hasanbasbunar commited on
Commit
f097891
·
1 Parent(s): 29d42b5

LaTeX: install texlive-xetex + texlive-lang-french; better log hints for xelatex

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. generate_resume.py +4 -0
Dockerfile CHANGED
@@ -5,7 +5,7 @@ ENV DEBIAN_FRONTEND=noninteractive
5
  RUN apt-get update -y && apt-get install -y --no-install-recommends \
6
  ca-certificates curl git make \
7
  python3 python3-venv python3-pip \
8
- texlive-base texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra latexmk \
9
  fonts-lmodern fonts-dejavu-core fonts-dejavu-mono \
10
  && rm -rf /var/lib/apt/lists/*
11
 
 
5
  RUN apt-get update -y && apt-get install -y --no-install-recommends \
6
  ca-certificates curl git make \
7
  python3 python3-venv python3-pip \
8
+ texlive-base texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra texlive-xetex texlive-lang-french latexmk \
9
  fonts-lmodern fonts-dejavu-core fonts-dejavu-mono \
10
  && rm -rf /var/lib/apt/lists/*
11
 
generate_resume.py CHANGED
@@ -97,6 +97,10 @@ def compile_pdf(output_tex_path: Path, output_pdf_path: Path, engine_preference:
97
  content = log_path.read_text(errors="ignore")
98
  tail = "\n".join(content.splitlines()[-120:])
99
  return tail
 
 
 
 
100
  except Exception:
101
  pass
102
  return "(pas de log disponible)"
 
97
  content = log_path.read_text(errors="ignore")
98
  tail = "\n".join(content.splitlines()[-120:])
99
  return tail
100
+ # tenter aussi le .xdv log de xelatex
101
+ xdv_path = outdir / f"{base}.xdv"
102
+ if xdv_path.exists():
103
+ return "(fichier .xdv présent, pas de .log généré)"
104
  except Exception:
105
  pass
106
  return "(pas de log disponible)"