Dear all,

Attached patch is far away from elegant, but it works. Comments are
welcome, especially if you have a better way to make space at the
beginning of a line significant other than \hspace{0in}.

Cheers,
Bo

Index: src/insets/insetnote.C
===================================================================
--- src/insets/insetnote.C      (revision 14481)
+++ src/insets/insetnote.C      (working copy)
@@ -266,6 +266,19 @@
        ss << "%\n\\begin{" << type << "}\n";
        InsetText::latex(buf, ss, runparams);
        ss << "%\n\\end{" << type << "}\n";
+       // the space after the comment in 'a[comment] b' will be eaten by the
+       // comment environment since the space before b is ignored with the
+       // following latex output:
+       //
+       // a%
+       // \begin{comment}
+       // comment%
+       // \end{comment}
+       //  b
+       //
+       // Adding \vspace{0in} before ' b' fixes this.
+       if  (params_.type == InsetNoteParams::Comment)
+               ss << "\\hspace{0in}";  

        string const str = ss.str();
        os << str;

Reply via email to