From a7c7f36ea2a67969bf3916c7600fe487e34438c0 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Fri, 28 Mar 2014 13:39:53 +0100 Subject: Improve rendering of sub and superscripts in LaTeX --- src/latexdocvisitor.cpp | 4 ++-- src/latexgen.cpp | 1 + 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" -- cgit v0.12