From e34913dcbe0bee2c3e21d6e21b2bcc6970003a5c Mon Sep 17 00:00:00 2001 From: albert-github Date: Sat, 11 Apr 2015 18:11:36 +0200 Subject: [PATCH] Doxygen LaTeX / PDF links point to page 1 Based in the message: http://stackoverflow.com/questions/29551138/doxygen-latex-pdf-links-point-to-page-1 In case the CREATE_SUDIRS is set to YES the name of the link was pre=pended with the *sub dir) path, this has been removed. --- src/latexgen.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/latexgen.cpp b/src/latexgen.cpp index 1e2589e29d2..042dd7c17c9 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -1444,18 +1444,18 @@ void LatexGenerator::endDoxyAnchor(const char *fName,const char *anchor) void LatexGenerator::writeAnchor(const char *fName,const char *name) { //printf("LatexGenerator::writeAnchor(%s,%s)\n",fName,name); - t << "\\label{" << name << "}" << endl; + t << "\\label{" << stripPath(name) << "}" << endl; static bool pdfHyperlinks = Config_getBool("PDF_HYPERLINKS"); static bool usePDFLatex = Config_getBool("USE_PDFLATEX"); if (usePDFLatex && pdfHyperlinks) { if (fName) { - t << "\\hypertarget{" << stripPath(fName) << "_" << name << "}{}" << endl; + t << "\\hypertarget{" << stripPath(fName) << "_" << stripPath(name) << "}{}" << endl; } else { - t << "\\hypertarget{" << name << "}{}" << endl; + t << "\\hypertarget{" << stripPath(name) << "}{}" << endl; } } }