Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr la
copie en Word. Pandoc me donne un résultat acceptable (enfin, autant
que ce soit possible, de toute façon ce sera repris avec InDesign ou
son cousin), par contre je perds l’index. La documentation de Pandoc ne
m’aide pas vraiment. Avez-vous une idée ?
Merci de toute piste, bonne fin de journée !
–
Laurent Bloch - https://laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
Malheureusement, si la documentation de Pandoc ne mentionne pas les index, c’est qu’ils ne sont pas pris en charge. Cependant, une solution serait de convertir votre document avec une commande telle que pandoc -f latex+raw_tex -L gerer-index.lua -o monfichier.docx monfichier.tex, où gerer-index.lua serait un filtre qui vous permettrait de traiter les éléments du type RawInline insérés par Pandoc dans l’AST du document à chaque fois qu’il rencontre une macro TeX inconnue. De cette manière, vous pourriez transformer ces éléments RawInline LaTeX en éléments RawInline OpenXML (ce qui suppose de vous plonger dans la documentation de cet horrible format) ou, ce qui est peut-être plus facile, ODT (à convertir ensuite avec LibreOffice).
Astuce : pour visualiser l’AST, vous pouvez faire pandoc -f latex+raw_tex -t native monfichier.tex. À utiliser plutôt sur un échantillon !
La documentation sur les filtres Lua est ici : Pandoc - Pandoc Lua Filters
(Si vous préférez, vous écrire dans n’importe quel langage un filtre « à l’ancienne » qui prend une représentation JSON de l’AST à l’entrée et en ressort une autre en sortie : Pandoc - Pandoc filters)
Voilà, vous n’êtes pas sorti du sable, mais ça devrait être possible.
Bien à vous,
Bastien
Le Friday 06 June 2025 à 04:26:43PM, Laurent Bloch a écrit :
Bonjour,
Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr la
copie en Word. Pandoc me donne un résultat acceptable (enfin, autant
que ce soit possible, de toute façon ce sera repris avec InDesign ou
son cousin), par contre je perds l’index. La documentation de Pandoc ne
m’aide pas vraiment. Avez-vous une idée ?
Merci de toute piste, bonne fin de journée !
–
Laurent Bloch - https://laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
Désolé, je ne vous serai ici d’aucune aide. J’aurais toutefois une
suggestion : demander à l’éditeur s’il ne pourrait pas plutôt faire
appel à un professionnel utilisant LaTeX, au hasard… bibi.
C’est ce qu’a fait avec Flammarion pour son prochain livre un auteur qui
avait entendu parler de moi. L’éditeur m’a contacté, et normalement je
devrais prochainement mettre en pages ce livre, en l’occurrence un
ouvrage sur les mathématiques, pour le grand public.
Je suis nul en maths, TikZ et compagnie, mais si de son côté l’auteur se
charge ici de tout, je suis tout à fait capable de traiter le source et
de composer l’ouvrage dans les règles de l’art, avec une maquette créée
par mes soins ou reprise de celle de l’éditeur (« exé »).
En tout cas, vous n’auriez pas de souci à vous faire pour votre index.
Cordialement,
Thomas Savary
1 le Grand-Plessis
F-85340 L’Île-d’Olonne
Tél. Tél. masqué
Le vendredi 6 juin 2025, 16:26:43 CEST Laurent Bloch a écrit :
Bonjour,
Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr
la copie en Word. Pandoc me donne un résultat acceptable (enfin,
autant que ce soit possible, de toute façon ce sera repris avec
InDesign ou son cousin), par contre je perds l’index. La
documentation de Pandoc ne m’aide pas vraiment. Avez-vous une idée ?
Moi dans le sens Latex vers Word, je préfère Latex2rtf. Dans l’autre sens j’utilise pandas. Je doute que Latex2rtf respecte les index…
Bon courage
----- Le 6 Juin 25, à 16:26, Laurent Bloch xyz@xyz.tld a écrit :
Bonjour,
Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr la
copie en Word. Pandoc me donne un résultat acceptable (enfin, autant
que ce soit possible, de toute façon ce sera repris avec InDesign ou
son cousin), par contre je perds l’index. La documentation de Pandoc ne
m’aide pas vraiment. Avez-vous une idée ?
Merci de toute piste, bonne fin de journée !
–
Laurent Bloch - https://laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
–
Sandrine Avril
Tél. masqué
Télétravail mercredi matin et jeudi
----- Le 6 Juin 25, à 19:57, Sandrine Avril xyz@xyz.tld a écrit :
Bonjour,
Moi dans le sens Latex vers Word, je préfère Latex2rtf. Dans l’autre sens
j’utilise pandas. Je doute que Latex2rtf respecte les index…
Bon courage
----- Le 6 Juin 25, à 16:26, Laurent Bloch xyz@xyz.tld a écrit :
Bonjour,
Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr la
copie en Word. Pandoc me donne un résultat acceptable (enfin, autant
que ce soit possible, de toute façon ce sera repris avec InDesign ou
son cousin), par contre je perds l’index. La documentation de Pandoc ne
m’aide pas vraiment. Avez-vous une idée ?
Merci de toute piste, bonne fin de journée !
–
Laurent Bloch - https://laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
–
Sandrine Avril
Tél. masqué
Télétravail mercredi matin et jeudi
–
Sandrine Avril
Tél. masqué
Télétravail mercredi matin et jeudi
Dans le sens .docx/.odt–LaTeX, je préfère pour ma part utiliser
Writer2LaTeX en ligne de commande, en particulier parce que les renvois
sont conservés (« références croisées »), ce qui n’était pas le cas avec
Pandoc, au moins à l’époque où je cherchais une solution de conversion
dans ce sens. En outre, Writer2latex est facile à configurer pour
exporter des styles de paragraphe ou de caractère personnalisés : un
simple fichier XML.
Est-ce que Pandoc permet désormais de conserver les renvois ? Peut-on le
configurer simplement pour l’export de styles personnalisés ? À vrai
dire, j’aimerais bien, parce qu’il y a tout de même des choses que
Writer2latex fait très mal : l’export des caractères non latins (grec,
arabe…) est une catastrophe — à l’ère d’Unicode, j’avoue que j’ai du mal
à comprendre.
Cordialement,
Thomas Savary
1 le Grand-Plessis
F-85340 L’Île-d’Olonne
Tél. Tél. masqué
Le vendredi 6 juin 2025, 19:57:21 CEST Sandrine Avril a écrit :
Bonjour,
Moi dans le sens Latex vers Word, je préfère Latex2rtf. Dans l’autre
sens j’utilise pandas. Je doute que Latex2rtf respecte les index…
Bon courage
----- Le 6 Juin 25, à 16:26, Laurent Bloch xyz@xyz.tld a
écrit :
Bonjour,
Après avoir écrit un livre avec LaTeX, l’éditeur me demande bien sûr
la copie en Word. Pandoc me donne un résultat acceptable (enfin,
autant que ce soit possible, de toute façon ce sera repris avec
InDesign ou son cousin), par contre je perds l’index. La
documentation de Pandoc ne m’aide pas vraiment. Avez-vous une idée
?
Merci de toute piste, bonne fin de journée !
–
Laurent Bloch - https://laurentbloch.net - xyz@xyz.tld
Si vous trouvez que l’éducation coûte cher, essayez l’ignorance !
(A. Lincoln)
Est-ce que Pandoc permet désormais de conserver les renvois ?
Non.
Peut-on le configurer simplement pour l’export de styles personnalisés ?
Oui, avec l’extension « styles » (seulement pour la conversion depuis DOCX), mais il faut utiliser un filtre pour lui indiquer quoi en faire quand il exporte vers le format cible.
Est-ce que Pandoc permet désormais de conserver les renvois ?
Non.
Merci pour l’information. Je vais donc continuer à utiliser Writer2latex
— une des principales raisons pour lesquelles j’ai choisi LaTeX pour
faire de la mise en page, c’est précisément que je ne voulais pas
m’embêter à repasser manuellement derrière l’exportation des notes ET
des renvois, comme il faut le faire avec les logiciels WYSIWYG.
En cherchant bien, je viens enfin de trouver comment empêcher
Writer2latex de massacrer les passages en écriture non latine.
À toutes fins utiles, je le précise pour les personnes qui
rencontreraient le même problème : j’utilise LuaLaTeX, mais Writer2latex
ne propose pas LuaTeX dans les moteurs utilisés, c’est pourquoi
j’utilisais jusqu’à présent la déclaration « generic », tout en
déclarant bien encoding=utf8 ; unicode_table=false ; use_ucs=false et
use_fontenc=false (par précaution) — sans succès.
Il suffit de déclarer « xetex » au lieu de « generic » pour éviter le
massacre du grec, de l’arabe, etc. ou même d’écritures latines très
diacritées comme celle du vietnamien. En LuaLaTeX, ensuite, il faut bien
entendu virer du préambule les lignes en rapport avec XeTeX comme
« \usepackage{xltxtra} ».
Bonne fin de semaine !
Thomas Savary
1 le Grand-Plessis
F-85340 L’Île-d’Olonne
Tél. Tél. masqué
Le vendredi 6 juin 2025, 22:18:01 CEST Bastien DUMONT a écrit :
Bonsoir,
Est-ce que Pandoc permet désormais de conserver les renvois ?
Non.
Peut-on le configurer simplement pour l’export de styles
personnalisés ?
Oui, avec l’extension « styles » (seulement pour la conversion depuis
DOCX), mais il faut utiliser un filtre pour lui indiquer quoi en
faire quand il exporte vers le format cible.
Merci de nous aider à nous repérer dans le maquis des outils de conversion !
Bien à vous,
Bastien
Le Saturday 07 June 2025 à 12:31:31PM, Thomas Savary a écrit :
Bonjour, Bastien,
Est-ce que Pandoc permet désormais de conserver les renvois ?
Non.
Merci pour l’information. Je vais donc continuer à utiliser Writer2latex
— une des principales raisons pour lesquelles j’ai choisi LaTeX pour
faire de la mise en page, c’est précisément que je ne voulais pas
m’embêter à repasser manuellement derrière l’exportation des notes ET
des renvois, comme il faut le faire avec les logiciels WYSIWYG.
En cherchant bien, je viens enfin de trouver comment empêcher
Writer2latex de massacrer les passages en écriture non latine.
À toutes fins utiles, je le précise pour les personnes qui
rencontreraient le même problème : j’utilise LuaLaTeX, mais Writer2latex
ne propose pas LuaTeX dans les moteurs utilisés, c’est pourquoi
j’utilisais jusqu’à présent la déclaration « generic », tout en
déclarant bien encoding=utf8 ; unicode_table=false ; use_ucs=false et
use_fontenc=false (par précaution) — sans succès.
Il suffit de déclarer « xetex » au lieu de « generic » pour éviter le
massacre du grec, de l’arabe, etc. ou même d’écritures latines très
diacritées comme celle du vietnamien. En LuaLaTeX, ensuite, il faut bien
entendu virer du préambule les lignes en rapport avec XeTeX comme
« \usepackage{xltxtra} ».
Le vendredi 6 juin 2025, 22:18:01 CEST Bastien DUMONT a écrit :
Bonsoir,
Est-ce que Pandoc permet désormais de conserver les renvois ?
Non.
Peut-on le configurer simplement pour l’export de styles
personnalisés ?
Oui, avec l’extension « styles » (seulement pour la conversion depuis
DOCX), mais il faut utiliser un filtre pour lui indiquer quoi en
faire quand il exporte vers le format cible.