summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-03-28 12:39:53 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-03-28 12:39:53 (GMT)
commita7c7f36ea2a67969bf3916c7600fe487e34438c0 (patch)
tree81d08b5f8033b386081ad6559f0f9aa49606f5dc
parent7e719d1ad5da33ccb3f54a90ae11dee58828b6ab (diff)
downloadDoxygen-a7c7f36ea2a67969bf3916c7600fe487e34438c0.zip
Doxygen-a7c7f36ea2a67969bf3916c7600fe487e34438c0.tar.gz
Doxygen-a7c7f36ea2a67969bf3916c7600fe487e34438c0.tar.bz2
Improve rendering of sub and superscripts in LaTeX
-rw-r--r--src/latexdocvisitor.cpp4
-rw-r--r--src/latexgen.cpp1
2 files changed, 3 insertions, 2 deletions
diff --git a/src/latexdocvisitor.cpp b/src/latexdocvisitor.cpp
index 1be39c4..7b0420a 100644
--- a/src/latexdocvisitor.cpp
+++ b/src/latexdocvisitor.cpp
@@ -199,10 +199,10 @@ void LatexDocVisitor::visit(DocStyleChange *s)
if (s->enable()) m_t << "{\\ttfamily "; else m_t << "}";
break;
case DocStyleChange::Subscript:
- if (s->enable()) m_t << "$_{\\mbox{"; else m_t << "}}$ ";
+ if (s->enable()) m_t << "\\textsubscript{"; else m_t << "}";
break;
case DocStyleChange::Superscript:
- if (s->enable()) m_t << "$^{\\mbox{"; else m_t << "}}$ ";
+ if (s->enable()) m_t << "\\textsuperscript{"; else m_t << "}";
break;
case DocStyleChange::Center:
if (s->enable()) m_t << "\\begin{center}"; else m_t << "\\end{center} ";
diff --git a/src/latexgen.cpp b/src/latexgen.cpp
index 1fa092d..90591c5 100644
--- a/src/latexgen.cpp
+++ b/src/latexgen.cpp
@@ -293,6 +293,7 @@ static void writeDefaultHeaderPart1(FTextStream &t)
"\\usepackage{makeidx}\n"
"\\usepackage{multicol}\n"
"\\usepackage{multirow}\n"
+ "\\usepackage{fixltx2e}\n" // for \textsubscript
"\\PassOptionsToPackage{warn}{textcomp}\n"
"\\usepackage{textcomp}\n"
"\\usepackage[nointegrals]{wasysym}\n"