Hi!
Okay, so I've dug further into the matter. doxygen 1.8.5 (centos 7) and 1.8.6 (ubuntu 14.04) creates this LaTeX code: 0 \begin{DoxyCode} 1 \textcolor{stringliteral}{'THIS IS A COMMENT} 2 \textcolor{stringliteral}{'}NOTE! COMMENTS ARE IGNORED BY THE PROGRAM 3 \end{DoxyCode} whereas 1.8.9.1 (cygwin, not sure when it was updated last) creates this LaTeX code: 0 \begin{DoxyCode} 1 1 'THIS IS A COMMENT 2 2 'NOTE! COMMENTS ARE IGNORED BY THE PROGRAM 3 \end{DoxyCode} Notably, line numbering is suddenly enabled. I've got my markdown sources in git, btw, so they should be identical. The 1.8.[56] LaTeX code compiles on the LaTeX versions on their respective OS-es, but gives the screenshot attached: The \textcolor{...} stuff is included in the output, which it should not be. On cygwin LaTeX and doxygen 1.8.9.1, the LaTeX does not compile due to another change in the generated LaTeX - there's a lot of \+ commands in CAPITALIZED words (can this be disabled?). On 1.8.[56], there are \- commands. For example: Markdown: CAPITALIZED LaTeX from 1.8.[56]: C\-A\-P\-I\-T\-A\-L\-I\-Z\-E\-D LaTeX from 1.8.9.1: C\+A\+P\+I\+T\+A\+L\+I\+Z\+E\+D Is it possible to disable the backslash plusminus behavior? And why do we see the differences in generated DoxyCode blocks? The version change 1.8.5 to 1.8.9 is a fairly minor one, so I'm a bit surprised. Any advice greatly appreciated. ----------- Paul Anton Den 14. august 2015 skrev woody <knap...@realtime.net>: > Given that curly braces enclose items, it is > Pretty clear that the {'} is a stand alone quote, and the remainder of the > line NOTE!.... is just a line of text, and passed through directly to the > output. > However, if the code was > {'NOTE!.......} > then I assume it will behave correctly. perhaps reformatting it so the braces > line up properly will reveal this. > > > > ~~~ 'THIS IS A COMMENT 'NOTE! COMMENTS ARE IGNORED BY THE PROGRAM~~~the > > resulting LaTeX code has errors in it (the HTML looks fine):\begin > { > DoxyCode > } > > \textcolor{stringliteral} > > {'THIS IS A COMMENT} > > \textcolor{stringliteral} > > {'}NOTE! COMMENTS ARE IGNORED BY THE PROGRAM\end{DoxyCode} This leads to > > the \textcolor command passing through to the PDF document. Also, the curly > > brace looks off in the second line. Are there any fixes in more recent > > versions of doxygen? Or is there a workaround that's not too bad? Sometimes > > it helps to give the .m suffix, e.g. ~~~{.m}, to the code block - but > > weirdly, not always. ----------- Paul Anton
------------------------------------------------------------------------------
_______________________________________________ Doxygen-users mailing list Doxygen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/doxygen-users