# tex2docx — conversion d'un working paper UQO (LaTeX) en Word Recette utilisée le 2026-10-26 pour le WP 17 (ai-disclosure-stock-returns). Le PDF doit avoir été compilé d'abord (latexmk) : la numérotation des sections, tableaux, figures et équations est reprise de `main.aux`, car pandoc seul perd les références croisées. ```bash cd /paper latexmk # produit main.aux à jour python3 -I /prep_tex.py . _pandoc_main.tex pandoc _pandoc_main.tex -f latex -t docx --citeproc --bibliography references.bib \ --resource-path=.:figures -M reference-section-title=References -M lang=en-US \ -o ../_WP_v_.docx python3 -I /post_docx.py ../_WP_v_.docx # python-docx rm _pandoc_main.tex ``` - `prep_tex.py` : aplatit les `\input`, retire les commentaires, résout `\ref`/`\eqref`, préfixe les légendes (« Table 5: », « Figure A1: »), numérote les titres et les équations, retire `\ifx` (sous-titre), `appendices`, `\cmidrule`, et ajoute des shims (`\num`, `\tablelegend`, `\tstat`, `\textperiodcentered`). Adapter le titre/les shims à chaque WP. - `post_docx.py` : centre la page titre, déplace les références avant les annexes (pandoc les met en fin de document), pose les sauts de page, remplit les propriétés du document. Le titre et les métadonnées y sont codés en dur : à modifier pour un autre WP. - Vérification visuelle : Word (sandboxé) refuse d'écrire dans /tmp ; exporter en PDF via AppleScript vers `~/Library/Containers/com.microsoft.Word/Data/` puis `pdftoppm`.