diff options
author | Andreas Regel <andreas.regel@newayselectronics.com> | 2018-05-28 11:12:22 (GMT) |
---|---|---|
committer | Andreas Regel <andreas.regel@newayselectronics.com> | 2018-05-28 11:12:22 (GMT) |
commit | e7fe7109421e75b75c7f8d50dd0e1c165b880eea (patch) | |
tree | 12a1a0410e689bacdcbce5541c6c1b2386379011 /src/translator.h | |
parent | 9f7406d151e4f5d021558e97f5d87a0d9cacecf9 (diff) | |
parent | 63696c08425fc1662c5e76280e3cc74fb3769d80 (diff) | |
download | Doxygen-e7fe7109421e75b75c7f8d50dd0e1c165b880eea.zip Doxygen-e7fe7109421e75b75c7f8d50dd0e1c165b880eea.tar.gz Doxygen-e7fe7109421e75b75c7f8d50dd0e1c165b880eea.tar.bz2 |
Merge branch 'master' into vhdl-localization
# Conflicts:
# src/translator.h
Diffstat (limited to 'src/translator.h')
-rw-r--r-- | src/translator.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/translator.h b/src/translator.h index 7ee49cf..9da2317 100644 --- a/src/translator.h +++ b/src/translator.h @@ -19,6 +19,7 @@ #define TRANSLATOR_H #include "classdef.h" +#include "config.h" #include "vhdldocgen.h" /** Abstract base class for all translatable text fragments. */ @@ -42,6 +43,36 @@ class Translator virtual QCString idLanguage() = 0; virtual QCString latexLanguageSupportCommand() = 0; + /*! + * Sets the LaTeX font encoding to be used. The default is set to `T1`, + * in case another font encoding has to be used this can be specified with + * this routine. In case no font encoding is required the empty string + * can be returned. + */ + virtual QCString latexFontenc() { return "T1"; } + /*! + * Sets the commands to be insered directly after the `\\begin{document}` + * in the LaTeX document. + */ + virtual QCString latexDocumentPre() { return ""; } + /*! + * Sets the commands to be insered directly before the `\\end{document}` + * in the LaTeX document. + */ + virtual QCString latexDocumentPost() { return ""; } + /*! + * Set the name to be used as latex command. + */ + virtual QCString latexCommandName() + { + QCString latex_command = Config_getString(LATEX_CMD_NAME); + if (latex_command.isEmpty()) latex_command = "latex"; + if (Config_getBool(USE_PDFLATEX)) + { + if (latex_command == "latex") latex_command = "pdflatex"; + } + return latex_command; + } // --- Language translation methods ------------------- |