Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/10/2018, à 20:31

Pico.a

Latex : conversion fichier tex. vers fichier rtf. ou odt.

Bonjour,

J'ai commencé à écrire ma thèse sur Latex, bien plus pratique qu'avec OppenOffice. Mais alors que je dois rendre mon premier chapitre à mon directeur, je dois convertir mon fichier tex. pour qu'il soit lisible sur Word pour qu'il puisse y faire ses commentaires.
Ça fait plusieurs jours que je cherche des solutions de conversion sur plusieurs sites et forums, mais ce que j'ai essayé de fonctionne pas, il doit y avoir un truc que j'ai pas compris mais je sais pas quoi.

J'ai installé Pandoc, Tex4ht, et Latex2rtf. J'ai essayé différentes lignes de commandes avec ces logiciels dans mon Terminal, de ce que j'en avais compris, mais rien ne fonctionne... Et pas mal de discussions sur les forums à ce sujet datent un peu.

Auriez-vous svp une méthode claire pour faire une bonne conversion ?

Je souhaiterais que les notes de bas de pages, bibliographies et tableaux (simples) apparaissent dans le fichier converti en rtf. ou en odt.

Merci beaucoup par avance ! Avec le stress de la rédaction de mes chapitres à rendre à temps je suis un peu à bout de la prise de tête pour réussir cette conversion.

Pico

Hors ligne

#2 Le 19/10/2018, à 07:51

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Que veux-tu dire par rien ne fonctionne ?
latex2rtf est dans les paquets, chez moi il fonctionne. Il transforme fichier.tex en fichier.rtf par

latex2rtf fichier.tex

il n'y a plus qu'à ouvrir le résultat avec libreoffice.

