diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-12-09 20:02:33 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-12-09 20:02:33 (GMT) |
commit | dc37f6c2a42740e6cbd79d1e6c758c5cbc1f10f7 (patch) | |
tree | a8ab738a9bba9bda3dbaa9e9d3793dcdb9150026 /src/latexgen.cpp | |
parent | 237014486642e511103f3f5111bd3164d2bd6c26 (diff) | |
parent | 222753a906d42dab63708e074dd289e66dccf091 (diff) | |
download | Doxygen-dc37f6c2a42740e6cbd79d1e6c758c5cbc1f10f7.zip Doxygen-dc37f6c2a42740e6cbd79d1e6c758c5cbc1f10f7.tar.gz Doxygen-dc37f6c2a42740e6cbd79d1e6c758c5cbc1f10f7.tar.bz2 |
Merge pull request #253 from albert-github/feature/bug_687576
Bug 687576 - Add support for LATEX_EXTRA_STYLESHEET
Diffstat (limited to 'src/latexgen.cpp')
-rw-r--r-- | src/latexgen.cpp | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/src/latexgen.cpp b/src/latexgen.cpp index e2c2a11..148bd0d 100644 --- a/src/latexgen.cpp +++ b/src/latexgen.cpp @@ -269,8 +269,29 @@ static void writeDefaultHeaderPart1(FTextStream &t) t << "% Packages required by doxygen\n" "\\usepackage{fixltx2e}\n" // for \textsubscript "\\usepackage{calc}\n" - "\\usepackage{doxygen}\n" - "\\usepackage{graphicx}\n" + "\\usepackage{doxygen}\n"; + QStrList extraLatexStyle = Config_getList("LATEX_EXTRA_STYLESHEET"); + for (uint i=0; i<extraLatexStyle.count(); ++i) + { + QCString fileName(extraLatexStyle.at(i)); + if (!fileName.isEmpty()) + { + QFileInfo fi(fileName); + if (fi.exists()) + { + if (checkExtension(fi.fileName().data(), latexStyleExtension)) + { + // strip the extension, it will be added by the usepackage in the tex conversion process + t << "\\usepackage{" << stripExtensionGeneral(fi.fileName().data(), latexStyleExtension) << "}\n"; + } + else + { + t << "\\usepackage{" << fi.fileName().utf8() << "}\n"; + } + } + } + } + t << "\\usepackage{graphicx}\n" "\\usepackage[utf8]{inputenc}\n" "\\usepackage{makeidx}\n" "\\usepackage{multicol}\n" |