+!quotetitle
+\begin_inset Quotes eld
+\end_inset
+
+%title%
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Ceci est une abréviation, ou macro-instruction, et peut être employée comme
+ une clé:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+%!quotetitle%
+\end_layout
+
+\end_inset
+
+.
+ \SpecialChar LyX
+ considérera
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+%!quotetitle%
+\end_layout
+
+\end_inset
+
+ exactement comme s'il s'agissait de sa définition.
+ Exprimons par conséquent un
+\emph on
+avertissement
+\emph default
+ évident: n'utilisez pas:
+\end_layout
+
+\begin_layout LyX-Code
+!funfun %funfun%
+\end_layout
+
+\begin_layout Standard
+ou similaire.
+ \SpecialChar LyX
+ ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
+ un moment avant qu'il s'en sorte.
+\end_layout
+
+\begin_layout Standard
+Le second type de définitions particulières se présente comme ceci:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+_pptext pp.
+\end_layout
+
+\begin_layout Standard
+Ceci définit un segment de texte susceptible de traduction, ce qui permet
+ de traduire les parties appropriées de la bibliographie.
+ Cette syntaxe peut être incluse dans une définition normale en la considérant
+ comme une clé:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+%_pptext%
+\end_layout
+
+\end_inset
+
+.
+ Plusieurs d'entre elles sont prédéfinies dans
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+stdciteformats.inc
+\end_layout
+
+\end_inset
+
+.
+ Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
+ elles ne seront pas interprétées.
+\end_layout
+
+\begin_layout Standard
+Voici donc un exemple utilisant toutes ces fonctionnalités:
+\lang english
+
+\begin_inset VSpace defskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+
+\family typewriter
+\lang english
+!authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
+\end_layout
+
+\begin_layout Standard
+
+\lang english
+\begin_inset VSpace defskip
+\end_inset
+
+
+\lang french
+Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
+ si la clé
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+author
+\end_layout
+
+\end_inset
+
+ existe, ou bien imprime le nom de l'éditeur, suivi de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+_edtext
+\end_layout
+
+\end_inset
+
+ ou de sa traduction (implicitement, apparaîtra
+\begin_inset Quotes fld
+\end_inset
+
+ed.
+\begin_inset Quotes frd
+\end_inset
+
+), si la clé
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+editor
+\end_layout
+
+\end_inset
+
+ existe.
+ Notez que ceci est déjà défini dans
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+stdciteformats.inc
+\end_layout
+
+\end_inset
+
+, vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
+ si vous chargez ce fichier d'abord.
+\end_layout
+
+\begin_layout Section
+Directives pour l'exportation XHTML
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Tags-for-XHTML"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Comme pour \SpecialChar LaTeX
+ ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
+ est déterminé
+ par les informations de format.
+ En général, \SpecialChar LyX
+ produit une présentation implicite raisonnable, et comme indiqué
+ plus haut, il construira même des règles implicites CSS à partir des autres
+ directives de format.
+ Par exemple, \SpecialChar LyX
+ essaiera d'utiliser l'information du bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Font
+\end_layout
+
+\end_inset
+
+ du style Chapter pour écrire une CSS qui mettra en forme les titres de
+ chapitres de manière appropriée.
+\end_layout
+
+\begin_layout Standard
+Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
+ pour obtenir un résultat XHTML acceptable pour vos environnements propres,
+ vos inserts personnalisés, et ainsi de suite.
+ Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
+ fournit par
+ conséquent un certain nombre de directives de format qui peuvent être utilisées
+ pour personnaliser le XHTML et les CSS qui sont créés.
+\end_layout
+
+\begin_layout Standard
+Notez qu'il existe deux directives,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLPreamble
+\end_layout
+
+\end_inset
+
+ et
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AddToHTMLPreamble
+\end_layout
+
+\end_inset
+
+, qui peuvent apparaître en dehors des déclarations de style et d'insert.
+ Voir
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Paramètres-généraux-d'une"
+
+\end_inset
+
+ pour les détails sur celles-ci.
+\end_layout
+
+\begin_layout Subsection
+Styles de paragraphe
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Styles-de-paragraphe-XHTML"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Le type de XHTML que \SpecialChar LyX
+ crée pour un paragraphe dépend s'il s'agit d'un paragraphe
+ normal, d'une commande ou d'un environnement, ce qui est déterminé par
+ le contenu de la directive correspondante
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\SpecialChar LaTeX
+Type
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
+ suivante:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette
+\lang english
+</labeltag>
+\end_layout
+
+\begin_layout LyX-Code
+Contenu du paragraphe
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout Standard
+Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
+ pas étiqueté.
+\end_layout
+
+\begin_layout Standard
+Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+><labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette d'environnement
+\lang english
+</labeltag>
+\lang french
+Premier paragraphe.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<itemtag>
+\lang french
+Second paragraphe.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout Standard
+Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
+ ce serait le cas pour une théorème, par exemple.
+\end_layout
+
+\begin_layout Standard
+Pour une liste, nous avons une de ces formes:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+><labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette de liste
+\lang english
+</labeltag>
+\lang french
+Premier élément.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+><labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette de liste
+\lang english
+</labeltag>
+\lang french
+Second élément.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette de liste
+\lang english
+</labeltag><itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Premier élément.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<labeltag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Étiquette de liste
+\lang english
+</labeltag><itemtag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Second élément.
+\lang english
+</itemtag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout Standard
+Noter la différence en ce qui concerne l'ordre des balises
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+labeltag
+\end_layout
+
+\end_inset
+
+ et
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+itemtag
+\end_layout
+
+\end_inset
+
+.
+ L'ordre obtenu dépend du positionnement de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLLabelFirst
+\end_layout
+
+\end_inset
+
+: si la valeur de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLLabelFirst
+\end_layout
+
+\end_inset
+
+ est fausse (valeur implicite), vous obtiendrez la première forme, avec
+ l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
+ seconde forme, avec l'étiquette en dehors de l'élément.
+\end_layout
+
+\begin_layout Standard
+Les balises et les attributs spécifiques émis pour chaque type de paragraphe
+ peuvent être contrôlés par les directives de format que nous allons décrire.
+ Comme indiqué ci-dessus, cependant, \SpecialChar LyX
+ utilise des valeurs implicites raisonnable
+s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
+ pour produire un résultat XHTML satisfaisant.
+ Pensez aux directives disponibles comme un supplément pour obtenir un réglage
+ à votre convenance.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLAttr
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+ précise les informations d'attribut à émettre avec la balise principale.
+ Par exemple
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`madiv'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Implicitement, \SpecialChar LyX
+ émettra
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`nomstyle'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+, où
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+nomstyle
+\end_layout
+
+\end_inset
+
+ est le nom du style en bas de casse, par exemple: chapter.
+ Ceci ne doit contenir
+\emph on
+aucune
+\emph default
+ information de style: utiliser
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ pour cela.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLForceCSS
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
+ pour
+ ce style, même si une information complémentaire est explicitement émise
+ par
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+.
+ Positionner cette directive à
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
+ complètement.
+ Implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLItem
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+ définit la balise utilisée pour les paragraphes ou environnements isolés,
+ qui remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+itemtag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLItemAttr
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+ définit les attributs des balises
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+itemtag
+\end_layout
+
+\end_inset
+
+.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`nomstyle_item'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Ceci ne doit contenir
+\emph on
+aucune
+\emph default
+ information de style: utiliser
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ pour cela.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLLabel
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
+ qui remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+labeltag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+, à moins que
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LabelType
+\end_layout
+
+\end_inset
+
+ soit
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Top_Environment
+\end_layout
+
+\end_inset
+
+ ou
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Centered_Top_Environment
+\end_layout
+
+\end_inset
+
+, auquel cas elle vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLLabelAttr
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+ définit les attributs de la balise
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+labeltag
+\end_layout
+
+\end_inset
+
+.
+ Vaut implicitement
+\begin_inset Quotes erd
+\end_inset
+
+.
+ Ceci ne doit contenir
+\emph on
+aucune
+\emph default
+ information de style: utiliser
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+ pour cela.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLLabelFirst
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+], significatif uniquement pour les environnements de liste, contrôle si
+ la balise d'étiquetage est émise avant ou dans la balise d'élément.
+ Ceci est utilisé par exemple dans l'environnement de description, où l'on
+ veut
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+<dt>\SpecialChar ldots
+</dt><dd>\SpecialChar ldots
+</dd>
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+: la balise d'étiquetage est dans la balise d'élément.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLPreamble
+\end_layout
+
+\end_inset
+
+
+\lang french
+ définit l'information à émettre dans la section
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<head>
+\end_layout
+
+\end_inset
+
+ quand ce style est utilisé.
+ Ceci pourrait être utilisé par exemple pour inclure un bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<script>
+\end_layout
+
+\end_inset
+
+ définissant un gestionnaire
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+onclick
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLStyle
+\end_layout
+
+\end_inset
+
+
+\lang french
+ définit l'information à émettre dans la section
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<head>
+\end_layout
+
+\end_inset
+
+ quand ce style est utilisé.
+ Ceci pourrait être utilisé par exemple pour inclure un bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<script>
+\end_layout
+
+\end_inset
+
+ définissant un gestionnaire
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+onclick
+\end_layout
+
+\end_inset
+
+.
+ Doit être fermé par
+\lang english
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+EndHTMLStyle
+\end_layout
+
+\end_inset
+
+
+\lang french
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+ définit la balise utilisé pour l'étiquette principale, qui remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLTitle
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] identifie ce style comme celui à utiliser pour créer la balise
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<title>
+\end_layout
+
+\end_inset
+
+ dans le fichier XHTML.
+ Implicitement fausse.
+ Le fichier
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+stdtitle.inc
+\end_layout
+
+\end_inset
+
+ la positionne à vraie pour l'environnement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+title
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+
+\lang english
+InsetLayout XHTML
+\end_layout
+
+\begin_layout Standard
+L'exportation XHTML des inserts peut également être contrôlée par l'information
+ résidant dans les fichiers de format
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Pour le moment, ceci n'est exact que pour les inserts de
+\begin_inset Quotes fld
+\end_inset
+
+texte
+\begin_inset Quotes frd
+\end_inset
+
+ (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
+ pas exact pour les inserts de
+\begin_inset Quotes fld
+\end_inset
+
+commande
+\begin_inset Quotes frd
+\end_inset
+
+ (inserts associés à des boîtes de dialogue).
+\end_layout
+
+\end_inset
+
+.
+ Là encore, \SpecialChar LyX
+ essaie de produire implicitement un résultat raisonnable, et
+ il crée des règles CSS implicites.
+ Mais tout peut être personnalisé.
+\end_layout
+
+\begin_layout Standard
+Le résultat XHTML produit par \SpecialChar LyX
+ pour un insert a la forme suivante:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<labeltag>
+\lang french
+Étiquette
+\lang english
+</labeltag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<innertag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\lang french
+Contenu de l'insert.
+\lang english
+</innertag>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout Standard
+Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+ est vrai — alors le contenu de l'insert sera exporté également en paragraphes
+ formatés en fonction des styles utilisés pour ces paragraphes (standard,
+ citation et similaire).
+ La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
+ d'étiquette et, pour le moment, est toujours
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+.
+ La balise interne est facultative et, implicitement, n'apparaît pas.
+\end_layout
+
+\begin_layout Standard
+Les balises et attributs spécifiques émis pour chaque insert peuvent être
+ contrôlés au moyen des directives de format suivantes:
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLAttr
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+] précise les informations d'attribut à émettre avec la balise principale.
+ Par exemple
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`moninsert' onclick=`\SpecialChar ldots
+'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Implicitement, \SpecialChar LyX
+ exportera
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`nominsert'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+, où
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+nominsert
+\end_layout
+
+\end_inset
+
+ est le nom \SpecialChar LyX
+ de l'insert en bas de casse et avec les caractères non alphanumériq
+ues remplacés par des caractères
+\begin_inset Quotes fld
+\end_inset
+
+souligné
+\begin_inset Quotes frd
+\end_inset
+
+, par exemple: footnote.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLForceCSS
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
+ pour
+ cet insert, même si une information complémentaire est explicitement émise
+ par
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HTMLStyle
+\end_layout
+
+\end_inset
+
+.
+ Positionner cette directive à
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+ vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
+ complètement.
+ Implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLInnerAttr
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+] fixe l'attribut de la balise interne.
+ Vaut implicitement
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`nominsert_inner'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLInnerTag
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+] détermine la balise interne, et remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+innertag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ Implicitement absente.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLIsBlock
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+,
+\begin_inset space \thinspace{}
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\emph on
+1
+\end_layout
+
+\end_inset
+
+] indique si cet insert représente un bloc autonome de texte (comme une
+ note de bas de page) ou bien représente du contenu inclus dans le texte
+ environnant (comme une branche).
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+1
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLLabel
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+] définit une étiquette pour cet insert, pouvant inclure une référence à
+ un compteur.
+ Par exemple, pour une note de bas de page, ce peut être
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+arabic{footnote}
+\end_layout
+
+\end_inset
+
+.
+ Cette directive est facultative, et n'a pas de valeur implicite.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLPreamble
+\end_layout
+
+\end_inset
+
+
+\lang french
+ définit l'information à émettre dans la section
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<head>
+\end_layout
+
+\end_inset
+
+ quand ce style est utilisé.
+ Ceci pourrait être utilisé par exemple pour inclure un bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<script>
+\end_layout
+
+\end_inset
+
+ définissant un gestionnaire
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+onclick
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLStyle
+\end_layout
+
+\end_inset
+
+
+\lang french
+ définit l'information CSS à inclure quand ce style est utilisé.
+ Noter que le contenu sera automatiquement enclos dans un bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<style>
+\end_layout
+
+\end_inset
+
+ créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLTag
+\end_layout
+
+\end_inset
+
+
+\lang french
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+] définit la balise utilisé pour l'étiquette principale, qui remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ La valeur implicite dépend dépend du réglage de
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+: si
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MultiPar
+\end_layout
+
+\end_inset
+
+ est vrai, la valeur implicite est
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+; s'il est faux, la valeur implicite est
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+Flottants XHTML
+\end_layout
+
+\begin_layout Standard
+Le résultat XHTML pour les flottants peut être contrôlé par les informations
+ de format.
+ Le résultat a la forme suivante:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+<tag attr=
+\begin_inset Quotes erd
+\end_inset
+
+value
+\begin_inset Quotes erd
+\end_inset
+
+>
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+Contenu du flottant.
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english
+</tag>
+\end_layout
+
+\begin_layout Standard
+La légende, si elle est présente, est un insert séparé et sera émis en tant
+ que tel.
+ Son apparence pourra être contrôlée par la directive InsetLayout pour les
+ inserts de légende.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLAttr
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+précise les informations d'attribut à émettre avec la balise principale.
+ Par exemple
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+class=`monflottant' onclick=`\SpecialChar ldots
+'
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Implicitement, \SpecialChar LyX
+ exportera
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+
+\lang english
+class=`float float-typefloat'
+\lang french
+
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+, où
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+typefloat
+\end_layout
+
+\end_inset
+
+ est le nom \SpecialChar LyX
+ de l'insert (tel qu'il est déterminé par la déclaration de
+ flottant, voir
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Flottants"
+
+\end_inset
+
+) en bas de casse et avec les caractères non alphanumériques remplacés par
+ des caractères
+\begin_inset Quotes fld
+\end_inset
+
+souligné
+\begin_inset Quotes frd
+\end_inset
+
+, par exemple:
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+float-table
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLStyle
+\end_layout
+
+\end_inset
+
+
+\lang french
+définit l'information CSS à inclure quand ce flottant est utilisé.
+
+\lang english
+
+\lang french
+Noter que le contenu sera automatiquement enclos dans un bloc
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<style>
+\end_layout
+
+\end_inset
+
+ créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
+\end_layout
+
+\begin_layout Description
+
+\lang english
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+HTMLTag
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+chaîne
+\end_layout
+
+\end_inset
+
+]
+\lang french
+définit la balise utilisé pour l'étiquette principale, qui remplace
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tag
+\end_layout
+
+\end_inset
+
+ dans les exemples ci-dessus.
+ Vaut implicitement
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+, cette valeur devra rarement être modifiée.
+\end_layout
+
+\begin_layout Subsection
+Mise en page de la bibliographie
+\end_layout
+
+\begin_layout Standard
+La bibliographie peut être mise en forme via les blocs
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+CiteFormat
+\end_layout
+
+\end_inset
+
+.
+ Voir
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Description citation"
+
+\end_inset
+
+ pour les détails.
+\end_layout
+
+\begin_layout Subsection
+CSS créés par \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+Nous avons mentionné plusieurs fois que \SpecialChar LyX
+ créera des règles CSS implicites
+ pour les paragraphes et les inserts, fondées sur les autres informations
+ de format fournies.
+ Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
+ et comment.
+\end_layout
+
+\begin_layout Standard
+Pour le moment, \SpecialChar LyX
+ engendre tout seul des CSS seulement pour les informations
+ de police, en utilisant les directives
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Family
+\end_layout
+
+\end_inset
+
+,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Series
+\end_layout
+
+\end_inset
+
+,
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Shape
+\end_layout
+
+\end_inset
+
+, et
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Size
+\end_layout
+
+\end_inset
+
+ spécifiées dans la déclaration
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Font
+\end_layout
+
+\end_inset
+
+ (voir
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:polices"
+
+\end_inset
+
+.) La traduction est essentiellement directe et évidente, par exemple
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+Family Sans
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ devient
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Quotes fld
+\end_inset
+
+font-family: sans-serif;
+\begin_inset Quotes frd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ La correspondance entre les tailles en \SpecialChar LyX
+ et les tailles en CSS est un peu
+ moins évidente main néanmoins intuitive.
+ Voir la fonction
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+getSizeCSS()
+\end_layout
+
+\end_inset
+
+ dans
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+src/FontInfo.cpp
+\end_layout
+
+\end_inset
+
+ pour les détails.
+\end_layout
+
+\begin_layout Chapter
+Insérer un objet externe
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:Insérer-un-Objet"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+
+\lang english
+\begin_inset Box Shadowbox
+position "t"
+hor_pos "c"
+has_inner_box 1
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "100col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status collapsed
+
+\begin_layout Plain Layout
+Avertissement: cette partie des la documentation n'a pas été mise à jour
+ depuis un certain temps.
+ Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
+ est couverte
+ en détail dans le manuel
+\emph on
+Objets insérés
+\emph default
+.
+ Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
+ d'écrire un mécanisme d'inclusion pour un nouvel élément.
+\end_layout
+
+\begin_layout Section
+Comment fonctionne-t-il ?
+\end_layout
+
+\begin_layout Standard
+L'insertion d'objet externe repose sur le concept de
+\emph on
+cadre
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+NdT : Traduction de
+\begin_inset Quotes fld
+\end_inset
+
+template
+\begin_inset Quotes frd
+\end_inset
+
+ dans ce contexte.
+\end_layout
+
+\end_inset
+
+
+\emph default
+.
+ Un cadre définit comment \SpecialChar LyX
+ doit s'interfacer avec un type d'objet donné.
+ Tel qu'il est distribué, \SpecialChar LyX
+ possède des cadres prédéfinis pour les figures
+ XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
+ pour gnuplot, et d'autres.
+ Vous pouvez en consulter la liste avec
+\begin_inset Flex Noun
+status collapsed
+
+\begin_layout Plain Layout
+Insertion\SpecialChar menuseparator
+Objet
+\begin_inset space ~
+\end_inset
+
+Externe
+\end_layout
+
+\end_inset
+
+.
+ En outre, il est possible de créer votre propre cadre pour supporter un
+ type donné d'objet.
+ Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
+ que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
+ les inclure dans de futures versions de \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+Un autre concept de base est qu'il faut faire la distinction entre le fichier
+ d'origine qui sert de point de départ et le fichier transformé qui est
+ inclus avec votre document exporté ou imprimé.
+ Voyons par exemple une figure produite avec
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+XFig
+\end_layout
+
+\end_inset
+
+.
+ L'application XFig elle-même travaille sur un fichier avec l'extension
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.fig
+\end_layout
+
+\end_inset
+
+.
+ Dans XFig, vous créez et modifiez votre figure.
+ Quand c'est fini, vous enregistrez le fichier
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+fig
+\end_layout
+
+\end_inset
+
+.
+ Quand vous voulez inclure la figure dans votre document, vous invoquez
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+transfig
+\end_layout
+
+\end_inset
+
+ pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
+ \SpecialChar LaTeX
+.
+ Dans ce cas, le fichier
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.fig
+\end_layout
+
+\end_inset
+
+ est le fichier d'origine, et le fichier PostScript est le fichier transformé.
+\end_layout
+
+\begin_layout Standard
+Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
+ l'écriture de votre document.
+ En outre, elle vous donne la flexibilité requise pour supporter des formats
+ d'exportation différents.
+ Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
+ une super idée d'inclure la figure en PostScript brut.
+ À la place, vous préférerez soit inclure une référence à la figure, soit
+ essayer un convertisseur graphique vers Ascii pour rendre un résultat final
+ approchant du graphique d'origine.
+ L'insertion d'objet externe vous permet de le faire, car il est paramétré
+ avec les différents formats d'exportation supportés par \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+En plus de supporter la génération de fichiers transformés différents selon
+ le format d'exportation, l'insertion d'objet externe travaille en étroite
+ collaboration avec les applications d'édition et de visualisation.
+ Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
+ d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
+, et aussi
+ visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
+ Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
+ de fichiers pour localiser et manipuler le fichier d'origine et le fichier
+ transformé.
+ De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
+ différentes qui servent à la production de documents, et serez finalement
+ plus efficaces.
+\end_layout
+
+\begin_layout Section
+Le fichier de configuration d'un cadre externe
+\end_layout
+
+\begin_layout Standard
+Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
+.
+ Cependant, sachez que si vous le faites de façon négligente, vous introduirez
+
+\emph on
+sûrement
+\emph default
+ une faille de sécurité facilement exploitable.
+ Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
+\begin_inset space ~
+\end_inset
+
+(
+\begin_inset CommandInset ref
+LatexCommand pageref
+reference "sec:La-question-de"
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
+ les proposer.
+\end_layout
+
+\begin_layout Standard
+Les cadres externes sont définis dans le fichier
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Rép\SpecialChar LyX
+/external_templates
+\end_layout
+
+\end_inset
+
+
+\family typewriter
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+NdT : Nous rappelons que
+\begin_inset Quotes fld
+\end_inset
+
+cadre
+\begin_inset Quotes frd
+\end_inset
+
+ est la traduction de
+\begin_inset Quotes fld
+\end_inset
+
+template
+\begin_inset Quotes frd
+\end_inset
+
+ dans ce contexte de l'objet externe.
+\end_layout
+
+\end_inset
+
+
+\family default
+.
+ Vous pouvez mettre votre propre version dans
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+MonRép/external_templates
+\end_layout
+
+\end_inset
+
+.
+
+\end_layout
+
+\begin_layout Standard
+Un fichier de configuration de cadre typique se présente comme ceci:
+\end_layout
+
+\begin_layout LyX-Code
+
+\lang english