summaryrefslogtreecommitdiffstats
path: root/src/latexgen.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2018-11-11 13:37:10 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2018-11-11 13:37:10 (GMT)
commit79c7a88dba9e7f136ab87b824414d47fa6ae94fe (patch)
tree681a7466e3b479e91497f6c094891b1496d161e1 /src/latexgen.cpp
parent9440d7ce0b31749b6bbb13e70e2f7ed501505c7e (diff)
parente7fde5d604faf27dec989c8894e949d48676e0c1 (diff)
downloadDoxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.zip
Doxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.tar.gz
Doxygen-79c7a88dba9e7f136ab87b824414d47fa6ae94fe.tar.bz2
Merge branch 'feature/issue_6517' of https://github.com/albert-github/doxygen into albert-github-feature/issue_6517
Diffstat (limited to 'src/latexgen.cpp')
-rw-r--r--src/latexgen.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/latexgen.cpp b/src/latexgen.cpp
index d061dd7..45b06bf 100644
--- a/src/latexgen.cpp
+++ b/src/latexgen.cpp
@@ -485,6 +485,10 @@ static void writeDefaultHeaderPart1(FTextStream &t)
if (Config_getBool(LATEX_BATCHMODE))
t << "\\batchmode\n";
+ // to overcome problems wit too many open files
+ t << "\\let\\mypdfximage\\pdfximage"
+ "\\def\\pdfximage{\\immediate\\mypdfximage}";
+
// Set document class depending on configuration
QCString documentClass;
if (Config_getBool(COMPACT_LATEX))
@@ -564,6 +568,18 @@ static void writeDefaultHeaderPart1(FTextStream &t)
"\\newcommand{\\+}{\\discretionary{\\mbox{\\scriptsize$\\hookleftarrow$}}{}{}}\n"
"\n";
+ QCString emojiDir=Config_getString(LATEX_EMOJI_DIRECTORY);
+ if (emojiDir.isEmpty()) emojiDir = ".";
+ emojiDir = substitute(emojiDir,"\\","/");
+ t << "% Arguments of doxygenemoji:\n"
+ "% 1) ':<text>:' form of the emoji, already \"LaTeX\"-escaped\n"
+ "% 2) unicode of the emoji inlorm like: 'U+1F603' or 'U+0031U+FE0FU+20E3' depending on the emoji\n"
+ "% 3) file name in form like: '1F603' or '0031-FE0F-20E3' depending on the emoji\n"
+ "% in case image exist use this otherwise use the ':<text>:' form\n";
+ t << "\\newcommand{\\doxygenemoji}[3]{%\n"
+ " \\IfFileExists{" << emojiDir << "/#3.png}{\\raisebox{-0.1em}{\\includegraphics[height=0.9em]{" << emojiDir << "/#3.png}}}{#1}%\n"
+ "}\n";
+
// Define page & text layout
QCString paperName=Config_getEnum(PAPER_TYPE);
// "a4wide" package is obsolete (see bug 563698)