-\begin_layout Chapter
-Importer et Exporter d'autres Formats de Fichier
-\begin_inset OptArg
-status collapsed
-
-\begin_layout Plain Layout
-Importer et Exporter
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Section
-Considérations Générales
-\end_layout
-
-\begin_layout Standard
-L'importation et l'exportation de documents LyX à partir de ou vers d'autres
- formats a été abordée brièvement dans le
-\emph on
-Guide
-\begin_inset space ~
-\end_inset
-
-de
-\begin_inset space ~
-\end_inset
-
-l'Utilisateur
-\emph default
-.
- Nous allons décrire ici les détails plus sanglants qu'il faut connaître
- pour comprendre ce qui se passe quand on clique sur
-\family sans
-Fichier\SpecialChar \menuseparator
-Importer
-\family default
- ou
-\family sans
-Fichier\SpecialChar \menuseparator
-Exporter
-\family default
-.
-\end_layout
-
-\begin_layout Section
-Importer d'autres Formats
-\end_layout
-
-\begin_layout Subsection
-LaTeX
-\end_layout
-
-\begin_layout Standard
-La traduction de LaTeX en LyX est assurée par un programme appelé
-\family typewriter
-tex2lyx
-\family default
-.
- Bien qu'il s'agisse d'un programme indépendant qui peut être invoqué à
- la ligne de commande, LyX l'appelle automatiquement quand on importe un
- document LaTeX.
- Voir la section
-\begin_inset space ~
-\end_inset
-
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:Traduire-des-fichiers"
-
-\end_inset
-
- pour une description complète.
-\end_layout
-
-\begin_layout Subsection
-Texte ASCII
-\end_layout
-
-\begin_layout Standard
-Quand vous importez du texte ASCII brut, il y a deux méthodes pour lire
- le fichier.
- Importer en tant que lignes préserve tous les passages à la ligne dans
- la source ASCII ; dans LyX, chaque ligne ressemble alors à un paragraphe.
- Importer en tant que paragraphes suppose que des lignes consécutives séparées
- par un seul passage à la ligne forment un même paragraphe.
- Plusieurs passages à la ligne successifs sans texte sont donc considérés
- comme étant les délimiteurs de paragraphe.
-\end_layout
-
-\begin_layout Subsection
-Noweb
-\end_layout
-
-\begin_layout Standard
-
-\emph on
-(Note de l'Éditeur : Il faut évidemment l'écrire - des volontaires ? --
- mer)
-\end_layout
-
-\begin_layout Section
-Exporter d'autres formats
-\end_layout
-
-\begin_layout Subsection
-LaTeX
-\end_layout
-
-\begin_layout Standard
-LyX génère deux types de fichiers LaTeX : des versions allégées pour le
- traitement normal (
-\family sans
-Visualiser\SpecialChar \menuseparator
-DVI
-\family default
-, etc.), que l'on ne lit normalement jamais
-\begin_inset Foot
-status collapsed
-
-\begin_layout Plain Layout
-Le fichier ainsi généré est un fichier LaTeX parfaitement valide, mais le
- préambule peut paraître un peu étrange car il fait apparaître des définitions
- utilisées par LyX, qui ne seraient pas là dans un fichier écrit par un
- humain.
-\end_layout
-
-\end_inset
-
-, et des versions lisibles par un humain, qui conviennent pour échanger
- avec vos collègues.
- La seule option paramétrable pour la traduction est la longueur des lignes
- du fichier généré.
- Par défaut c'est 65 caractères, mais cette valeur peut être modifiée dans
-
-\family sans
-Outils\SpecialChar \menuseparator
-Préférences\SpecialChar \menuseparator
-Sorties
-\family default
-, avec le champ
-\family sans
-Longueur de la ligne exportée
-\family default
-.
-\end_layout
-
-\begin_layout Subsection
-DVI (Device Independent Files : Fichiers Indépendants de l'Appareil)
-\end_layout
-
-\begin_layout Standard
-Les fichiers DVI sont produits en faisant tourner LaTeX sur votre document.
- Il n'y a pas d'options paramétrables.
-\end_layout
-
-\begin_layout Subsection
-PostScript
-\end_layout
-
-\begin_layout Standard
-L'étape suivante de la chaîne de conversion est de passer du fichier DVI
- au PostScript.
- Vous pouvez soit faire
-\family sans
-Fichier\SpecialChar \menuseparator
-Exporter\SpecialChar \menuseparator
-Postscript
-\family default
-, soit
-\family sans
-Fichier\SpecialChar \menuseparator
-Imprimer
-\family default
-, si vous voulez avoir plus de contrôle sur le résultat.
- Dans ce dernier cas, vous pouvez configurer les options passées au programme
-
-\family typewriter
-dvips
-\family default
- dans la fenêtre
-\family sans
-Outils\SpecialChar \menuseparator
-Préférences\SpecialChar \menuseparator
-Sorties\SpecialChar \menuseparator
-Imprimante
-\family default
-.
-\end_layout
-
-\begin_layout Subsection
-Texte ASCII
-\end_layout
-
-\begin_layout Standard
-L'exportation en texte ASCII tente de préserver la
-\begin_inset Quotes fld
-\end_inset
-
-forme
-\begin_inset Quotes frd
-\end_inset
-
- du document autant que possible, mais des choses comme le centrage et l'indenta
-tion disparaissent ; les paragraphes sont séparés par des lignes vides.
- La numérotation de section et les références croisées sont mises en place
- correctement, de sorte que les fichiers texte résultant sont remarquablement
- lisibles.
- La seule option paramétrable est la longueur des lignes, comme dans le
- cas de l'export LaTeX.
-\end_layout
-
-\begin_layout Subsection
-HTML
-\end_layout
-
-\begin_layout Standard
-Les documents LyX peuvent être convertis en HTML, en général en les convertissan
-t d'abord en LaTeX, puis en convertissant celui-ci en HTML\SpecialChar \@.
- LyX reconnaît
- actuellement quatre convertisseurs LaTeX
-\begin_inset Formula $\rightarrow$
-\end_inset
-
-HTML :
-\family typewriter
-tth
-\family default
-,
-\family typewriter
-latex2html, htlatex
-\family default
- et
-\family typewriter
-hevea
-\family default
-.
- Leur détection est automatique, mais vous pouvez l'outrepasser dans
-\family sans
-Outils\SpecialChar \menuseparator
-Préférences\SpecialChar \menuseparator
-Convertisseurs
-\family default
-.
- Vous pouvez aussi inclure des options supplémentaires de ligne de commande
- dans cette fenêtre.
-\end_layout
-
-\begin_layout Subsection
-PDF
-\end_layout
-
-\begin_layout Standard
-par
-\noun on
-Dekel Tsur
-\noun default
- (pour la plupart)
-\end_layout
-
-\begin_layout Standard
-\begin_inset VSpace bigskip
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-La façon la plus rapide de générer un fichier PDF basique (pas de balise,
- de lien, etc.) avec n'importe quelle version de LyX est d'enregistrer ce
- document comme fichier PostScript, puis de faire tourner dessus la commande
-
-\family typewriter
-ps2pdf
-\family default
-.
- À partir de la version 1.1.6, ça marche tout seul avec
-\family sans
-Fichier\SpecialChar \menuseparator
-Exporter\SpecialChar \menuseparator
-PDF
-\family default
-.
- Vous devez prêter attention aux polices, qui peuvent poser quelques problèmes
- : voyez la section
-\begin_inset space ~
-\end_inset
-
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:mauvaises-polices"
-
-\end_inset
-
-.
- Toujours à partir de la version 1.1.6, il y a aussi une meilleure méthode
- qui permet de générer des fichiers beaucoup plus sophistiqués.
-\end_layout
-
-\begin_layout Subsubsection
-Utiliser pdfLaTeX
-\end_layout
-
-\begin_layout Standard
-Avec pdfLaTeX vous devez convertir vos figures eps en PDF (voir la section
-\begin_inset space ~
-\end_inset
-
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:pdf-eps"
-
-\end_inset
-
-), et vous ne pouvez pas utiliser pstricks.
- D'un autre côté, avec pdfLaTeX vous pouvez insérer directement des images
- aux formats JPEG ou PNG, utiliser des polices TrueType, et bien plus encore.
-\end_layout
-
-\begin_layout Subsubsection
-Pourquoi mon texte a-t-il l'air si moche quand je le visionne avec Acrobat
- Reader ?
-\begin_inset CommandInset label
-LatexCommand label
-name "sec:mauvaises-polices"
-
-\end_inset
-
-
-\begin_inset OptArg
-status collapsed
-
-\begin_layout Plain Layout
-Mauvaises polices avec Acrobat Reader
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-Le problème est que les polices bitmap sont mal affichées par Acrobat Reader.
- Quand vous créez un fichier PDF à partir d'un fichier LyX, vous devez utiliser
- des polices vectorielles au lieu des polices bitmap par défaut (en fait,
- vous devriez aussi utiliser des polices vectorielles pour les fichiers
- PostScript).
- Les distributions LaTeX récentes sont fournies avec la version PostScript
- Type 1 des polices standard (Computer Modern).
- pdfLaTeX utilise par défaut ces polices.
- Dvips ne les utilise pas par défaut, pour changer ce comportement, ajoutez
- les lignes suivantes à votre fichier
-\family typewriter
-~/.dvipsrc
-\family default
- :
-\end_layout
-
-\begin_layout LyX-Code
-p+ psfonts.cmz
-\end_layout
-
-\begin_layout LyX-Code
-p+ psfonts.amz
-\end_layout
-
-\begin_layout Standard
-Si vous utilisez l'encodage de police LaTeX par défaut (OT1), il n'y a rien
- d'autre à faire.
- Cependant, si vous utilisez l'encodage de police T1, alors LaTeX utilise
- les polices EC plus récentes, pour lesquelles il n'existe pas de version
- Type1.
- La solution est dans le paquetage ae qui émule les polices codées T1 en
- utilisant les polices CM standard.
- Vous activez ce paquetage en ajoutant
-\family typewriter
-
-\backslash
-usepackage{ae,aecompl}
-\family default
- au préambule de votre fichier LyX.
- Cependant, certains caractères sont manquants dans les polices CM (par
- exemple eth, thorn), et sont empruntés aux polices EC.
- Ces caractères seront donc sous la forme bitmap.
-\end_layout
-
-\begin_layout Standard
-Note : LyX utilise normalement l'encodage de police T1.
- Si vous voulez utiliser l'encodage de police LaTeX par défaut (ce n'est
- pas recommandé, sauf si vous n'écrivez qu'en anglais), effacez le contenu
- du champ
-\family sans
-Encodage
-\begin_inset space ~
-\end_inset
-
-TeX
-\family default
- dans la fenêtre
-\family sans
-Outils\SpecialChar \menuseparator
-Préférences\SpecialChar \menuseparator
-Sorties
-\family default
-.
-\end_layout
-
-\begin_layout Standard
-Une autre solution est d'utiliser les polices PostScript standard à la place
- des polices Computer Modern.
- Pour ce faire, vous devez sélectionner
-\family sans
-pslatex
-\family default
- comme police globale dans la fenêtre
-\family sans
-Document\SpecialChar \menuseparator
-Paramètres
-\family default
-.
- Quand vous utilisez les polices PostScript, le fichier PDF résultant est
- plus petit car les polices n'y sont pas enregistrées.
- En outre, les polices PostScript comprennent tous les caractères T1.
- D'un autre côté, les polices PostScript n'ont pas de police symbole grasse,
- on doit donc utiliser la police grasse du pauvre (voir la Section
-\begin_inset space ~
-\end_inset
-
-
-\begin_inset CommandInset ref
-LatexCommand ref
-reference "sec:pdf-gras"
-
-\end_inset
-
-).
- Les polices PostScript ont également un aspect différent des polices Computer
- Modern.
-\end_layout
-
-\begin_layout Standard
-En résumé, les polices Computer Modern comme les polices PostScript donnent
- toutes deux de bons résultats (avec quelques exceptions).
- Le choix de l'une ou l'autre est une affaire de goût.
-\end_layout
-
-\begin_layout Subsubsection
-Pourquoi la commande
-\family typewriter
-
-\backslash
-boldsymbol{}
-\family default
- ne marche pas quand j'utilise pslatex ?
-\begin_inset CommandInset label
-LatexCommand label
-name "sec:pdf-gras"
-
-\end_inset
-
-
-\begin_inset OptArg
-status collapsed
-
-\begin_layout Plain Layout
-
-\family typewriter
-
-\backslash
-boldsymbol{}
-\family default
- et
-\family typewriter
-pslatex
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-Les polices PostScript n'ont pas de police symbole grasse.
- La solution est d'utiliser la commande
-\family typewriter
-
-\backslash
-pmb{}
-\family default
- (le gras du pauvre :
-\begin_inset Quotes fld
-\end_inset
-
-poor man's bold
-\begin_inset Quotes frd
-\end_inset
-
-).
-\end_layout
-
-\begin_layout Standard
-Il est possible de redéfinir la commande
-\family typewriter
-
-\backslash
-boldsymbol
-\family default
- pour utiliser
-\family typewriter
-
-\backslash
-pmb
-\family default
- en mettant
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-renewcommand{
-\backslash
-boldsymbol}[1]{
-\backslash
-pmb{#1}}
-\end_layout
-
-\begin_layout Standard
-dans le préambule.
-\end_layout
-
-\begin_layout Subsubsection
-Est-il possible d'écrire du code LaTeX qui ne soit lu que par pdfLaTeX ?
-\begin_inset OptArg
-status collapsed
-
-\begin_layout Plain Layout
-Code spécifique à pdfLaTeX
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-Oui.
- En voici un exemple :
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-newif
-\backslash
-ifpdf
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-ifx
-\backslash
-pdfoutput
-\backslash
-undefined
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-pdffalse
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-else
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-pdftrue
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-fi
-\end_layout
-
-\begin_layout LyX-Code
-
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-ifpdf
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-pdfinfo { /Author (vos nom et adresse e-mail)
-\end_layout
-
-\begin_layout LyX-Code
- /Title (titre)
-\end_layout
-
-\begin_layout LyX-Code
- /Subject (description en une ligne du document)
-\end_layout
-
-\begin_layout LyX-Code
- }
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-pdfcatalog { /PageMode (/UseNone)
-\end_layout
-
-\begin_layout LyX-Code
- % /OpenAction (fitbh)
-\end_layout
-
-\begin_layout LyX-Code
- }
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-usepackage[pdftex]{hyperref}
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-else
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-usepackage[ps2pdf]{hyperref}
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-fi
-\end_layout
-
-\begin_layout Subsubsection
-Comment puis-je rendre les URL cliquables ?
-\end_layout
-
-\begin_layout Standard
-Voir la référence ici :
-\end_layout
-
-\begin_layout Standard
-\begin_inset Flex URL
-status collapsed
-
-\begin_layout Plain Layout
-
-http://wiki.lyx.org/pmwiki.php/FAQ/PDF
-\end_layout
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Subsection
-Personnalisé
-\end_layout
-
-\begin_layout Standard
-Des exportations personnalisées sont possibles si vous avez un format particuliè
-rement bizarre vers lequel vous voudriez opérer une conversion, du moment
- bien sûr que vous disposez du convertisseur adapté.
- Le format du fichier
-\emph on
-d'entrée
-\emph default
- de la conversion est choisi dans la fenêtre
-\family sans
-Fichier\SpecialChar \menuseparator
-Exporter\SpecialChar \menuseparator
-Personnalisé
-\family default
- ; LyX va convertir tout seul le fichier vers ce format, puis passer le
- résultat à votre convertisseur.
- Les valeurs possibles sont tous les formats que LyX soit capable de produire
- à partir de ses propres documents.
-\end_layout
-
-\begin_layout Standard
-La commande du convertisseur est spécifiée dans la même fenêtre.
- Il doit s'agir d'une ligne de commande complète qui utilise la variable
-
-\family typewriter
-$$FNAME
-\family default
- pour désigner le nom du fichier.
- Si cette variable n'est pas présente, le fichier sera envoyé à l'entrée
- standard de votre commande.
- Vous aurez peut-être à faire preuve d'un peu d'ingéniosité pour protéger
- cette séquence correctement de telle sorte qu'elle soit compatible avec
- votre shell.
-\end_layout
-
-\begin_layout Standard
-Il n'est pas possible d'enregistrer cette commandes dans la fenêtre
-\family sans
-Outils\SpecialChar \menuseparator
-Préférences
-\family default
-, mais vous pouvez éditer votre fichier
-\family typewriter
-.lyx/preferences
-\family default
- à la main et y ajouter la ligne
-\end_layout
-
-\begin_layout LyX-Code
-
-\backslash
-custom_export_command "ma_commande $$FName"
-\end_layout
-