From a2aed906bb8ad63c78507b16dc0b708f9a502ef9 Mon Sep 17 00:00:00 2001 From: David Dorchies <david.dorchies@inrae.fr> Date: Tue, 23 Jan 2024 16:25:42 +0000 Subject: [PATCH] fix: Force latexmk to run xelatex It seems that the option -pdf was running pdflatex instead of xelatex --- scripts/mkdocs2pdf.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/mkdocs2pdf.py b/scripts/mkdocs2pdf.py index dde17c7e2..d04884fa5 100644 --- a/scripts/mkdocs2pdf.py +++ b/scripts/mkdocs2pdf.py @@ -191,7 +191,7 @@ def injectContentIntoModel(mergedDocFilenameTex, lang): def buildPDF(lang): # Compile LaTeX source os.chdir(modelDir) - sourceTexFile = filenamePrefix + lang + '.tex' + sourceTexFile = filenamePrefix + lang outputPdfFile = filenamePrefix + lang + '.pdf' # copy Cassiopée version LateX file @@ -199,9 +199,9 @@ def buildPDF(lang): shutil.copy(cvt, modelDir) if verbose: - os.system('latexmk -f -xelatex -pdf -interaction=nonstopmode {} > /dev/null'.format(sourceTexFile)) + os.system('latexmk -f -xelatex -interaction=nonstopmode {0} > {0}.latexmk.log'.format(sourceTexFile)) else: - os.system('latexmk -f -xelatex -pdf -interaction=nonstopmode {} > /dev/null 2>&1'.format(sourceTexFile)) + os.system('latexmk -f -xelatex -interaction=nonstopmode {} > /dev/null 2>&1'.format(sourceTexFile)) # copy generated PDF to release directory shutil.copy(outputPdfFile, outputDir) @@ -241,12 +241,12 @@ def buildDocForLang(lang): buildPDF(lang) # Clean build dir - shutil.rmtree(pdfBuildDir) + if not verbose: shutil.rmtree(pdfBuildDir) #raise RuntimeError() if __name__ == '__main__': - for l in ['fr', 'en']: + for l in ['fr']:#, 'en']: print('building PDF doc for language "{}"'.format(l)) buildDocForLang(l) -- GitLab