From 790000b90944646702ddd3a183ec166669c18f51 Mon Sep 17 00:00:00 2001 From: albert-github Date: Sun, 20 Apr 2014 15:52:24 +0200 Subject: Bug 172072 - $title doesn't work in LateX header In case $title is used in the latex header or footer it is now replaced with the empty string (it was left inside, resulting in non translatable LaTeX code), the documentation has been updated too. See also: Bug 668004 - LATEX_HEADER should share common information with HTML_HEADER Bug 401327 - LATEX_HEADER: $title does not get expanded --- src/config.xml | 12 +++++++----- src/latexgen.cpp | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/config.xml b/src/config.xml index c832112..349c41c 100644 --- a/src/config.xml +++ b/src/config.xml @@ -2506,11 +2506,10 @@ EXTRA_PACKAGES=times The following commands have a special meaning inside the header: \$title, \$datetime, \$date, \$doxygenversion, \$projectname, - \$projectnumber. - Doxygen will replace them by respectively - the title of the page, the current date and time, only the current date, - the version number of doxygen, the project name (see \ref cfg_project_name "PROJECT_NAME"), or the - project number (see \ref cfg_project_number "PROJECT_NUMBER"). + \$projectnumber, \$projectbrief, + \$projectlogo. + Doxygen will replace \$title with the empy string, for the replacement values of the + other commands the user is refered to \ref cfg_html_header "HTML_HEADER". ]]> @@ -2521,6 +2520,9 @@ EXTRA_PACKAGES=times the generated \f$\mbox{\LaTeX}\f$ document. The footer should contain everything after the last chapter. If it is left blank doxygen will generate a standard footer. + See \ref cfg_latex_header "LATEX_HEADER" for more information on + how to generate a default footer and what special commands can be + used inside the footer.
Note: Only use a user-defined footer if you know what you are doing! ]]> diff --git a/src/latexgen.cpp b/src/latexgen.cpp index 90591c5..a714539 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -623,7 +623,7 @@ void LatexGenerator::startIndexSection(IndexSections is) else { QCString header = fileToString(latexHeader); - t << substituteKeywords(header,0, + t << substituteKeywords(header,"", convertToLaTeX(Config_getString("PROJECT_NAME")), convertToLaTeX(Config_getString("PROJECT_NUMBER")), convertToLaTeX(Config_getString("PROJECT_BRIEF"))); @@ -1021,7 +1021,7 @@ void LatexGenerator::endIndexSection(IndexSections is) else { QCString footer = fileToString(latexFooter); - t << substituteKeywords(footer,0, + t << substituteKeywords(footer,"", convertToLaTeX(Config_getString("PROJECT_NAME")), convertToLaTeX(Config_getString("PROJECT_NUMBER")), convertToLaTeX(Config_getString("PROJECT_BRIEF"))); -- cgit v0.12