1# tex2docx — conversion d'un working paper UQO (LaTeX) en Word23Recette utilisée le 2026-10-26 pour le WP 17 (ai-disclosure-stock-returns). Le PDF doit4avoir été compilé d'abord (latexmk) : la numérotation des sections, tableaux, figures et5équations est reprise de `main.aux`, car pandoc seul perd les références croisées.67```bash8cd <projet>/paper9latexmk # produit main.aux à jour10python3 -I <ici>/prep_tex.py . _pandoc_main.tex11pandoc _pandoc_main.tex -f latex -t docx --citeproc --bibliography references.bib \12 --resource-path=.:figures -M reference-section-title=References -M lang=en-US \13 -o ../<Nom>_WP<nn>_v<ver>_<date>.docx14python3 -I <ici>/post_docx.py ../<Nom>_WP<nn>_v<ver>_<date>.docx # python-docx15rm _pandoc_main.tex16```1718- `prep_tex.py` : aplatit les `\input`, retire les commentaires, résout `\ref`/`\eqref`,19 préfixe les légendes (« Table 5: », « Figure A1: »), numérote les titres et les équations,20 retire `\ifx` (sous-titre), `appendices`, `\cmidrule`, et ajoute des shims (`\num`,21 `\tablelegend`, `\tstat`, `\textperiodcentered`). Adapter le titre/les shims à chaque WP.22- `post_docx.py` : centre la page titre, déplace les références avant les annexes (pandoc23 les met en fin de document), pose les sauts de page, remplit les propriétés du document.24 Le titre et les métadonnées y sont codés en dur : à modifier pour un autre WP.25- Vérification visuelle : Word (sandboxé) refuse d'écrire dans /tmp ; exporter en PDF via26 AppleScript vers `~/Library/Containers/com.microsoft.Word/Data/` puis `pdftoppm`.27