Convertir un fichier latex en opendocument

Bonjour à toutes et tous,

Quel est le meilleur moyen de convertir un fichier LaTeX en OpenDocument ?

J’ai essayé ceci :

mk4ht oolatex fichier.tex

Mais il passe par du dvi, d’une part ça m’oblige à commenter l’usage de

\usepackage[pdftex]{hyperref}

les figures étant dimensionnées ainsi :

\includegraphics[width=1.0\textwidth, frame]{configForm}

Le résultat est correct en pdf, mais pas en dvi, les images perdent
leur proportion.

J’ai essayé avec pandoc :

pandoc fichier.tex -o fichier.odt

Mais il m’indique PandocResourceNotFound pour chaque figure.

Merci d’avance pour votre aide.

Benoit

----- Mail original -----

De: “Benoit B” xyz@xyz.tld
À: xyz@xyz.tld
Envoyé: Lundi 15 Mars 2021 18:09:41
Objet: [gut] Convertir un fichier LaTeX en OpenDocument

Bonjour à toutes et tous,

Quel est le meilleur moyen de convertir un fichier LaTeX en
OpenDocument ?

J’ai essayé ceci :

mk4ht oolatex fichier.tex

Mais il passe par du dvi, d’une part ça m’oblige à commenter l’usage
de

\usepackage[pdftex]{hyperref}

les figures étant dimensionnées ainsi :

\includegraphics[width=1.0\textwidth, frame]{configForm}

Le résultat est correct en pdf, mais pas en dvi, les images perdent
leur proportion.

J’ai essayé avec pandoc :

pandoc fichier.tex -o fichier.odt

Mais il m’indique PandocResourceNotFound pour chaque figure.

Merci d’avance pour votre aide.

Benoit

Bonjour Benoit,

pour la conversion, j’ai trouvé un début de piste :

mon alternative est plus rustre et elle consiste par passer
par un format intermédiaire qui est Markdown et ensuite
d’en faire un odt ou un docx …

ma solution :

phase 1 :pandoc -s filename.tex -o filename.md

phase 2 : pandoc -t odt filename.md -o filename.odt

question: serait-il possible de me fournir un ecm de base
afin de confirmer ou infirmer si je suis sur la bonne voie
ou dans l’erreur …

Merci pour votre aimable attention

Bien à vous
Bernard

Le 15/03/21 à 18h09, Benoit B a écrit :

Bonjour à toutes et tous,

Bonjour,

Quel est le meilleur moyen de convertir un fichier LaTeX en OpenDocument ?

Débat assez vaste :slight_smile: Ça n’est pas forcément immédiat…

J’ai essayé ceci :

mk4ht oolatex fichier.tex

Mais il passe par du dvi, d’une part ça m’oblige à commenter l’usage de

\usepackage[pdftex]{hyperref}

L’option pdftex est désormais (en fait depuis longtemps) inutile.

les figures étant dimensionnées ainsi :

\includegraphics[width=1.0\textwidth, frame]{configForm}

Le résultat est correct en pdf, mais pas en dvi, les images perdent leur proportion.

Vous pouvez essayer avec le fichier de configuration suivant :

–8<---------------cut here---------------start------------->8— \Preamble{xhtml} \makeatletter \ExplSyntaxOn \Configure{Gin-dim}{style=« width:\fp_eval:n{round(\Gin@req@width/\textwidth*100,2)}% »} \ExplSyntaxOff \makeatother \begin{document} \EndPreamble –8<---------------cut here---------------end--------------->8—

(Crédit : https://tex.stackexchange.com/a/563314/18401 qui indique également une étape préalable dont je n’ai pas bien compris si elle était absolument nécessaire avec le fichier précédent.)

J’ai essayé avec pandoc :

pandoc fichier.tex -o fichier.odt

Mais il m’indique PandocResourceNotFound pour chaque figure.

Pour rebondir sur la suggestion de Bernard, j’ai moi-même eu de meilleurs résultats de conversion LaTeX → * avec, comme format intermédiaire, org-mode.

Merci d’avance pour votre aide.

Padkoi.

Denis

Bonsoir,
Dans les deux cas (avec et sans le script lua), il y a un message
d’erreur pour les images incluses avec
\includegraphics
pandoc -s filename.tex -o filename.md
pandoc -t odt filename.md -o filename.odt

Ou :
pandoc -t odt --lua-filter *.lua filename.md -o filename.odt

[WARNING] Could not fetch resource ‘configForm’:
PandocResourceNotFound “configForm”


Benoit

Le lun. 15 mars 2021 à 18:23, Bernard Schoenacker
xyz@xyz.tld a écrit :

----- Mail original -----

De: “Benoit B” xyz@xyz.tld
À: xyz@xyz.tld
Envoyé: Lundi 15 Mars 2021 18:09:41
Objet: [gut] Convertir un fichier LaTeX en OpenDocument

Bonjour à toutes et tous,

Quel est le meilleur moyen de convertir un fichier LaTeX en
OpenDocument ?

J’ai essayé ceci :

mk4ht oolatex fichier.tex

Mais il passe par du dvi, d’une part ça m’oblige à commenter l’usage
de

\usepackage[pdftex]{hyperref}

les figures étant dimensionnées ainsi :

\includegraphics[width=1.0\textwidth, frame]{configForm}

Le résultat est correct en pdf, mais pas en dvi, les images perdent
leur proportion.

J’ai essayé avec pandoc :

pandoc fichier.tex -o fichier.odt

Mais il m’indique PandocResourceNotFound pour chaque figure.

Merci d’avance pour votre aide.

Benoit

Bonjour Benoit,

pour la conversion, j’ai trouvé un début de piste :

GitHub - josineto/pandoc-odt-filters: Filters to improve pandoc's conversion to ODT · GitHub

mon alternative est plus rustre et elle consiste par passer
par un format intermédiaire qui est Markdown et ensuite
d’en faire un odt ou un docx …

ma solution :

phase 1 :pandoc -s filename.tex -o filename.md

phase 2 : pandoc -t odt filename.md -o filename.odt

question: serait-il possible de me fournir un ecm de base
afin de confirmer ou infirmer si je suis sur la bonne voie
ou dans l’erreur …

Merci pour votre aimable attention

Bien à vous
Bernard

Le lun. 15 mars 2021 à 19:11, Denis Bitouzé
xyz@xyz.tld a écrit :

(Crédit : https://tex.stackexchange.com/a/563314/18401 qui indique
également une étape préalable dont je n’ai pas bien compris si elle
était absolument nécessaire avec le fichier précédent.)

Un tout grand merci, en définissant la géométrie des images,
ebb -x *.png

Cette commande fonctionne et me donne un open Document plus ou moins
convenable pour les images.

mk4ht oolatex fichier.tex

Il reste de gros défauts :

  1. les caption dans environnement figure ne sont plus précédés de «
    Figure 8 – …» comme dans le pdf.

  2. À la place de « Table des matières », j’ai ceci : Table des
    mati\let \prOteCt \relax \Protect \csname acp:c\endcsname {18}eres


Benoît