From 948d6d5347d3bd7cb20a6203df7a4ec932c4aac6 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas.kluyver@xfel.eu> Date: Thu, 11 Jul 2024 09:58:07 +0200 Subject: [PATCH] Use xelatex instead of pdflatex for generating PDF reports --- src/xfel_calibrate/finalize.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/xfel_calibrate/finalize.py b/src/xfel_calibrate/finalize.py index c5d40385b..82f6235c8 100644 --- a/src/xfel_calibrate/finalize.py +++ b/src/xfel_calibrate/finalize.py @@ -249,15 +249,16 @@ def make_report(run_path: Path, cal_work_dir: Path, project: str, mf.write("latex_logo = '{}/{}'\n".format(module_path, logo_path)) mf.write("latex_additional_files = ['titlepage.tex.txt']\n") + mf.write("latex_engine = 'xelatex'\n") # Set name of the .tex file & thus also the .pdf output # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-latex_documents latex_doc = ('index', f'{report_name}.tex', tex_escape(project), tex_escape(author), 'manual', False) - mf.write(f"latex_documents = [{latex_doc!r}]\n") + mf.write(f"latex_documents = [{latex_doc!r}]\n\n") for var in l_var: - if var in ['latex_elements', 'latex_logo', + if var in ['latex_elements', 'latex_logo', 'latex_engine' 'latex_additional_files', 'latex_documents']: continue mf.write(f'{var} = {getattr(conf, var, None)!r}\n') -- GitLab