Il faut évidemment que le fichier tex n'ait aucune erreur.
Tu devrais commencer par un petit bout simple sans notes de bas de page (d'ailleurs sont-elles indispensables), sans tableau.

Enfin, tu voudrais une bonne conversion, il ne faut pas rêver, le résultat sera dégradé surtout s'il y a des formules mathématiques.
Cordialement,
Guy

Hors ligne

#3 Le 19/10/2018, à 09:29

JBF

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Ton prof ne sait pas faire des commentaires sur un fichier PDF ?


LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : https://ask.libreoffice.org/fr/

Hors ligne

#4 Le 19/10/2018, à 10:46

gigiair

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

C'est un problème très délicat, une question fréquemment posée.
J'ai trouvé ce lien : TeX.SE Il y en a d'autres sur ce site tant le problème est souvent évoqué.


Il est évoqué l'utilisation d'Adobe Acrobat qui n'est pas donné, je crois et dont je ne dispose pas, je n'ai donc pas pu tester.

Dernière modification par gigiair (Le 19/10/2018, à 10:48)


--
JJR.

Hors ligne

#5 Le 19/10/2018, à 11:09

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Un fan de word a sûrement acrobat dans son ordinateur.

Sous linux masterpdfeditor permet d'ajouter des commentaires (en version 4, la version 5 ajoute un filigrane).

Sur mon essai, latex2rtf connaît les notes de bas de page et ne massacre pas trop les tableaux, quant aux formules de maths elles disparaissent.

La meilleure solution me semble aussi être le pdf.
Cordialement,
Guy

Hors ligne

#6 Le 06/11/2018, à 17:25

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Bonjour,

Merci pour vos réponses. Cependant ce que j'ai fais ne fonctionne toujours pas... Après lui avoir envoyé le format PDF, mon directeur exige un format .odt pour pouvoir faire des notes/modifications/commentaires directement dans le texte.

J'ai essayé à nouveau deux options, voila ce que ça donne en dessous, peut-être que vous arriverez à me dire ce qu'il ne va pas.

un essai avec mk4hy :

~/Documents/Thèse$ mk4ht oolatex these chap.2.tex
mk4ht (2008-06-28-19:09)
/usr/share/tex4ht/htlatex these "chap.2.tex,xhtml,ooffice" "ooffice/! -cmozhtf" "-cooxtpipes -coo"
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2016/02/01>
Babel <3.9q> and hyphenation patterns for 81 language(s) loaded.
! I can't find file `these'.
<*> ...hap.2.tex,xhtml,ooffice.a.b.c.\input  these
                                                  
(Press Enter to retry, or Control-D to exit)
Please type another input file name: 

et un essai avec latex2rtf :

~/Documents/Thèse$ latex2rtf these chap.2.tex
(Not set):1   Only a single file can be processed at a time
(Not set):1   Error!  Type "latex2rtf -h" for help

J'ai refouillé sur internet, et vraiment je ne trouve pas la solution. D'autant plus que je suis un grand débutant avec le Terminal et les lignes de commandes.
Si je ne trouve pas de solution pour convertir mon fichier, je vais malheureusement devoir repasser sur OpenOffice ou LibreOffice pour que mon directeur puisse corriger la thèse au cours de la rédaction...

Merci par avance de votre aide !

Hors ligne

#7 Le 06/11/2018, à 17:29

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Je fais suite directement à mon post précédent.
J'ai suivi l'indication de commande indiqué dans mon essaie en rtf, voici ce que ça donne :

latex2rtf these chap.2.tex
(Not set):1   Only a single file can be processed at a time
(Not set):1   Error!  Type "latex2rtf -h" for help
pico@pico-Latitude-3480:~$ latex2rtf -h
`latex2rtf' converts text files in LaTeX format to rich text format (RTF).

Usage:  latex2rtf [options] input[.tex]

Options:
  -a auxfile       use LaTeX auxfile rather than input.aux
  -b bblfile       use BibTex bblfile rather than input.bbl
  -C codepage      charset used by the latex document (latin1, cp850, raw, etc.)
  -d level         debugging output (level is 0-6)
  -D dpi           number of dots per inch for bitmaps
  -E#              figure handling
       -E0          do not include any figures in RTF
       -E1          include figures that need no conversion
       -E2          include figures that need conversion
       -E3          include all figures (default)
       -E4          insert filenames for figures that do not need conversion
       -E8          insert filenames for figures that need conversion
  -f#              field handling
       -f0          do not use fields
       -f1          use fields for equations but not \ref{} & \cite{}
       -f2          use fields for \cite{} & \ref{}, but not equations
       -f3          use fields when possible (default)
  -F               use LaTeX to convert all figures to bitmaps
  -h               display help
  -i language      idiom or language (e.g., german, french)
  -l               use latin1 encoding (default)
  -M#              math equation handling
       -M1          displayed equations to RTF
       -M2          inline equations to RTF
       -M3          inline and displayed equations to RTF (default)
       -M4          displayed equations to bitmap
       -M6          inline equations to RTF and displayed equations to bitmaps
       -M8          inline equations to bitmap
       -M12         inline and displayed equations to bitmaps
       -M16         insert Word comment field containing the raw LaTeX equation
       -M32         insert raw LaTeX equation delimited by $...$ and \[...\]
       -M64         displayed equations to EPS files with filenames in RTF
       -M128        inline equations to EPS files with filenames in RTF
  -o outputfile    file for RTF output
  -p               option to avoid bug in Word for some equations
  -P path          paths to *.cfg & latex2png
  -S               use ';' to separate args in RTF fields
  -se#             scale factor for bitmap equations
  -sf#             scale factor for bitmap figures
  -t#              table handling
       -t1          tabular and tabbing environments as RTF
       -t2          tabular and tabbing environments as bitmaps
  -T /path/to/tmp  temporary directory
  -v               version information
  -V               version information
  -W               include warnings in RTF
  -Z#              add # of '}'s at end of rtf file (# is 0-9)

Examples:
  latex2rtf foo                       convert foo.tex to foo.rtf
  latex2rtf <foo >foo.RTF             convert foo to foo.RTF
  latex2rtf -P ./cfg/:./scripts/ foo  use alternate cfg and latex2png files
  latex2rtf -M12 foo                  replace equations with bitmaps
  latex2rtf -t3  foo                  tables as RTF *and* bitmaps
  latex2rtf -i russian foo            assume russian tex conventions
  latex2rtf -C raw foo                retain font encoding in rtf file
  latex2rtf -f0 foo                   create foo.rtf without fields
  latex2rtf -d4 foo                   lots of debugging information

Report bugs to <latex2rtf-developers@lists.sourceforge.net>

$RTFPATH designates the directory for configuration files (*.cfg)
$RTFPATH = 'not defined'

CFGDIR compiled-in directory for configuration files (*.cfg)
CFGDIR  = '/usr/share/latex2rtf/cfg'

latex2rtf 2.3.8 r1240 (released June 16 2014)

Merci pour l'aide

Hors ligne

#8 Le 06/11/2018, à 17:36

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Il est écrit

Only a single file can be processed at a time

un thésard sait lire un peu d'anglais, enfin j'espère...
Bref il faut taper

latex2rtf fichier.tex

et ça doit donner fichier.rtf que libreoffice peut ouvrir.
Cordialement,
Guy

Hors ligne

#9 Le 06/11/2018, à 18:20

melixgaro

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

salut,
je pense que le nom de son fichier contient un espace… qui n'est pas échappé dans la ligne de commande

PS : sinon, je trouve ça aussi dommage de devoir convertir en rtf pour obtenir une relecture de ton chef.

Dernière modification par melixgaro (Le 06/11/2018, à 18:21)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#10 Le 06/11/2018, à 18:45

diesel

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Si le nom du fichier contient un espace, alors il faut frapper :

latex2rtf these\ chap.2.tex

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#11 Le 06/11/2018, à 19:38

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Merci. Oui mon fichier contient un espace, donc merci pour l'astuce!
Alors ça m'a donné quelque chose de nouveau dans le terminal, mais toujours pas de document rtf. Si je comprends bien, la conversion ne reconnaît pas plusieurs packages dans LaTex.

Voila ce que ça me donne :

~/Documents/Thèse$ latex2rtf these\ chap.2.tex
these chap.2.tex:4   Package/option 'csquotes' unknown.
these chap.2.tex:6   Package/option 'amsfonts' unknown.
these chap.2.tex:8   Package/option 'biblatex' unknown.
these chap.2.tex:9   Cannot open the latex2rtf config file 'francais.cfg'
these chap.2.tex:9   Locate the directory containing the .cfg files and
these chap.2.tex:9      (1) define the environment variable RTFPATH, *or*
these chap.2.tex:9      (2) use command line path option "-P /path/to/cfg/file", *or*
these chap.2.tex:9      (3) recompile latex2rtf with CFGDIR defined properly
these chap.2.tex:9   Current RTFPATH: (null)
these chap.2.tex:9   Current  CFGDIR: /usr/share/latex2rtf/cfg
these chap.2.tex:9   Error!  Giving up.  Please don't hate me.

Savez-vous comment faire pour que ça reconnaisse ces packages ?

Merci !

Hors ligne

#12 Le 06/11/2018, à 20:04

diesel

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Une partie de la solution :

Dans ton fichier, remplace '\usepackage[francais]{babel}' par '\usepackage[french]{babel}'

Je cherche pour le reste.

Amicalement.

Jean-Marie


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#13 Le 06/11/2018, à 20:16

diesel

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Il semble que pour les packages non supportés il n'y ait pas de solution (en tous cas, pas encore).

J'ai trouvé une autre solution pour faire des rtf mais je n'ai vraiment pas été satisfait du résultat.

Tu peux essayer quand-même :

latex these\ chap.2.tex
tex4ht these\ chap.2.tex

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 06/11/2018, à 20:16)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#14 Le 06/11/2018, à 22:08

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

À quoi bon utiliser des packages, si c'est pour en faire du rtf à la fin ?
Je vois amsfonts, ta thèse est en quelle discipline ?
Cordialement,
Guy

Hors ligne

#15 Le 14/11/2018, à 16:13

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Bonjour,

Merci pour vos aides.

J'ai essayé en rtf mais ça donne quelque chose vraiment sans forme et illisible. Il faudrait vraiment que j'arrive à le mettre direct en odt.

Pour te répondre Guy, la thèse est en sociologie.

Est-ce que pour les autres packages (genre biblatex) vous auriez une solution svp ?

Bien à vous,
Pico

Hors ligne

#16 Le 14/11/2018, à 16:47

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Bonjour,

En modifiant les packages, j'ai pu convertir le document en rtf, avec un document lisible sous LibreOffice et qui reste fidèle à la mise en page souhaitée. Il me reste le problème que Biblatex n'est pas pris en charge, et donc ça donne des sales trucs au milieu du texte à chaque fois que je cite une référence bibliographique.
Sauriez-vous comment résoudre le problème svp ?

Autrement j'ai essayé de le mettre en odt avec pandoc, voici ce que ça a donné :

~/Documents/Thèse$ pandoc --latex-engine=xelatex these.chapitre2.tex -o these.chapitre2.odt
pandoc: Cannot decode byte '\xe9': Data.Text.Internal.Encoding.Fusion.streamUtf8: Invalid UTF-8 stream

Je crois que la ça bug aussi avec biblatex ou l'utf-8.

J'approche du but ! Merci !

Hors ligne

#17 Le 14/11/2018, à 21:32

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Il me semble que si on utilise les outils de base de LaTeX pour gérer la bibliographie, à savoir \cite et l'environnement thebibliogaphy avec ses \bibitem comme c'est expliqué dans le manuel de LaTeX de Leslie Lamport, le résultat est correct dans libreoffice.
Cordialement,
Guy

Hors ligne

#18 Le 15/11/2018, à 16:17

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

J'utilise biblatex, donc les outils de base de Latex, pour la bibliographie, avec \citefoot et thebibliography. Seulement dans la version odt, ça m'affiche le code d'appel de biblio dans le code du texte...

Hors ligne

#19 Le 15/11/2018, à 22:25

gl38

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

biblatex ne fait pas partie des outils de base de LaTeX à ma connaissance, c'est un package supplémentaire. Or vu son âge latex2rtf n'aime pas beaucoup les packages.
As-tu vraiment besoin de \citefoot ? C'est horrible à lire les footnotes, il n'y a qu'à essayer de lire la version originale du livre de Stendhal Vie de Rossini où page 139 il y a 4 lignes de texte avec une footnote qui dure 9 pages !
C'est quand même mieux de mettre la bibliographie à la fin, à mon avis.
Cordialement,
Guy

Hors ligne

#20 Le 16/11/2018, à 13:39

Pico.a

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Ah ok pour biblatex et latex2rtf...
c'est bien ce que je me disais, qu'il doit y avoir un truc comme ça, du temps de développement. Car la majorité des explications que j'ai trouvé sur internet pour faire cette conversion datent un peu...
Oui j'ai besoin des footnotes, c'est la norme académique que je dois respecter pour la thèse, et même pour les rendus intermédiaires à mon directeur qui va les corriger, il faut que tout soit aux normes.
S'il n'avait pas à corriger en format odt, tout bien calé, je me prendrais pas autant la tête à trouver comment faire une bonne conversion...
Bon, j'ai bien l'impression que je vais devoir abandonner Latex et repasser sur LibreOffice si je ne trouve pas de solution pour biblatex.
Si jamais vous trouvez la solution, merci d'avance !

Hors ligne

#21 Le 16/11/2018, à 16:48

melixgaro

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

salut,
Ne peut-il pas ouvrir le pdf (= résulat de la compilation LaTeX) avec Draw de LibreOffice ? Je crois que ça pourrait marcher… et il pourra faire ses commentaires…


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#22 Le 16/11/2018, à 16:54

Roschan

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Non, les PDF ne s'ouvrent pas avec Draw ni LibreOffice, et ils ne sont théoriquement pas conçus pour être édités

Par contre, 99% des visionneurs de PDF (Adobe machin, Evince, Okular, etc.) permettent très facilement d'ajouter des annotations n'importe où sur n'importe quel PDF

Hors ligne

#23 Le 16/11/2018, à 16:58

melixgaro

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

à Roschan,
Alors ma version de Draw a été compilé dans une autre dimension car je viens d'ouvrir un document pdf de 2 pages. (Et comme c'est un vrai pdf, pas des images encapsulées, je peux modifier le texte à la volée (je sais que ça n'est pas l'outil idéal pour ce genre d'opérations)).

Dernière modification par melixgaro (Le 16/11/2018, à 16:59)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne

#24 Le 16/11/2018, à 17:27

Roschan

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

je me trompe peut-être concernant Draw, que je n'ai pas utilisé depuis longtemps, mais sa fonction 1ère n'est pas vraiment d'éditer des PDF. Ce que je veux dire c'est qu'utiliser le format PDF n'a absolument aucun intérêt si c'est pour que le fichier soit édité : le PDF, ça s'annote. Et ça tombe bien, puisque changer le texte n'est pas le job d'un directeur de thèse : il est supposé commenter le texte existant. Du coup le fait que tous les fichiers PDF du monde puissent nativement être commentés par n'importe quel logiciel de lecture de PDF, ça devrait être infiniment plus adapté à ta situation que de parier sur les bidouillages proposés par Master PDF Editor ou autre LibreOffice Draw

[si je me souviens bien, ce que font les logiciels comme LibreOffice Draw c'est qu'ils essayent de créer un fichier qui ressemble le plus possible au pdf en entrée, on édite des morceaux du fichier en question, puis ils ré-exportent ce fichier édité en un nouveau PDF. Mais il n'y a aucune garantie que tous les aspects du PDF d'origine soient présents dans le fichier, notamment dans le cas de LaTeX, les notes de bas de page, les liens, le plan, les flèches de navigation, les numéros de page, et toutes ces choses générées par LaTeX perdent leur cohérence. À l'échelle d'un chapitre on s'en fiche un peu mais pour la thèse en entier ça va être ingérable]

Dernière modification par Roschan (Le 16/11/2018, à 17:35)

Hors ligne

#25 Le 16/11/2018, à 17:48

melixgaro

Re : Latex : conversion fichier tex. vers fichier rtf. ou odt.

Je suis bien d'accord sur l'essentiel de ton message. C'est le directeur de thèse qui ne semble pas être d'accord avec nous ;-)
La demande est bancale (Pico.a : je sais que tu n'y es pour rien et essayes de satisfaire les exigences de ta hiérarchie ;-)) , les solutions le seront aussi. Je ne comprends pas non plus pourquoi il ne veut pas d'un pdf qu'il commentera avec une visionneuse pdf qui le permet. Je ne sais pas si c'est gérable d'écrire une thèse avec LibreOffice Write (ou MS Word, d'ailleurs). LaTeX, une fois qu'on connaît un peu, me paraît le plus efficace dans ce genre de situation.

S'il veut pouvoir modifier pour reformuler directement (ce qui peut se comprendre), alors donne lui le pdf de ton chapitre et la source TeX. Il mettra ses commentaires dans la source directement avec % et pourra changer les phrases aussi. En plus, avec latexdiff, tu pourras identifier facilement les parties amendées.

Dernière modification par melixgaro (Le 16/11/2018, à 17:50)


Linux depuis ~2007. Xubuntu seulement.

Hors ligne