summaryrefslogtreecommitdiffstats
path: root/src/latexdocvisitor.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2018-10-27 13:03:30 (GMT)
committerGitHub <noreply@github.com>2018-10-27 13:03:30 (GMT)
commit7cb517eb3c4181c90dd6b366410d1ea3c0cbcb63 (patch)
tree76833aa88f6b9ec09ba8ca1ddf6877d76a87cf50 /src/latexdocvisitor.cpp
parentecc99f5aa269a624848b9eda30a581067d801086 (diff)
parent1f849a16671e1c9afff4ee30a5b5a33d271e8684 (diff)
downloadDoxygen-7cb517eb3c4181c90dd6b366410d1ea3c0cbcb63.zip
Doxygen-7cb517eb3c4181c90dd6b366410d1ea3c0cbcb63.tar.gz
Doxygen-7cb517eb3c4181c90dd6b366410d1ea3c0cbcb63.tar.bz2
Merge pull request #6460 from albert-github/feature/issue_6456
Issue_6456 Using # in links causes errors in PDF generation
Diffstat (limited to 'src/latexdocvisitor.cpp')
-rw-r--r--src/latexdocvisitor.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/latexdocvisitor.cpp b/src/latexdocvisitor.cpp
index 452a481..51e53e9 100644
--- a/src/latexdocvisitor.cpp
+++ b/src/latexdocvisitor.cpp
@@ -215,13 +215,14 @@ void LatexDocVisitor::visit(DocURL *u)
if (m_hide) return;
if (Config_getBool(PDF_HYPERLINKS))
{
+ m_t << endl << "%% AME " << u->url() <<endl;
m_t << "\\href{";
if (u->isEmail()) m_t << "mailto:";
- m_t << u->url() << "}";
+ m_t << latexFilterURL(u->url()) << "}";
}
- m_t << "\\texttt{ ";
+ m_t << "{\\texttt{ ";
filter(u->url());
- m_t << "}";
+ m_t << "}}";
}
void LatexDocVisitor::visit(DocLineBreak *)
@@ -1251,17 +1252,18 @@ void LatexDocVisitor::visitPre(DocHRef *href)
if (m_hide) return;
if (Config_getBool(PDF_HYPERLINKS))
{
+ m_t << endl << "%% AME " << href->url() <<endl;
m_t << "\\href{";
- m_t << href->url();
+ m_t << latexFilterURL(href->url());
m_t << "}";
}
- m_t << "\\texttt{ ";
+ m_t << "{\\texttt{ ";
}
void LatexDocVisitor::visitPost(DocHRef *)
{
if (m_hide) return;
- m_t << "}";
+ m_t << "}}";
}
void LatexDocVisitor::visitPre(DocHtmlHeader *header)