From fe79a1159577c8dd026c54e24713595c8483c965 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Fri, 23 Aug 2013 21:53:10 +0200 Subject: Bug 701949 - Latex: Hyperlinks for \secreflist / \refitem --- src/latexdocvisitor.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/latexdocvisitor.cpp b/src/latexdocvisitor.cpp index cdcf8b4..19e6903 100644 --- a/src/latexdocvisitor.cpp +++ b/src/latexdocvisitor.cpp @@ -1296,15 +1296,25 @@ void LatexDocVisitor::visitPost(DocRef *ref) } } -void LatexDocVisitor::visitPre(DocSecRefItem *) +void LatexDocVisitor::visitPre(DocSecRefItem *ref) { if (m_hide) return; m_t << "\\item \\contentsline{section}{"; + static bool pdfHyperlinks = Config_getBool("PDF_HYPERLINKS"); + if (pdfHyperlinks) + { + m_t << "\\hyperlink{" << ref->file() << "_" << ref->anchor() << "}{" ; + } } void LatexDocVisitor::visitPost(DocSecRefItem *ref) { if (m_hide) return; + static bool pdfHyperlinks = Config_getBool("PDF_HYPERLINKS"); + if (pdfHyperlinks) + { + m_t << "}"; + } m_t << "}{\\ref{" << ref->file() << "_" << ref->anchor() << "}}{}" << endl; } -- cgit v0.12