From 3672a4a5a28d93d36b0cbbf9717d040592cda8be Mon Sep 17 00:00:00 2001 From: David Dorchies <david.dorchies@inrae.fr> Date: Fri, 26 Jan 2024 13:33:08 +0000 Subject: [PATCH] fix(docs): missing utf8 French characters in Latex IN math formulas need to put proper latex accent instructions as \acute{} Refs #656 --- docs/fr/calculators/structures/kivi.md | 2 +- .../calculators/structures/villemonte_1947.md | 2 +- docs/latex/cassiopee_doc_en.tex | 24 ++++++++++++++++++ docs/latex/cassiopee_doc_fr.tex | 25 +++++++++++++++++++ docs/latex/cassiopee_preamble.tex | 18 +------------ scripts/mkdocs2pdf.py | 6 ++--- 6 files changed, 55 insertions(+), 22 deletions(-) diff --git a/docs/fr/calculators/structures/kivi.md b/docs/fr/calculators/structures/kivi.md index 632215205..4c190a36d 100644 --- a/docs/fr/calculators/structures/kivi.md +++ b/docs/fr/calculators/structures/kivi.md @@ -36,7 +36,7 @@ Pour une cote de l'eau aval supérieure à la cote de la crête du déversoir, l Villemonte propose la formule suivante : -$$K = \frac{Q_{noyé}}{Q_{dénoyé}} = \left [ 1- \left ( \frac{h2}{h1} \right)^n \right]^{0.385}$$ +$$K = \frac{Q_{noy\acute{e}}}{Q_{d\acute{e}noy\acute{e}}} = \left [ 1- \left ( \frac{h2}{h1} \right)^n \right]^{0.385}$$ Avec : diff --git a/docs/fr/calculators/structures/villemonte_1947.md b/docs/fr/calculators/structures/villemonte_1947.md index e6831d481..66e09214c 100644 --- a/docs/fr/calculators/structures/villemonte_1947.md +++ b/docs/fr/calculators/structures/villemonte_1947.md @@ -12,7 +12,7 @@ Pour une cote de l'eau aval supérieure à la cote de la crête du déversoir, l Villemonte propose la formule suivante : -$$K = \frac{Q_{noyé}}{Q_{dénoyé}} = \left [ 1- \left ( \frac{h2}{h1} \right)^n \right]^{0.385}$$ +$$K = \frac{Q_{noy\acute{e}}}{Q_{d\acute{e}noy\acute{e}}} = \left [ 1- \left ( \frac{h2}{h1} \right)^n \right]^{0.385}$$ Avec : diff --git a/docs/latex/cassiopee_doc_en.tex b/docs/latex/cassiopee_doc_en.tex index 0b7095d1f..57ad984e4 100644 --- a/docs/latex/cassiopee_doc_en.tex +++ b/docs/latex/cassiopee_doc_en.tex @@ -47,6 +47,30 @@ %******************************************************************************* \input{cassiopee_preamble.tex} +%******************************************************************************* +% Preamble specific for this language +%******************************************************************************* + + +%******************************************************************************* +% Begin the document +%******************************************************************************* +\begin{document} +%Supprime les veuves et orphelines +\widowpenalty=10000 +\clubpenalty=10000 +\raggedbottom + +% Integre la page de garde +%\input{title.tex} +\input{rapport_inrae/cover_inrae} +\input{rapport/headfoot_content} + +\cleardoublepage + +% Table des matières +\cleardoublepage +\tableofcontents %******************************************************************************* % Contenu de la documentation en anglais, généré par pandoc via mkdocs2pdf.py diff --git a/docs/latex/cassiopee_doc_fr.tex b/docs/latex/cassiopee_doc_fr.tex index 2c4c95990..3004415c4 100644 --- a/docs/latex/cassiopee_doc_fr.tex +++ b/docs/latex/cassiopee_doc_fr.tex @@ -48,6 +48,31 @@ \input{cassiopee_preamble.tex} +%******************************************************************************* +% Preamble specific for this language +%******************************************************************************* + + +%******************************************************************************* +% Begin the document +%******************************************************************************* +\begin{document} +%Supprime les veuves et orphelines +\widowpenalty=10000 +\clubpenalty=10000 +\raggedbottom + +% Integre la page de garde +%\input{title.tex} +\input{rapport_inrae/cover_inrae} +\input{rapport/headfoot_content} + +\cleardoublepage + +% Table des matières +\cleardoublepage +\tableofcontents + %******************************************************************************* % Contenu de la documentation en français, généré par pandoc via mkdocs2pdf.py %******************************************************************************* diff --git a/docs/latex/cassiopee_preamble.tex b/docs/latex/cassiopee_preamble.tex index dc914bc2d..7ab1ac950 100644 --- a/docs/latex/cassiopee_preamble.tex +++ b/docs/latex/cassiopee_preamble.tex @@ -51,26 +51,10 @@ \newunicodechar{α}{\ensuremath{\alpha}} \newunicodechar{β}{\ensuremath{\beta}} \newunicodechar{μ}{\ensuremath{\mu}} +\newunicodechar{σ}{\ensuremath{\sigma}} \newunicodechar{Δ}{\ensuremath{\Delta}} \newunicodechar{☰}{\ensuremath{\equiv}} \newunicodechar{≈}{\ensuremath{\approx}} \newunicodechar{ϵ}{\ensuremath{\in}} \newunicodechar{↵}{\ensuremath{\hookleftarrow}} \newunicodechar{≤}{\ensuremath{\leq}} - -\begin{document} -%Supprime les veuves et orphelines -\widowpenalty=10000 -\clubpenalty=10000 -\raggedbottom - -% Integre la page de garde -%\input{title.tex} -\input{rapport_inrae/cover_inrae} -\input{rapport/headfoot_content} - -\cleardoublepage - -% Table des matières -\cleardoublepage -\tableofcontents diff --git a/scripts/mkdocs2pdf.py b/scripts/mkdocs2pdf.py index ffe468e5d..b1ad16ead 100644 --- a/scripts/mkdocs2pdf.py +++ b/scripts/mkdocs2pdf.py @@ -196,11 +196,11 @@ def buildPDF(lang): # copy Cassiopée version LateX file cvt = os.path.join(buildDir, 'cassiopee_version.tex') shutil.copy(cvt, modelDir) - + cmdline = 'latexmk -f -pdf -interaction=nonstopmode' if verbose: - os.system('latexmk -f -xelatex -interaction=nonstopmode {0} > {0}.latexmk.log'.format(sourceTexFile)) + os.system('{0} {1} > {1}.latexmk.log'.format(cmdline, sourceTexFile)) else: - os.system('latexmk -f -xelatex -interaction=nonstopmode {} > /dev/null 2>&1'.format(sourceTexFile)) + os.system('{} {} > /dev/null 2>&1'.format(cmdline, sourceTexFile)) # copy generated PDF to release directory shutil.copy(outputPdfFile, outputDir) -- GitLab