Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

De LaTeX à OpenOffice ?

26 views
Skip to first unread message

Fabrice Delente

unread,
Oct 16, 2008, 11:49:27 AM10/16/08
to
Bonjour.

Un collègue m'a demandé si je pouvais lui envoyer mes documents LaTeX (avec
macros perso...) au format OpenOffice... je lui ai répondu qu'à ma
connaissance ça n'existait pas, et mes recherches sur le net m'ont conforté
dans mon opinion.

Avez-vous des suggestions à ce sujet ?

Merci !

À bientôt.

--
Fabrice DELENTE

SVP, ne m'envoyez pas de pièces jointes aux formats Word, PowerPoint, RTF
(formats propriétaires). Utilisez des formats libres comme txt, html, ou
OpenOffice.Org, ou un format ouvert comme PDF. Merci. Voir
http://www.gnu.org/philosophy/no-word-attachments.fr.html

Benoit RIVET

unread,
Oct 16, 2008, 12:20:17 PM10/16/08
to
Fabrice Delente <fdel...@mail.cpod.fr> wrote:

> Bonjour.
>
> Un collègue m'a demandé si je pouvais lui envoyer mes documents LaTeX (avec
> macros perso...) au format OpenOffice... je lui ai répondu qu'à ma
> connaissance ça n'existait pas, et mes recherches sur le net m'ont conforté
> dans mon opinion.
>
> Avez-vous des suggestions à ce sujet ?

tex4ht permet l'export au format d'open office. L'invocation en ligne de
commande :

mk4ht oolatex exemple.tex

produit un fichier exemple.odt lisible par OpenOffice.

--
Benoît RIVET

Fabrice Delente

unread,
Oct 17, 2008, 3:53:49 AM10/17/08
to
Benoit RIVET <benoit...@libre.fr.invalid> wrote:
> tex4ht permet l'export au format d'open office. L'invocation en ligne de
> commande :

Merci. Cependant j'ai essayé avec :

%format xelatex2e -*- coding: utf-8 -*-

\documentclass{article}
\usepackage{amssymb}
\usepackage[frenchb]{babel}
\usepackage{xltxtra}
\usepackage{verbatim}
\usepackage{eurosym}
\usepackage{amsfonts}

\begin{document}

Essai de texte.

\end{document}

puis j'ai fait

mk4ht ooxelatex essai-tex4ht.tex

J'ai eu plusieurs fois des erreurs comme

! LaTeX Error: Command \acute' already defined in '.

et finalement le .odt produit est vide...

Est-ce que ce script marche correctement avec XeLaTeX et un fichier en UTF8 ?

Benoit RIVET

unread,
Oct 17, 2008, 5:07:21 AM10/17/08
to
Fabrice Delente <fdel...@mail.cpod.fr> wrote:

> Benoit RIVET <benoit...@libre.fr.invalid> wrote:
> > tex4ht permet l'export au format d'open office. L'invocation en ligne de
> > commande :
>
> Merci. Cependant j'ai essayé avec :
>
> %format xelatex2e -*- coding: utf-8 -*-
>
> \documentclass{article}

> \usepackage{xltxtra}


>
> \begin{document}
>
> Essai de texte.
>
> \end{document}
>
> puis j'ai fait
>
> mk4ht ooxelatex essai-tex4ht.tex
>
> J'ai eu plusieurs fois des erreurs comme
>
> ! LaTeX Error: Command \acute' already defined in '.
>
> et finalement le .odt produit est vide...
>
> Est-ce que ce script marche correctement avec XeLaTeX et un fichier en UTF8 ?

Non. En supprimant xltxtra, on peut utiliser l'encodage utf8 en
spécifiant \usepackage[utf8]{inputenc} en préambule. Par exemple :

\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb, verbatim, eurosym, amsfonts, textcomp}

\begin{document}

Essai de texte avec des morceaux d'€ et des caractères accentués.

\end{document}

Fabrice Delente

unread,
Oct 17, 2008, 5:40:42 AM10/17/08
to
Benoit RIVET <benoit...@libre.fr.invalid> wrote:
> Non. En supprimant xltxtra, on peut utiliser l'encodage utf8 en
> spécifiant \usepackage[utf8]{inputenc} en préambule. Par exemple :
>
> \documentclass{article}
> \usepackage[frenchb]{babel}
> \usepackage[utf8]{inputenc}
> \usepackage{amssymb, verbatim, eurosym, amsfonts, textcomp}
>
> \begin{document}
>
> Essai de texte avec des morceaux d'??? et des caractères accentués.
>
> \end{document}

Votre exemple marche si j'utilise oolatex à la place de ooxelatex.

Cependant, j'utilise pas mal de caractères UTF8 qui sont transformés en
caractères actifs, et définis comme abréviation d'une commande TeX ou LaTeX.
Quand j'essaie de compiler un de mes documents, en utilisant
\usepackage[utf8]{inputenc} et oolatex, j'obtiens

! Missing number, treated as zero.
<to be read again>
\protect
l.126 \catcodeÃ?§
=\active\def§{\Lettre}

J'ai testé avec

mk4ht oolatex essai-tex4ht.tex "" utf8

pour forcer l'utilisation de l'encodage UTF8, mais j'ai toujours le m^eme
problème...

Auriez-vous une suggestion ? Merci.

0 new messages