#LyX 2.5 created this file. For more info see https://www.lyx.org/
\lyxformat 643
\begin_document
\begin_header
\save_transient_properties true
\origin /systemlyxdir/doc/fr/
\textclass scrbook
\begin_preamble
% DO NOT ALTER THIS PREAMBLE!!!
%
% This preamble is designed to ensure that the User's Guide prints
% out as advertised. If you mess with this preamble,
% parts of the User's Guide may not print out as expected.  If you
% have problems LaTeXing this file, please contact 
% the documentation team
% email: lyx-docs@lists.lyx.org

% the pages of the TOC is numbered roman
% and a pdf-bookmark for the TOC is added
\let\myTOC\tableofcontents
\renewcommand\tableofcontents{%
  \frontmatter
  \pdfbookmark[1]{\contentsname}{}
  \myTOC
  \mainmatter }

\@ifpackageloaded{babel}{
 % increase link area for cross-references and autoname them,
 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
 \addto\extrasfrench{%
  \renewcommand*{\equationautorefname}[1]{}%
  \renewcommand{\sectionautorefname}{sec.\negthinspace}%
  \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
  \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
 }
}{}
\end_preamble
\options liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
\use_default_options false
\begin_modules
logicalmkup
\end_modules
\maintain_unincluded_children no
\language french
\language_package auto
\inputencoding utf8
\fontencoding auto
\font_roman "lmodern" "DejaVu Serif"
\font_sans "lmss" "DejaVu Sans"
\font_typewriter "lmtt" "DejaVu Sans Mono"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts true
\font_sc false
\font_roman_osf false
\font_sans_osf false
\font_typewriter_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\use_microtype false
\use_dash_ligatures false
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\float_placement class
\float_alignment class
\paperfontsize 12
\spacing single
\use_hyperref true
\pdf_title "LyX Configuration Manual"
\pdf_author "LyX Team"
\pdf_subject "LyX-documentation Customization"
\pdf_keywords "LyX, documentation, customization"
\pdf_bookmarks true
\pdf_bookmarksnumbered true
\pdf_bookmarksopen true
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\pdf_colorlinks true
\pdf_backref false
\pdf_pdfusetitle false
\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
\papersize default
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification default
\crossref_package prettyref
\use_formatted_ref 0
\use_minted 0
\use_lineno 0
\customcolor lyxnotefontcolor 0000ff
\backgroundcolor none
\fontcolor none
\notefontcolor lyxnotefontcolor
\boxbgcolor red
\table_border_color default
\table_odd_row_color default
\table_even_row_color default
\table_alt_row_colors_start 1
\branch Obsolete
\selected 0
\filename_suffix 0
\color #aaffff #550000
\end_branch
\index Index
\shortcut idx
\color #008000
\end_index
\spellchecker_ignore french calsse
\spellchecker_ignore french réusltat
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\is_math_indent 1
\math_indentation default
\math_numbering_side default
\quotes_style swiss
\dynamic_quotes 0
\papercolumns 1
\papersides 2
\paperpagestyle headings
\tablestyle default
\tracking_changes false
\output_changes false
\change_bars false
\postpone_fragile_content false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\docbook_table_output 0
\docbook_mathml_prefix 1
\docbook_mathml_version 0
\end_header

\begin_body

\begin_layout Title
Personnaliser \SpecialChar LyX
:
 fonctions pour l'utilisateur avancé
\end_layout

\begin_layout Author
par l'équipe \SpecialChar LyX

\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Merci d'envoyer vos commentaires et corrections à la liste de diffusion de la documentation de \SpecialChar LyX
,
 
\family typewriter

\begin_inset CommandInset href
LatexCommand href
target "lyx-docs@lists.lyx.org"
literal "false"

\end_inset


\family default
.
 Insérer 
\begin_inset Quotes cld
\end_inset

[Customization]
\begin_inset Quotes crd
\end_inset

 dans l'objet,
 et mettre en copie le responsable courant de ce fichier,
 Richard Kimberly Heck <rikiheck@lyx.org>.
\begin_inset Newline newline
\end_inset

Traduction en français par :
 P.-H.
 
\noun on
Boinnard
\noun default
,
 Adrien 
\noun on
Rebollo
\noun default
,
 Siegfried 
\noun on
Meunier-Guttin-Cluzel
\noun default
,
 Jean-Pierre 
\noun on
Chrétien
\noun default
.
 Merci d'envoyer vos commentaires et corrections sur la traduction à la liste de diffusion de \SpecialChar LyX
 en français 
\family typewriter
<lyx-fr@lists.lyx.org>
\family default
.
\end_layout

\end_inset


\begin_inset Note Note
status open

\begin_layout Plain Layout
Informations de révision :
\end_layout

\begin_layout Plain Layout
Traduction :
 remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affichage/Insertion/Navigation,
 31/10/2012 (JPC)
\end_layout

\begin_layout Plain Layout
Mise à jour OK pour la publication 2.0.0,
 Date:
 21/01/2014 (JPC)
\end_layout

\begin_layout Plain Layout
Remplacement de « appendice » par « annexe »,
 31/12/2014 (JPC)
\end_layout

\begin_layout Plain Layout
Mise à jour pour 2.2,
 19/01/2016 (JPC)
\end_layout

\begin_layout Plain Layout
Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
 25/07/2016 (JPC)
\end_layout

\begin_layout Plain Layout
Mise à jour finale lyx-2.3,
 20 août 2019 (JPC)
\end_layout

\begin_layout Plain Layout
Mise à jour pour 2.4.0,
 25 avril 2021 (JPC)
\end_layout

\begin_layout Plain Layout
Mise à jour pour 2.4.0,
 28 novembre 2022 (JPC) :
 sémantique de 
\begin_inset Quotes cld
\end_inset

graphique
\begin_inset Quotes crd
\end_inset


\end_layout

\begin_layout Plain Layout
Mise à jour pour 2.4.0,
 11 février 2024 (JPC) ,
 dernière révision avant publication
\end_layout

\begin_layout Plain Layout
Mise à jour pour 2.5.0,
 octobre 2025 (JPC)
\end_layout

\end_inset


\begin_inset Newline newline
\end_inset


\begin_inset Newline newline
\end_inset

Version 2.5.x
\end_layout

\begin_layout Standard
\begin_inset CommandInset toc
LatexCommand tableofcontents

\end_inset


\end_layout

\begin_layout Chapter
Introduction
\end_layout

\begin_layout Standard
Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
.
 Nous y abordons des sujets comme les raccourcis clavier,
 les options d'aperçu à l'écran,
 les options d'impression,
 l'envoi de commandes à \SpecialChar LyX
 via le Serveur \SpecialChar LyX
,
 l'internationalisation,
 l'installation de nouvelles classes \SpecialChar LaTeX
 et de nouveaux formats \SpecialChar LyX
,
 etc.
 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentation – mais nous allons expliquer les personnalisations les plus courantes et au moins vous indiquer la bonne direction pour les plus obscures d'entre elles.
\end_layout

\begin_layout Standard

\series bold
Avertissement:

\series default
 dans le document,
 on utilise 
\begin_inset Quotes cld
\end_inset

graphique
\begin_inset Quotes crd
\end_inset

 en tant que raccourci de 
\begin_inset Quotes cld
\end_inset

objet graphique
\begin_inset Quotes crd
\end_inset

:
 graphique,
 diagramme,
 image,
 schéma,
 etc.
\end_layout

\begin_layout Chapter
Les fichiers de configuration de \SpecialChar LyX

\end_layout

\begin_layout Standard
Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers de configuration de \SpecialChar LyX
.
 Avant d'entreprendre sa lecture,
 consultez 
\family sans
Aide\SpecialChar menuseparator
À
\begin_inset space ~
\end_inset

Propos
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

\SpecialChar LyX

\family default
 pour connaître le répertoire de bibliothèques et le répertoire utilisateur de \SpecialChar LyX
.
 C'est dans celui-ci que \SpecialChar LyX
 place ses fichiers de configuration système;
 le répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions modifiées.
 Le premier sera appelé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

 et le second 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép
\end_layout

\end_inset

 dans la suite de ce document.
\end_layout

\begin_layout Section
Qu'est-ce qu'il y a dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

?
\end_layout

\begin_layout Standard
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent servir à personnaliser le comportement de \SpecialChar LyX
.
 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
 lui-même avec la fenêtre 
\family sans
Outils\SpecialChar menuseparator
Préférences
\family default
.
 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
 peuvent se faire par l'intermédiaire de cette fenêtre.
 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
 sur lesquels on peut agir en modifiant les fichiers de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

.
 Ils entrent dans différentes catégories,
 qui sont décrites dans les sous-sections suivantes.
\end_layout

\begin_layout Subsection
Les fichiers engendrés automatiquement
\end_layout

\begin_layout Standard
Ces fichiers sont créés au moment de la configuration de \SpecialChar LyX
.
 Ils définissent différentes valeurs implicites qui sont détectées automatiquement par l'inspection de votre système.
 Comme ils peuvent être réécrits à tout moment,
 il n'est pas conseillé de les modifier.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
lyxrc.defaults
\end_layout

\end_inset

 contient les valeurs implicites pour différentes commandes.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
packages.lst
\end_layout

\end_inset

 contient la liste des paquetages \SpecialChar LaTeX
 que \SpecialChar LyX
 a reconnu.
 \SpecialChar LyX
 ne se sert pas directement de ce fichier,
 mais les informations obtenues sont disponibles en faisant 
\family sans
Aide\SpecialChar menuseparator
Configuration
\begin_inset space ~
\end_inset

\SpecialChar LaTeX

\family default
.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
textclass.lst
\end_layout

\end_inset

 donne la liste des classes de texte présentes dans le répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layouts/
\end_layout

\end_inset

,
 les classes de document \SpecialChar LaTeX
 correspondantes et leur description.
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
lyxmodules.lst
\end_layout

\end_inset

 donne la liste des modules figurant dans vos répertoires de format (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
layouts
\end_layout

\end_inset

).
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*files.lst
\end_layout

\end_inset

 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
 figurant dans votre système.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
doc/\SpecialChar LaTeX
Config.lyx
\end_layout

\end_inset

 est généré automatiquement pendant la configuration de \SpecialChar LyX
,
 à partir du fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\SpecialChar LaTeX
Config.lyx.in
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Répertoires
\end_layout

\begin_layout Standard
Ces répertoires figurent à la fois dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RépLyx
\end_layout

\end_inset

 et dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép
\end_layout

\end_inset

.
 Si un fichier existe dans les deux répertoires,
 c'est celui de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép
\end_layout

\end_inset

 qui sera utilisé.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
bind/
\end_layout

\end_inset

 contient les fichiers de définition des raccourcis clavier,
 qui ont le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.bind
\end_layout

\end_inset

.
 S'il y a une version 
\begin_inset Quotes cld
\end_inset

traduite
\begin_inset Quotes crd
\end_inset

 du fichier de raccourcis,
 appelée 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
bind/xx
\family roman
 où 
\family default

\begin_inset Quotes cld
\end_inset

xx
\family roman

\begin_inset Quotes crd
\end_inset

 est le code de langue ISO
\end_layout

\end_inset

,
 celle-ci sera détectée et utilisée en premier.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
citeengines/
\end_layout

\end_inset

 contient les fichiers avec le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.citeengine
\end_layout

\end_inset

 qui définissent les divers styles de citation (natbib,
 biblatex etc.).
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
clipart/
\end_layout

\end_inset

 contient quelques fichiers graphiques qui peuvent être inclus dans les documents.
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
doc/
\end_layout

\end_inset

 contient les fichiers de la documentation de \SpecialChar LyX
 (dont celui que vous êtes en train de lire).
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\SpecialChar LaTeX
Config.lyx
\end_layout

\end_inset

 est un cas à part,
 comme nous venons de le voir.
 S'il existe des version traduites des fichiers d'aide,
 avec le préfixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$LANG
\end_layout

\end_inset

,
 celles-ci seront utilisées d'abord (voir le
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "chap:i18n"
nolink "false"

\end_inset

).
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
examples/
\end_layout

\end_inset

 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines fonctions.
 Vous pouvez y accéder en appuyant sur le bouton 
\family sans
Exemples
\family default
 de la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Fichier\SpecialChar menuseparator
Ouvrir
\end_layout

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
images/
\end_layout

\end_inset

 contient les fichiers d'images utilisés dans l'interface 
\family sans
Document
\family default
.
 Il contient également les icônes utilisées dans la barre d'outils et les bannières affichées au démarrage de \SpecialChar LyX
.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kbd/
\end_layout

\end_inset

 contient les fichiers de réaffectation clavier.
 Voir le 
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:clavier"
nolink "false"

\end_inset

 pour des informations détaillées.
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layouts/
\end_layout

\end_inset

 contient les classes de texte et les fichiers de modules décrits au 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:classe-texte"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
lyx2lyx
\end_layout

\end_inset

 contient les scripts Python 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
lyx2lyx
\end_layout

\end_inset

 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
.
 Ils peuvent être exécutés depuis la ligne de commande,
 si vous désirez par exemple faire un traitement par lots.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
scripts/
\end_layout

\end_inset

 contient quelques fichiers qui illustrent les possibilités offertes par l'insertion d'
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Objet
\begin_inset space ~
\end_inset

Externe
\end_layout

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
templates/
\end_layout

\end_inset

 contient les fichiers modèles de \SpecialChar LyX
 décrits dans la
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "sec:modeles"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
themes/
\end_layout

\end_inset

 contient les fichiers avec le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.theme
\end_layout

\end_inset

 qui définit les palettes de couleurs.
 Une palette est un ensemble de couleurs qui définit une couleur pour chaque composant de la vue d'un document dans \SpecialChar LyX
.
 Elle n'affecte pas la sortie imprimable du document elle-même.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ui/
\end_layout

\end_inset

 contient des fichiers avec le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.ui
\end_layout

\end_inset

 qui définissent l'interface utilisateur de \SpecialChar LyX
.
 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans les menus et quels éléments apparaissent dans la barre d'outils.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
xtemplates/
\end_layout

\end_inset

 contient les fichiers avec le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.xtemplate
\end_layout

\end_inset

 qui définissent les modèles permettant l'insertion de contenu externe dans un document LyX,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:Insérer-un-Objet"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Subsection
Fichiers que vous n'avez pas à modifier
\end_layout

\begin_layout Standard
Ce sont des fichiers internes à \SpecialChar LyX
,
 et ils ne doivent pas être modifiés,
 sauf par les développeurs.
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000

\family typewriter
\series medium
CREDITS
\family default
\series default
 ce fichier contient la liste des développeurs de \SpecialChar LyX
.
 Son contenu est affiché en sélectionnant 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Aide\SpecialChar menuseparator
Crédits
\end_layout

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000

\family typewriter
\series medium
chkconfig.ltx
\family default
\series default
 est un script \SpecialChar LaTeX
 utilisé pendant le processus de configuration.
 Ne pas le lancer directement.
 
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000

\family typewriter
\series medium
configure
\family default
\series default
 est le script qui permet de reconfigurer \SpecialChar LyX
.
 Il génère des fichiers de configuration dans le répertoire dans lequel il est exécuté.
\end_layout

\begin_layout Subsection
Autres fichiers appelant un commentaire
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000

\family typewriter
encodings
\family default
 contient des tables de conversion faisant correspondre les différents encodages de caractères avec Unicode.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000

\family typewriter
languages
\family default
 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latexfonts
\end_layout

\end_inset

 contient des informations sur les différentes polices.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layouttranslations
\end_layout

\end_inset

 contient les traductions pour les styles de paragraphe internationalisés (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:I18n"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
unicodesymbols
\end_layout

\end_inset

 contient des informations sur les glyphes encodés en Unicode et la manière dont \SpecialChar LyX
 les traite via \SpecialChar LaTeX
.
\end_layout

\begin_layout Section
Votre répertoire personnel de configuration
\end_layout

\begin_layout Standard
Même si vous utilisez \SpecialChar LyX
 sans être le super-utilisateur,
 vous pouvez avoir envie de modifier la configuration de \SpecialChar LyX
 pour votre usage personnel.
 Le répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép
\end_layout

\end_inset

 contient les fichiers personnels de configuration.
 C'est le répertoire qui est décrit comme 
\begin_inset Quotes cld
\end_inset

Répertoire utilisateur
\begin_inset Quotes crd
\end_inset

 dans la fenêtre 
\family sans
Aide\SpecialChar menuseparator
À
\begin_inset space ~
\end_inset

Propos
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

\SpecialChar LyX

\family default
.
 Il est traité comme un miroir du répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

,
 et chaque fichier qui se trouve dans 
\family typewriter
MonRép
\family default
 remplace par conséquent le fichier correspondant de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX

\end_layout

\end_inset

.
 Chaque fichier de configuration décrit dans les sections précédentes peut se trouver soit dans le répertoire de configuration système,
 ce qui jouera pour tous les utilisateurs,
 soit dans votre répertoire personnel,
 pour votre propre configuration.
\end_layout

\begin_layout Standard
Pour éclaircir la situation,
 voici quelques exemples:
\end_layout

\begin_layout Itemize
les réglages effectués dans la fenêtre 
\family sans
Outils\SpecialChar menuseparator
Préférences
\family default
 sont enregistrés dans un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
preferences
\end_layout

\end_inset

 dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép
\end_layout

\end_inset

;
\end_layout

\begin_layout Itemize
quand vous reconfigurez \SpecialChar LyX
 avec 
\family sans
Outils\SpecialChar menuseparator
Reconfigurer
\family default
,
 \SpecialChar LyX
 fait tourner le script 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
configure.py
\end_layout

\end_inset

 et les fichiers résultants sont placés dans votre répertoire personnel de configuration.
 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép/layouts
\end_layout

\end_inset

 seront ajoutées à la liste des classes de la fenêtre 
\family sans
Document\SpecialChar menuseparator
Paramètres
\family default
.
 
\end_layout

\begin_layout Itemize
si vous récupérez sur le site ftp de \SpecialChar LyX
 des fichiers de documentation mis à jour et que vous n'êtes pas administrateur sur votre système,
 vous pouvez placer ces fichiers dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép/doc/
\end_layout

\end_inset

 et ils seront ouverts directement à partir du menu d'
\family sans
Aide
\family default
!
\end_layout

\begin_layout Section
Utiliser \SpecialChar LyX
 avec plusieurs configurations
\end_layout

\begin_layout Standard
La liberté offerte pour le répertoire de configuration locale peut être insuffisante si vous avez besoin de plusieurs configurations différentes.
 Par exemple,
 vous pouvez vouloir utiliser des raccourcis clavier ou des réglages d'imprimante différents selon les circonstances
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
NdT :
 ou encore vouloir écrire dans des langues différentes et adapter vos configurations en conséquence.
\end_layout

\end_inset

.
 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Si vous lancez \SpecialChar LyX
 avec l'option de ligne de commande 
\family typewriter
-userdir
\family default
 
\emph on
<répertoire>
\emph default
,
 le programme va lire la configuration qui se trouve dans ce répertoire,
 et non dans le répertoire implicite (en lançant \SpecialChar LyX
 sans cette option vous pouvez déterminer le répertoire implicite).
 Si ce répertoire n'existe pas,
 \SpecialChar LyX
 vous propose de le créer,
 exactement comme il le fait avec le répertoire implicite au premier lancement du programme.
 Vous pouvez modifier les options de configuration dans ce 
\family typewriter
MonNouveauRép
\family default
 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
 Ces répertoires sont complètement indépendants (mais lisez la suite).
 Notez que positionner la variable d'environnement 
\family typewriter
LYX_USERDIR_20x
\family default
 a exactement le même effet.
\end_layout

\begin_layout Standard
Quand vous avez plusieurs configurations,
 vous devez faire plus attention:
 si vous voulez ajouter un nouveau format dans 
\family typewriter
MonNouveauRép/layouts
\family default
,
 pour qu'il soit disponible dans toutes vos configurations,
 vous devez l'ajouter dans chaque répertoire séparément.
 Vous pouvez contourner ceci avec l'astuce suivante:
 après que \SpecialChar LyX
 a créé le répertoire supplémentaire,
 la plupart des sous-répertoires (voir plus haut) sont vides.
 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà existante,
 remplacez le sous-répertoire vide par un lien symbolique au sous-répertoire correspondant dans la configuration existante.
 Faites toutefois attention avec le sous-répertoire 
\family typewriter
doc/
\family default
,
 car il contient un fichier écrit par le script de configuration (accessible avec 
\family sans
Outils\SpecialChar menuseparator
Reconfigurer
\family default
) qui est propre à chaque configuration.
\end_layout

\begin_layout Chapter
La fenêtre 
\family sans
Préférences
\end_layout

\begin_layout Standard
Tous les options de la fenêtre 
\family sans
Préférences
\family default
 sont expliquées dans l'annexe 
\emph on
La fenêtre Préférences
\emph default
 du 
\emph on
Guide de l'utilisateur
\emph default
.
 Pour certaines options,
 vous trouverez ici plus de précisions.
\end_layout

\begin_layout Section
Formats
\begin_inset CommandInset label
LatexCommand label
name "sec:Formats"

\end_inset


\end_layout

\begin_layout Standard
La première étape consiste à définir vos formats de fichiers si ce n'est pas déjà le cas.
 Pour ce faire,
 ouvrez 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Préférences
\end_layout

\end_inset

:
 dans 
\lang english

\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Gestion des fichiers\SpecialChar menuseparator
Formats de fichier
\end_layout

\end_inset


\lang french
,
 appuyez sur le bouton 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Nouveau
\end_layout

\end_inset

.
 Le champ 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Format
\end_layout

\end_inset

 contient le nom utilisé pour identifier le format de manière interne.
 Vous devrez également saisir un suffixe de nom de fichier.
 Toutes ces informations sont obligatoires.
 Le champ optionnel 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Raccourci
\end_layout

\end_inset

 permet de définir une séquence de touches du clavier pour un accès rapide aux menus (par exemple,
 appuyer sur 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ctrl+D
\end_layout

\end_inset

 activera 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Visionner (autres formats)\SpecialChar menuseparator
DVI
\end_layout

\end_inset

).
\end_layout

\begin_layout Standard
Un Format peut se voir associer une 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Visionneuse
\end_layout

\end_inset

 et un 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Éditeur
\end_layout

\end_inset

.
 Par exemple,
 vous pouvez vouloir utiliser Ghostview pour afficher les fichier PostScript.
 Vous pouvez saisir le nom de la commande permettant de lancer les programmes dans les champs correspondants.
 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
 ou utiliser le menu 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Visionner
\end_layout

\end_inset

.
 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un graphique et que vous choisissez 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Modifier le fichier via une application externe
\end_layout

\end_inset

 dans le menu contextuel qui apparaît.
\end_layout

\begin_layout Standard
Le type 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
MIME
\end_layout

\end_inset

 d'un format est facultatif,
 mais s'il est précisé,
 il doit être unique pour l'ensemble des formats.
 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur contenu.
 Pour certains formats de fichier importants,
 il n'y a pas de type MIME officiellement répertorié dans la base 
\begin_inset CommandInset href
LatexCommand href
name "IANA"
target "https://www.iana.org/assignments/media-types/"
literal "false"

\end_inset

.
 De ce fait \SpecialChar LyX
 utilise la liste plus étoffée spécifiée par 
\begin_inset CommandInset href
LatexCommand href
name "freedesktop.org"
target "https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
literal "false"

\end_inset

.
\end_layout

\begin_layout Standard
La case à cocher Format de document informe \SpecialChar LyX
 que le format est approprié pour une exportation du document.
 Si la case est cochée que qu'une procédure de conversion est définie (voir la
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Convertisseurs"
nolink "false"

\end_inset

),
 ce format apparaîtra dans le menu 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Fichier\SpecialChar menuseparator
Exporter
\end_layout

\end_inset

.
 Le format apparaîtra également dans le menu 
\family sans
Affichage
\family default
 si une visionneuse est définie pour lui.
 Les formats purement graphiques,
 comme png,
 ne doivent pas utiliser cette option.
 Les formats adaptés à la fois aux graphiques et aux documents,
 comme pdf,
 doivent l'utiliser.
\end_layout

\begin_layout Standard
La case 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Format graphique vectoriel
\end_layout

\end_inset

 informe \SpecialChar LyX
 qu'un format peut contenir des vecteurs graphiques.
 Cette information est utile pour déterminer le format cible des graphiques inclus lors de l'exportation via 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdflatex
\end_layout

\end_inset

.
 Les graphiques inclus dans le document peuvent nécessiter une conversion vers 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf
\end_layout

\end_inset

,
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
png
\end_layout

\end_inset

 ou 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
jpg
\end_layout

\end_inset

 puisque 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdflatex
\end_layout

\end_inset

 ne sait pas gérer d'autres formats graphiques.
 Si un graphique inclus n'est pas déjà dans un des ces trois formats,
 il est converti en 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf
\end_layout

\end_inset

 si la case est cochée,
 et en 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
png
\end_layout

\end_inset

 sinon.
\end_layout

\begin_layout Section
Copieurs
\end_layout

\begin_layout Standard
Du fait que toutes les conversions d'un format à une autre se font dans la répertoire temporaire de \SpecialChar LyX
,
 il peut être nécessaire de modifier un fichier avant de le copier dan le répertoire temporaire pour que la conversion se fasse correctement
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Par exemple,
 le fichier peut référencer d'autres fichiers ― e.g.
 une image ― par un nom de fichier relatif,
 qui peut devenir incorrect lors de la copie du fichier dans le répertoire temporaire.
\end_layout

\end_inset

.
 Ceci est effectué par un Copieur:
 il copie un fichier vers (ou depuis) le répertoire temporaire et peut le modifier à la volée.
\end_layout

\begin_layout Standard
La définition des copieurs peut utiliser huit variables:
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$s
\end_layout

\end_inset

 le répertoire système de \SpecialChar LyX
 (e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset


\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
/usr/share/lyx
\end_layout

\end_inset

)
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$i
\end_layout

\end_inset

 le fichier en entrée
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$o
\end_layout

\end_inset

 le fichier en sortie
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$b
\end_layout

\end_inset

 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX

\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$p
\end_layout

\end_inset

 la chemin d'accès complet du répertoire \SpecialChar LyX
 temporaire
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$r
\end_layout

\end_inset

 le chemin d'accès complet au ficher original \SpecialChar LyX
 en cours de traitement
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$f
\end_layout

\end_inset

 le nom du fichier \SpecialChar LyX
 (sans chemin d'accès)
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$l
\end_layout

\end_inset

 le 
\begin_inset Quotes cld
\end_inset

nom \SpecialChar LaTeX

\begin_inset Quotes crd
\end_inset

 
\end_layout

\begin_layout Standard
Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la commande \SpecialChar LaTeX
 
\series bold

\backslash
include
\series default
.
 Il n'est pertinent que pour l'exportation des fichiers appropriés à une telle inclusion.
\end_layout

\begin_layout Standard
Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération sur un fichier.
 Par exemple,
 supposons que vous vouliez que les fichiers pdf soient copiés dans un répertoire particulier,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
/home/you/pdf/
\end_layout

\end_inset

.
 Alors vous pouvez écrire un script comme celui-ci:
\end_layout

\begin_layout Standard

\lang english
\begin_inset listings
inline false
status open

\begin_layout Plain Layout
#!/bin/bash
\end_layout

\begin_layout Plain Layout
FROMFILE=$1
\end_layout

\begin_layout Plain Layout
TOFILE=`basename $2`
\end_layout

\begin_layout Plain Layout
cp $FROMFILE /home/you/pdf/$TOFILE
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Enregistrez-le dans votre répertoire \SpecialChar LyX
 local ― disons,

\lang english
 
\lang french

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
/home/you/.lyx/scripts/pdfcopier.sh
\end_layout

\end_inset

 ― et rendez le exécutable,
 si c'est nécessaire sur votre plate-forme.
 Puis,
 dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Préférences
\end_layout

\end_inset

,
 sélectionnez sous 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Gestion des fichiers\SpecialChar menuseparator
Formats de fichier
\end_layout

\end_inset

 le format 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
PDF(pdflatex)
\end_layout

\end_inset

 ― ou l'un des autres formats PDF ― et saisissez 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
pdfcopier.sh $$i $$o
\end_layout

\end_inset

 dans le champ 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Copieur
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Les copieurs sont utilisés par \SpecialChar LyX
 dans plusieurs de ses convertisseurs internes.
 Par exemple,
 si les programmes appropriés sont trouvés lors de la configuration,
 \SpecialChar LyX
 installera automatiquement des copieurs pour les formats 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
HTML
\end_layout

\end_inset

 et 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
HTML
\begin_inset space ~
\end_inset

(MSWord)
\end_layout

\end_inset

.
 Quand le documente est exporté vers ces formats,
 le copieur considère que non seulement le fichier HTML,
 mais aussi les fichiers auxiliaires (fichiers de style,
 images,
 etc.) sont également copiés.
 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans lequel se trouvait le document \SpecialChar LyX
 original.
\end_layout

\begin_layout Section
Convertisseurs
\begin_inset CommandInset label
LatexCommand label
name "sec:Convertisseurs"

\end_inset


\end_layout

\begin_layout Standard
Vous pouvez définir vos propres Convertisseurs pour activer les conversions entre différents formats.
 Ceci est défini dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Préférences\SpecialChar menuseparator
Gestion des fichiers\SpecialChar menuseparator
Convertisseurs
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Pour définir un nouveau convertisseur,
 sélectionner les formats appropriés dans les menus déroulants 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Depuis le format
\end_layout

\end_inset

 et 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Vers le format
\end_layout

\end_inset

,
 saisir le nom de la commande nécessaire à la conversion et appuyer sur le bouton 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ajouter
\end_layout

\end_inset

.
 Plusieurs variables peuvent être utilisées pour préciser les arguments des commandes de conversion:
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$s
\end_layout

\end_inset

 le répertoire système de \SpecialChar LyX

\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$i
\end_layout

\end_inset

 le fichier en entrée
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$o
\end_layout

\end_inset

 le fichier en sortie
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$b
\end_layout

\end_inset

 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$p
\end_layout

\end_inset

 le chemin du fichier d'entrée
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$r
\end_layout

\end_inset

 le chemin du fichier d'entrée original (ceci peut différer de 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
$$p
\end_layout

\end_inset

 lors de l'appel d'une séquence de convertisseurs)
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$e
\end_layout

\end_inset

 l'identificateur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iconv
\end_layout

\end_inset

 désignant l'encodage du document
\end_layout

\begin_layout Standard
Dans le champ 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Autres
\begin_inset space ~
\end_inset

options
\end_layout

\end_inset

,
 vous pouvez saisir les mots-clés suivants,
 séparés par des virgules:
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Flex Code
status open

\begin_layout Plain Layout
latex=option
\end_layout

\end_inset


\end_layout

\end_inset

 ce convertisseur exécute \SpecialChar LaTeX
 ou une variante de \SpecialChar LaTeX
,
 le fichier journal sera disponible.
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
option
\end_layout

\end_inset

 précise quelle forme de \SpecialChar LaTeX
 sera exécutée (
\family typewriter

\begin_inset Flex Code
status open

\begin_layout Plain Layout
latex,
 pdflatex,
 platex,
 xetex,
 luatex
\end_layout

\end_inset


\family default
).
 Sans
\family typewriter
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
option
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
latex
\end_layout

\end_inset


\family default
 est utilisé.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Flex Code
status open

\begin_layout Plain Layout
needaux=option
\end_layout

\end_inset


\end_layout

\end_inset

 la conversion utilise le fichier \SpecialChar LaTeX
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.aux
\end_layout

\end_inset

.
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
option
\end_layout

\end_inset

 précise quelle forme de \SpecialChar LaTeX
 sera exécutée pour créer le fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.aux
\end_layout

\end_inset

 (
\family typewriter

\begin_inset Flex Code
status open

\begin_layout Plain Layout
latex,
 pdflatex,
 platex,
 xetex,
 luatex
\end_layout

\end_inset


\family default
).
 Sans
\family typewriter
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
option
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
latex
\end_layout

\end_inset


\family default
 est utilisé.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
needcopiesfrom=<format>
\end_layout

\end_inset

 certains formats (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 DocBook) créent des fichiers externes dotés de noms spécifiques (par exemple si les maths sont restituées graphiquement),
 mais ils ne sont créés que dans le répertoire de travail si le format est le format cible.Si vous avez un tel format dans votre succession de conversions et que vous en ayez besoin en conversion,
 utilisez ce drapeau avec le format adéquat (voir par exemple le convertisseur de DocBook à ePub,
 qui utilise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
needcopiesfrom=docbook5
\end_layout

\end_inset

).
 Les fichiers seront rendus disponibles dans le répertoire temporaire dès que le format sera créé.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nice
\end_layout

\end_inset

 demande une fichier \SpecialChar LyX
 
\begin_inset Quotes cld
\end_inset

nice
\begin_inset Quotes crd
\end_inset

 (facile),
 ce qui en pratique désigne un fichier similaire au résultat d'une exportation \SpecialChar LaTeX
,
 sans la directive 
\lang english

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
input@path
\end_layout

\end_inset


\lang french
.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
xml
\end_layout

\end_inset

 la sortie est au format XML
\end_layout

\begin_layout Standard
Les quatre mots-clés suivants ne sont pas vraiment des mots-clés,
 ils prennent un argument de la forme 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
clé=valeur
\end_layout

\end_inset

:
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
hyperref-driver
\end_layout

\end_inset

 est le nom du pilote qu'il faut charger pour ce convertisseur avec le paquetage 
\family sans
hyperref
\family default
,
 pour ce convertisseur.
 Le chargement du pilote convenable est nécessaire pour obtenir certaines fonctionnalités spécifiques du PDF.
 Voir le manuel 
\family sans
hyperref
\family default
 pour les détails.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
parselog
\end_layout

\end_inset

 s'il est utilisé,
 les messages d'erreur standard du convertisseur seront redirigés vers un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
infile.out
\end_layout

\end_inset

,
 et le script passé en valeur sera exécuté comme:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
script < infile.out > infile.log
\end_layout

\end_inset

.
 L'argument peut contenir 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$s
\end_layout

\end_inset

;
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
resultdir
\end_layout

\end_inset

 précise le nom du répertoire dans lequel le convertisseur placera les fichiers engendrés par la conversion.
 \SpecialChar LyX
 ne créera pas ce répertoire,
 et ne copiera rien dedans,
 bien qu'il le copie dans la cible.
 La valeur peut utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$b
\end_layout

\end_inset

,
 qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de sortie,
 respectivement,
 lors de la copie du répertoire.
\begin_inset Newline newline
\end_inset

Noter que l'utilisation simultanée de 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
resultdir
\end_layout

\end_inset

 et 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
usetempdir
\end_layout

\end_inset

 n'a aucun sens.
 Ce dernier sera ignoré si le premier est employé;
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
resultfile
\end_layout

\end_inset

 détermine le nom du fichier résultat et peut contenir 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$b
\end_layout

\end_inset

.
 N'a de sens qu'avec 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
resultdir
\end_layout

\end_inset

 et est optionnel même dans ce cas;
 la valeur 
\begin_inset Quotes cld
\end_inset

index
\begin_inset Quotes crd
\end_inset

 est implicite s'il n'est pas activé.
\end_layout

\begin_layout Standard
Un pilote 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
hyperref
\end_layout

\end_inset

 approprié accompagne certains convertisseurs venant avec \SpecialChar LyX
.
 Par contre,
 aucun des trois derniers mots-clés n'est utilisé dans les convertisseurs pré-installés par \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Il n'est pas nécessaire de définir des convertisseurs pour tous les formats entre lesquels vous désirez effectuer des conversions.
 Par exemple,
 vous remarquerez qu'il n'y a pas de convertisseur 
\begin_inset Quotes cld
\end_inset

\SpecialChar LyX
 vers PostScript
\begin_inset Quotes crd
\end_inset

,
 mais \SpecialChar LyX
 exportera bien vers PostScript.
 Ceci se fait parce que \SpecialChar LyX
 crée d'abord un fichier \SpecialChar LaTeX
 (pas besoin de convertisseur pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur 
\begin_inset Quotes cld
\end_inset

\SpecialChar LyX
 vers DVI
\begin_inset Quotes crd
\end_inset

,
 pour terminer par la conversion 
\begin_inset Quotes cld
\end_inset

DVI vers PostScript
\begin_inset Quotes crd
\end_inset

.
 \SpecialChar LyX
 trouve ainsi les séquences de convertisseurs automatiquement,
 et trouvera toujours le séquence la plus courte.
 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats de fichier.
 Par exemple,
 la configuration \SpecialChar LyX
 standard propose cinq façons différentes de convertir \SpecialChar LaTeX
 vers PDF:
\end_layout

\begin_layout Enumerate
directement,
 via 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdflatex
\end_layout

\end_inset


\end_layout

\begin_layout Enumerate
via (DVI et) PostScript,
 en utilisant 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
ps2pdf
\end_layout

\end_inset


\end_layout

\begin_layout Enumerate
via DVI,
 en utilisant 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
dvipdfm
\end_layout

\end_inset


\end_layout

\begin_layout Enumerate
directement,
 via 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Xe\SpecialChar TeX

\end_layout

\end_inset


\end_layout

\begin_layout Enumerate
directement,
 via 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Lua\SpecialChar TeX

\end_layout

\end_inset


\end_layout

\begin_layout Standard
Pour définir de tels choix de séquences,
 vous devez définir plusieurs 
\begin_inset Quotes cld
\end_inset

formats de fichier
\begin_inset Quotes crd
\end_inset

 cible,
 comme décrit dans la 
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Formats"
nolink "false"

\end_inset

.
 Par exemple,
 avec la configuration standard,
 les formats dénommés 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf
\end_layout

\end_inset

 (pour 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
ps2pdf
\end_layout

\end_inset

),
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf2
\end_layout

\end_inset

 (pour 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdflatex
\end_layout

\end_inset

),
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf3
\end_layout

\end_inset

 (pour 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
dvipdfm
\end_layout

\end_inset

),
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf4
\end_layout

\end_inset

 (pour 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Xe\SpecialChar TeX

\end_layout

\end_inset

),
 et 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf5
\end_layout

\end_inset

 (pour Lua\SpecialChar TeX
) sont définis,
 qui correspondent tous au suffixe 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
pdf
\end_layout

\end_inset

 et auxquels sont associées les trois méthodes décrites ci-dessus.
\end_layout

\begin_layout Chapter
Internationaliser \SpecialChar LyX

\begin_inset CommandInset label
LatexCommand label
name "chap:i18n"

\end_inset


\end_layout

\begin_layout Standard
Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
.
 La dernière fois que nous avons vérifié,
 \SpecialChar LyX
 était disponible en 30 langues.
 La langue que vous avez choisie est appelée votre 
\emph on
locale
\emph default
 (pour plus de renseignements sur les réglages de localisation,
 voyez la documentation de votre système d'exploitation sur les locales.
 Pour Linux,
 la page de man de 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
locale(5)
\end_layout

\end_inset

 est un bon point de départ).
\end_layout

\begin_layout Standard
Notez que ces traductions fonctionnent,
 mais présentent quelques failles.
 En particulier,
 toutes les fenêtres ont été tracées en fonction du texte anglais,
 et quelques-unes des traductions sont trop grandes pour rentrer dans l'espace alloué.
 Ce n'est qu'un problème d'affichage sans conséquence.
 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis pour tout.
 Parfois,
 c'est qu'il n'y a pas assez de lettres disponibles.
 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps de le faire.
 Nos équipes de traduction,
 que vous pouvez souhaiter rejoindre
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Si vous parlez couramment une autre langue que l'anglais,
 rejoindre ces équipes est un des grands moyens de rendre service à la communauté des développeurs et utilisateurs de \SpecialChar LyX
.
\end_layout

\end_inset

,
 essaieront de faire disparaître ces inconvénients dans les versions futures de \SpecialChar LyX

\end_layout

\begin_layout Section
Traduire \SpecialChar LyX

\end_layout

\begin_layout Subsection
Traduire l'interface graphique (messages textuels)
\end_layout

\begin_layout Standard
\SpecialChar LyX
 utilise la bibliothèque GNU 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
gettext
\end_layout

\end_inset

 pour gérer l'internationalisation de l'interface.
 Pour que \SpecialChar LyX
 parle votre langue favorite dans tous les menus et fenêtres,
 vous avez besoin d'un fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.po
\end_layout

\end_inset

 pour cette langue.
 Quand celui-ci est disponible,
 vous devez générer à partir de là un fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.mo
\end_layout

\end_inset

 et installer ce dernier.
 Tout ce processus est expliqué dans la documentation de GNU 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
gettext
\end_layout

\end_inset

.
 Vous pouvez effectuer cette traduction pour votre propre besoin,
 mais si vous avez l'intention de la faire,
 vous pouvez aussi bien partager le résultat de votre travail avec la communauté \SpecialChar LyX
.
 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
 pour plus d'information sur la procédure.
\end_layout

\begin_layout Standard
En bref,
 voici un résumé de ce qu'il faut faire (
\family typewriter
\series bold
xx
\family default
\series default
 est le code de la langue):
\end_layout

\begin_layout Itemize
télécharger le code source de \SpecialChar LyX
 (voir la 
\begin_inset CommandInset href
LatexCommand href
name "page d'information sur le Web"
target "https://www.lyx.org/HowToUseGIT"
literal "false"

\end_inset

)
\end_layout

\begin_layout Itemize
copier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
lyx.pot
\end_layout

\end_inset

 dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
po
\end_layout

\end_inset

,
 le répertoire des fichiers 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
**.po
\end_layout

\end_inset

.
 Puis renommez-le en 
\family typewriter
\series bold

\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout

\family typewriter
\series bold
xx
\series default
.po
\end_layout

\end_inset


\family default
\series default
 (si 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
lyx.pot
\end_layout

\end_inset

 n'existe pas,
 il peut être recréé avec la commande 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
make lyx.pot
\end_layout

\end_inset

 dans ce répertoire,
 ou bien vous pouvez utiliser le fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
po
\end_layout

\end_inset

 d'une autre langue comme modèle).
\end_layout

\begin_layout Itemize
Éditez 
\family typewriter
\series bold
xx
\series default
.po
\family default
.
\family typewriter

\begin_inset Foot
status collapsed

\begin_layout Plain Layout
C'est un fichier texte:
 il peut donc être modifié par n'importe quel éditeur de texte.
 Mais il existe des programmes spécifiques pour gérer les modifications,
 comme 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Poedit
\end_layout

\end_inset

 (toutes plate-formes) ou 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
KBabel
\end_layout

\end_inset

 (KDE).
 Emacs est également doté d'un 
\begin_inset Quotes cld
\end_inset

mode
\begin_inset Quotes crd
\end_inset

 pour modifier les fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.po
\end_layout

\end_inset

,
 mais attention,
 les fichiers sont encodés en Unicode,
 voir 
\begin_inset Flex URL
status collapsed

\begin_layout Plain Layout
https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html#PO-Mode
\end_layout

\end_inset

.
\end_layout

\end_inset


\family default
 Pour certains menus,
 il y a aussi des touches de raccourci qui doivent être traduites.
 Ces touches viennent après un 
\family typewriter

\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset


\family default
,
 et doivent être adaptées au texte traduit.
 Vous devez aussi remplir les champs au début du nouveau fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
po
\end_layout

\end_inset

 avec votre adresse e-mail,
 etc.,
 pour que les gens sachent comment vous joindre pour proposer des suggestions,
 ou pour démolir votre travail.
\end_layout

\begin_layout Standard
Si vous voulez juste traduire pour vous-même,
 alors:
\end_layout

\begin_layout Itemize
engendrer 
\family typewriter
\series bold
xx
\series default
.mo
\family default
,
 avec la commande
\begin_inset Newline newline
\end_inset


\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
msgfmt -o xx.mo < xx.po
\end_layout

\end_inset


\end_layout

\begin_layout Itemize
copier le fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
mo
\end_layout

\end_inset

 dans votre répertoire de locales,
 dans le répertoire correspondant aux messages pour la langue 
\family typewriter
\series bold
xx
\family default
\series default
,
 sous le nom 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
lyx.mo 
\end_layout

\end_inset


\begin_inset Newline newline
\end_inset

(par exemple 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
/usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
\end_layout

\end_inset

)
\end_layout

\begin_layout Standard
Pour ajouter un nouveau fichier 
\family typewriter
po
\family default
 à la 
\emph on
distribution
\emph default
 de \SpecialChar LyX
 (ce qui serait mieux pour que d'autres puisent en profiter),
 il faut effectuer quelques changements dans \SpecialChar LyX
:
 envoyez donc une courrier à la liste de messagerie des développeurs pour ce faire.
\end_layout

\begin_layout Subsubsection
Messages ambigus
\end_layout

\begin_layout Standard
Il arrive quelquefois qu'un message anglophone doive être traduit de différentes façons dans le langage cible.
 Un exemple est le message 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
&New:
\end_layout

\end_inset

 qui se traduit en français par 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Nouvelle
\end_layout

\end_inset

 ou 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Nouvel
\end_layout

\end_inset

,
 suivant le genre et l'initiale du mot suivant.
 GNU 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
gettext
\end_layout

\end_inset

 ne sait pas gérer de telles traductions ambiguës,
 et vous devez donc ajouter une information contextuelle au message:
 au lieu de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
&New:
\end_layout

\end_inset

 il devient 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
&New:[[branch]]
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
&New:[[index]].
\end_layout

\end_inset

 De ce fait,
 les deux occurrences de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
&New:
\end_layout

\end_inset

 sont différentes pour 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
gettext
\end_layout

\end_inset

 et peuvent être traduites correctement pour 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout

\noun on
Nouvelle branche
\begin_inset space ~
\end_inset

:
\end_layout

\end_inset

 et 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout

\noun on
Nouvel index
\begin_inset space ~
\end_inset

:
\end_layout

\end_inset

,
 respectivement.
\end_layout

\begin_layout Standard
Bien entendu l'information contextuelle doit être supprimée de l'affichage lorsqu'aucune traduction n'est utilisée,
 c'est pourquoi il faut la mettre entre double crochets à la fin du message comme ci-dessus.
 Le mécanisme de traduction de \SpecialChar LyX
 assure que tout ce qui est entre double crochets à la fin des messages est supprimé à l'affichage du message.
\end_layout

\begin_layout Subsection
Traduire la documentation
\end_layout

\begin_layout Standard
La documentation en ligne (dans le menu 
\family sans
Aide
\family default
) peut (et doit !) être traduite.
 S'il existe une traduction de la documentation
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
En mars 2008,
 au moins quelques documents avaient été traduit en14 langues,
 le manuel d'apprentissage étant disponible en quelques autres.
\end_layout

\end_inset

,
 et si la locale est correctement réglée,
 \SpecialChar LyX
 affichera tout seul la version traduite.
 \SpecialChar LyX
 cherche les versions traduites sous le nom 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX
/doc/
\series bold
xx
\series default
_NomDoc.lyx
\end_layout

\end_inset

,
 où 
\family typewriter
\series bold
xx
\family default
\series default
 est le code pour la langue en cours d'utilisation.
 S'il n'y a pas de traduction disponible,
 c'est la version anglaise qui est affichée.
 Notez que les versions traduites doivent avoir le même nom de fichier (ici 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
NomDoc
\end_layout

\end_inset

) que l'original.
 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs un excellent moyen de corriger la documentation d'origine!),
 il y a un certain nombre de choses que vous devez faire tout de suite:
\end_layout

\begin_layout Itemize
faire un tour sur la page web de la 
\begin_inset CommandInset href
LatexCommand href
name "traduction des documentations"
target "https://www.lyx.org/WebFr.Translation"
literal "false"

\end_inset

 sur le site de \SpecialChar LyX
.
 De cette façon,
 vous pourrez voir quels documents ont déjà été traduits dans votre langue,
 s'il y en a.
 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction dans votre langue.
 Si personne ne s'en occupe,
 faites-nous connaître votre intérêt.
\end_layout

\begin_layout Standard
Une fois que vous vous y mettez pour de bon,
 voilà quelques conseils qui pourront vous éviter des ennuis:
\end_layout

\begin_layout Itemize
joignez-vous à l'équipe de documentation!
 
\family typewriter
Intro.lyx
\family default
 (
\family sans
Aide\SpecialChar menuseparator
Introduction
\family default
) explique comment faire.
 C'est d'ailleurs le premier document à traduire;
\end_layout

\begin_layout Itemize
étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
 La typographie est un art ancien et au cours des siècles,
 une grande variété de conventions ont vu le jour dans les différentes parties du globe.
 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie dans votre pays.
 Si vous inventez votre propre terminologie,
 vous allez induire les lecteurs en erreur.
 (
\emph on
Attention !
 La typographie peut devenir une passion !
\emph default
);
\end_layout

\begin_layout Itemize
faites une copie du document (dans les cas simples,
 sinon voyez la note de bas de page
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "fn:NdT-:-Je"
nolink "false"

\end_inset

).
 Ce sera votre fichier de travail.
 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans votre répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép/doc/xx/
\end_layout

\end_inset

.
\begin_inset Newline newline
\end_inset


\lang english

\begin_inset Note Greyedout
status open

\begin_layout Plain Layout

\series bold
Nota:

\series default
 pour un document complexe doté d'éléments externes (images,
 etc.),
 si vous voulez faire une copie dans un répertoire temporaire par exemple,
 faites attention aux liens vers les éléments externes qui peuvent être brisés quand le document est déplacé d'un endroit à un autre.
 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
 depuis le dépôt git (voir 
\begin_inset Flex URL
status collapsed

\begin_layout Plain Layout
https://www.lyx.org/WebFr.HowToUseGIT
\end_layout

\end_inset

) et de modifier le ficher de documentation en place.
\end_layout

\end_inset


\end_layout

\begin_layout Itemize
de temps à autre le document original (de l'équipe \SpecialChar LyX
) est mis à jour.
 Utilisez 
\begin_inset CommandInset href
LatexCommand href
name "l'interface d'affichage des source"
target "https://www.lyx.org/trac/browser"
literal "false"

\end_inset

 pour voir ce qui a changé.
 De cette façon vous pouvez voir facilement les parties de votre document qui ont besoin d'être mises à jour
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
NdT :
 Je conseille très vivement de partir des fichiers disponibles sur Trac,
 et de ne pas perdre de temps à traduire la version contenue dans votre distribution pour s'apercevoir trop tard que tout est périmé.
 J’ajoute que la meilleure solution est de récupérer l'image courante des sources de \SpecialChar LyX
 via git (cf.
 le 
\begin_inset CommandInset href
LatexCommand href
name "site LyX"
target "https://www.lyx.org/WebFr.HowToUseGIT"
literal "false"

\end_inset

) et de modifier directement le fichier concerné dans l'arborescence importée:
 de cette façon,
 les liens vers les images ne seront pas modifiés lors de la sauvegarde du fichier,
 et la version modifiée pourra être soumise sans modifications aux développeurs.
\begin_inset CommandInset label
LatexCommand label
name "fn:NdT-:-Je"

\end_inset


\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Si vous avez trouvé une erreur dans le document original,
 corrigez-la et dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué de rejoindre,
 n'est-ce pas ?)
\end_layout

\begin_layout Standard
\begin_inset Branch Obsolete
inverted 0
status collapsed

\begin_layout Section
Support de Clavier International
\end_layout

\begin_layout Standard

\emph on
[Note de l'Éditeur :
 La section qui suit a été écrite par 
\noun on
Ivan Schreter
\noun default
.
 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de style de la Documentation et pour utiliser les nouvelles fonctions de la version 1.0.
 Le tout doit aussi être fusionné avec la section d'après.
 - jw]
\end_layout

\begin_layout Subsection
Définir ses propres réaffectations clavier :
 Format de fichier 
\family typewriter
.kmap
\end_layout

\begin_layout Standard
Regardons d'un peu plus près un fichier de définition de clavier.
 C'est un fichier ASCII qui définit :
\end_layout

\begin_layout Itemize
des correspondances touche à touche ou touche à chaîne
\end_layout

\begin_layout Itemize
des touches mortes
\end_layout

\begin_layout Itemize
des exceptions des touches mortes
\end_layout

\begin_layout Standard
Pour définir une traduction touche à touche ou touche à chaîne,
 utilisez cette commande :
\end_layout

\begin_layout Quotation

\family typewriter

\backslash
kmap touche
\family default
 
\family typewriter
chaîne_sortie
\end_layout

\begin_layout Standard
où 
\family typewriter
touche
\family default
 est la touche à traduire et 
\family typewriter
chaîne_sortie
\family default
 est la chaîne à insérer dans le document.
 Pour définir des touches mortes,
 faites :
\end_layout

\begin_layout Quotation

\family typewriter

\backslash
kmod touche touche_morte
\end_layout

\begin_layout Standard
où 
\family typewriter
touche
\family default
 est la touche du clavier et 
\family typewriter
touche_morte
\family default
 est le nom de la touche morte.
 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèses) :
\end_layout

\begin_layout Quotation

\emph on
Nom
\begin_inset space \hfill{}
\end_inset

Exemple
\end_layout

\begin_layout Quotation
acute (acu)
\begin_inset space \hfill{}
\end_inset

áéíóú
\end_layout

\begin_layout Quotation
grave (gra)
\begin_inset space \hfill{}
\end_inset

àèìòù
\end_layout

\begin_layout Quotation
macron (mac)
\begin_inset space \hfill{}
\end_inset

 ō
\end_layout

\begin_layout Quotation
tilde (til)
\begin_inset space \hfill{}
\end_inset

ñÑ
\end_layout

\begin_layout Quotation
underbar (underb)
\begin_inset space \hfill{}
\end_inset


\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
b o
\end_layout

\end_inset


\end_layout

\begin_layout Quotation
cedilla (ced)
\begin_inset space \hfill{}
\end_inset

çÇ
\end_layout

\begin_layout Quotation
underdot (underd)
\begin_inset space \hfill{}
\end_inset


\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
d o
\end_layout

\end_inset


\end_layout

\begin_layout Quotation
circumflex (circu)
\begin_inset space \hfill{}
\end_inset

âêîôû
\end_layout

\begin_layout Quotation
circle (circl)
\begin_inset space \hfill{}
\end_inset

ÅůŮ
\end_layout

\begin_layout Quotation
tie (tie)
\begin_inset space \hfill{}
\end_inset


\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
t o
\end_layout

\end_inset


\end_layout

\begin_layout Quotation
breve (bre)
\begin_inset space \hfill{}
\end_inset

ă
\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
u o
\end_layout

\end_inset


\end_layout

\begin_layout Quotation
caron (car)
\begin_inset space \hfill{}
\end_inset

čšž
\end_layout

\begin_layout Quotation
hungarian umlaut (hug)
\begin_inset space \hfill{}
\end_inset

őű
\end_layout

\begin_layout Quotation
umlaut (uml)
\begin_inset space \hfill{}
\end_inset

äöü
\end_layout

\begin_layout Quotation
dot (dot)
\begin_inset space \hfill{}
\end_inset

ż
\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
.s
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Dans beaucoup de claviers internationaux il y a des exceptions dans les règles d'emploi des touches mortes,
 vous pouvez les définir ainsi :
\end_layout

\begin_layout Quotation

\family typewriter

\backslash
kxmod touche_morte touche chaîne_sortie
\end_layout

\begin_layout Standard
Par exemple,
 sur un clavier slovaque,
 si vous tapez caron-o,
 ça génère circonflexe-o,
 il faut donc mettre :
\end_layout

\begin_layout Quotation

\family typewriter

\backslash
kxmod
\family default
 
\family typewriter
caron o "
\backslash
^o"
\end_layout

\begin_layout Standard
pour le faire marcher correctement.
 Vous devez aussi définir comme des exceptions les touches mortes avec i et j,
 pour enlever le point avant d'insérer une marque d'accentuation.
 Je changerai ceci le moment venu,
 mais je n'en ai pas encore eu le temps.
\end_layout

\begin_layout Standard
Au fait,
 à propos des caractères :
 l'antislash est un caractère d'échappement,
 pour l'entrer,
 il faut taper un double antislash.
 Les guillemets et 
\family typewriter
#
\family default
 ont aussi un sens différent.
 
\family typewriter
#
\family default
 indique les commentaires,
 les guillemets entourent les commandes style \SpecialChar LaTeX
.
 Pour entrer un guillemet,
 il faut taper 
\family typewriter

\backslash
"
\family default
,
 pour entrer 
\family typewriter
#
\family default
,
 il faut taper 
\family typewriter

\backslash
#
\family default
.
\end_layout

\begin_layout Standard
Si vous faites un fichier de réaffectation clavier qui marche pour votre langue,
 merci de me l'envoyer,
 pour que je puisse l'inclure dans la prochaine distribution de réaffectations clavier.
\end_layout

\begin_layout Standard
Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectation clavier,
 comme :
\end_layout

\begin_layout Itemize

\family typewriter

\backslash
kinclude nom_fichier
\family default

\begin_inset space \hfill{}
\end_inset

inclut un autre fichier (
\family typewriter
include
\family default
)
\end_layout

\begin_layout Itemize

\family typewriter

\backslash
kprog programme
\family default

\begin_inset space \hfill{}
\end_inset

définit un programme externe de traduction (
\family typewriter
define
\family default
)
\end_layout

\begin_layout Standard
Il devrait aussi chercher dans 
\family typewriter
lyxrc
\family default
 les valeurs implicites (par exemple,
 une option 
\family typewriter

\backslash
kinclude
\family default
 pour inclure le clavier implicite).
\end_layout

\end_inset


\end_layout

\begin_layout Section
Les Claviers Internationaux
\begin_inset CommandInset label
LatexCommand label
name "sec:clavier"

\end_inset


\end_layout

\begin_layout Standard
\begin_inset Note Note
status collapsed

\begin_layout Plain Layout
En révisant ce document en mars 2008,
 le relecteur anglophone n'a pas vérifié cette section par manque de compréhension de son contenu.
 Ce serait bien que quelqu'un s'en charge.
 Le traducteur francophone (SMGC) l'avait traduit tel quel,
 le relecteur francophone (JPC) l'a relu tel quel.
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Les deux sections suivantes décrivent en détail la syntaxe des fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.kmap
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.cdef
\end_layout

\end_inset

.
 Ces sections devraient vous aider à concevoir votre propre réaffectation clavier si celles fournies ne vous donnent pas satisfaction.
\end_layout

\begin_layout Subsection
Le fichier 
\family typewriter
.kmap
\end_layout

\begin_layout Standard
Un fichier 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.kmap
\end_layout

\end_inset

 fait correspondre des appuis clavier à des caractères ou à des chaînes de caractères.
 Il définit une réaffectation clavier
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
NdT :
 Keyboard MAPping.
\end_layout

\end_inset

.
 Cette section décrit les mots clés 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kmap
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kmod
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kxmod
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kcomb
\end_layout

\end_inset

 des fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.kmap
\end_layout

\end_inset

.
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kmap
\end_layout

\end_inset

 fait correspondre un caractère à une chaîne
\end_layout

\begin_layout LyX-Code

\backslash
kmap
\family roman
\emph on
 caractère chaîne
\end_layout

\begin_layout Standard
Ceci fait correspondre 
\emph on
chaîne
\emph default
 à 
\emph on
caractère
\emph default
.
 Notez que dans 
\emph on
chaîne
\emph default
,
 le guillemet double (
\family typewriter
"
\family default
) et l'antislash (
\family typewriter

\backslash

\family default
) doivent être protégés par un antislash (
\family typewriter

\backslash

\family default
) juste avant-++.
\end_layout

\begin_layout Standard
Voici un exemple de commande 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
kmap
\end_layout

\end_inset

 qui fait s'afficher le symbole 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
/
\end_layout

\end_inset

 quand on tape la touche
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
 &
\end_layout

\end_inset

 :
\end_layout

\begin_layout LyX-Code

\family typewriter

\backslash
kmap & /
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kmod
\end_layout

\end_inset

 définit un caractère accentué
\end_layout

\begin_layout LyX-Code

\backslash
kmod 
\family roman
\emph on
caractère accent autorisés
\end_layout

\begin_layout Standard
Le 
\emph on
caractère
\emph default
 devient alors un 
\emph on
accent
\emph default
 sur les caractères 
\emph on
autorisés
\emph default
.
 C'est le principe de la touche morte
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Le terme 
\emph on
touche morte
\emph default
 désigne une touche qui seule ne produit pas de caractère,
 mais qui produit le caractère accentué voulu quand elle est suivie par une autre touche autorisée.
 Par exemple,
 pour écrire un 
\family typewriter

\begin_inset Quotes cld
\end_inset

ê
\begin_inset Quotes crd
\end_inset


\family default
 sur un clavier français,
 il faut d'abord taper sur 
\family typewriter

\begin_inset Quotes cld
\end_inset

^
\begin_inset Quotes crd
\end_inset


\family default
 puis sur 
\family typewriter

\begin_inset Quotes cld
\end_inset

e
\begin_inset Quotes crd
\end_inset


\family default
.
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Si vous tapez 
\emph on
caractère
\emph default
 puis une autre touche qui ne fait pas partie des caractères 
\emph on
autorisés
\emph default
,
 vous obtiendrez un 
\emph on
caractère
\emph default
 suivi par l'autre touche non autorisée.
 Notez que 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ret.Arr
\end_layout

\end_inset

 efface une touche morte,
 si vous tapez 
\emph on
caractère
\emph default
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ret.Arr
\end_layout

\end_inset

,
 le curseur ne recule pas mais annule l'effet que 
\emph on
caractère
\emph default
 aurait pu avoir sur la touche suivante.
\end_layout

\begin_layout Standard
Dans l'exemple suivant,
 il est spécifié que le caractère ' doit être un accent aigu,
 autorisé sur les caractères a,
 e,
 i,
 o,
 u,
 A,
 E,
 I,
 O et U :
\end_layout

\begin_layout LyX-Code

\backslash
kmod ' acute aeiouAEIOU
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kxmod
\end_layout

\end_inset

 définit une exception au caractère accentué
\end_layout

\begin_layout LyX-Code

\backslash
kxmod 
\family roman
\emph on
accent caractère résultat
\end_layout

\begin_layout Standard
Ceci définit une exception pour l'
\emph on
accent
\emph default
 sur le 
\emph on
caractère
\emph default
.
 L'
\emph on
accent
\emph default
 doit avoir été assigné auparavant par une déclaration 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
kmod
\end_layout

\end_inset

 et le 
\emph on
caractère
\emph default
 ne doit pas faire partie des caractères 
\emph on
autorisés
\emph default
 de l'
\emph on
accent
\emph default
.
 Quand vous tapez la séquence 
\emph on
accent
\emph default
 
\emph on
caractère
\emph default
,
 se produit le 
\emph on
résultat
\emph default
.
 Si une telle déclaration n'existe pas dans le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.kmap
\end_layout

\end_inset

 et que vous tapez 
\emph on
accent caractère
\emph default
,
 vous obtenez 
\emph on
touche_accent caractère
\emph default
 où 
\emph on
touche_accent
\emph default
 est le premier paramètre de la déclaration 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
kmod
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Avec la commande suivante,
 vous obtenez äi quand vous tapez acute-i ('i) :
\end_layout

\begin_layout LyX-Code

\backslash
kxmod acute i "
\backslash

\backslash
'{
\backslash

\backslash
i}"
\end_layout

\begin_layout Labeling
\labelwidthstring 00.00.0000
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
kcomb
\end_layout

\end_inset

 Combine deux caractères accentués
\end_layout

\begin_layout LyX-Code

\backslash
kcomb 
\family roman
\emph on
accent1 accent2 autorisés
\end_layout

\begin_layout Standard
Celui-ci est assez ésotérique.
 Il vous permet de combiner les effets de l'
\emph on
accent1
\emph default
 et de l'
\emph on
accent2
\emph default
 (dans cet ordre !) sur les caractères 
\emph on
autorisés
\emph default
.
 Les touches pour l'
\emph on
accent1
\emph default
 et l'
\emph on
accent2
\emph default
 doivent avoir été définies par une commande 
\family typewriter

\backslash
kmod
\family default
 
\emph on
plus haut
\emph default
 dans le fichier.
\end_layout

\begin_layout Standard
Voyez cet exemple extrait du fichier 
\family typewriter
greek.kmap
\family default
 :
\end_layout

\begin_layout LyX-Code

\backslash
kmod ;
 acute aeioyvhAEIOYVH
\end_layout

\begin_layout LyX-Code

\backslash
kmod :
 umlaut iyIY
\end_layout

\begin_layout LyX-Code

\backslash
kcomb acute umlaut iyIY
\end_layout

\begin_layout Standard
Ça vous permet de taper 
\family typewriter
;:i
\family default
 et d'avoir l'effet de 
\family typewriter

\backslash
'{
\backslash
"{i}}
\family default
.
 Dans ce cas un 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ret.Arr
\end_layout

\end_inset

 annule la dernière touche morte,
 donc si vous tapez 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
;:Backspace i
\end_layout

\end_inset

 vous obtenez 
\family typewriter

\backslash
'{i}
\family default
.
\end_layout

\begin_layout Subsection
Le fichier 
\family typewriter
.cdef
\end_layout

\begin_layout Standard
Après que la réaffectation 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
.kmap
\end_layout

\end_inset

 a été effectuée,
 un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.cdef
\end_layout

\end_inset

 convertit les chaînes de symboles obtenues dans la police de caractères.
 Actuellement,
 la distribution de \SpecialChar LyX
 comprend au moins les fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iso8859-1.cdef
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iso8859-2.cdef
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
En général le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.cdef
\end_layout

\end_inset

 est une suite de déclarations de la forme :
\end_layout

\begin_layout LyX-Code

\family roman
\emph on
numéro_du_caractère chaîne
\end_layout

\begin_layout Standard
Par exemple,
 pour affecter 
\family typewriter

\backslash
'{e}
\family default
 au caractère correspondant dans le jeu iso-8859-1 (233),
 il y a la déclaration suivante :
\end_layout

\begin_layout LyX-Code
233 "
\backslash

\backslash
'{e}"
\end_layout

\begin_layout Standard
avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
"
\end_layout

\end_inset

 protégés dans 
\emph on
chaîne
\emph default
.
 Notez que le même caractère peut servir pour plus d'une chaîne.
 Dans le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iso-8859-7.cdef
\end_layout

\end_inset

 vous avez
\end_layout

\begin_layout LyX-Code
192 "
\backslash

\backslash
'{
\backslash

\backslash

\backslash
"{i}}"
\begin_inset Newline newline
\end_inset

192 "
\backslash

\backslash

\backslash
"{
\backslash

\backslash
'{i}}"
\end_layout

\begin_layout Standard
Si \SpecialChar LyX
 ne trouve pas de correspondance pour la chaîne produite par une touche ou une séquence avec des touches mortes,
 il va vérifier si elle ressemble à un caractère accentué et va essayer à l'écran de tracer un accent par dessus le caractère.
\end_layout

\begin_layout Subsection
Touches mortes
\end_layout

\begin_layout Standard
Il y a une autre façon d'ajouter le support pour des caractères internationaux par l'intermédiaire des touches mortes.
 Une touche morte marche en combinaison avec une lettre pour produire un caractère accentué.
 Ici,
 nous allons expliquer comment créer une touche morte vraiment simple pour montrer comment elles marchent.
\end_layout

\begin_layout Standard
Supposez que vous ayez besoin du caractère circonflexe,
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
NdT :
 déjà présent en français,
 mais nous allons conserver cet exemple.
\end_layout

\end_inset

 
\family typewriter

\begin_inset Quotes cld
\end_inset

^
\begin_inset Quotes crd
\end_inset


\family default
.
 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
accent-circumflex
\end_layout

\end_inset

 dans votre fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
lyxrc
\end_layout

\end_inset

.
 Maintenant,
 à chaque fois que vous taperez la touche circonflexe suivie par une lettre,
 il y aura un accent circonflexe dessus.
 Par exemple,
 la séquence 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
^e
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
 produit la lettre 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ê
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
.
 Cependant,
 si vous essayez de taper 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
^t
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
,
 \SpecialChar LyX
 va se plaindre avec un bip,
 car un 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
t
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
 ne prend jamais d'accent circonflexe.
 Taper 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Espace
\end_layout

\end_inset

 après une touche morte fait s'afficher l'accent seul.
 Notez bien ce dernier point !
 Si vous faites correspondre une touche à une touche morte,
 vous devez faire correspondre le caractère sur cette touche à une touche différente.
 Faire correspondre la virgule à une cédille est une mauvaise idée,
 car vous n'aurez plus que des cédilles à la place des virgules.
\end_layout

\begin_layout Standard
Une façon courante de créer des touches mortes est d'utiliser 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Meta-
\end_layout

\end_inset

,
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Ctrl-
\end_layout

\end_inset

 ou 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Maj-
\end_layout

\end_inset

 en combinaison avec un accent,
 comme 
\family typewriter

\begin_inset Quotes cld
\end_inset

~
\begin_inset Quotes crd
\end_inset


\family default
 ou 
\family typewriter

\begin_inset Quotes cld
\end_inset

^
\begin_inset Quotes crd
\end_inset


\family default
.
 Une autre méthode met en jeu 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
xmodmap
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
xkeycaps
\end_layout

\end_inset

 (vus dans le 
\emph on
Guide
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

l'Utilisateur
\emph default
) pour configurer la touche spéciale 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Mode_Switch
\end_layout

\end_inset

.
 Elle agit un peu comme 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Maj
\end_layout

\end_inset

 et permet de faire correspondre des touches à des caractères accentués.
 Vous pouvez aussi transformer des touches en touches mortes en les affectant à quelque chose comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
usldead_cedilla
\end_layout

\end_inset

 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
 correspondante.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Note de 
\noun on
John Weiss
\noun default
 :
 C'est exactement ce que je fais dans mes fichiers 
\family typewriter
~/.lyx/lyxrc
\family default
 et 
\family typewriter
~/.xmodmap
\family default
.
 Ma touche 
\family sans
Arrêt
\begin_inset space ~
\end_inset

Défil
\family default
 (ou 
\family sans
Scroll
\begin_inset space ~
\end_inset

Lock
\family default
) est configurée comme 
\family typewriter
Mode_Switch
\family default
 et j'ai affecté des choses comme 
\family sans
Arrêt
\begin_inset space ~
\end_inset

Défil-^
\family default
 ou 
\family sans
Arrêt
\begin_inset space ~
\end_inset

Défil-~
\family default
 à un tas de touches symboliques 
\family typewriter

\begin_inset Quotes cld
\end_inset

usldead_*
\begin_inset Quotes crd
\end_inset


\family default
.
 C'est comme ça que j'obtiens tous mes caractères accentués.
\end_layout

\end_inset

 Vous pouvez transformer à peu près n'importe quelle touche en touche 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Mode_Switch
\end_layout

\end_inset

:
 une des touches 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Ctrl-
\end_layout

\end_inset

,
 une touche de fonction inutilisée,
 etc.
 Quant aux commandes \SpecialChar LyX
 qui produisent des accents,
 voyez à l'entrée 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
accent-acute
\end_layout

\end_inset

 dans le 
\emph on
Manuel
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

Référence
\emph default
.
 Là-bas il y a la liste complète.
\end_layout

\begin_layout Subsection
Enregistrer votre configuration linguistique
\end_layout

\begin_layout Standard
Vous pouvez éditer vos préférences dans la fenêtre 
\family sans
Outils\SpecialChar menuseparator
Préférences
\family default
 pour que \SpecialChar LyX
 démarre avec l'environnement linguistique que vous souhaitez,
 automatiquement configuré.
\end_layout

\begin_layout LyX-Code

\end_layout

\begin_layout Chapter
Créer et installer de nouvelles classes de document,
 formats et modèles
\begin_inset CommandInset label
LatexCommand label
name "chap:classe-texte"

\end_inset


\begin_inset Argument 1
status collapsed

\begin_layout Plain Layout
Installer de nouvelles classes
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Dans ce chapitre,
 nous décrivons comment créer et installer de nouveaux fichiers de format \SpecialChar LyX
 ou de modèle,
 et nous vous offrons une révision des procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
.
\end_layout

\begin_layout Standard
D'abord,
 quelques mots pour décrire une bonne approche de la relation entre \SpecialChar LyX
 et \SpecialChar LaTeX
.
 Ce qu'il faut bien comprendre,
 c'est qu'en certain sens,
 \SpecialChar LyX
 ne sait rien de \SpecialChar LaTeX
.
 De fait,
 du point de vue de \SpecialChar LyX
,
 \SpecialChar LaTeX
 est juste un 
\begin_inset Quotes cld
\end_inset

format de sortie
\begin_inset Quotes crd
\end_inset

 particulier parmi d'autres formats susceptibles de produire un résultat.
 D'autres formats sont DocBook,
 texte brut,
 et XHTML.
 \SpecialChar LaTeX
 est bien entendu un format particulièrement important,
 mais une très petite quantité d'information concernant \SpecialChar LaTeX
 est réellement contenue dans \SpecialChar LyX
.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Certaines commandes sont suffisamment compliquées pour être codées 
\begin_inset Quotes cld
\end_inset

en dur
\begin_inset Quotes crd
\end_inset

 dans les sources \SpecialChar LyX
,
 mais les développeurs considèrent que c'est une mauvaise chose.
\end_layout

\end_inset

 Cette information,
 même pour des classes standard comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

,
 est contenue dans les 
\begin_inset Quotes cld
\end_inset

fichiers de format
\begin_inset Quotes crd
\end_inset

.
 De même,
 \SpecialChar LyX
 ne connaît pas grand chose de DocBook ou XHTML,
 tout est décrit dans les fichiers de format.
\end_layout

\begin_layout Standard
Vous pouvez imaginer un fichier de format pour une classe de document donnée comme un traducteur entre les constructions \SpecialChar LyX
 —
 paragraphes et leur style associé,
 certains types d'inserts,
 etc.
 —
 et les constructions \SpecialChar LaTeX
,
 DocBook ou XHTML correspondantes.
 Pratiquement tout ce que \SpecialChar LyX
 sait de la classe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

,
 par exemple,
 est contenu dans le ficher 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.layout
\end_layout

\end_inset

 et dans les fichiers inclus par celui-ci.
 Pour cette raison,
 un étude approfondie de ces fichiers est une bonne idée si vous avez l'intention d'écrire un fichier de format.
 Un bon point de départ est le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdsections.inc
\end_layout

\end_inset

,
 inclus par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.layout
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
book.layout
\end_layout

\end_inset

 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
.
 C'est dans ce fichier que sont définies les sections et les constructions similaires:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdsections.lyx
\end_layout

\end_inset

 décrit pour \SpecialChar LyX
 comment les paragraphes marqués en style Section,
 SousSection,
 etc.
 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
,
 DocBook et XHTML.
 Le fichier article.layout ne contient essentiellement que des inclusions de ces fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
std*.inc
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Définir la correspondance \SpecialChar LyX
-\SpecialChar LaTeX
 n'est cependant pas la seule fonction des fichiers de format.
 Leur autre but est de préciser comment les constructions \SpecialChar LyX
 apparaîtront à l'écran.
 Le fait que ces fichiers assurent ces deux fonctions est souvent source de confusion,
 parce qu'elles sont tout à fait séparées:
 expliquer à \SpecialChar LyX
 comment traduire un style de paragraphe en \SpecialChar LaTeX
 ne lui dit pas comment l'afficher;
 inversement,
 expliquer à \SpecialChar LyX
 comment afficher un paragraphe ne lui dit pas comment le traduire en \SpecialChar LaTeX
 (sans parler de lui dire comment \SpecialChar LaTeX
 doit l'afficher).
 Par conséquent,
 en général,
 quand vous devez définir une nouvelle construction \SpecialChar LyX
,
 vous devez toujours effectuer deux tâches distinctes:
 (a) écrire comment la traduire en \SpecialChar LaTeX
 et (b) écrire comment l'afficher.
\end_layout

\begin_layout Standard
La même distinction est vraie pour les autre formats de sortie,
 bien que XHTML soit différent sous divers aspects,
 du fait que dans ce cas \SpecialChar LyX
 est capable d'utiliser au moins partiellement l'information concernant l'affichage à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage dans un navigateur.
 Même dans ce cas,
 cependant,
 la distinction entre les mécanismes internes de \SpecialChar LyX
 et la façon dont les objets sont restitués à l'extérieur reste valide,
 et le contrôle séparé des deux facettes reste possible.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Tags-for-XHTML"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Section
Installer de nouveaux fichiers \SpecialChar LaTeX

\end_layout

\begin_layout Standard
Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
 que vous vouliez justement utiliser avec \SpecialChar LyX
.
 Par exemple,
 vous pouvez avoir besoin de Foil\SpecialChar TeX
,
 un paquetage pour préparer des transparents pour rétroprojecteurs.
 Les distributions \SpecialChar LaTeX
 récentes comme \SpecialChar TeX
Live (depuis 2008) ou MiK\SpecialChar TeX
 incluent une interface utilisateur pour installer de tels paquetages.
 Par exemple avec MiK\SpecialChar TeX
,
 vous démarrez le programme 
\begin_inset Quotes cld
\end_inset

Package
\begin_inset space ~
\end_inset

Manager
\begin_inset Quotes crd
\end_inset

 pour afficher une liste des paquetages disponibles.
 Pour installer l'un d'entre eux,
 il suffit d'effectuer un clic droit sur son nom ou sur le bouton correspondant de la barre d'outil.
\end_layout

\begin_layout Standard
Si votre distribution \SpecialChar LaTeX
 n'inclut pas un tel gestionnaire de paquetage,
 ou si le paquetage n'est pas disponible pour votre distribution,
 alors faites comme suit pour l'installer manuellement:
\end_layout

\begin_layout Enumerate
Récupérer le paquetage depuis 
\begin_inset CommandInset href
LatexCommand href
name "CTAN"
target "https://www.ctan.org"
literal "false"

\end_inset

 ou ailleurs;
\end_layout

\begin_layout Enumerate
Si le paquetage contient un fichier doté d'un suffixe 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
.ins
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 (c'est le cas pour Foil\SpecialChar TeX
),
 c'est qu'il est 
\begin_inset Quotes cld
\end_inset

relié
\begin_inset Quotes crd
\end_inset

 alors ouvrir une console,
 aller dans le répertoire de ce fichier et exécuter la commande 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
latex foiltex.ins
\end_layout

\end_inset

.
 Vous avez ainsi 
\begin_inset Quotes cld
\end_inset

déplié
\begin_inset Quotes crd
\end_inset

 le paquetage et vous disposez des fichiers nécessaires à l'installation.
 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
\end_layout

\begin_layout Enumerate
Vous devez alors décider si ce paquetage doit être disponible pour tous les utilisateurs ou seulement pour vous-même.
\end_layout

\begin_deeper
\begin_layout Enumerate
Avec les systèmes *nix (Linux,
 OSX,
 etc.),
 si vous souhaitez que le paquetage soit disponible pour tous les utilisateurs,
 installez-le dans l'arborescence \SpecialChar TeX
 
\begin_inset Quotes cld
\end_inset

locale
\begin_inset Quotes crd
\end_inset

,
 sinon installez-le dans votre arborescence \SpecialChar TeX
 
\begin_inset Quotes cld
\end_inset

utilisateur
\begin_inset Quotes crd
\end_inset

.
 La nécessité de créer ces arborescences,
 si elles n'existent pas déjà,
 dépend de votre système.
 Pour le savoir,
 examinez le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
texmf.cnf
\end_layout

\end_inset

.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Ce fichier est habituellement dans le répertoire 
\family sans
$TEXMF/web2c
\family default
,
 bien que vous puissiez exécuter la commande 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
kpsewhich texmf.cnf
\end_layout

\end_inset

 pour le localiser.
\end_layout

\end_inset

 L'emplacement de l'arborescence 
\begin_inset Quotes cld
\end_inset

locale
\begin_inset Quotes crd
\end_inset

 est définie par la variable 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
TEXMFLOCAL
\end_layout

\end_inset

;
 elle a usuellement pour valeur 
\family sans
/usr/local/share/texmf/
\family default
 (installation système),
 
\family sans
/usr/local/share/texmf/
\family default
 (installation utilisateur) ou 
\family sans
/usr/local/texlive/texmf-local
\family default
 (installation TexLive).
 L'emplacement de l'arborescence 
\begin_inset Quotes cld
\end_inset

utilisateur
\begin_inset Quotes crd
\end_inset

 est définie par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
TEXMFHOME
\end_layout

\end_inset

 et vaut d'habitude 
\family sans
$HOME/texmf/
\family default
 ou
\begin_inset Newline newline
\end_inset


\family sans
$HOME/.texliveXXXX
\family default
 où XXXX est l'année de la distribution \SpecialChar TeX
Live (si ces variables ne sont pas prédéfinies,
 vous devrez le faire vous-même).
 Vous aurez besoin d'avoir les droits d'administration système pour créer ou modifier l'arborescence 
\begin_inset Quotes cld
\end_inset

locale
\begin_inset Quotes crd
\end_inset

,
 mais votre arborescence 
\begin_inset Quotes cld
\end_inset

utilisateur
\begin_inset Quotes crd
\end_inset

 ne devrait pas nécessiter de tels droits.
\begin_inset Newline newline
\end_inset

D'une manière générale,
 il est recommandable d'installer dans le répertoire utilisateur parce que cette arborescence ne sera pas modifiée lors d'une mise à jour de votre système.
 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde de votre répertoire utilisateur 
\begin_inset Quotes cld
\end_inset

home
\begin_inset Quotes crd
\end_inset

 (que vous effectuez régulièrement,
 bien entendu).
\end_layout

\begin_layout Enumerate
Avec Windows,
 si vous souhaitez que le nouveau paquetage soit disponible pour tous les utilisateurs de votre système,
 allez dans le répertoire où \SpecialChar LaTeX
 est installé,
 puis dans le sous-répertoire 
\family sans
~
\backslash
tex
\backslash
latex
\family default
 (pour MiK\SpecialChar TeX
,
 celui-ci sera implicitement 
\family sans
~:
\backslash
Programs
\backslash
MiK\SpecialChar TeX

\backslash
tex
\backslash
latex
\family default
).
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Notez que ce chemin sera celui des installations anglophones.
 Pour une installation germanophone,
 ce serait 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
~:
\backslash
Programme
\backslash
MiK\SpecialChar TeX

\backslash
tex
\backslash
latex
\end_layout

\end_inset

,
 de même pour d'autres langages.
\end_layout

\end_inset

 Créer dans ce répertoire un nouveau répertoire dénommé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
foiltex
\end_layout

\end_inset

 et copiez tous les fichiers du paquetage dedans.
 Si le paquetage ne doit être accessible que par vous ou si vous n'avez pas les droits d'administration,
 faites de même,
 mais dans le répertoire \SpecialChar LaTeX
 local,
 e.g.
 avec MiK\SpecialChar TeX
 2.8 sur WinXP le répertoire
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
~:
\backslash
Documents and Settings
\backslash
<username>
\backslash
Application Data
\backslash

\end_layout

\end_inset


\begin_inset Newline newline
\end_inset


\begin_inset Phantom HPhantom
status open

\begin_layout Plain Layout

\family sans
\lang english
~:
\backslash

\end_layout

\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MiK\SpecialChar TeX

\backslash
2.8
\backslash
tex
\backslash
latex
\end_layout

\end_inset


\family sans
.
\family default

\begin_inset Newline newline
\end_inset

Avec Vista ce sera le répertoire
\begin_inset Newline newline
\end_inset


\family sans

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\family sans
~:
\backslash
Users
\backslash
<username>
\backslash
AppData
\backslash
Roaming
\backslash
2.8
\backslash
MiK\SpecialChar TeX

\backslash
tex
\backslash
latex
\end_layout

\end_inset

.
\end_layout

\end_deeper
\begin_layout Enumerate
Vous devez alors informer \SpecialChar LaTeX
 de la présence de nouveaux fichiers.
 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
:
\end_layout

\begin_deeper
\begin_layout Enumerate
Avec \SpecialChar TeX
Live,
 exécuter la commande 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
texhash
\end_layout

\end_inset

 dans une console.
 Si vous avez installé le paquetage pour tous les utilisateurs,
 vous aurez besoin des droits d'administration pour ce faire;
\end_layout

\begin_layout Enumerate
Avec MiK\SpecialChar TeX
,
 si vous avez installé le paquetage pour tous les utilisateurs,
 démarrez le programme 
\family sans

\begin_inset Quotes cld
\end_inset

Settings
\begin_inset space ~
\end_inset

(Admin)
\family default

\begin_inset Quotes crd
\end_inset

 et appuyez sur le bouton 
\begin_inset Quotes cld
\end_inset


\family sans
Refresh FNDB
\family default

\begin_inset Quotes crd
\end_inset

.
 Sinon démarrez le programme 
\begin_inset Quotes cld
\end_inset


\family sans
Settings
\family default

\begin_inset Quotes crd
\end_inset

 et faites de même.
\end_layout

\end_deeper
\begin_layout Enumerate
Enfin,
 vous devez informer \SpecialChar LyX
 de l'existence de nouveaux paquetages:
 dans \SpecialChar LyX
,
 utilisez le menu 
\family sans
Outils\SpecialChar menuseparator
Reconfigurer
\family default
,
 puis redémarrez \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Le paquetage est maintenant installé.
 Dans notre exemple,
 la classe de document 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Slides
\begin_inset space ~
\end_inset

(FoilTeX)
\end_layout

\end_inset

 est maintenant disponible dans 
\family sans
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Classe du document
\family default
.
 
\end_layout

\begin_layout Standard
Si vous souhaitez utiliser une classe de document qui ne figure pas dans la liste 
\family sans
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Classe du document
\family default
,
 vous devez créer une fichier de 
\begin_inset Quotes cld
\end_inset

format
\begin_inset Quotes crd
\end_inset

 (
\begin_inset Quotes cld
\end_inset

layout
\begin_inset Quotes crd
\end_inset

) pour celle-ci.
 Ceci est le sujet du paragraphe suivant.
\end_layout

\begin_layout Section
Types de fichiers de formats
\end_layout

\begin_layout Standard
Cette section décrit les différentes variétés de fichiers contenant les informations de format:
 instructions pour l'affichage par \SpecialChar LyX
 et pour la traduction en \SpecialChar LaTeX
,
 DocBook ou XHTML,
 ou autre format de sortie désiré,
 des styles de paragraphe et de caractère variés.
\end_layout

\begin_layout Standard
Nous essayons ici de donner une description complète de la procédure à suivre;
 il y a cependant une telle variété de classes \SpecialChar LaTeX
 supportant des types de document très différents que nous ne pouvons pas espérer couvrir tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
 La liste de messagerie des utilisateurs \SpecialChar LyX
 est fréquentée par des personnes expérimentées dans l'écriture des formats,
 qui voudront partager ce qu'elles ont appris,
 n'hésitez pas à poser des questions sur cette liste.
\end_layout

\begin_layout Standard
Quand vous prévoyez d'écrire un nouveau format,
 il est extrêmement utile de regarder les formats distribués avec \SpecialChar LyX
.
 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
 qui pourrait intéresser d'autres personnes,
 ou si vous écrivez un module utile,
 vous pouvez envisager de l'insérer dans les 
\begin_inset CommandInset href
LatexCommand href
name "pages dans le wiki LyX"
target "https://wiki.lyx.org/Layouts/Layouts"
literal "false"

\end_inset

,
 voire de le soumettre à la liste des développeurs,
 pour qu'il figure dans la distribution de \SpecialChar LyX
 proprement dite
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Notez bien que du fait que \SpecialChar LyX
 est diffusé sous licence GPL (General Public License),
 toute contribution doit être également sous licence GPL.
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Modules de format
\begin_inset CommandInset label
LatexCommand label
name "subsec:Modules_de_format"

\end_inset


\end_layout

\begin_layout Standard
Nous avons mentionné jusqu'ici les 
\begin_inset Quotes cld
\end_inset

fichier de format
\begin_inset Quotes crd
\end_inset

.
 mais il existe différentes sortes de fichiers qui contiennent des informations de format.
 Les fichiers de format au sens strict ont pour suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.layout
\end_layout

\end_inset

 et contiennent l'information nécessaire à \SpecialChar LyX
 pour les classes de document.
 Depuis \SpecialChar LyX
 1.6,
 cependant,
 les informations de format peuvent être incluses dans les 
\emph on
modules
\emph default
 de format,
 qui ont pour suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.module
\end_layout

\end_inset

.
 Les modules sont aux paquetages \SpecialChar LaTeX
 à peu près ce que sont les fichiers de format aux classes de document,
 et certains modules —
 tels que le module 
\begin_inset Quotes cld
\end_inset

endnotes
\begin_inset Quotes crd
\end_inset

 —
 offrent la fonctionnalité d'un seul paquetage.
 En un sens,
 le modules de format sont aussi similaires aux fichiers d'inclusion
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Ceux-ci peuvent avoir un suffixe quelconque,
 mais par convention il leur a été attribué le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.inc
\end_layout

\end_inset

.
\end_layout

\end_inset

 —
 des fichiers comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
stdsections.inc 
\end_layout

\end_inset

—
 dans le fait que les modules ne sont pas spécifiques du format d'un document donné,
 mais peuvent être utilisés avec de nombreux formats différents.
 Cependant l'utilisation d'un fichier d'inclusion (dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

 par exemple) nécessite la modification du fichier de format 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.layout
\end_layout

\end_inset

;
 au lieu de cette modification,
 les modules sont sélectionnés dans la page 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Rédiger des modules est la façon la plus simple de se familiariser avec l'écriture des formats,
 puisque ce peut être aussi simple que l'ajout d'un seul nouveau paragraphe ou insert.
 Mais en principe,
 les modules peuvent inclure tout ce que peuvent inclure les formats.
\end_layout

\begin_layout Standard
Après la création d'un nouveau module,
 vous devrez reconfigurer et redémarrer \SpecialChar LyX
 pour que le module apparaisse dans le menu.
 Cependant,
 les modifications que vous faites dans le module seront immédiatement actives,
 si vous ouvrez 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Modules
\end_layout

\end_inset

,
 sélectionnez un module et appuyez sur 
\begin_inset Quotes cld
\end_inset

OK
\begin_inset Quotes crd
\end_inset

.
 
\emph on
Il vous est fortement recommandé de sauvegarder votre travail avant de procéder ainsi
\emph default
.
 En fait,
 
\emph on
il vous est fortement recommandé de ne pas essayer de modifier des modules durant une travail productif sur un document
\emph default
.
 Bien évidemment,
 les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
 dans de telles situations,
 mais les erreurs de syntaxe et autres dans votre module pourraient déclencher des comportements bizarres.
\end_layout

\begin_layout Subsubsection
Format local
\end_layout

\begin_layout Standard
Les modules sont à \SpecialChar LyX
 ce que les paquetages sont à \SpecialChar LaTeX
.
 Cependant,
 il arrive que vous souhaitiez disposer d'un insert ou d'un style de caractère pour un seul document,
 et écrire un module qui sera universel n'a pas grand sens.
 Vous avez alors besoin du 
\begin_inset Quotes cld
\end_inset

format local
\begin_inset Quotes crd
\end_inset

 de \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Vous le trouverez via 
\family sans
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Format local
\family default
.
 La grande zone textuelle vous permet de saisir ce que vous mettriez dans un fichier de format ou de module.
 Vous pouvez voir le format local comme un module qui n'appartient qu'au document en cours de saisie.
 De ce fait,
 vous devez saisir une balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\end_layout

\end_inset

.
 N'importe quel format est admissible,
 mais on utilise d'habitude le format de la version de \SpecialChar LyX
 utilisée (pour \SpecialChar LyX
 2.3,
 le format porte le numéro 81).
\end_layout

\begin_layout Standard
Lorsque vous avez saisi quelque chose dans la fenêtre de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format local
\end_layout

\end_inset

,
 \SpecialChar LyX
 active le bouton 
\begin_inset Quotes cld
\end_inset


\family sans
Valider
\family default

\begin_inset Quotes crd
\end_inset

 qui se trouve en bas.
 Cliquer sur ce bouton entraînera une vérification de la validité du code que vous aurez saisi.
 \SpecialChar LyX
 vous donne cette information sans hélas l'accompagner d'un diagnostic d'erreurs explicite.
 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous avez activé \SpecialChar LyX
 depuis un terminal.
 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est pas valide.
\end_layout

\begin_layout Standard
Les précautions indiquées à la fin de la section précédente s'appliquent également ici.
 Ne jouez pas avec un format local pendant un vrai travail,
 surtout si vous n'avez pas enregistré votre document.
 Ceci dit,
 utiliser un format local avec un document de test peut être très pratique pour essayer de nouvelles choses,
 voire pour aborder l’écriture d'un module.
\end_layout

\begin_layout Subsection
Format pour un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.sty
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Les deux situations que vous êtes probablement susceptibles de rencontrer quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
 sont les fichiers \SpecialChar LaTeX2e
 de classe (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.cls
\end_layout

\end_inset

) et de style (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.sty
\end_layout

\end_inset

).
 Interfacer une nouveau fichier de style est assez facile,
 Interfacer une nouvelle classe est plus compliqué:
 nous allons décrire la première opération ici,
 et la seconde dans le paragraphe suivant.
\end_layout

\begin_layout Standard
La situation la plus simple se présente si votre nouvelle classe de document est fournie sous la forme d'un fichier de style à utiliser en combinaison avec une classe de document existante,
 déjà interfacée.
 Dans notre exemple,
 le fichier de style sera appelé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ma_classe.sty
\end_layout

\end_inset

 et il doit être utilisé avec la classe standard 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
report.cls
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Commencez par copier le fichier de format de la classe de document en question dans votre répertoire local.
\end_layout

\begin_layout LyX-Code
cp report.layout ~/.lyx/layouts/ma_classe.layout
\end_layout

\begin_layout Standard
Puis éditez 
\family typewriter
ma_classe.layout
\family default
 et changez la ligne :
\end_layout

\begin_layout LyX-Code

\backslash
DeclareLaTeXClass{report}
\end_layout

\begin_layout Standard
en :
\end_layout

\begin_layout LyX-Code

\backslash
DeclareLaTeXClass[report,
 ma_classe.sty]{report (ma_classe)}
\end_layout

\begin_layout Standard
Puis ajoutez :
\end_layout

\begin_layout LyX-Code
Preamble 
\begin_inset Newline newline
\end_inset

    
\backslash
usepackage{ma_classe}
\begin_inset Newline newline
\end_inset

EndPreamble
\end_layout

\begin_layout Standard
près du début du fichier.
\end_layout

\begin_layout Standard
Démarrez \SpecialChar LyX
 et faites 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Reconfigurer
\end_layout

\end_inset

.
 Redémarrez \SpecialChar LyX
 et essayez de créer un nouveau document.
 Vous devriez voir 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
report
\begin_inset space ~
\end_inset

(ma_classe)
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 parmi les classes de document dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Classe de document
\end_layout

\end_inset

.
 Il est probable que certaines des commandes de section devront être différentes de celles de la classe de base
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
ici 
\family typewriter
report
\end_layout

\end_inset

,
 vous pouvez donc jouer avec les réglages des différentes sections si vous le souhaitez.
 Les informations de format pour le sectionnement se trouvent dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdsections.inc
\end_layout

\end_inset

,
 mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
 après la ligne 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Input 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdclass.inc
\end_layout

\end_inset


\end_layout

\end_inset

,
 qui implique l'inclusion de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdsections.inc
\end_layout

\end_inset

.
 Par exemple,
 vous pourriez ajouter ces lignes:
\end_layout

\begin_layout LyX-Code

\lang english
Style Chapter
\end_layout

\begin_layout LyX-Code

\lang english
    Font
\end_layout

\begin_layout LyX-Code

\lang english
        Family Sans
\end_layout

\begin_layout LyX-Code

\lang english
    EndFont
\end_layout

\begin_layout LyX-Code

\lang english
End
\end_layout

\begin_layout Standard
pour modifier la police des titres de chapitre en police sens empattements.
 Ceci écrasera (ou bien,
 en l'occurrence,
 ajoutera) la déclaration existante pour le style Chapitre.
\end_layout

\begin_layout Standard
Votre nouveau paquetage peut également fournir des commandes ou des environnements qui n'existent pas dans la classe de base.
 dans ce cas,
 il vous faudra ajouter ceux-ci au fichier de format.
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Syntaxe-des"
nolink "false"

\end_inset

 pour savoir comment faire.
\end_layout

\begin_layout Standard
Si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ma_classe.sty
\end_layout

\end_inset

 peut être utilisé avec plusieurs classes de document différentes,
 vous trouverez sans doute plus approprié d'écrire un module que vous pourrez charger avec la classe de base.
 Le module le plus simple qu'il est possible d'écrire dans ce contexte est la suivant:
\end_layout

\begin_layout LyX-Code

\lang english
#
\backslash
DeclareLyXModule{mon paquetage} 
\end_layout

\begin_layout LyX-Code

\lang english
#DescriptionBegin 
\end_layout

\begin_layout LyX-Code

\lang english
#Support for mypkg.sty.
\end_layout

\begin_layout LyX-Code

\lang english
#DescriptionEnd 
\begin_inset Newline newline
\end_inset


\end_layout

\begin_layout LyX-Code

\lang english
Format 81
\begin_inset Newline newline
\end_inset


\end_layout

\begin_layout LyX-Code

\lang english
Preamble
\begin_inset Newline newline
\end_inset

    
\backslash
usepackage{mypkg}
\begin_inset Newline newline
\end_inset

EndPreamble
\end_layout

\begin_layout Standard
Un module plus compliqué pourrait modifier le comportement de constructions existantes ou d'en définir de nouvelles.
 De nouveau,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Syntaxe-des"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Subsection
Format pour un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.cls
\end_layout

\end_inset


\end_layout

\begin_layout Standard
Deux possibilités se présentent.
 
\end_layout

\begin_layout Standard
Soit le fichier de classe est fondé sur une classe de document existante.
 Par exemple,
 de nombreuses classes pour une thèse sont des variantes de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
book.cls
\end_layout

\end_inset

.
 Pour vérifier que c'est le cas pour la vôtre,
 cherchez une ligne comme
\end_layout

\begin_layout LyX-Code

\backslash
LoadClass{book}
\end_layout

\begin_layout Standard
dans le fichier de classe.
 Si c'est la cas,
 vous pouvez essentiellement procéder comme dans la section précédente,
 bien que la ligne 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Declare\SpecialChar LaTeX
Class
\end_layout

\end_inset

 soit différente.
 Si votre nouvelle classe est une thèse,
 et est fondée sur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
book
\end_layout

\end_inset

,
 cette ligne doit être
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Et enregistrer le fichier comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
thesis.layout
\end_layout

\end_inset

 facilitera les choses:
 \SpecialChar LyX
 suppose que la classe de document a le même nom que le fichier de format.
\end_layout

\end_inset

:
\end_layout

\begin_layout LyX-Code

\backslash
DeclareLaTeXClass[thesis,book]{thesis}
\end_layout

\begin_layout Standard
Soit le fichier de classe est original.
 Dans ce cas,
 vous devrez probablement créer votre propre format.
 Nous vous suggérons fortement de copier un fichier de format existant qui utilise une classe \SpecialChar LaTeX
 similaire et de le modifier si c'est possible.
 Utilisez au moins un fichier existant comme point de départ pour savoir quels sont les éléments dont vous devez vous occuper.
 Encore une fois,
 les spécificités sont décrites ci-après.
\end_layout

\begin_layout Subsection
Création de modèles
\begin_inset CommandInset label
LatexCommand label
name "sec:modeles"

\end_inset


\end_layout

\begin_layout Standard
Une fois qu'un fichier de format a été crée pour une classe de document,
 vous désirerez peut-être créer un 
\emph on
modèle
\emph default
 correspondant.
 Un modèle est une sorte de mode d'emploi pour votre format,
 montrant comment il peut être utilisé,
 mais avec un contenu fictif.
 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
 pour illustration.
\end_layout

\begin_layout Standard
Les modèles sont créés comme les documents normaux.
 La seule différence est que les documents normaux contiennent tous les réglages possibles,
 y compris les polices et la taille du papier.
 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
 Pour cette raison,
 l'auteur d'un modèle doit enlever les commandes correspondantes comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
font_roman
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
papersize
\end_layout

\end_inset

 du fichier modèle \SpecialChar LyX
.
 C'est faisable avec un simple éditeur de texte,
 comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
vi
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
notepad
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Mettez les fichiers modèles que vous avez créés et édités dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép/templates/
\end_layout

\end_inset

,
 copiez ceux que vous utilisez du répertoire global de modèles 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX
/templates/
\end_layout

\end_inset

 vers le même endroit,
 et redéfinissez le répertoire de modèles dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Préférences\SpecialChar menuseparator
Répertoires
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Notez que le modèle 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
defaults.lyx
\end_layout

\end_inset

 a un statut particulier.
 Il est chargé à chaque fois que vous créez un nouveau document avec 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Fichier\SpecialChar menuseparator
Nouveau
\end_layout

\end_inset

 afin d'avoir les réglages implicites.
 Pour créer ce modèle depuis \SpecialChar LyX
,
 vous n'avez qu'à ouvrir un document ayant déjà les réglages voulus,
 et appuyer sur le bouton 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Enregistrer comme valeurs implicites
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Mise à jour des anciens fichiers de format
\end_layout

\begin_layout Standard
La syntaxe des fichiers de format change à chaque publication d'une nouvelle version de \SpecialChar LyX
,
 et les anciens fichiers de format doivent donc être convertis dans la nouvelle syntaxe.
 Si \SpecialChar LyX
 lit un fichier de format écrit avec une syntaxe ancienne,
 il appelle le script 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layout2layout.py
\end_layout

\end_inset

 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
 Le fichier original reste intact.
 Si vous utilisez le fichier de format souvent,
 vous voudrez sans doute rendre les modifications permanentes,
 pour éviter des conversions répétitives de la part de \SpecialChar LyX
.
 Pour ce faire,
 vous pouvez appeler le convertisseur manuellement:
\end_layout

\begin_layout Enumerate
renommez le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
myclass.layout
\end_layout

\end_inset

 comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
myclass.old
\end_layout

\end_inset


\end_layout

\begin_layout Enumerate
exécutez la commande
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
python \SpecialChar LyX
Dir/scripts/layout2layout.py myclass.old myclass.layout
\end_layout

\end_inset


\begin_inset Newline newline
\end_inset

dans laquelle 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\SpecialChar LyX
Dir
\end_layout

\end_inset

 est le nom de votre répertoire \SpecialChar LyX
 au niveau système.
\end_layout

\begin_layout Standard
Le convertisseur ne gère que les changements de syntaxe.
 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
 ceux-ci doivent être convertis séparément.
\end_layout

\begin_layout Subsection
Fichiers moteurCitation
\begin_inset CommandInset label
LatexCommand label
name "subsec:Cite-Engine-Files"

\end_inset


\end_layout

\begin_layout Standard
Une espèce particulière de fichier de format est dénommée moteurCitation et se manifeste via des fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*.citeengine
\end_layout

\end_inset

 situés dans le sous-répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
citeengines/
\end_layout

\end_inset

.
 Ils sont destinés à spécifier les paquetages \SpecialChar LaTeX
 destinés à la création de bibliographies,
 comme 
\family sans
natbib
\family default
,

\family sans
 jurabib
\family default
 ou 
\family sans
biblatex
\family default
,
 mais le traitement par \SpecialChar LyX
 des citations Bib\SpecialChar TeX
 ordinaires (sans paquetage additionnel) est également défini par de tels fichiers.
\end_layout

\begin_layout Standard
Plus précisément,
 on définit quels sont les paquetages à charger par \SpecialChar LyX
,
 quelles sont le commandes de citation disponibles,
 comment celles-ci seront affichées dans \SpecialChar LyX
 (dans la fenêtre de travail,
 les dialogues,
 les menus contextuels),
 ainsi que dans les résultats XHTML et textuels.
 En outre,
 les fichiers spécifient les variantes de style disponibles (auteur-année,
 numérique,
 etc;) et leurs particularités Les fichiers moteurCitation servent également à engendrer les options disponibles via 
\family sans
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Bibliographie\SpecialChar menuseparator
Processeur
\family default
.
\end_layout

\begin_layout Standard
Bien qu'un fichier moteurCitation se présente comme un fichier de format ordinaire pouvant contenir n'importe quelle directive de format,
 il contient habituellement les directives particulières telles que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFramework
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteEngine
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFormat
\end_layout

\end_inset

.
 La syntaxe des deux dernières est décrite ci-après dans 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Citation-engine-description"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 et 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Description citation"
nolink "false"

\end_inset

,
 ainsi que dans les fichiers eux-mêmes.
\end_layout

\begin_layout Section
Syntaxe des fichiers de format
\begin_inset CommandInset label
LatexCommand label
name "sec:Syntaxe-des"

\end_inset


\end_layout

\begin_layout Standard
Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous décidez de mettre les mains dans le cambouis,
 et de créer ou d'éditer votre propre fichier de format.
 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire des essais.
 Ce n'est pas si dur que ça,
 mais il y a une multitude d'options et vous pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
 Il est plus facile d'utiliser des formats existants comme référence ou modèle ou de modifier un fichier de format existant pour vos besoins.
\end_layout

\begin_layout Standard
Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
 cela veut dire que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
style
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
StYlE
\end_layout

\end_inset

 sont une seule et même balise.
 Les valeurs possibles sont inscrites entre crochets après le nom de la fonction.
 La valeur implicite d'une fonction quand elle n'est pas définie dans le fichier décrivant la classe de texte est 
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
mise en évidence
\end_layout

\end_inset


\emph default
.
 Si le paramètre est d'un type particulier la valeur implicite est indiquée ainsi :
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float=
\emph on
default
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Déclaration et classification d'une classe de document
\end_layout

\begin_layout Standard
Les lignes qui commencent par un 
\family typewriter
#
\family default
 dans un fichier de format sont les commentaires.
 Il y a une exception à cette règle :
 tous les 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.layout
\end_layout

\end_inset

 doivent commencer par ceci :
\end_layout

\begin_layout LyX-Code

\size small
#% Do not delete the line below;
 configure depends on this
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Ne pas effacer la ligne ci-dessous ;
 configure compte dessus.
\end_layout

\end_inset


\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareLaTeXClass{Article (Standard Class)}
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareCategory{Articles}
\end_layout

\begin_layout Standard
Les deuxième et troisième lignes servent lors de la (re)configuration de \SpecialChar LyX
.
 Le fichier de format est lu par le script \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chkconfig.ltx
\end_layout

\end_inset

,
 dans un mode spécial où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
#
\end_layout

\end_inset

 est ignoré.
 La première ligne est juste un commentaire \SpecialChar LaTeX
,
 la deuxième contient la déclaration obligatoire de la classe de texte et la troisième contient la classification facultative de la classe.
 Si ces lignes apparaissent dans un fichier appelé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.layout
\end_layout

\end_inset

,
 elles définissent alors une classe de texte appelée 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article
\end_layout

\end_inset

 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

 (implicitement,
 le même nom que le format).
 La chaîne 
\begin_inset Quotes cld
\end_inset

Article (Standard Class)
\begin_inset Quotes crd
\end_inset

 qui apparaît ci-dessus sert de description de la classe de texte dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Classe de document
\end_layout

\end_inset

.
 La catégorie (
\begin_inset Quotes cld
\end_inset

Articles
\begin_inset Quotes crd
\end_inset

 dans l'exemple) est également utilisés dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Classe de document
\end_layout

\end_inset

:
 les classes sont regroupées par catégories (qui sont aussi des genres de documents,
 les catégories typiques sont 
\begin_inset Quotes cld
\end_inset

Articles
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

Livres
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

Rapports
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

Présentations
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

Lettres
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

Curricula vitae
\begin_inset Quotes crd
\end_inset

,
 etc.).
 Si la troisième lignes est vide,
 la classe apparaîtra comme 
\begin_inset Quotes cld
\end_inset

Sans catégorie
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Standard
Supposons que vous ayez écrit votre propre classe de texte qui utilise la classe de document 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

,
 mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
 Si vous la mettez dans un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
mon_article.layout
\end_layout

\end_inset

,
 l'en-tête de ce fichier doit être :
\end_layout

\begin_layout LyX-Code

\size small
#% Do not delete the line below;
 configure depends on this 
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareCategory{Articles}
\end_layout

\begin_layout Standard
Ceci déclare une classe de texte 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
mon_article
\end_layout

\end_inset

,
 associée avec la classe de document \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article.cls
\end_layout

\end_inset

 et décrite comme 
\begin_inset Quotes cld
\end_inset

Article (avec Mes En-têtes)
\begin_inset Quotes crd
\end_inset

.
 Si votre classe de texte repose sur plusieurs paquetages,
 vous pouvez la déclarer ainsi :
\end_layout

\begin_layout LyX-Code

\size small
#% Do not delete the line below;
 configure depends on this 
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareCategory{Articles}
\end_layout

\begin_layout Standard
Ceci indique que votre classe de texte utilise le paquetage 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
machin.sty
\end_layout

\end_inset

.
 
\end_layout

\begin_layout Standard
Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel déclarant le nom de la classe de document (mais pas une liste).
\end_layout

\begin_layout Standard
Donc,
 de la manière la plus explicite,
 la forme d'une déclaration de format est la suivante:
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareLaTeXClass[class,package.sty]{description du format}
\end_layout

\begin_layout LyX-Code

\size small
#  
\backslash
DeclareCategory{catégorie}
\end_layout

\begin_layout Standard
Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
 et le nom du fichier de format diffèrent,
 ou si des paquetages sont à spécifier.
 Si le nom de la classe n'est pas spécifiée,
 \SpecialChar LyX
 suppose qu'elle est identique à celle du fichier de format.
\end_layout

\begin_layout Standard
Une fois que la classe de texte a été modifiée à votre goût,
 tout ce que vous avez à faire est de la copier soit dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Rép\SpecialChar LyX
/layouts/
\end_layout

\end_inset

 soit dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MonRép/layouts/
\end_layout

\end_inset

 et de faire 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Recon\SpecialChar softhyphen
figurer
\end_layout

\end_inset

.
 Quittez \SpecialChar LyX
 et redémarrez-le;
 votre nouvelle classe de texte devrait alors être disponible avec les autres.
\end_layout

\begin_layout Standard
Une fois le fichier de format installé,
 vous pouvez le modifier et vérifier l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Avec les versions de \SpecialChar LyX
 antérieures à 1.6,
 il vous fallait redémarrer \SpecialChar LyX
 pour valider les modifications effectuées dans les fichiers de format.
 De ce fait,
 les modifications pouvaient prendre beaucoup de temps.
\end_layout

\end_inset

 Vous pouvez imposer un rechargement du format en service en utilisant la fonction 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
layout-reload
\end_layout

\end_inset

.
 Cette fonction n'est implicitement liée à aucun raccourci —
 vous pouvez bien sûr la lier à une touche vous-même.
 Si vous voulez utiliser cette fonction,
 il vous suffit de la saisir dans le mini-tampon.
 
\end_layout

\begin_layout Standard

\emph on
Attention
\emph default
:
 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
layout-reload
\end_layout

\end_inset

 est une fonctionnalité 
\begin_inset Quotes cld
\end_inset

avancée
\begin_inset Quotes crd
\end_inset


\emph on
.
 
\emph default
Il vous est
\emph on
 fortement 
\emph default
recommandé de sauvegarder votre travail avant de procéder ainsi
\emph on
.

\emph default
 En fait,
 il vous est 
\emph on
fortement
\emph default
 recommandé de ne pas essayer de modifier des formats durant une travail productif sur un document.
 Utilisez un document de test,
 les erreurs de syntaxe et autres dans votre module pourraient déclencher des comportements bizarres.
 En particulier,
 de telles erreurs pourraient inciter \SpecialChar LyX
 à considérer les formats en service comme incorrects et à essayer de basculer sur un autre format.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
.
 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
 incapable de lire la moindre information de format.
 Faites attention\SpecialChar ldots

\end_layout

\end_inset

 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
 dans de telles situations,
 mais il vaut mieux être sûr que regretter
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Puisque nous en sommes au conseils:
 faites des sauvegardes régulières.
 Et soyez gentil avec votre maman.
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Déclaration d'un module
\end_layout

\begin_layout Standard
La première ligne d'un module doit être rédigée comme suit:
\end_layout

\begin_layout LyX-Code
#
\backslash
DeclareLyXModule[endnotes.sty]{Endnotes (Basic)}
\end_layout

\begin_layout LyX-Code
#
\backslash
DeclareCategory{Foot- and Endnotes}
\end_layout

\begin_layout Standard
L'argument obligatoire de 
\begin_inset Flex Code
status open

\begin_layout Plain Layout

\backslash
DeclareLyXModule
\end_layout

\end_inset

,
 entre accolades,
 est le nom du module,
 tel qu'il apparaîtra dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Modules
\end_layout

\end_inset

.
 L'argument entre crochets est facultatif:
 il déclare n'importe quel paquetage \SpecialChar LaTeX
 dont dépend le module.
 Il est également possible d'utiliser la clé 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
depuis->vers
\end_layout

\end_inset

 en argument optionnel:
 elle déclare que le module ne peut être employé que s'il existe un chemin de conversion entre les formats 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
depuis
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
vers
\end_layout

\end_inset

.
 La déclaration 
\begin_inset Flex Code
status open

\begin_layout Plain Layout

\backslash
DeclareCategor
\end_layout

\end_inset

y n'est pas strictement obligatoire,
 mais vous devriez l’ajouter,
 car elle facilite la recherche d'un module.
 Voyez les catégories de modules existantes et utilisez l'une d'entre elles si cela convient.
\end_layout

\begin_layout Standard
La déclaration et la catégorie du module devront être suivies par des lignes descriptives comme celles-ci:
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
.
 Cette description apparaîtra dans la liste des messages à traduire et sera donc traduite lors de la mise à jour de l'interface.
\end_layout

\end_inset


\end_layout

\begin_layout LyX-Code

\lang english
#DescriptionBegin 
\end_layout

\begin_layout LyX-Code

\lang english
#Adds an endnote command,
 in addition to footnotes.
 
\end_layout

\begin_layout LyX-Code

\lang english
#You will need to add  
\backslash
theendnotes in \SpecialChar TeX
 code where you 
\end_layout

\begin_layout LyX-Code

\lang english
#want the endnotes to appear.
 
\end_layout

\begin_layout LyX-Code

\lang english
#DescriptionEnd 
\end_layout

\begin_layout LyX-Code

\lang english
#Requires:
 somemodule | othermodule
\end_layout

\begin_layout LyX-Code

\lang english
#Excludes:
 badmodule
\end_layout

\begin_layout Standard
Cette description est utilisée dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar ldots
\SpecialChar menuseparator
Modules
\end_layout

\end_inset

 pour informer l'utilisateur de la fonction du module.
 La ligne 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Requires
\end_layout

\end_inset

 permet d'identifier les modules qui doivent être activés avec celui-ci;
 la ligne 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Excludes
\end_layout

\end_inset

 permet d'identifier les modules interdits avec celui-ci.
 Les deux lignes sont facultatives et,
 comme indiqué,
 les modules dans une liste doivent être séparés par une barre verticale:
 |.
 Noter que les modules requis sont traités sur le mode disjonctif:
 
\emph on
au moins un
\emph default
 des modules requis doit être utilisé.
 De même,
 
\emph on
aucun
\emph default
 des modules exclus ne doit être utilisé.
 Noter également que les les modules sont identifiés par leur nom de fichier,
 sans le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.module
\end_layout

\end_inset

 .
 Ainsi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
telmodule
\end_layout

\end_inset

 est vraiment 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
telmodule.module
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Déclaration d'un fichier moteurCitation
\end_layout

\begin_layout Standard
Un fichier moteurCitation doit commencer par une ligne comme celle-ci:
\end_layout

\begin_layout LyX-Code
#
\backslash
DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
\end_layout

\begin_layout Standard
L'argument obligatoire entre accolades est le nom du module,
 comme il apparaîtra dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Bibliographie
\end_layout

\end_inset

.
 L'argument entre crochets est facultatif:
 il précise le ou les paquetages \SpecialChar LaTeX
 dont dépend le format.
\end_layout

\begin_layout Standard
La déclaration doit ensuite être suivie d'une description suivant l'exemple ci-après
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
En anglais de préférence si le module doit faire l'objet d'une publication avec \SpecialChar LyX
.
 Cette description apparaîtra dans la liste ds messages qui seront traduits lors de la prochaine mise à jour de l'interface.
\end_layout

\end_inset

:
\end_layout

\begin_layout LyX-Code

\lang english
# DescriptionBegin
\end_layout

\begin_layout LyX-Code

\lang english
#   Biblatex supports many author-year and numerical styles.
\end_layout

\begin_layout LyX-Code

\lang english
#   It is mainly aimed at the Humanities.
 It is highly
\end_layout

\begin_layout LyX-Code

\lang english
#   customizable,
 fully localized and provides many features
\end_layout

\begin_layout LyX-Code

\lang english
#   that are not possible with BibTeX.
 The use of 'biber' as
\end_layout

\begin_layout LyX-Code

\lang english
#   bibliography processor is advised.
\end_layout

\begin_layout LyX-Code

\lang english
# DescriptionEnd
\end_layout

\begin_layout Standard
Cette description apparaît donc traduite dans 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Bibliographie
\end_layout

\end_inset

 pour informer l'utilisateur.
\end_layout

\begin_layout Subsection
Numéro d'identification syntaxique
\end_layout

\begin_layout Standard
La première ligne non commentée doit contenir le numéro d'identification syntaxique du contenu du fichier de format:
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Format
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
int
\end_layout

\end_inset

] identification syntaxique du fichier de format
\end_layout

\begin_layout Standard
Ce balisage a été introduit dans \SpecialChar LyX

\begin_inset space ~
\end_inset

1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro de format explicite et sont affectés du 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\begin_inset space ~
\end_inset

1
\end_layout

\end_inset

.
 Le numéro de format du présent fichier est le numéro 81.
 mais chaque version de \SpecialChar LyX
 peut lire les fichiers de format d'une version plus ancienne,
 comme elle peut lire les documents crées avec une version plus ancienne.
 Il n'y a cependant aucun moyen de revernir aux numéros d'identification antérieurs.
\end_layout

\begin_layout Subsection
Paramètres généraux d'une classe de texte
\begin_inset CommandInset label
LatexCommand label
name "subsec:Paramètres-généraux-d'une"

\end_inset


\end_layout

\begin_layout Standard
Voici les paramètres généraux qui décrivent l'aspect du document pour une classe complète (ceci ne veut pas dire qu'il 
\emph on
doivent
\emph default
 apparaître dans le fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.layout
\end_layout

\end_inset

 plutôt que dans les modules.
 Un module peut contenir n'importe quelle balise de format):
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToCiteEngine <moteur>
\end_layout

\end_inset

 étend les possibilités d’affichage des références des citations.
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Citation-engine-description"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToHTMLPreamble
\end_layout

\end_inset


\family roman
 
\family default
ajoute une information qui sera incluse dans le bloc 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<head>
\end_layout

\end_inset

 quand le document est exporté en XHTML.
 Typiquement,
 ce paramètre est utilisé pour exporter de l'information en style CSS,
 mais il peut être utilisé pour toute information valide entre les balises 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<head>
\end_layout

\end_inset

.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
EndPreamble
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToPreamble
\end_layout

\end_inset


\family roman
 
\family default
ajoute une information au préambule du document.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
EndPreamble
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BibInToc
\end_layout

\end_inset

 [
\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

] doit être ajouté avec la valeur 1 (ou 
\family sans
true
\family default
) si la classe du document ajoute la bibliographie à la table des matières.
 Ceci évite à la bibliographie d'être insérée deux fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteEngine <moteur>
\end_layout

\end_inset

 définit le possibilités pour l'affichage des références de citation.
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Citation-engine-description"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
 Doit se terminer par 
\begin_inset Quotes cld
\end_inset

End
\begin_inset Quotes crd
\end_inset

.
 Utilisé principalement dans les fichiers moteurCitation (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

).
 Notez que si vous spécifiez ceci dans un fichier de format ou un module,
 les définitions de moteurCitation seront écrasées.
 Voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToCiteEngine
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFormat
\end_layout

\end_inset


\family roman
 
\family default
définit le style à utiliser pour afficher les informations bibliographiques.
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Description citation"
nolink "false"

\end_inset

.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
 Utilisé principalement dans les fichiers moteurCitation (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

).
 Un 
\family sans
CiteFormat
\family default
 utilisé dans un fichier de format ou un module écrasera la définition de moteurCitation.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFramework
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
bibtex
\end_layout

\end_inset

,
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
biblatex
\end_layout

\end_inset

] précise si 
\family sans
Biblatex
\family default
 ou Bib\SpecialChar TeX
 est utilié pour engendrer la bibliographie.
 Utilisé principalement dans les fichiers moteurCitation (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ClassOptions
\end_layout

\end_inset


\family roman
 
\family default
décrit diverses options globales comprises par la classe du document.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Section-ClassOptions"
nolink "false"

\end_inset

 pour les détails.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Columns
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
1
\end_layout

\end_inset

,
\begin_inset space \thinspace{}
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
2
\end_layout

\end_inset

] fixe le nombre implicite de colonnes (une ou deux).
 Peut être changé dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres
\end_layout

\end_inset

.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Counter
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit les paramètres d'un nouveau compteur.
 Si le compteur n'existe pas,
 il est créé;
 s'il existe,
 il est modifié.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\begin_inset Newline newline
\end_inset

Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultFont
\end_layout

\end_inset

 décrit la police implicite dans le document.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

 pour une description.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndFont
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultModule
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<module>
\end_layout

\end_inset

] spécifie un module inclus implicitement avec cette classe de document,
 donné par son nom de fichier sans suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.module
\end_layout

\end_inset

.
 L'utilisateur peut toujours le retirer,
 mais il sera actif à l'ouverture du document (ceci s'applique pour un nouveau document,
 ou quand cette classe est choisie pour un document existant).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<style>
\end_layout

\end_inset

] indique le style qui sera appliqué aux nouveaux paragraphes,
 habituellement 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Standard
\end_layout

\end_inset

.
 Ce sera implicitement le premier style défini si ce paramètre n'est pas fixé,
 mais vous êtes vivement encouragé à utiliser cette directive.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookRoot
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] l'élément racine (en haut du document) à utiliser en exportant des documents en DocBook avec cette classe.
 La valeur implicite est 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
article
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookForceAbstract
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
booléen
\end_layout

\end_inset

] l'élément racine aura toujours une balise 
\family typewriter
<abstract>
\family default
 si la valeur est 
\family typewriter

\begin_inset Quotes cld
\end_inset

true
\family default

\begin_inset Quotes crd
\end_inset

.
 La valeur implicite est 
\family typewriter

\begin_inset Quotes cld
\end_inset

false
\family default

\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ExcludesModule
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<module>
\end_layout

\end_inset

] indique que le module spécifié (donné par son nom de fichier sans le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.module
\end_layout

\end_inset

) ne peut pas être utilisé avec cette classe de document.
 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter e.g.
 l'utilisation du module 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
theorems-sec
\end_layout

\end_inset

 (numérotation des théorèmes par sections).
 Ce paramètre 
\emph on
ne
\emph default
 
\emph on
peut pas
\emph default
 être utilisé dans un module:
 les modules ont leur propre méthode d'exclusion (voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Modules_de_format"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Float
\end_layout

\end_inset

 définit un nouveau flottant.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Flottants"
nolink "false"

\end_inset

.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLPreamble
\end_layout

\end_inset

 définit l'information qui sera incluse dans le bloc 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<head>
\end_layout

\end_inset

 quand le document est exporté en XHTML.
 Notez bien que ceci écrasera toute déclaration 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLPreamble
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToHTMLPreamble
\end_layout

\end_inset

 antérieure (utiliser
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToHTMLPreamble
\end_layout

\end_inset

 si vous désirez simplement ajouter du contenu).
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLTOCSection
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<style>
\end_layout

\end_inset

] définit le style utilisé pour la table des matières,
 la bibliographie,
 et similaires,
 lorsque le document est exporté en HTML.
 Pour les articles,
 ceci devrait normalement valoir 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Section
\end_layout

\end_inset

;
 pour les livres 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Chapter
\end_layout

\end_inset

.
 Sans précisions,
 \SpecialChar LyX
 essaiera de deviner quel style utiliser.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IfCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<compteur>
\end_layout

\end_inset

] modifie les propriétés d'un compteur donné.
 Si le compteur n'existe pas,
 la directive est ignorée.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\begin_inset Newline newline
\end_inset

Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
nolink "false"

\end_inset

 pour les détails au sujet des compteurs.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Input
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom de fichier>
\end_layout

\end_inset

] permet d'inclure un autre fichier de définition de format pour éviter de réécrire des commandes.
 C'est souvent le cas des fichiers de format standard,
 comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdclass.inc
\end_layout

\end_inset

,
 qui contient la plupart des réglages de base.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InputGlobal
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom de fichier>
\end_layout

\end_inset

] est une variante de la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Input
\end_layout

\end_inset

 qui ne recherche pas de fichiers dans le répertoire utilisateur.
 Ceci permet de créer un fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom.layout
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom.inc
\end_layout

\end_inset

 dans le répertoire utilisateur qui peut inclure un fichier global de même nom via 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InputGlobal nom
\end_layout

\end_inset

 or 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InputGlobal nom.inc
\end_layout

\end_inset

,
 respectivement (avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Input
\end_layout

\end_inset

,
 le fichier s’inclurait récursivement).
 De cette façon,
 vous pouvez modifier les fichiers globaux sans avoir à les copier complètement.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

] cette section (re)définit le format d'un insert.
 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert défini par l'utilisateur,
 e.g.
 un nouveau style de caractères.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\begin_inset Newline newline
\end_inset

 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Flex-insets-and"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftMargin
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique la largeur de la marge gauche à l'écran,
 par exemple 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MMMMM
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 (noter que ce n'est pas une 
\begin_inset Quotes cld
\end_inset

longueur
\begin_inset Quotes crd
\end_inset

,
 comme 
\begin_inset Quotes cld
\end_inset

2ex.
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
entier
\end_layout

\end_inset

] cet entier définit le nombre maximum de noms affichés dans le style auteur-année avant que la citation bascule vers 
\begin_inset Quotes cld
\end_inset

PremierAuteur et al.
\begin_inset Quotes crd
\end_inset

.
 Utilisé principalement dans les fichiers moteurCitation (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ModifyInsetLayout
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

] modifie le format d'un insert.
 Si le format n'existe pas,
 cette directive est ignorée.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ModifyStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<style>
\end_layout

\end_inset

] modifies les propriétés de style d'un paragraphe donné.
 Si le style n'existe pas,
 le directive est ignorée.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<compteur>
\end_layout

\end_inset

] efface un compteur existant,
 habituellement défini dans un fichier inclus.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoFloat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<flottant>
\end_layout

\end_inset

] efface un flottant existant.
 C'est très utile quand vous voulez supprimer un flottant qui a été défini dans un fichier inclus.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<style>
\end_layout

\end_inset

] efface un style existant.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
OutputFormat
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<format>
\end_layout

\end_inset

] indique quelle sorte de format de fichier (tel que défini dans les préférences de \SpecialChar LyX
) est produit par cette classe.
 Elle est surtout utile quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
OutputType
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
literate
\end_layout

\end_inset

 et que l'on veut définir un nouvelle sorte de document en programmation littéraire.
 La chaîne est redéfinie comme 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latex
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 quand la directive correspondante 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
OutputType
\end_layout

\end_inset

 est trouvée.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
OutputType
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
lat
\emph default
ex
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
literate
\end_layout

\end_inset

] indique quelle sorte de document résultant sera obtenu par cette classe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PackageOptions
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise les options,
 données par le seconde chaîne de caractères,
 pour le paquetage nommé par le première chaîne.
 Par exemple,
 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PackageOptions natbib square
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 déclenchera le chargement de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
natbib
\end_layout

\end_inset

 avec l'option 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
square
\end_layout

\end_inset

 (pour les \SpecialChar TeX
perts,
 ceci force \SpecialChar LyX
 à exporter
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
PassOptionsToPackage{natbib}{square}
\end_layout

\end_inset

 avant le chargement de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
natbib
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PageSize
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
custom
\emph default
,
 letter,
 legal,
 executive,
 a0,
 a1,
 a2,
 a3,
 a4,
 a5,
 a6,
 b0,
 b1,
 b2,
 b3,
 b4,
 b5,
 b6,
 c0,
 c1,
 c2,
 c3,
 c4,
 c5,
 c6,
 b0j,
 b1j,
 b2j,
 b3j,
 b4j,
 b5j,
 b6j
\end_layout

\end_inset

] définit la taille de page implicite.
 Cette directive est utilisée par certains convertisseurs.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PageStyle
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
plain
\end_layout

\end_inset


\emph default
,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
empty
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
headings
\end_layout

\end_inset

] fixe la mise en page implicite.
 Peut être changée dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar ldots

\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

 fixe le préambule du document \SpecialChar LaTeX
.
 Notez bien que ceci remplacera complètement toute autre directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToPreamble
\end_layout

\end_inset

 (utiliser cette dernière directive si vous voulez seulement ajouter des éléments au contenu).
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndPreamble
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ProvideInsetLayout
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

] définit le format d'un insert s'il n'existe pas encore.
 Si le format existe,
 cette directive est ignorée.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description

\family roman
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Provides
\end_layout

\end_inset

 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] [
\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

] décrit si la classe fournit la fonctionnalité 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

.
 Une fonctionnalité est en général le nom d'un paquetage (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
amsmath
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
makeidx
\end_layout

\end_inset

,
 \SpecialChar ldots
) ou d'une commande \SpecialChar LaTeX
 (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
url
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
boldsymbol
\end_layout

\end_inset

,\SpecialChar ldots
).
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "chap:List-of-functions"
nolink "false"

\end_inset

 pour une liste des fonctionnalités.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ProvidesModule
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique que ce format fournit la fonctionnalité du module indiqué,
 qui doit être spécifié par le nom du fichier dans le suffixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.module
\end_layout

\end_inset

.
 Ceci sera utilisé typiquement si le format inclut directement le module,
 plutôt que via le paramètre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultModule
\end_layout

\end_inset

 pour indiquer qu'il doit être utilisé.
 Il pourrait être également utilisé dans un module fournissant une implantation équivalente de la même fonctionnalité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ProvideStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<style>
\end_layout

\end_inset

] crée une nouveau style de paragraphe s'il n'existe pas déjà.
 S'il existe,
 l'entrée est ignorée.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique que la classe nécessite la fonctionnalité 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

.
 Plusieurs fonctionnalités doivent être séparées par des virgules.
 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:List-of-functions"
nolink "false"

\end_inset

 pour accéder à la liste des fonctionnalités).
 Si vous demandez un paquetage doté d'options spécifiques,
 vous pouvez utiliser en plus 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PackageOptions
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RightMargin
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique la largeur de la marge droite à l'écran,
 par exemple 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MMMMM
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
SecNumDepth
\end_layout

\end_inset


\family roman
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int=3
\end_layout

\end_inset

] fixe quels sectionnements doivent être numérotés.
 Correspond au compteur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
secnumdepth
\end_layout

\end_inset

 en \SpecialChar LaTeX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Sides
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset


\emph default
,
\begin_inset space \thinspace{}
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
2
\end_layout

\end_inset

] fixe l'option implicite d'impression recto seul ou en recto verso.
 Peut être changé dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] définit un nouveau style de paragraphe.
 Si le style n'existe pas,
 il est créé;
 s'il existe déjà,
 ses paramètres sont modifiés.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\begin_inset Newline newline
\end_inset

Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TableStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] définit le style de tableau implicite utilisé à la création d'un tableau.
 Les styles suivants sont disponibles:
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Formal_with_Footline
\end_layout

\end_inset

:
 style formel (
\begin_inset Quotes cld
\end_inset

booktabs
\begin_inset Quotes crd
\end_inset

) avec uniquement des lignes horizontales,
 et des lignes haute et basse épaisses,
 la première et las dernière lignes étant éventuellement séparées du corps du tableau avec une ligne fine centrée;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Formal_without_Footline
\end_layout

\end_inset

:
 identique àu précédent,
 mais la dernière ligne n'est pas séparée avec une ligne fine centrée;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Simple_Grid
\end_layout

\end_inset

:
 lignes de tableau simples;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Grid_with_Head
\end_layout

\end_inset

:
 comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Simple_Grid
\end_layout

\end_inset

,
 mais avec la ligne des titres décalée par une seconde ligne horizontale.
 Ceci est également le style implicite de \SpecialChar LyX
;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
No_Borders
\end_layout

\end_inset

:
 tableau sans lignes.
\end_layout

\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexName
\end_layout

\end_inset


\family typewriter
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string="maketitle"
\end_layout

\end_inset

] définit nom de la commande ou de l'envi\SpecialChar softhyphen
ronnement mentionné ci-dessous.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexType
\end_layout

\end_inset


\family typewriter
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
CommandAfter
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

] indique le genre de balisage utilisé pour définir le titre d'un document.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CommandAfter
\end_layout

\end_inset

 signifie que la commande définie par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexName
\end_layout

\end_inset

 sera insérée après le dernier format avec 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InTitle
\begin_inset space ~
\end_inset

1
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

 correspond au cas 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexName
\end_layout

\end_inset

 est un environnement,
 dans lequel doit être inclus tous les formats avec 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InTitle
\begin_inset space ~
\end_inset

1
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TocDepth
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int=3
\end_layout

\end_inset

] fixe quels sectionnements sont inclus dans la table des matières.
 Correspond au compteur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
tocdepth
\end_layout

\end_inset

 en \SpecialChar LaTeX
.
\end_layout

\begin_layout Subsection
Section 
\family typewriter
ClassOptions
\begin_inset CommandInset label
LatexCommand label
name "subsec:Section-ClassOptions"

\end_inset


\end_layout

\begin_layout Standard
La section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ClassOptions
\end_layout

\end_inset

 peut contenir les directives suivantes :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FontSize
\end_layout

\end_inset

 [
\family typewriter
string="10|11|12"
\family default
] liste les tailles de police disponibles comme police principale du document,
 séparées par un 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
|
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
.
 Il est possible de saisir un nombre quelconque.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FontSizeFormat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit le format de l'option de taille de police.
 Implicitement:
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$spt
\end_layout

\end_inset

.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$s
\end_layout

\end_inset

 est mis à la place de la taille de police.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PageSize
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string="letter|\SpecialChar allowbreak
legal|\SpecialChar allowbreak
executive|\SpecialChar allowbreak
a0|\SpecialChar allowbreak
a1|\SpecialChar allowbreak
a2|\SpecialChar allowbreak
a3|\SpecialChar allowbreak
a4|\SpecialChar allowbreak
a5|\SpecialChar allowbreak
a6|\SpecialChar allowbreak
b0|\SpecialChar allowbreak
b1|\SpecialChar allowbreak
b2|\SpecialChar allowbreak
b3|\SpecialChar allowbreak
b4|\SpecialChar allowbreak
b5|\SpecialChar allowbreak
b6|\SpecialChar allowbreak
c0|\SpecialChar allowbreak
c1|\SpecialChar allowbreak
c2|\SpecialChar allowbreak
c3|\SpecialChar allowbreak
c4|\SpecialChar allowbreak
c5|\SpecialChar allowbreak
c6|\SpecialChar allowbreak
b0j|\SpecialChar allowbreak
b1j|\SpecialChar allowbreak
b2j|\SpecialChar allowbreak
b3j|\SpecialChar allowbreak
b4j|\SpecialChar allowbreak
b5j|\SpecialChar allowbreak
b6j"
\end_layout

\end_inset

] définit la liste des dimensions de page disponibles,
 séparées par 
\family typewriter

\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset


\family default
.
 Actuellement,
 seules les dimensions proposées sont reconnues.
 D'autres peuvent être saisies en tant qu'options de classe personnalisées.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PageSizeFormat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

] définit le format de l'option de dimension de page.
 Implicitement:
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$spaper
\end_layout

\end_inset

.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$s
\end_layout

\end_inset

 est mis à la place de la dimension de la page.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PageStyle
\end_layout

\end_inset

 [
\family typewriter
string="empty|plain|headings|fancy"
\family default
] liste les mises en page disponibles,
 séparées par un 
\family typewriter

\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset


\family default
..
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParskipFull
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] si la classe a une option pour insérer une ligne complète en saut de paragraphe,
 spécifiez-le ici (e.g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
parskip=full
\end_layout

\end_inset

).
 Ceci émet l'option plutôt que d'user du paquetage
\emph on
 parskip
\emph default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParskipHalf
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] si la classe a une option pour insérer une demi-ligne en saut de paragraphe,
 spécifiez-le ici (e.g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
parskip=half
\end_layout

\end_inset

).
 Ceci émet l'option plutôt que d'user du paquetage
\emph on
 parskip
\emph default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Other
\end_layout

\end_inset

 [
\family typewriter
string=""
\family default
] introduit certaines options de la classe de document,
 séparées par une virgule,
 qui seront ajoutées à la partie optionnelle de la commande
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
documentclass
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
La section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ClassOptions
\end_layout

\end_inset

 doit être fermée par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Subsection
Styles de paragraphe
\begin_inset CommandInset label
LatexCommand label
name "subsec:Styles-de-paragraphe"

\end_inset


\end_layout

\begin_layout Standard
La description d'un style de paragraphe ressemble à ceci
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
qui peut servir soit à définir un nouvel format soit à en modifier un déjà existant.
\end_layout

\end_inset

 :
\end_layout

\begin_layout LyX-Code
Style 
\family roman
\emph on
nom
\end_layout

\begin_layout LyX-Code
 ...
\end_layout

\begin_layout LyX-Code
End
\end_layout

\begin_layout Standard
dans lequel on peut mettre les commandes suivantes :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToToc
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=""] paragraphe apparaissant dans la table des matières du type donné.
 Désactivé par une chaîne de caractères vide.
 Voir aussi les directives 
\family typewriter
OutlinerName
\family default
 et 
\family typewriter
IsTocCaption
\family default
.
 Implicitement :
 désactivé.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Align
\end_layout

\end_inset

 [
\family typewriter
\emph on
block
\emph default
,
 left,
 right,
 center
\family default
] alignement de paragraphe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AlignPossible
\end_layout

\end_inset

 [
\family typewriter
\emph on
block
\emph default
,
 left,
 right,
 center
\family default
] 
\emph on
liste
\emph default
 des alignements possibles séparés par une virgule.
 Certains styles \SpecialChar LaTeX
 interdisent certains alignements,
 car ils n'auraient aucun sens.
 Par exemple une énumération alignée à droite ou centrée est impossible.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int
\end_layout

\end_inset

] définit l'argument numéro <int> d'une commande ou environnement associé au style courant.
 La définition doit être fermée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndArgument
\end_layout

\end_inset

.
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Arguments"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour plus d'informations.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AutoNests
\end_layout

\end_inset

 inclut une liste de formats (séparés par une virgule) devant être englobés dans et après le format courant.
 N'a de sens que pour des formats englobables comme des environnements.
 Doit être terminé par 
\begin_inset Quotes cld
\end_inset

EndAutoNests
\begin_inset Quotes crd
\end_inset

.
 Voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsAutoNestedBy
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 noter que cette directive écrasera complètement toute déclaration 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 antérieure pour ce style.
 Doit être fermée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndBabelPreamble
\end_layout

\end_inset

.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:I18n"
nolink "false"

\end_inset

 pour les détails d'utilisation.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BottomSep
\end_layout

\end_inset

 [
\family typewriter
float=0
\family default
]
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Noter que 
\begin_inset Quotes cld
\end_inset

float
\begin_inset Quotes crd
\end_inset

 ici désigne un nombre réel,
 e.g.
 1.5
\end_layout

\end_inset

 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe d'une série doté de cette directive.
 Si le paragraphe suivant est doté d'un autre style,
 les séparations ne sont pas simplement additionnées,
 mais le maximum est pris en considération.La même chose que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TopSep
\end_layout

\end_inset

 pour le dernier paragraphe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Category
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 fixe la catégorie pour ce style.
 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant des styles de la barre d'outils.
 N'importe quelle chaîne de caractères peut être utilisée,
 mais vous voudrez peut-être utiliser des catégories existantes pour vos propres styles.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CopyStyle
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 sert à copier toutes les caractéristiques d'un style déjà existant dans un nouveau style.
 Notez bien que ceci copie le style tel qu'il est défini à l'instant de la copie.
 Des modifications ultérieures ne seront pas reportées là où il a été copié.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DependsOn
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] nomme un style dont le préambule devra être placé 
\emph on
avant
\emph default
 celui-ci.
 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule quand les définitions de macros dépendent les unes des autres.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Noter que,
 à part cette fonctionnalité,
 il n'y a aucun moyen de garantir un ordonnancement des préambules.
 L'ordre que vous constatez avec une version de \SpecialChar LyX
 peut changer sans préavis dans les versions ultérieures.
\end_layout

\end_inset


\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookGenerateTitle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
bool=false
\end_layout

\end_inset

] crée une étiquette 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
title
\end_layout

\end_inset

 après l'étiquette d'encapsulation.
 Ce paramètre ne doit être utilisé qu'avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookWrapperTag
\end_layout

\end_inset

,
 sinon le titre sera émis 
\emph on
avant
\emph default
 les contenus de l'environnement.
 Le titre créé sera identique à l'étiquette LyXHTML :
 une combinaison entre le type d'environnement et son numéro.
 L'utilisation principale concerne les cas où DocBook n'a pas de dénomination voisine d'un environnement LaTeX et où les utilisateurs sont obligés de revenir à un conteneur générique comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
figure
\end_layout

\end_inset

,
 qui réclame un titre alors qu'il n'y en a pas en LaTeX.
 Cette fonctionnalité est utilisée largement pour les environnements de type théorème.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndLabelType
\end_layout

\end_inset

 [
\family typewriter
\emph on
No_Label
\family default
\emph default
,
 
\family typewriter
Box
\family default
,
 
\family typewriter
Filled_Box
\family default
,
 
\family typewriter
Static
\family default
] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite de paragraphes si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Item_Environment
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
List_Environment
\end_layout

\end_inset

).
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
No_Label
\end_layout

\end_inset

 signifie 
\begin_inset Quotes cld
\end_inset

rien
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Box
\end_layout

\end_inset

 (respectivement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Filled_Box
\end_layout

\end_inset

) est un carré blanc (respectivement noir) en général placé à la fin des démonstrations.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

 est une chaîne de caractères explicitement donnée.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndLabelString
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe la chaîne utilisée pour le marqueur quand
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndLabelType
\end_layout

\end_inset

 vaut 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EscapeChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit les caractères isolés qui doivent être échappés dans le contexte du paragraphe.
 Notez que le premier caractère de la chaîne désigne le caractère d’échappement,
 donc 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%!@
\end_layout

\end_inset

 échappera les deux caractères 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
@
\end_layout

\end_inset

 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Font
\end_layout

\end_inset

 fixe la police utilisée à la fois pour le corps du texte 
\emph on
et
\emph default
 pour le marqueur.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

.
 Noter qu'en définissant cette police on définit aussi automatiquement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 avec la même valeur.
 Il faut donc définir celle-ci d'abord pour fixer 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceLocal
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int=0
\end_layout

\end_inset

] est utile pour forcer la portabilité de nouveaux styles vers des versions stables de \SpecialChar LyX
.
 La première version stable qui interprète cette directive est \SpecialChar LyX
 2.1.0.
 L'argument est un nombre qui peut être 0,
 -1 ou n'importe quel entier positif.
 Si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceLocal
\end_layout

\end_inset

 est positif,
 il sera toujours émis vers le préambule du document.
 Lors de la lecture d'un fichier 
\family typewriter
.lyx
\family default
,
 les définitions de style du préambule du document sont ajoutées à la classe du document.
 De ce fait même les versions de \SpecialChar LyX
 plus anciennes peuvent gérer ce style.
 L'argument de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceLocal
\end_layout

\end_inset

 est un numéro de version :
 si le style est lu,
 et si le numéro de version est inférieur au numéro de version du style existant dans la classe de document,
 le nouveau style est ignoré.
 Si le numéro de version est supérieur,
 le nouveau style remplace l'ancien.
 La valeur -1 signifie un numéro de version infini,
 c'est-à-dire que le style est toujours utilisé.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

 [
\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

] \SpecialChar LyX
 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
 car une espace est considérée comme un séparateur de mots,
 non comme un caractère ou un symbole en tant que tel.
 C'est très bien mais c'est parfois ennuyeux,
 par exemple pour taper un code source de programme ou du code \SpecialChar LaTeX
 brut.
 C'est pourquoi on peut activer 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

.
 \SpecialChar LyX
 créera les espaces insécables correspondants aux espaces additionnelles si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Passthru 1
\end_layout

\end_inset

 n'est pas spécifié.
 Notez que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

 implique 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
KeepEmpty
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTML*
\end_layout

\end_inset

 sont utilisées avec l'exportation XHTML.
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe-XHTML"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InPreamble
\end_layout

\end_inset


\family typewriter
 
\family default
[
\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 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

 que que le style doit être inclus dans le préambule plutôt que dans le corps du document.
 Ceci est utile pour les classes de document qui désirent que les informations telles que le titre et l'auteur figurent dans le préambule.
 Notez bien que ceci ne fonctionne que pour les styles pour lesquels 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LateXType
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Paragraph
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InTitle
\end_layout

\end_inset


\family typewriter
 
\family default
[
\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 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

 que le style fait partie d'un bloc de titre (voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexType
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TitleLatexName
\end_layout

\end_inset

 dans les paramètres généraux).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsAutoNestedBy
\end_layout

\end_inset

 inclut une liste de formats (séparés par une virgule) qui doivent englober celui-ci.
 N'a de sens que pour des formats englobables comme des environnements.
 Doit être terminé par 
\begin_inset Quotes cld
\end_inset

EndIsAutoNestedBy
\begin_inset Quotes crd
\end_inset

.
 Voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AutoNests
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsTocCaption
\end_layout

\end_inset

 [
\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

] si positionné à 1 et 
\family sans
AddToToc
\family default
 activé,
 le paragraphe ajoute un résumé de son contenu dans son élément dans la table des matières.
 Sinon,
 seule l'étiquette apparaît si elle existe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ItemCommand
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string="item"
\end_layout

\end_inset

] est la commande \SpecialChar LaTeX
 permettant de déclarer un élément d'une liste.
 La commande doit être définie sans la barre oblique inverse qui la précède habituellement (implicitement 
\begin_inset Quotes cld
\end_inset

item
\begin_inset Quotes crd
\end_inset

,
 qui est émis comme
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item
\end_layout

\end_inset

 en \SpecialChar LaTeX
).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ItemSep
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float=0
\end_layout

\end_inset

] crée un espacement supplémentaire entre les paragraphes du même style dans un environnement.
 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
 ils seront espacés de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParSep
\end_layout

\end_inset

.
 Mais les éléments de l'environnement seront en plus espacés de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ItemSep
\end_layout

\end_inset

.
 Noter que c'est un 
\emph on
multiplicateur
\emph default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
KeepEmpty
\end_layout

\end_inset

 [
\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

] permet de laisser un paragraphe vide,
 ce que \SpecialChar LyX
 ne permet pas d'habitude car il ne générerait rien en \SpecialChar LaTeX
.
 Il y a quelques cas où c'est pourtant utile:
 dans un modèle pour une lettre,
 les champs requis peuvent être laissés vides,
 pour que les gens ne les oublient pas;
 dans certains cas particuliers,
 un style peut aussi servir de séparateur,
 et ne pas contenir de texte.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelBottomSep
\end_layout

\end_inset


\family typewriter
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float=0
\end_layout

\end_inset

] fixe l'espacement vertical entre le marqueur et le corps du texte.
 Sert seulement pour les marqueurs qui sont au dessus du corps du texte (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Top_Environment
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Centered_Top_Environment
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelCounter
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 dénomme le compteur pour la numérotation automatique.
 Pour que le compteur soit associé à votre étiquette,
 il vous faut le référencer dans la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\family typewriter
LabelString
\end_layout

\end_inset

.
 Ceci fonctionnera avec les 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelType
\end_layout

\end_inset

s,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Above
\end_layout

\end_inset

 and 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Centered
\end_layout

\end_inset

,
 au moins.
\begin_inset Newline newline
\end_inset

Il 
\emph on
peut
\emph default
 être indiqué si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Labeltype
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Enumerate
\end_layout

\end_inset

,
 bien que ce cas soit un peu compliqué.
 Supposez que vous déclariez 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

LabelCounter monEnum
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
 Les compteurs effectivement utilisés sont alors 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
monEnumi
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
monEnumii
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
monEnumiii
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
monEnumiv
\end_layout

\end_inset

,
 tout à fait comme en \SpecialChar LaTeX
.
 Ces compteurs doivent être tous déclarés séparément.
\begin_inset Newline newline
\end_inset

Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
nolink "false"

\end_inset

 pour les détails sur les compteurs.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 fixe la police utilisée pour le marqueur.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelIndent
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelSep
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe le texte indiquent l'espacement horizontal entre le marqueur et le corps du texte.
 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du texte.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe la chaîne utilisée comme marqueur avec le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelType
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

.
 Quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelCounter
\end_layout

\end_inset

 est indiqué,
 cette chaîne peut contenir les instructions de formatage particulières décrites dans la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelStringAppendix
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 est utilisée dans une annexe à la place de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

.
 Noter que toute directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 écrase
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelStringAppendix
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Labeltype
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
No_Label
\emph default
,
 Manual,
 Static,
 Above,
\begin_inset Newline newline
\end_inset

Centered,
 Sensitive,
 Enumerate,
\begin_inset Newline newline
\end_inset

Itemize,
 Bibliography
\end_layout

\end_inset

]
\end_layout

\begin_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Manual
\end_layout

\end_inset

 veut dire que le marqueur est le premier mot (avant la première vraie espace).
 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans le marqueur.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

 veut dire qu'il est défini dans le style (voir 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

).
 Ceci sera affiché 
\begin_inset Quotes cld
\end_inset

en ligne
\begin_inset Quotes crd
\end_inset

,
 au début du paragraphe.Si le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

,
 alors il ne sera affiché que dans le premier paragraphe de toutes séquence de paragraphes du même 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Above
\end_layout

\end_inset


\begin_inset space ~
\end_inset

et
\begin_inset space ~
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Centered
\end_layout

\end_inset

 sont des cas particuliers de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

.
 Le marqueur sera imprimé au dessus du paragraphe,
 soit au début de la lignes,
 soit centré.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Sensitive
\end_layout

\end_inset

 est un cas particulier pour les marqueurs de légende 
\begin_inset Quotes cld
\end_inset

Figure
\begin_inset Quotes crd
\end_inset

 et 
\begin_inset Quotes cld
\end_inset

Tableau
\begin_inset Quotes crd
\end_inset

.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Sensitive
\end_layout

\end_inset

 signifie que le mot affiché (défini en dur) dépend du type de flottant:
 il est défini dans les sources comme 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FloatType N
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
N
\end_layout

\end_inset

 est la valeur du compteur associé au flottant.
 Au cas où une légende est insérée en dehors d'un flottant,
 le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 apparaîtra comme 
\begin_inset Quotes cld
\end_inset

Inapproprié!
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Enumerate
\end_layout

\end_inset

 produit le type habituel d'étiquettes d'énumération.
 The number type needs to be set in the 
\family sans
Compteur
\family default
,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Itemize
\end_layout

\end_inset

 produit des symboles pour les différents niveaux.
 The bullet types displayed can be set via 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Puces
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Bibliography
\end_layout

\end_inset

 ne doit être utilisé qu'avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType BibEnvironment
\end_layout

\end_inset

.
\end_layout

\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 écrasera complètement toute autre directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 antérieure.
 Doit être fermée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndLangPreamble
\end_layout

\end_inset

.
\begin_inset Newline newline
\end_inset

Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:I18n"
nolink "false"

\end_inset

 pour les détails d'utilisation.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexName
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] fixe le nom de l'objet \SpecialChar LaTeX
 correspondant,
 soit l'environnement,
 soit la commande.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexParam
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<paramètre>
\end_layout

\end_inset

] fixe le paramètre facultatif de l'objet 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexName
\end_layout

\end_inset

 correspondant.
 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
 (utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

 pour les paramètres personnalisables).
 Ceci sera émis tel quel après tous les 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

s \SpecialChar LaTeX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
Paragraph
\emph default
,
 Command,
 Environment,
 Item_Environment,
\begin_inset Newline newline
\end_inset

List_Environment,
 Bib_Environment
\end_layout

\end_inset

] décrit comment traduire l'environnement en \SpecialChar LaTeX
.
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 est peut-être trompeur,
 dans la mesure où ces règles s'appliquent également aux classes DocBook.
 Explorer les fichiers des classes DocBook (noms de fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
db_*.inc
\end_layout

\end_inset

 ) pour voir des exemples particuliers.
\end_layout

\end_inset


\end_layout

\begin_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Paragraph
\end_layout

\end_inset

 veut dire 
\begin_inset Quotes cld
\end_inset

rien de spécial
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command
\end_layout

\end_inset

 veut dire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\emph on
LatexName
\emph default
{\SpecialChar ldots
}
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

 veut dire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
begin{
\emph on
LatexName
\emph default
}\SpecialChar ldots

\backslash
end{
\emph on
LatexName
\emph default
}
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Item_Environment
\end_layout

\end_inset

 est la même chose que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

,
 sauf qu'il génère un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item
\end_layout

\end_inset

 pour chaque paragraphe de l'environnement.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
List_Environment
\end_layout

\end_inset

 est la même chose que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Item_Environment
\end_layout

\end_inset

,
 sauf que
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelWidthString
\end_layout

\end_inset

 est passé en paramètre de l'environnement.
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelWidthString
\end_layout

\end_inset

 peut être défini dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Édition\SpecialChar menuseparator
Paramètres de Paragraphe
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Bib_Environment
\end_layout

\end_inset

 fonctionne comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

,
 mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue) à la directive de début de l’environnement bibliographique:
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
begin{thebibliography}{99}
\end_layout

\end_inset

.
 Cette directive n'est donc nécessaire que pour les environnements bibliographiques.
 L’étiquette implicite 
\begin_inset Quotes cld
\end_inset

99
\begin_inset Quotes crd
\end_inset

 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une entrée bibliographique.
\end_layout

\begin_layout Standard
En collectant ces derniers éléments,
 l'exportation \SpecialChar LaTeX
 sera ou bien:
\end_layout

\begin_layout LyX-Code

\backslash
LatexName[LatexParam]{\SpecialChar ldots
}
\end_layout

\begin_layout Standard
ou bien:
\end_layout

\begin_layout LyX-Code

\backslash
begin{LatexName}[LatexParam] \SpecialChar ldots
 
\backslash
end{LatexName}.
\end_layout

\begin_layout Standard
en fonction du type \SpecialChar LaTeX
.
\end_layout

\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftDelim
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit une chaîne de caractères insérée au début du contenu du style.
 Un passage à la ligne dans la sortie peut être indiquée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftMargin
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe la marge gauche:
 si vous mettez des styles dans un environnement,
 les 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftMargin
\end_layout

\end_inset

 ne seront pas ajoutées directement,
 mais avec un facteur 
\begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
\end_inset

.
 Notez que ce paramètre sert aussi quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Margin
\end_layout

\end_inset

 est définie comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Manual
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Dynamic
\end_layout

\end_inset

.
 Il est alors ajouté à la marge manuelle ou dynamique.
\begin_inset Newline newline
\end_inset

Par exemple,
 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MM
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 signifie que le paragraphe est indenté avec la largeur de 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MM
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans la police normale.
 Il est possible de créer une largeur négative avec 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
-
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
 Cette solution a été choisie pour que l'apparence soit la même quelle que soit la police d'écran.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Margin
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
Static
\emph default
,
 Manual,
 Dynamic,
 First_Dynamic,
 Right_Address_Box
\end_layout

\end_inset

] 
\begin_inset Newline newline
\end_inset

fixe le type de marge à gauche du format.
\end_layout

\begin_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Static
\end_layout

\end_inset

 veut dire une marge fixe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Manual
\end_layout

\end_inset

 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Édition\SpecialChar menuseparator
Paramètres
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

Paragraphe
\end_layout

\end_inset

.
 Ceci sert à obtenir des listes bien mises en page sans tabulations.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Dynamic
\end_layout

\end_inset

 veut dire que la marge dépend de la taille du marqueur.
 Ceci sert entre autres aux en-têtes numérotés.
 Il est évident que l'en-tête 
\begin_inset Quotes cld
\end_inset

5.4.3.2.1 Très long en-tête
\begin_inset Quotes crd
\end_inset

 doit avoir une marge de gauche plus grande (autant que 
\begin_inset Quotes cld
\end_inset

5.4.3.2.1
\begin_inset Quotes crd
\end_inset

 plus l'espace) que 
\begin_inset Quotes cld
\end_inset

3.2 Très long en-tête
\begin_inset Quotes crd
\end_inset

,
 même si les autres traitements de texte ne savent pas le faire.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
First_Dynamic
\end_layout

\end_inset

 est similaire,
 mais seulement la toute première ligne du paragraphe est dynamique,
 les autres étant statiques;
 ceci est utile par exemple pour les descriptions.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Right_Address_Box
\end_layout

\end_inset

 signifie que la marge est choisie pour que la ligne la plus longue du paragraphe touche la marge de droite.
 Ceci sert à typographier une adresse sur le bord droit de la page.
\end_layout

\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

 [
\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

] précise si plusieurs paragraphes sont autorisés dans ce format.
 Ceci ne s'applique qu'aux formats de commande.
 S'il est vrai,
 les paragraphes multiples sont insérés dans la même commande (plutôt que de créer une nouvelle commande pour chaque paragraphe).
 Implicitement faux.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedProtect
\end_layout

\end_inset

 [
\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 si les commandes fragiles doivent être protégées par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
protect
\end_layout

\end_inset

 dans ce style (Note:
 ceci n'indique pas si cette commande elle-même doit être protégée).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedCProtect
\end_layout

\end_inset

 [
\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

] protège si nécessaire les macros qui contiennent ce format avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 (cf.
 le paquetage 
\family sans
cprotect
\family default
) et par suite autorise du texte verbatim dans les macros.
 Avec la valeur implicite (valeur 0),
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 est utilisé si un élément interne le requiert.
 La valeur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
-1
\end_layout

\end_inset

 prévient tout usage de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 dans ce format,
 même si un élément interne le requiert.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedMBoxProtect
\end_layout

\end_inset

 [
\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

] implique que des commandes spécifiques dans ce style (comme
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cite
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
ref
\end_layout

\end_inset

) soient protégées dans une 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
mbox
\end_layout

\end_inset

.
 Ceci est particulièrement requis pour les styles qui utilisent les commandes 
\family sans
ulem
\family default
 ou 
\family sans
soul
\family default
,
 qui parcourent leur contenu de manière compliquée.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Newline
\end_layout

\end_inset

 [
\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 les nouvelles lignes sont traduites ou non en sauts de ligne \SpecialChar LaTeX
 (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\backslash

\end_layout

\end_inset

).
 La traduction peut être désactivée pour permettre d'éditer plus confortablement du \SpecialChar LaTeX
 depuis \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NextNoIndent
\end_layout

\end_inset

 [
\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 si \SpecialChar LyX
 indente ou non la première ligne du paragraphe suivant.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

 veut dire qu'il ne peut pas,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

 veut dire qu'il peut s'il le veut.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoPassThruChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit les caractères isolés qui ne doivent pas être émis sous forme brute (sans des conversions spéciales que \SpecialChar LaTeX
 pourrait demander),
 même si un tel traitement est requis par un élément du format.
 Cette balise peut être utilisée pour écraser des conditions 
\begin_inset Quotes els
\end_inset

PassThru
\begin_inset Quotes ers
\end_inset

 si elle ne sont pas appropriées dans un contexte donné.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ObsoletedBy
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] dénomme un style qui a remplacé ce style en cours.
 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParagraphGroup
\end_layout

\end_inset

 [
\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
1
\end_layout

\end_inset

] détermine si les paragraphes consécutifs du même type sont traités ensemble.
 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression du 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
GuiLabel
\end_layout

\end_inset

.
 Implicitement,
 ceci est vrai pour les environnements 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LaTeXType
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Bib_Environment
\end_layout

\end_inset

 et faux pour tous les autres types.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParbreakIsNewline
\end_layout

\end_inset

 [
\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 que les paragraphes ne seront pas séparés par une ligne vide dans le résultat \SpecialChar LaTeX
,
 mais par un retour à la ligne;
 combiné avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThru 1
\end_layout

\end_inset

,
 ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParIndent
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string=""]
\end_layout

\end_inset

 fixe l'indentation de la toute première ligne d'un paragraphe.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Parindent
\end_layout

\end_inset

 est fixé pour un format donné,
 à l'exception du format 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Standard
\end_layout

\end_inset

,
 car l'indentation d'un paragraphe dans l'environnement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Standard
\end_layout

\end_inset

 peut être empêchée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NextNoIndent
\end_layout

\end_inset

.
 De plus,
 les paragraphes de style 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Standard
\end_layout

\end_inset

 emboîtés dans d'autres environnements utilisent le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParIndent
\end_layout

\end_inset

 de l'environne\SpecialChar softhyphen
ment,
 pas le leur.
 Par exemple,
 les paragraphes 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Standard
\end_layout

\end_inset

 dans une énumération ne sont pas indentés.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParSep
\end_layout

\end_inset

 [
\family typewriter
float=0
\family default
] fixe l'espacement vertical entre deux paragraphes dans le style.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Parskip
\end_layout

\end_inset

 [
\family typewriter
float=0
\family default
] fixe la valeur d'interligne entre paragraphes.
 \SpecialChar LyX
 donne le choix entre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Indentation
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Interligne
\end_layout

\end_inset

 pour séparer les paragraphes.
 Quand on choisit 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Indentation
\end_layout

\end_inset

,
 cette valeur n'est pas prise en compte.
 Quand on choisit 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Interligne
\end_layout

\end_inset

,
 la valeur de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParIndent
\end_layout

\end_inset

 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Parskip
\end_layout

\end_inset

,
 en plus de l'interligne normal.
 L'espacement vertical est calculé par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
valeur*DefaultHeight()
\end_layout

\end_inset

 où 
\family typewriter
valeur
\family default
 est la valeur choisie pour 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Parskip
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultHeight()
\end_layout

\end_inset

 est la hauteur d'une ligne dans la police normale.
 De cette façon,
 l'aspect reste le même quelle que soit la police à l'écran.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThru
\end_layout

\end_inset

 [
\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 si le contenu du paragraphe doit être passé sous forme brute,
 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
 aurait besoin.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThruChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
indique les caractères isolés qui doivent être passés sous forme brute,
 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
 aurait besoin.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
 quand le style est utilisé.
 Utile pour définir des macros,
 charger des paquetages,
 etc.
 requis pour ce style particulier.
 Doit être fermé par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndPreamble
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RefPrefix
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique le préfixe à utiliser pour créer des étiquettes référant les paragraphes de ce type.
 Ceci permet l'utilisation de références mises en forme.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique que le style requiert la fonctionnalité chaîne (voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:List-of-functions"
nolink "false"

\end_inset

 pour la liste des fonctionnalités).
 Si vous demandez un paquetage doté d'options spécifiques,
 vous pouvez en outre utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PackageOptions
\end_layout

\end_inset

 en tant que paramètre général pour la classe de texte (voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Paramètres-généraux-d'une"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ResetArgs
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
0
\end_layout

\end_inset

,
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

] réinitialise les arguments \SpecialChar LaTeX
 de ce style ( tels que définis par la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

).
 Ceci est utile si vous avez dupliqué un style en utilisant 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CopyStyle
\end_layout

\end_inset

,
 et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ResumeCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
0
\end_layout

\end_inset

,
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

] redémarre un compteur qui est normalement remis à zéro a chaque nouvelle séquence de formats.
 Ceci n'est utile pour le moment que lorsque
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelType
\end_layout

\end_inset

 vaut 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Enumerate
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RightDelim
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit une chaîne de caractères insérée à la fin du contenu du style.
 Un passage à la ligne dans la sortie peut être indiquée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RightMargin
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] similaire à 
\family typewriter
LeftMargin
\family default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Spacing
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
single
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
onehalf
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
double
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
other
\begin_inset space ~
\end_inset

<valeur>
\end_layout

\end_inset

] définit l'interligne implicite dans ce style.
 Les paramètres 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
single
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
onehalf
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
double
\end_layout

\end_inset

 correspondent respectivement à un facteur multiplicatif de 1,
 1,25 et 1,667.
 Si vous mettez le paramètre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
other
\end_layout

\end_inset

,
 vous devez aussi mettre une valeur numérique qui servira de facteur multiplicatif.
 Notez que,
 contrairement aux autres paramètres,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Spacing
\end_layout

\end_inset

 implique de générer du code \SpecialChar LaTeX
 spécifique,
 qui utilise le paquetage \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
setspace
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Spellcheck
\end_layout

\end_inset

 [
\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

] active la correction orthographique du style.
 Implicitement vrai.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
StepParentCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
0
\end_layout

\end_inset

,
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

] incrémente le compteur parent d'un compteur donné au début d'une nouvelle séquence de formats.
 Ceci n'est utile pour le moment que lorsque 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelType
\end_layout

\end_inset

 vaut 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Enumerate
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 précise que le style courant représente un théorème défini via le paquetage théorèmes AMS (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
amsthm
\end_layout

\end_inset

).
 Le nom indiqué ici est utilisé dans la définition (premier argument obligatoire de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremLaTeXName
\end_layout

\end_inset

 si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 a été précisé,
 spécifie la macro \SpecialChar LaTeX
 qui porte le nom donné non précédé d'un antislash (e.g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
theoremname
\end_layout

\end_inset

).
 Ceci est utilisé dans le second argument obligatoire de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremCrossRefName
\end_layout

\end_inset

 précise le nom utilisé dans l'étiquette des références croisées mises en forme attribuées à ce théorème.
 Ceci est utilisé dans les cas où le paquetage de références croisées ne fournit pas de définition pour un type de théorème donné.
 Merci d'utiliser systématiquement une capitale initiale (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Quotes cld
\end_inset

Théorème
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremCrossRefPluralName
\end_layout

\end_inset

 définit la pluriel de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremCrossRefName
\end_layout

\end_inset

 (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Quotes cld
\end_inset

Théorèmes
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremZRefName
\end_layout

\end_inset

 si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 a été précisé,
 définition d'un nom correspondant pour le paquetage 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
zref-clever
\end_layout

\end_inset

 si le nom du théorème diffère.
 La valeur 
\begin_inset Quotes cld
\end_inset

none
\begin_inset Quotes crd
\end_inset

 indique qu'il n'existe pas de définition 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
zref-clever
\end_layout

\end_inset

 correspondante.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremCounter
\end_layout

\end_inset

 si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 a été précisé,
 ceci détermine un compteur de théorèmes partagé.
 Notez qu'il doit exister un compteur/nom d'un autre théorème (premier argument facultatif de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem
\end_layout

\end_inset

).
 La valeur 
\begin_inset Quotes cld
\end_inset

none
\begin_inset Quotes crd
\end_inset

 indique
\begin_inset space ~
\end_inset

que ce théorème n'est pas numéroté (et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem*
\end_layout

\end_inset

 est utilisé).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremParentCounter
\end_layout

\end_inset

 si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 a été précisé,
 ceci détermine un compteur parent pour le théorème (second argument optionnel de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem
\end_layout

\end_inset

).
 Notez que ceci doit être un compteur existant (e.g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chapter
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremStyle
\end_layout

\end_inset

 si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TheoremName
\end_layout

\end_inset

 a été précisé,
 ceci détermine le style de théorème comme spécifié par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
theoremstyle
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TextFont
\end_layout

\end_inset

 fixe la police utilisée pour le corps du texte.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TocLevel
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int=3
\end_layout

\end_inset

] fixe le niveau du style dans le table des matières.
 Ceci est utilisé pour la numérotation automatique des en-têtes.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ToggleIndent
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
default
\end_layout

\end_inset


\emph default
,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
always
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
never
\end_layout

\end_inset

] détermine si l'indentation de la première ligne de ce paragraphe peut être réglée via le menu des réglages de paragraphe.
 Si 
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph off
default
\end_layout

\end_inset


\emph default
 est choisi,
 l'indentation peut être réglée si les réglages de document utilisent un style de paragraphe avec 
\begin_inset Quotes cld
\end_inset

indentation
\begin_inset Quotes crd
\end_inset

;
 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
always
\end_layout

\end_inset

,
 l'indentation est toujours réglable quels que soient les réglages du document;
 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
never
\end_layout

\end_inset

,
 l'indentation n'est jamais réglable.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TopSep
\end_layout

\end_inset

 [
\family typewriter
float=0
\family default
] fixe L'espacement vertical qui sépare le premier paragraphe dans une série du même style,
 du paragraphe qui le précède.
 Si le paragraphe précédent est dans un autre style,
 les séparations ne s'ajoutent pas,
 mais \SpecialChar LyX
 prend le maximum des deux.
\end_layout

\begin_layout Subsection
\begin_inset CommandInset label
LatexCommand label
name "subsec:I18n"

\end_inset

Internationalisation des styles de paragraphes
\end_layout

\begin_layout Standard
\SpecialChar LyX
 effectue depuis longtemps la traduction des informations de format,
 mais,
 jusqu'à la version 2.0,
 ceci ne s'appliquait qu'à l'interface utilisateur et non pas par exemple au résultat PDF.
 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles s'ils voulaient obtenir 
\begin_inset Quotes cld
\end_inset

Théorème 1
\begin_inset Quotes crd
\end_inset

 au lieu de 
\begin_inset Quotes cld
\end_inset

Theorem 1
\begin_inset Quotes crd
\end_inset

.
 Grâce à Georg 
\noun on
Baum
\noun default
,
 ce n'est plus le cas.
\end_layout

\begin_layout Standard
Si un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset

 définit un texte qui doit apparaître dans le le document typographique,
 il peut utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 pour traiter correctement les documents non anglophones,
 et même multilingues.
 L'extrait suivant (du fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
theorems-ams.inc
\end_layout

\end_inset

) illustre le fonctionnement:
\end_layout

\begin_layout LyX-Code

\lang english
Preamble
\end_layout

\begin_deeper
\begin_layout LyX-Code

\lang english
  
\backslash
theoremstyle{remark}
\end_layout

\begin_layout LyX-Code

\lang english
  
\backslash
newtheorem{claim}[thm]{
\backslash
protect
\backslash
claimname}
\end_layout

\begin_layout LyX-Code

\lang english
EndPreamble
\end_layout

\begin_layout LyX-Code

\lang english
LangPreamble
\end_layout

\begin_layout LyX-Code

\lang english
  
\backslash
providecommand{
\backslash
claimname}{_(Claim)}
\end_layout

\begin_layout LyX-Code

\lang english
EndLangPreamble
\end_layout

\begin_layout LyX-Code

\lang english
BabelPreamble
\end_layout

\begin_layout LyX-Code

\lang english
    
\backslash
addto
\backslash
captions$$lang{
\backslash
renewcommand{
\backslash
claimname}{_(Claim)}}
\end_layout

\begin_layout LyX-Code

\lang english
EndBabelPreamble
\end_layout

\end_deeper
\begin_layout Standard
En principe,
 toute commande \SpecialChar LaTeX
 autorisée peut apparaître dans les directives 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

,
 mais dans la pratique elles se présenteront typiquement comme ce qui est montré ici.
 La clé de la traduction correcte du texte typographié est la définition de le commande \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
claimname
\end_layout

\end_inset

 et son utilisation avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newtheorem
\end_layout

\end_inset

.
 
\end_layout

\begin_layout Standard
La directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 fournit ce qu'il faut pour l'internationalisation fondée sur le langage global du document.
 Le contenu de la directive sera inclus dans le préambule,
 comme avec la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

.
 Ce qui la rend singulière est l'utilisation de la 
\begin_inset Quotes cld
\end_inset

fonction
\begin_inset Quotes crd
\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
_()
\end_layout

\end_inset

,
 qui sera remplacée,
 lorsque \SpecialChar LyX
 produira le résultat \SpecialChar LaTeX
,
 par la traduction de son argument dans la langue du document
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Pour ceux qui s'intéressent au fonctionnement sous-jacent,
 la fonction 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
_()
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 cache la fonction 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
gettext()
\end_layout

\end_inset

,
 qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
,
 et qui est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
.
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
La directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 est plus compliquée,
 car elle fournit une fonctionnalité adaptée aux documents multilingues et propose par conséquent une interface pour le paquetage 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
babel
\end_layout

\end_inset

 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée par le document.
 Dans ce cas,
 l'argument de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
_()
\end_layout

\end_inset

 sera remplacé par sa traduction dans le langage en question:
 l'expression 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$lang
\end_layout

\end_inset

 est remplacée par le nom de la langue (telle qu'il est connu de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
babel
\end_layout

\end_inset

).
 
\end_layout

\begin_layout Standard
Un document en allemand qui inclut aussi un paragraphe en français aura donc ceci dans le préambule:
\end_layout

\begin_layout LyX-Code

\lang english

\backslash
addto
\backslash
captionsfrench{
\backslash
renewcommand{
\backslash
claimname}{Affirmation}}
\begin_inset Newline newline
\end_inset


\backslash
addto
\backslash
captionsngerman{
\backslash
renewcommand{
\backslash
claimname}{Behauptung}}
\begin_inset Newline newline
\end_inset


\backslash
providecommand{
\backslash
claimname}{Behauptung}
\end_layout

\begin_layout Standard
\SpecialChar LaTeX
 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
babel
\end_layout

\end_inset

 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
\end_layout

\begin_layout Standard
Un point important à noter est que les traductions sont celles qui sont fournies par \SpecialChar LyX
 lui-même,
 via le fichier 
\lang english

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layouttranslations
\end_layout

\end_inset


\lang french
.
 Ceci signifie que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
,
 puisque les fichiers de format créés par l'utilisateur ne seront pas explorés par les fonctions d'internationalisation,
 sauf si le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
layouttranslations
\end_layout

\end_inset

 est modifié en conséquence.
 Ceci dit,
 tout fichier de format créé dans le but d'être distribué avec \SpecialChar LyX
 doit inclure ces directives s'il y a lieu.
 Notez bien que les traductions des styles de paragraphe ne changeront jamais avec les publications de maintenance des versions de \SpecialChar LyX
 (e.g.
 de la version 2.1.x à la version 2.1.y).
 Il est cependant très probable qu'à l'occasion d'une publication majeure (e.g.
 de 2.0.x à 2.1.0),
 de nouvelles traductions ou corrections soient introduites 
\end_layout

\begin_layout Subsection
Flottants
\begin_inset CommandInset label
LatexCommand label
name "subsec:Flottants"

\end_inset


\end_layout

\begin_layout Standard
Il faut définir les flottants (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
figure
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tableau
\end_layout

\end_inset

\SpecialChar ldots
) dans la classe elle-même.
 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
 il suffit probablement que vous ajoutiez
\end_layout

\begin_layout LyX-Code
Input stdfloats.inc
\end_layout

\begin_layout Standard
à un endroit raisonnable dans la classe
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
N'oubliez pas de jeter aussi un 
\begin_inset ERT
status collapsed

\begin_layout Plain Layout

\backslash
oe{}
\end_layout

\end_inset

il sur les compteurs dans la section suivante.
\end_layout

\end_inset

.
 Si vous voulez implémenter une classe de texte qui propose un nouveau type de flottant (comme la classe AGU fournie avec \SpecialChar LyX
),
 les explications ci-dessous vont sans doute vous être utiles :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedPlacement
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=!htbpH] définit les options de placement pour ce type de flottant.
 La valeur est une chaîne de paramètres de placement,
 les caractères autorisés sont:
 
\emph on
h
\emph default
 (
\emph on
here
\emph default
,
 
\begin_inset Quotes cld
\end_inset

ici si possible
\begin_inset Quotes crd
\end_inset

),
 
\emph on
t
\emph default
 (
\emph on
top
\emph default
 
\begin_inset Quotes cld
\end_inset

haut de page
\begin_inset Quotes crd
\end_inset

),
 
\emph on
b
\emph default
 (
\emph on
bottom
\emph default
,
 
\begin_inset Quotes cld
\end_inset

bas de page
\begin_inset Quotes crd
\end_inset

),
 
\emph on
p
\emph default
 (
\begin_inset Quotes cld
\end_inset

page de flottants
\begin_inset Quotes crd
\end_inset

),
 
\emph on
H
\emph default
 (
\begin_inset Quotes cld
\end_inset

forcément ici
\begin_inset Quotes crd
\end_inset

) et 
\emph on
!

\emph default
 (
\begin_inset Quotes cld
\end_inset

ignorer les règles \SpecialChar LaTeX
).
 L'ordre des caractères est indifférent.
 Si aucune option n'est autorisée,
 utiliser la chaîne de caractères 
\emph on
none
\emph default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowsSideways
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

,
\begin_inset space \thinspace{}
\end_inset


\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset


\emph default
] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
 
\family typewriter
rotfloat
\family default
 (sidewaysfloat).
 Positionner à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

 si le flottant ne peut pas bénéficier de cette fonctionnalité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowsWide
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

,
\begin_inset space \thinspace{}
\end_inset


\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset


\emph default
] précise si le flottant possède une variante étoilée qui s'étend sur les colonnes dans un paragraphe à deux colonnes.
 Positionner à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

 si le flottant ne peut pas bénéficier de cette fonctionnalité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Extension
\end_layout

\end_inset


\family typewriter
 
\family default
[
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants de ce type.
 \SpecialChar LaTeX
 écrit les légendes dans ce fichier.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
GuiName
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la chaîne de caractères qui se trouvera dans les menus et également dans la légende.
 Ceci est traduit dans le langage courant si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
babel
\end_layout

\end_inset

 est utilisé.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTML*
\end_layout

\end_inset

 sont utilisées avec l'exportation XHTML.
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Tags-for-XHTML"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsPredefined
\end_layout

\end_inset

 [
\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 si le flottant est déjà défini dans la classe de document ou s'il faut charger le paquetage \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float
\end_layout

\end_inset

 pour le définir à la volée.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

 qui signifie:
 utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float
\end_layout

\end_inset

.
 Elle doit être positionnée sur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

 si le flottant est déjà défini par la classe de document.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ListCommand
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] détermine la commande utilisée pour engendrer une liste de flottants du type considéré;
 le 
\begin_inset Quotes cld
\end_inset


\backslash

\begin_inset Quotes crd
\end_inset

 initial doit être omis.
 Cette directive 
\emph on
doit
\emph default
 être utilisée si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
UsesFloatPkg
\end_layout

\end_inset

 est faux,
 puisqu'il n'y a alors pas de procédure pour activer cette commande.
 La directive est ignorée si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
UsesFloatPkg
\end_layout

\end_inset

 est vrai,
 puisqu'il y a alors une procédure.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ListName
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
 tableaux,
 etc.).
 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
;
 il est passé à \SpecialChar LaTeX
 pour être utilisé comme titre,
 et il est également utilisé comme titre dans l'exportation XHTML.
 Il sera traduit dans le langage du document.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NumberWithin
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] (paramètre facultatif) détermine si les flottants de cette classe seront numérotés en suivant un type de section du document.
 Par exemple,
 si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NumberWithin
\end_layout

\end_inset

 es 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chapter
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

,
 les flottants seront numérotés chapitre par chapitre.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Placement
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit le placement implicite pour cette catégorie de flottants.
 C'est comme en \SpecialChar LaTeX
 standard :
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
t
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
b
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
p
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
h
\end_layout

\end_inset

 pour haut,
 bas,
 page et ici respectivement
\begin_inset Foot
status collapsed

\begin_layout Plain Layout
Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
 comme en \SpecialChar LaTeX
.
\end_layout

\end_inset

.
 En plus vous avez un nouveau type,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
H
\end_layout

\end_inset

,
 qui ne correspond pas vraiment à un flottant,
 car il signifie de le positionner 
\begin_inset Quotes cld
\end_inset

ici
\begin_inset Quotes crd
\end_inset

 et nulle part ailleurs.
 Notez cependant que le type 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
H
\end_layout

\end_inset

 est spécial et,
 à cause de détails d'implantation,
 ne peut pas être utilisé avec des flottants non définis dans la classe de document.
 Si vous n'avez pas compris tout ce baratin,
 mettez simplement 
\family typewriter

\begin_inset Quotes cld
\end_inset


\family default

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tbp
\end_layout

\end_inset


\family typewriter

\begin_inset Quotes crd
\end_inset


\family default
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

 précise l'information à inclure dans le préambule \SpecialChar LaTeX
 quand ce flottant est utilisé.
 Utile pour définir les macros,
 les paquetages à charger,
 etc.,
 requis par ce flottant particulier.
 Doit se termine par 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndPreamble
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PrettyFormat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

=
\begin_inset Quotes erd
\end_inset


\begin_inset Quotes erd
\end_inset

] définit le format utilisé pour les références mises en forme à ce compteur.
 Les formes au singulier et au pluriel peuvent être données en les séparant par 
\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset

 (e.g.
 
\begin_inset Quotes cld
\end_inset

Section|Sections
\begin_inset Quotes crd
\end_inset

).
 Par exemple,
 on peut vouloir les références aux tableaux apparaître sous la forme 
\begin_inset Quotes cld
\end_inset

Tableau 2
\begin_inset Quotes crd
\end_inset

.
 La chaîne de caractères peut contenir 
\begin_inset Quotes cld
\end_inset

##
\begin_inset Quotes crd
\end_inset

 ou une spécification de compteur (voir la documentation de 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 in 
\begin_inset CommandInset ref
LatexCommand formatted
reference "subsec:Compteurs"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

.) La première forme sera remplacée par le numéro du compteur lui-même.
 Ainsi,
 pour les sections,
 ce serait:
 
\shape italic
Section|Sections ##
\shape default
,
 ou peut-être 
\shape italic
Section|Sections 
\backslash
arabic{section}
\shape default
 (qui apparaîtra par exemple comme:
 section 2.7).
 Merci d'utiliser exclusivement une capitale initiale et d'indiquer les pluriels (e.g.
 
\begin_inset Quotes cld
\end_inset

Critère|Criteria
\begin_inset Quotes crd
\end_inset

),
 les initiales en minuscules seront produites automatiquement par \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RefPrefix
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] détermine le préfixe à utiliser lors de la création d'étiquettes référant les flottants du type considéré.
 Ceci permet l'utilisation de références mises en forme.
 Notez que vous pouvez supprimer tout préfixe défini en copiant un style en utilisant la valeur spécifique 
\begin_inset Quotes cld
\end_inset

OFF
\begin_inset Quotes crd
\end_inset

,
 qui doit être en capitales.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

] s'utilise comme avec les styles de paragraphes,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] fixe le style utilisé quand on définit le flottant avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newfloat
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Type
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit le 
\begin_inset Quotes cld
\end_inset

type
\begin_inset Quotes crd
\end_inset

 de la nouvelle classe de flottants,
 comme 
\begin_inset Quotes cld
\end_inset

program
\begin_inset Quotes crd
\end_inset

 ou 
\begin_inset Quotes cld
\end_inset

algorithm
\begin_inset Quotes crd
\end_inset

.
 Après l'instruction 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
newfloat
\end_layout

\end_inset

 appropriée,
 vous disposez de commandes comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
begin{program}
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
end{algorithm*}
\end_layout

\end_inset

.
 Noter que définir un flottant de type 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
type
\end_layout

\end_inset

 définit automatiquement les compteur correspondant,
 de nom 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
type
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
UsesFloatPkg
\end_layout

\end_inset

 [
\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 ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
float
\end_layout

\end_inset

,
 soit par la classe de document ou par un paquetage,
 soit à la volée par \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Notez que la définition d'un flottant de type 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
type
\end_layout

\end_inset

 implique la déclaration du compteur correspondant de nom 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
type
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Inserts flexibles et InsetLayout
\begin_inset CommandInset label
LatexCommand label
name "subsec:Flex-insets-and"

\end_inset


\end_layout

\begin_layout Standard
Les inserts flexibles sont de deux sortes:
 
\end_layout

\begin_layout Itemize
styles de caractères (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CharStyle
\end_layout

\end_inset

):
 ceux-ci définissent un balisage sémantique correspondant à des commandes \SpecialChar LaTeX
 telles que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
noun
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
code
\end_layout

\end_inset

.
\end_layout

\begin_layout Itemize
définis par l'utilisateur (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Custom
\end_layout

\end_inset

):
 ceux-ci permettent de définir des inserts repliables personnalisés,
 similaires au code \SpecialChar TeX
,
 aux notes de bas de page,
 etc.
 Un exemple évident est l'insert de note en fin de document,
 défini dans le module 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
endnote
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Les inserts flexibles sont définis en utilisant la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

,
 qui va être expliquée dans la suite.
\end_layout

\begin_layout Standard
La directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 a une autre fonction:
 elle permet de personnaliser le style de différents types d'inserts.
 Actuellement,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 permet de personnaliser les paramètres de style pour les notes de bas de page,
 les notes en marge,
 les inserts de note,
 les inserts de code \SpecialChar TeX
 (ERT),
 les branches,
 les listings,
 les index,
 les boîtes,
 les tables,
 les algorithmes,
 les URL et les captions,
 aussi bien que de définir des inserts flexibles.
\end_layout

\begin_layout Standard
La définition d'un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 doit commencer par une lignes de la forme:
\end_layout

\begin_layout LyX-Code
InsetLayout <type>
\end_layout

\begin_layout Standard
Ici 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

 indique l'insert dont le style doit être défini,
 et il y a quatre cas.
\end_layout

\begin_layout Enumerate
Le style d'un insert préexistant doit être modifié.
 Dans ce cas,
 peuvent être 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

 un quelconque des éléments suivants:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Algorithm
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Branch
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Box
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Box:shaded
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:Standard
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ERT
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Figure
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Foot
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Index
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Info
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Info:menu
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Info:shortcut
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Info:shortcuts
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Listings
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Marginal
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Note:Comment
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Note:Note
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Note:Greyedout
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Table
\end_layout

\end_inset

,
 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
URL
\end_layout

\end_inset

.
 
\end_layout

\begin_layout Enumerate
Le style d'un insert flexible doit être défini.
 Dans ce cas,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

 doit être de la forme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Flex:<nom>
\end_layout

\end_inset

,
 où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom
\end_layout

\end_inset

 peut être n'importe quel identificateur valide qui n'est pas utilisé dans un insert existant.
 L'identificateur peut inclure des espaces,
 mais alors il faut enclore l'ensemble entre apostrophes.
 Noter que la définition d'un insert flexible 
\emph on
doit
\emph default
 aussi inclure une entrée 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\SpecialChar LyX
Type
\end_layout

\end_inset

,
 précisant quel est le type d'insert qu'il définit.
\end_layout

\begin_layout Enumerate
Le style d'une branche utilisateur doit être défini.
 Dans ce cas,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

 doit être de la forme 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Branch:<nom>
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

,
 où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom
\end_layout

\end_inset

 peut être un identificateur de branche valide défini dans le document utilisateur.
 L'identificateur peur contenir des espaces,
 mais dans ce cas la chaîne toute entière doit être enclose entre apostrophes.
 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion \SpecialChar LaTeX
 de branches spécifiques suivant les besoins de l'utilisateur.
\end_layout

\begin_layout Enumerate
Le style d'une légende utilisateur (ou de classe) doit être défini.
 Dans ce cas,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

 doit être de la forme 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:<nom>
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

,
 où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom
\end_layout

\end_inset

 spécifie le nom de la légende tel qu'il apparaît dans le menu.
 Voir la légende standard (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:Standard
\end_layout

\end_inset

),
 les légendes spécifiques des classes KOMA-Script (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:Above
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:Below
\end_layout

\end_inset

) ou le module 
\family sans
Légendes multilingues
\family default
 (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Caption:Bicaption
\end_layout

\end_inset

) pour des applications.
\end_layout

\begin_layout Standard
La définition d'un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 peut inclure les entrées suivantes:
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToToc
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=""] insert apparaissant dans la table des matières du type donné.
 Désactivé par une chaîne de caractères vide.
 Voir aussi les directives 
\family typewriter
OutlinerName
\family default
 et 
\family typewriter
IsTocCaption
\family default
.
 Ceci ne fonctionne que pour les inserts flexibles.
 Implicitement :
 désactivé.
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
AllowedInInsets
\end_layout

\end_inset


\lang french
 inclut une liste d'inserts (séparés par des virgules) au sein desquels cet insert peut être ajouté.
 Doit se clore par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndAllowedInInsets
\end_layout

\end_inset

.
 Si vous souhaitez également que l'insertion soit possible dans des arguments spécifiques des inserts ciblés,
 ajouter le nom de l'argument après une @ (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Mon_Insert@post:1
\end_layout

\end_inset

).
 Notez que ceci ne s'applique qu'au premier niveau d'insertion.
 Voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedInLayouts
\end_layout

\end_inset

.
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
AllowedInLayouts
\end_layout

\end_inset

 
\lang french
inclut une liste d'inserts (séparés par des virgules) au sein desquels cet insert peut être ajouté.
 Doit se clore par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndAllowedInLayouts
\end_layout

\end_inset

.
 Notez que ceci ne s'applique qu'au premier niveau d'insertion.
 Voir aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedInInsets
\end_layout

\end_inset


\lang english
.
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
AllowedOccurrences
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
int
\end_layout

\end_inset

]
\lang french
 si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedInInsets
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedInLayouts
\end_layout

\end_inset

 est défini,
 ceci peut être utilisé pour déterminer combien de fois au maximum l'insert peut être ajouté à un insert donné ou au paragraphe (groupe).
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
AllowedOccurrencesPerItem
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
\lang english
0
\end_layout

\end_inset

,
\begin_inset space \thinspace{}
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
1
\end_layout

\end_inset

]
\lang french
 si cette valeur est vraie,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AllowedOccurrences
\end_layout

\end_inset

 s'applique aux paragraphes isolés dans un environnement de type liste (avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item
\end_layout

\end_inset

s).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int
\end_layout

\end_inset

] définit un numéro d'argument d'une commande ou d'un environnement associé au style courant.
 La définition doit être close par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndArgument
\end_layout

\end_inset

.
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

 et
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Arguments"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour plus d'informations.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

,
 définit un préambule pour les modifications de commandes de langue;
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:I18n"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BgColor
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] définit la couleur d'arrière-plan de l'insert.
 See 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:Names-of-colors"
nolink "false"

\end_inset

 pour une liste des noms de couleur disponibles.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ContentAsLabel
\end_layout

\end_inset

 [
\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 utiliser le contenu de l'insert comme une étiquette,
 quand l'insert est fermé.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CopyStyle
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

] fonctionne comme les styles de paragraphe,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
 Notez que vous devez spécifier le type complet,
 e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space ~
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CopyStyle Flex:<nom>
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Counter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] précise le compteur,
 si besoin,
 utilisé et incrémenté par cet insert.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CustomPars
\end_layout

\end_inset

 [
\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 si l'utilisateur peut utiliser le dialogue 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Édition\SpecialChar menuseparator

\begin_inset Newline linebreak
\end_inset

Paramètres de paragraphe
\end_layout

\end_inset

 pour personnaliser le paragraphe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Decoration
\end_layout

\end_inset

 peut être 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Classic
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Minimalistic
\end_layout

\end_inset

,
 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Conglomerate
\end_layout

\end_inset

,
 décrivant l'appa\SpecialChar softhyphen
rence du cadre et des boutons de l'insert.
 les notes de bas de page utilisent en général 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Classic
\end_layout

\end_inset

,
 les inserts des code \SpecialChar TeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Minimalistic
\end_layout

\end_inset

,
 et les styles de caractères 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Conglomerate
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Display
\end_layout

\end_inset

 [
\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

] n'est utilisé que lorsque 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 vaut 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

.
 Indique si l'environnement se trouvera à part dans le résultat imprimable ou bien apparaîtra inclus dans le texte environnant.
 S'il est positionné à faux,
 on suppose que l'environnement \SpecialChar LaTeX
 ignore les espaces (avec un caractère retour ligne inclus) après les balises 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
begin{
\emph on
LatexName
\emph default
}
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
end{
\emph on
LatexName
\emph default
}
\end_layout

\end_inset

.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

vrai
\begin_inset Quotes crd
\end_inset

..
\end_layout

\begin_layout Description
\begin_inset Flex Code
status open

\begin_layout Plain Layout
EditExternal
\end_layout

\end_inset

 [
\emph on
0
\emph default
,1] permet de modifier le contenu d'un insert via un éditeur externe (en utilisant n'importe quel éditeur défini pour le format d'exportation du document).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset

 est requis pour fermer la déclaration d'un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EscapeChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit les caractères isolés qui doivent être échappés dans le contexte de cet insert.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Font
\end_layout

\end_inset

 définit la police utilisée pour le texte du corps de l'insert 
\emph on
et
\emph default
 pour le marqueur.
 Voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

.
 Noter qu'en définissant cette police on définit aussi automatiquement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 avec la même valeur.
 Il faut donc définir celle-ci d'abord pour fixer 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 différemment.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FixedWidthPreambleEncoding
\end_layout

\end_inset

 [
\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

] force un encodage à taille fixe pour les éléments traduits du code des préambules 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
BabelPreamble
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 engendré par ce format.
 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
 spéciaux comme 
\family typewriter
listings
\family default
 qui ne fonctionnent pas avec des encodages à taille variable comme 
\family sans
utf8
\family default
.
 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement Unicode comme Xe\SpecialChar TeX
 ou Lua\SpecialChar TeX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceLocalFontSwitch
\end_layout

\end_inset

 [
\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

] lors de l'utilisation de babel,
 force l'utilisation un commutateur de police 
\emph on
local
\emph default
 (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
foreignlanguage
\end_layout

\end_inset

),
 à la place d'un commutateur 
\emph on
global
\emph default
 (comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
selectlanguage
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceLTR
\end_layout

\end_inset

 [
\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

] impose le langage 
\begin_inset Quotes cld
\end_inset

latex
\begin_inset Quotes crd
\end_inset

,
 conduisant à un résultat de gauche à droite (Left-to-Right,
 latin),
 e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset

en code \SpecialChar TeX
 ou dans un URL.
 Une verrue.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForceOwnlines
\end_layout

\end_inset

 [
\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

] force un saut de ligne dans le résultat \SpecialChar LaTeX
 avant le début de l'insert et après sa fin.
 Ceci garantit que l’insert apparaît en lignes isolées,
 pour la lisibilité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForcePlain
\end_layout

\end_inset

 [
\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 si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PlainLayout
\end_layout

\end_inset

 doit être utilisé,
 ou bien si l'utilisateur peut modifier le style de paragraphe utilisé dans l'insert.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

 [
\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

] fonctionne comme les styles de paragraphe,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTML*
\end_layout

\end_inset

 sont utilisées avec l'exportation XHTML.
 Voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Tags-for-XHTML"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
InheritFont
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
0
\end_layout

\end_inset

,
\begin_inset space \thinspace{}
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
\lang english
1
\end_layout

\end_inset

]:

\lang french
 la police dans l'insert est héritée du parent de l'export \SpecialChar LaTeX
 si ce paramètre vaut 1,
 et à l'écran également.
 Sinon,
 c'est la police implicite du document qui est utilisée.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsertCotext
\end_layout

\end_inset

 [
\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

] si positionné à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

,
 une copie du co-texte (soit le texte sélectionné,
 soit le mot précédant le curseur) est inséré en tant que contenu lors de la création de l'insert.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InToc
\end_layout

\end_inset

 [
\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 inclure le contenu de cet insert dans les chaînes créées pour le panneau 
\begin_inset Quotes cld
\end_inset

Plan pour la table des matières complète,
 indépendamment du réglage de 
\family sans
AddToToc
\family default

\begin_inset Quotes crd
\end_inset

.
 L'utilisateur ne voudra pas,
 par exemple,
 que le contenu d'une note de bas de page dans un titre de section soit incluse dans la tables des matières affichée dans le plan,
 mais voudra habituellement voir affiché le contenu d'un style de caractère.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

,
 pas d'inclusion.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsTocCaption
\end_layout

\end_inset

 [
\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

] si positionné à 1 et 
\family sans
AddToToc
\family default
 activé,
 le paragraphe ajoute un résumé de son contenu dans son élément dans la table des matières.
 Sinon,
 seule l'étiquette apparaît si elle existe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
KeepEmpty
\end_layout

\end_inset

 [
\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

] fonctionne comme les styles de paragraphe,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 définit la police utilisée pour le marqueur.
 Voir la 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

.
 Noter que cette directive ne peut jamais apparaître avant 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Font
\end_layout

\end_inset

,
 sinon elle sera sans effet.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs en tant que marquer d'insert.
 Quelques types d'inserts (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
code \SpecialChar TeX

\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Branche
\end_layout

\end_inset

) modifient ce marqueur à la volée.
 Si l'insert a un compteur,
 il peut être ajouté à l'étiquette via l'espace réservé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
##
\end_layout

\end_inset

 (e.g.,
 
\begin_inset Quotes cld
\end_inset

Note ##
\begin_inset Quotes crd
\end_inset

).
 D plus,
 l'étiquette peut contenir les commandes de mise en forme spéciales décrite dans 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Compteurs"
plural "false"
caps "false"
noprefix "false"
nolink "false"
tuple "list"

\end_inset

 si elle doit se référer à d'autres compteurs.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LangPreamble
\end_layout

\end_inset

 définit un préambule dépendant de la langue,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:I18n"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexName
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

] définit le nom du code \SpecialChar LaTeX
 correspondant,
 soit un environnement,
 soit une commande.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexParam
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<paramètre>
\end_layout

\end_inset

] définit le paramètre facultatif pour le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexName
\end_layout

\end_inset

 correspondant,
 y compris des paires de crochets 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[]
\end_layout

\end_inset

.
 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
 (utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

 pour les paramètres personnalisables).
 Il sera émis tel quel après tous les 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

s \SpecialChar LaTeX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command,
 Environment,
 None
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
,
 
\end_layout

\end_inset

] précise comment le style doit être traduit en \SpecialChar LaTeX

\begin_inset Foot
status collapsed

\begin_layout Plain Layout
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 est peut-être trompeur,
 puisque ces règles s'appliquent aussi aux classes SGML.
 Voir les fichiers de classe SGML pour des exemples spécifiques.
\end_layout

\end_inset

.
\end_layout

\begin_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
None
\end_layout

\end_inset

 signifie 
\begin_inset Quotes cld
\end_inset

rien de particulier
\begin_inset Quotes crd
\end_inset

;
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command
\end_layout

\end_inset

 signifie 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\emph on
LatexName
\emph default
{\SpecialChar ldots
}
\end_layout

\end_inset

;
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Environment
\end_layout

\end_inset

 signifie 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
begin{
\emph on
LatexName
\emph default
}\SpecialChar ldots

\backslash
end{
\emph on
LatexName
\emph default
}
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
En rassemblant ceci,
 la sortie \SpecialChar LaTeX
 sera soit:
 
\end_layout

\begin_layout LyX-Code

\backslash
LatexName[LatexParam]{\SpecialChar ldots
}
\end_layout

\begin_layout Standard
soit:
 
\end_layout

\begin_layout LyX-Code

\backslash
begin{LatexName}[LatexParam] \SpecialChar ldots
 
\backslash
end{LatexName}
\end_layout

\begin_layout Standard
suivant le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

.
\end_layout

\end_deeper
\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftDelim
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit une chaîne de caractères insérée au début du contenu du style.
 Un passage à la ligne dans la sortie peut être indiquée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyxType 
\end_layout

\end_inset

 peut être 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
charstyle
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
custom
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
element
\end_layout

\end_inset

,
 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
end
\end_layout

\end_inset

 (indiquant une définition vide terminant les définitions de styles de caractères,
 etc).
 Cette entrée est requise dans les inserts flexibles et n'est significative que là.
 Parmi d'autres choses,
 elle détermine dans quel menu cet insert va apparaître.
 Fixer 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyxType
\end_layout

\end_inset

 à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
charstyle
\end_layout

\end_inset

 positionnera 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

 à 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForcePlain
\end_layout

\end_inset

 à 
\begin_inset Quotes cld
\end_inset

vrai
\begin_inset Quotes crd
\end_inset

.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

 peut être positionné à 
\begin_inset Quotes cld
\end_inset

vrai
\begin_inset Quotes crd
\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForcePlain
\end_layout

\end_inset

à 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

,
 pour les inserts 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
charstyle
\end_layout

\end_inset

,
 en le positionnant 
\emph on
après
\emph default
 avoir fixé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyxType
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MenuString
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit une chaîne de caractères pour le menu.
 Vous pouvez associer un accélérateur en accolant le caractère voulu à la chaîne séparé par 
\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset

 (e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset


\begin_inset Quotes eld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Mon insert|M
\end_layout

\end_inset


\begin_inset Quotes erd
\end_inset

).
 Cette spécification est facultative.
 Si indéfini,
 le nom utilisé dans le menu sera celui de l'insert dans la déclaration du type.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

 [
\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 si plusieurs paragraphes sont autorisés dans cet insert.
 Ceci positionnera aussi 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CustomPars
\end_layout

\end_inset

 à la même valeur et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ForcePlain
\end_layout

\end_inset

 à la valeur opposée.
 Ceux-ci peuvent être repositionnés s'ils sont utilisés 
\emph on
après
\emph default
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

vrai
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedProtect
\end_layout

\end_inset

  [
\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


\lang english
]
\lang french
indique si les commandes fragiles de cet insert doivent êtres protégées par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
protect
\end_layout

\end_inset

 (Note:
 ceci ne dit 
\emph on
rien
\emph default
 sur le fait que la commande elle-même doive être protégée).
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

faux
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedCProtect
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph off
-1
\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

] protège si nécessaire les macros qui contiennent cet insert avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 (cf.
 le paquetage 
\family sans
cprotect
\family default
) et par suite autorise du texte verbatim dans les macros.
 Implicitement faux.
 Avec cette valeur implicite 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 est utilisé si un élément le demande.
 La valeur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
-1
\end_layout

\end_inset

 interdit toute utilisation de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cprotect
\end_layout

\end_inset

 dans l'insert,
 même si elle est requise par un élément encapsulé.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NeedMBoxProtect
\end_layout

\end_inset

 [
\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

] implique que des commandes spécifiques dans cet insert (comme
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cite
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
ref
\end_layout

\end_inset

) soient protégées dans une 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
mbox
\end_layout

\end_inset

.
 Ceci est particulièrement requis pour les styles qui utilisent les commandes 
\family sans
ulem
\family default
 ou 
\family sans
soul
\family default
,
 qui parcourent leur contenu de manière compliquée.
 Implicitement faux.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NewlineCmd
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit une commande différente de la commande implicite (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\backslash

\end_layout

\end_inset

) pour les ruptures de ligne.
 La barre inversée initiale ne doit pas être saisie.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoInsetLayout
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<format>
\end_layout

\end_inset

] supprime un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 existant.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NoPassThruChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit les caractères isolés qui ne doivent pas être émis sous forme brute (sans conversions particulières que \SpecialChar LaTeX
 pourrait demander),
 même si une telle conversion est requise par un des éléments de ce format.
 Cette directive peut être utilisée pour écraser des directives 
\begin_inset Quotes els
\end_inset

PassThru
\begin_inset Quotes ers
\end_inset

 si elle ne conviennent pas dans le contexte.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ObsoletedBy
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<format>
\end_layout

\end_inset

] nomme un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 qui remplace cet 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

.
 Ceci est utilisé pour renommer un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsetLayout
\end_layout

\end_inset

 en conservant la compatibilité.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParbreakIgnored
\end_layout

\end_inset

  [
\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

] avec la valeur 1,
 les sauts de paragraphes seront ignorés dans le résultat imprimable.
 Ceci peut être utile pour les inserts dont le contenu doit être aligné dans la fenêtre \SpecialChar LyX
,
 sans que cela soit répercuté dans la sortie.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ParbreakIsNewline
\end_layout

\end_inset

 [
\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

] fonctionne comme avec les styles de paragraphe,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThru
\end_layout

\end_inset

  [
\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

] fonctionne comme avec les styles de paragraphe,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\end_layout

\end_inset

 fonctionne comme avec les styles de paragraphe,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RefPrefix
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] indique le préfixe à utiliser pour créer des étiquettes référant les paragraphes de ce type.
 Ceci permet l'utilisation de références mises en forme.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 As with paragraph styles,
 see 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ResetArgs
\end_layout

\end_inset

 [
\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

] réinitialise les arguments \SpecialChar LaTeX
 de ce style (définis via la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

).
 Ceci est utile si vous avez dupliqué un style via 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CopyStyle
\end_layout

\end_inset

,
 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ResetsFont
\end_layout

\end_inset

 [
\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

] avec la valeur 1,
 les changements de police sont réappliqués dans les inserts respectifs (dans la sortie) même si l'insert lui-même est t dans la portée de ces changements de police (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
textbf{Texte environnant 
\backslash
moninsert{
\backslash
textbf{contenu}}\SpecialChar ldots
}
\end_layout

\end_inset

 plutôt que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
textbf{Texte environnant 
\backslash
moninsert{contenu}\SpecialChar ldots
}
\end_layout

\end_inset

.
 Utiliser ceci a un sens pour le commandes qui reactualisent les réglages de police de manière interne (e.
\begin_inset space \thinspace{}
\end_inset

g.
 notes de bas de page).
 Notez que positionner incorrectement ceci peut conduire à des résultats non désirés (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
emph{Texte environnant 
\backslash
moninsert{
\backslash
emph{contenu}}\SpecialChar ldots
}
\end_layout

\end_inset

,
 le contenu est droit du fait que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
emph
\end_layout

\end_inset

 bascule.
 Implicitement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
0
\end_layout

\end_inset

:
 les changements de police ne sont pas réappliqués dans l'insert.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RightDelim
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit une chaîne de caractères insérée à la fin du contenu du style.
 Un passage à la ligne dans la sortie peut être indiquée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Spellcheck
\end_layout

\end_inset

 [
\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

] active le correcteur orthographique sur le contenu de cet insert.
 Valeur implicite:
 
\begin_inset Quotes cld
\end_inset

vrai
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
StepParentCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
0
\end_layout

\end_inset

,
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

] incrémente le compteur parent du compteur de cet insert au début de l'insert.
\end_layout

\begin_layout Subsection

\lang english
Arguments
\begin_inset CommandInset label
LatexCommand label
name "subsec:Arguments"

\end_inset


\end_layout

\begin_layout Standard
À la fois les styles de paragraphe et les formats d'insert admettent des 
\emph on
arguments
\emph default
 en plus du contenu principal.
 Ceci est particulièrement utile pour des éléments comme les en-têtes de section et n'a de sens qu'avec \SpecialChar LaTeX
.
 Chaque argument (facultatif ou obligatoire) d'une commande ou d'un environnement —
 sauf pour l'argument obligatoire correspondant au contenu —
 a une définition séparée,
 où le nombre spécifie l'ordre des arguments.
 La définition doit se terminer par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndArgument
\end_layout

\end_inset

.
 Ainsi une commande avec deux arguments sera spécifiée comme suit:
 
\end_layout

\begin_layout Quote

\family typewriter
Argument 1
\end_layout

\begin_layout Quote

\family typewriter
...
\end_layout

\begin_layout Quote

\family typewriter
EndArgument
\end_layout

\begin_layout Quote

\family typewriter
Argument 2
\end_layout

\begin_layout Quote

\family typewriter
...
\end_layout

\begin_layout Quote

\family typewriter
EndArgument
\end_layout

\begin_layout Standard
Dans la définition de l'
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument
\end_layout

\end_inset

,
 les spécifications suivantes sont possibles:
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour insérer cet argument) et dans le bouton d'insertion d'argument (sauf si vous spécifiez également un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MenuString
\end_layout

\end_inset

).
 Pour le menu,
 vous pouvez définir un raccourci en ajoutant le caractère désiré à la chaîne,
 séparé par 
\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset

 (e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset


\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Éléments personnalisables|é
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

);
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MenuString
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit une chaîne particulière pour le menu.
 Vous pouvez définir un raccourci en ajoutant le caractère désiré à la chaîne,
 séparé par 
\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset

 (e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset


\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Éléments personnalisables|é
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

).
 Cette spécification est facultative,
 si elle n'existe pas,
 la 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 sera utilisée pour le menu;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Tooltip
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit un texte explicatif qui apparaît dans la bulle d'aide quand le curseur passe sur l'insertion d'argument;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Mandatory
\end_layout

\end_inset

[
\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

] précise si l’argument est obligatoire (1) ou optionnel (0).
 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont pas précisés,
 alors que les arguments optionnels ne sont pas émis du tout.
 Implicitement,
 les arguments obligatoires sont insérés entre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{...}
\end_layout

\end_inset

,
 alors que les arguments optionnels sont insérés entre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[...]
\end_layout

\end_inset

;
\end_layout

\begin_layout Itemize

\family sans
NewlineCmd
\family default
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[string]
\end_layout

\end_inset

 définit une commande différente de la commande implicite (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\backslash

\end_layout

\end_inset

) pour les ruptures de ligne.
 La barre inversée initiale ne doit pas être saisie.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[int=0]
\end_layout

\end_inset

 définit une autre argument (par son numéro d'ordre) dont cet argument demande l’émission s'il est lui-même émis.
 Par exemple en \SpecialChar LaTeX
,
 les arguments optionnels demandent l'émission d'autres arguments optionnels situés avant eux dans la liste (au moins vides),
 comme dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
command[][argument]{text}
\end_layout

\end_inset

,
 ou ceci peut être précisé par la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requires 1
\end_layout

\end_inset

 dans l'
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument 2
\end_layout

\end_inset

.
 Si plusiuers argumenst sont requis,
 séparez-les par des virgules,
 e.g.
 
\lang english

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Requires 1,2
\end_layout

\end_inset

.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LeftDelim
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit un délimiteur gauche personnalisé (au lieu de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[
\end_layout

\end_inset

).
 Un passage à la ligne dans la sortie peut être indiqué par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
RightDelim
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit un délimiteur droit personnalisé (au lieu de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
}
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
]
\end_layout

\end_inset

).
 Un passage à la ligne dans la sortie peut être indiqué par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<br/>
\end_layout

\end_inset

;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultArg
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit un argument qui sera inséré si et seulement si aucun argument n'est saisi par l'utilisateur,
 c'est-à-dire si aucun insert d'argument n'a été spécifié (notez qu'un insert d'argument vide masque le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DefaultArg
\end_layout

\end_inset

).
 Les arguments multiples doivent être séparés par des virgules;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PresetArg
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[chaîne]
\end_layout

\end_inset

 définit un argument inséré dans tous les cas (seul ou en plus des chaîne saisies par l’utilisateur).
 Les arguments multiples doivent être séparés par des virgules;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Font
\end_layout

\end_inset

 définit la police de caractères utilisée pour le contenu de l'argument,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

 [
\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

] similaire à la directive des styles de paragraphe,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelFont
\end_layout

\end_inset

 définit la police de caractères utilisée pour l'étiquette,
 voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:polices"
nolink "false"

\end_inset

;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Decoration
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
Classic
\emph default
,
 Minimalistic,
 Conglomerate
\end_layout

\end_inset

] précise le style de rendu utilisé pour les cadres d'insertion et les boutons.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EscapeChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit les caractères isolés qui doivent être échappés dans le contexte du paragraphe.
 Notez que le premier caractère de la chaîne désigne le caractère d’échappement,
 donc 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%!@
\end_layout

\end_inset

 échappera les deux caractères 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
@
\end_layout

\end_inset

 avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%
\end_layout

\end_inset

.
 Notez que ceci doit être défini explicitement pour les arguments.
 Ce qui veut dire que les arguments n'héritent pas EscapeChars de leur insert ou format parent.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AutoInsert
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[int=0]
\end_layout

\end_inset

 force l'insertion de l’argument lorsque le style concerné est sélectionné (si sa valeur est 1).
 
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FreeSpacing
\end_layout

\end_inset

 [
\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

] similaire à la directive des styles de paragraphe,
 voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Styles-de-paragraphe"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InsertCotext
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[int=0]
\end_layout

\end_inset

 si positionné à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
1
\end_layout

\end_inset

,
 insère l'argument avec une copie du co-texte,
 (soit du texte sélectionné,
 soit tout le paragraphe) comme contenu.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThru
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
inherited
\emph default
,
 true,
 false
\end_layout

\end_inset

] précise si le contenu de cet argument doit être émis sous forme brute,
 c'est-à-dire sans interprétation particulière requise par \SpecialChar LaTeX
.
 Implicitement,
 l'état 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThru
\end_layout

\end_inset

 est hérité par l'insert ou le paragraphe auquel l'argument est attaché,
 
\family sans
true
\family default
 et 
\family sans
false
\family default
 changent le statut pour le seul argument donné.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PassThruChars
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne de caractères
\end_layout

\end_inset

]
\family typewriter
 
\family default
définit des caractères qui doivent être transmis tel quels à la sortie,
 c'est-à-dire sans traitements particuliers que \SpecialChar LaTeX
 pourrait requérir.
 Notez bien que,
 contrairement à 
\family sans
PassThru
\family default
,
 ceci nécessite une définition explicite pour les arguments,
 ceux-ci n’héritant pas 
\family sans
PassThruChars
\family default
 de leur insert ou format parent.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InheritFont
\end_layout

\end_inset

 [
\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

] avec la valeur implicite 1,
 la police de l'argument est héritée du texte environnant à l'écran.
 Sinon la police implicite du document est utilisée.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
IsTocCaption
\end_layout

\end_inset

 [
\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

] émettra le contenu de l'argument dans l'élément correspondant dans la table des matières si positionné à 1.
 Voir 
\family sans
AddToToc
\family default
.
\end_layout

\begin_layout Standard
Implicitement,
 le texte saisi dans la fenêtre de travail de \SpecialChar LyX
 dans le style considéré est le dernier argument de la commande si le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command
\end_layout

\end_inset

.
 Cependant,
 les arguments préfixés par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
post:
\end_layout

\end_inset

 sont émis après cet argument de la fenêtre de travail.
 Notez que la numérotation des post-arguments repart de 1,
 de sorte que le premier argument suivant l’argument de la fenêtre de travail est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
post:1
\end_layout

\end_inset

.
 Les post-arguments sont ignorés dans tout autre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LatexType
\end_layout

\end_inset

 que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Command
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Les arguments de liste 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item
\end_layout

\end_inset

s (comme dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item[toto]
\end_layout

\end_inset

) sont préfixés par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
item:
\end_layout

\end_inset

 suivi par leur numéro (e.
\begin_inset space \thinspace{}
\end_inset

g.
\begin_inset space \space{}
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument item:1
\end_layout

\end_inset

).
\end_layout

\begin_layout Standard
Enfin,
 il existe un type particulier d'argument doté du préfixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
listpreamble:
\end_layout

\end_inset

.
 Ce n'est pas vraiment un argument,
 mais il utilise l’interface des arguments (le préfixe est aussi suivi par un nombre,
 e.
\begin_inset space \thinspace{}
\end_inset

g.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Argument listpreamble:1
\end_layout

\end_inset

).
 Comme son nom l'indique,
 il s'applique aux listes comme 
\family sans
ListePuces
\family default
,
 
\family sans
Énumération
\family default
,
 
\family sans
Description
\family default
,
 ou 
\family sans
Bibliographie
\family default
.
 Son contenu sera positionné au début de la liste,
 avant le premier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
item
\end_layout

\end_inset

,
 sur une ligne à part (un endroit normalement inaccessible en \SpecialChar LyX
).
 De cette façon,
 les utilisateurs peuvent insérer des redéfinitions (de longueurs,
 etc.) pour des listes particulières.
 Implicitement,
 ces arguments n'ont pas de délimiteur.
\end_layout

\begin_layout Subsection
Compteurs
\begin_inset CommandInset label
LatexCommand label
name "subsec:Compteurs"

\end_inset


\end_layout

\begin_layout Standard
Il faut définir les compteurs (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chapitre
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
figure
\end_layout

\end_inset

\SpecialChar ldots
) dans la classe elle-même.
 Les compteurs standard sont définis dans le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdcounters.inc
\end_layout

\end_inset

.
 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
 il suffit probablement que vous ajoutiez
\end_layout

\begin_layout LyX-Code
Input stdcounters.inc
\end_layout

\begin_layout Standard
à un endroit raisonnable dans la classe.
\end_layout

\begin_layout Standard
Mais si vous voulez définir des compteurs à votre guise,
 vous pouvez le faire.
 La déclaration d'un compteur doit commencer par
\end_layout

\begin_layout LyX-Code
Counter <nom>
\end_layout

\begin_layout Standard
où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nom>
\end_layout

\end_inset

 est le nom du compteur.
 Et elle doit se terminer par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
End
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Les paramètres suivants peuvent également être utilisés:
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InitialValue
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
int=1
\end_layout

\end_inset

] positionne la valeur initiale du compteur,
 valeur à laquelle il sera réinitialisé quand cela sera nécessaire.
 Normalement,
 la valeur désirée est la valeur implicite,
\begin_inset space ~
\end_inset

1.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=
\begin_inset Quotes erd
\end_inset


\begin_inset Quotes erd
\end_inset

] définit comment le compteur s'affiche.
 Fixer ce paramètre positionne également 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelStringAppendix
\end_layout

\end_inset

 à la même valeur.
 Les arguments spécifiques suivants peuvent être utilisés:
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
thecounter
\end_layout

\end_inset

 sera remplacé par l'expansion de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 (ou
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelStringAppendix
\end_layout

\end_inset

) du compteur 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
counter
\end_layout

\end_inset

.
 
\end_layout

\begin_layout Itemize
les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash

\emph on
numbertype
\emph default
{
\emph on
counter
\emph default
}
\end_layout

\end_inset

,
 où 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
numbertype
\end_layout

\end_inset

 peut être:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
arabic
\end_layout

\end_inset

:
 1,
 2,
 3,\SpecialChar ldots
;
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
alph
\end_layout

\end_inset

 pour les lettres en bas de casse:
 a,
 b,
 c,
 \SpecialChar ldots
;
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Alph
\end_layout

\end_inset

 pour les lettres en capitales:
 A,
 B,
 C,
 \SpecialChar ldots
;
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
roman
\end_layout

\end_inset

 pour la numérotation en bas de casse romaine:
 i,
 ii,
 iii,
 \SpecialChar ldots
;
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Roman
\end_layout

\end_inset

 pour la numérotation capitale romaine:
 I,
 II,
 III.
\end_layout

\end_deeper
\begin_layout Standard
Si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 est indéfini,
 une valeur implicite est construite comme suit:
 si le compteur a un compteur parent 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
parent
\end_layout

\end_inset

 (défini via 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Within
\end_layout

\end_inset

),
 la chaîne
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
theparent.
\backslash
arabic{counter}
\end_layout

\end_inset

 est utilisée;
 sinon la chaîne 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
arabic{counter}
\end_layout

\end_inset

 est utilisée.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelStringAppendix
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=
\begin_inset Quotes erd
\end_inset


\begin_inset Quotes erd
\end_inset

] est identique à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

,
 mais pour les annexes.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status open

\begin_layout Plain Layout
LaTeXName
\end_layout

\end_inset

 [
\begin_inset Flex Code
status open

\begin_layout Plain Layout
string
\end_layout

\end_inset

 = 
\begin_inset Quotes eld
\end_inset


\begin_inset Quotes erd
\end_inset

] définit le nom du compteur utilisé en \SpecialChar LaTeX
.
 (e.g.,
 en \SpecialChar LyX
,
 il existe un compteur dénommé `theorem',
 mais son nom dans l'exportation \SpecialChar LaTeX
 est `thm'.)
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PrettyFormat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=
\begin_inset Quotes erd
\end_inset


\begin_inset Quotes erd
\end_inset

] définit un format à utiliser pour les références mises en forme utilisant ce compteur.
 Les formes au singulier et au pluriel peuvent être précisées avec le séparateur 
\begin_inset Quotes cld
\end_inset

|
\begin_inset Quotes crd
\end_inset

 (e.g.
 
\begin_inset Quotes cld
\end_inset

Section|Sections
\begin_inset Quotes crd
\end_inset

).Par exemple,
 on peut vouloir que les références aux numéros de section apparaissent comme 
\begin_inset Quotes cld
\end_inset

Section
\begin_inset space ~
\end_inset

2.4
\begin_inset Quotes crd
\end_inset

.
 La chaîne devra contenir 
\begin_inset Quotes cld
\end_inset

##
\begin_inset Quotes crd
\end_inset

 ou une spécifcation de compteur comme dans 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

.
 Ceci sera remplacé par la valeur courante du compteur.
 Ainsi,
 pour les sections,
 ce sera:
 Section ##,
 ou peut-être,
 
\begin_inset Flex Code
status open

\begin_layout Plain Layout

\backslash
S
\backslash
arabic{section}
\end_layout

\end_inset

 (qui pourrait être affiché comme §2.7).
 Merci de toujours utiliser une forme capitalisée et d'indiquer le pluriel si nécessaire.
 Les versions en minuscules seront produites par \SpecialChar LyX
 automatiquement.
\end_layout

\begin_layout Description

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
RefFormat
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] 
\lang french
est à utiliser avec les références mises en forme,
 en particulier quand un seul compteur est utilisé avec plusiurs styles.
 Par exemple le compteur 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
theorem
\end_layout

\end_inset

 est souvent utilisé pour tous les environnements de type théorème:
 
\family sans
Théorème
\family default
,
 
\family sans
Lemme
\family default
,
 etc.
 Le premier argument donne un préfixe utilisé dans les étiquettes (e.g.
 
\begin_inset Quotes cld
\end_inset

thm
\begin_inset Quotes crd
\end_inset

 ou 
\begin_inset Quotes cld
\end_inset

lem
\begin_inset Quotes crd
\end_inset

),
 et le second un chaîne de mise en forme comme pour 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
LabelString
\end_layout

\end_inset

 ou 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
PrettyFormat
\end_layout

\end_inset

.
 S'il n'est pas spécifié,
 alors c'est 
\begin_inset Flex Code
status open

\begin_layout Plain Layout
PrettyFormat
\end_layout

\end_inset

 qui est utilisé.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
StepOtherCounter
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

 = 
\begin_inset Quotes eld
\end_inset


\begin_inset Quotes erd
\end_inset

] spécifie un compteur différent (par son nom) qui est également incrémenté si le compteur défini ici est incrémenté.
 Si on utilise 
\begin_inset Quotes cld
\end_inset

none
\begin_inset Quotes crd
\end_inset

 ,
 aucun autre compteur n'est incrémenté (ceci peut être utilisé pour remettre à zéro un réglage 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
StepOtherCounter
\end_layout

\end_inset

 hérité).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Within
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
string
\end_layout

\end_inset

=
\begin_inset Quotes erd
\end_inset


\begin_inset Quotes erd
\end_inset

] contient le nom d'un autre compteur:
 le compteur actuel sera remis à zéro à chaque fois que l'autre augmentera.
 Par exemple,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
sous-section
\end_layout

\end_inset

 est numéroté dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
section
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
Description de police
\begin_inset CommandInset label
LatexCommand label
name "subsec:polices"

\end_inset


\end_layout

\begin_layout Standard
Une description de police ressemble à :
\end_layout

\begin_layout LyX-Code
Font 
\family roman
\emph on
ou
\family default
\emph default
 LabelFont 
\emph on
ou
\emph default
 DefaultFont
\end_layout

\begin_layout LyX-Code
 ...
\end_layout

\begin_layout LyX-Code
EndFont
\end_layout

\begin_layout Standard
et les commandes suivantes sont disponibles :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Color
\end_layout

\end_inset


\family typewriter
 
\family default
[
\family typewriter
chaîne
\family default
] voir l'annexe
\begin_inset space ~
\end_inset

 
\begin_inset CommandInset ref
LatexCommand ref
reference "chap:Names-of-colors"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les arguments valides.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Family
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Roman
\end_layout

\end_inset


\emph default
,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Sans
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Typewriter
\end_layout

\end_inset

] 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Misc
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\family typewriter
chaîne
\end_layout

\end_inset

] avec les arguments valides suivants:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
emph
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
noun
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
strikeout
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
underbar
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
uuline
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
uwave
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_emph
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_noun
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_strikeout
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_bar
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_uuline
\end_layout

\end_inset

 et
\begin_inset Newline linebreak
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_uwave
\end_layout

\end_inset

.
 Chacun de ceux-ci (dés)active l'attribut correspondant.
\begin_inset Newline newline
\end_inset

Par exemple,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
emph
\end_layout

\end_inset

 active la mise en évidence,
 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
no_emph
\end_layout

\end_inset

 la désactive.
 Si ce dernier point vous intrigue,
 souvenez-vous que le réglage de police du contexte courant est généralement hérité du contexte environnant.
 De ce fait,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
no_emph
\end_layout

\end_inset

 désactiverait la mise en évidence qui était active de toutes façons,
 par exemple dans un environnement de théorème.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Series
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Medium
\end_layout

\end_inset


\emph default
,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Bold
\end_layout

\end_inset

] 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Shape
\end_layout

\end_inset

 [
\emph on

\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Up
\end_layout

\end_inset


\emph default
,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Italic
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
SmallCaps
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Slanted
\end_layout

\end_inset

] 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Size
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tiny
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
small
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\emph on
normal
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
large
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
larger
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
largest
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
huge
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
giant
\end_layout

\end_inset

]
\end_layout

\begin_layout Subsection
\begin_inset CommandInset label
LatexCommand label
name "subsec:Citation-engine-description"

\end_inset

Description du moteur de citation
\end_layout

\begin_layout Standard
Les blocs 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MoteurCitation
\end_layout

\end_inset

,
 tels qu'ils ont utilisés dans les fichiers éponymes (voir 
\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

),
 définissent les commandes de citation reconnues par un 
\begin_inset Quotes cld
\end_inset

moteur de citation
\begin_inset Quotes crd
\end_inset

 spécifique.
 Un moteur de citation,
 en \SpecialChar LyX
,
 désigne une façon de spécifier le format des citations en utilisant des nombres,
 des noms d'auteurs ou des années.
 Actuellement,
 \SpecialChar LyX
 reconnaît quatre types de moteurs:
\end_layout

\begin_layout Enumerate
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
default
\end_layout

\end_inset

:
 la méthode implicite de Bib\SpecialChar TeX
 pour mettre en forme les citations,
 un style numérique simple (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Quotes eld
\end_inset

[1]
\begin_inset Quotes erd
\end_inset

);
\end_layout

\begin_layout Enumerate
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
authoryear
\end_layout

\end_inset

:
 les citations style Harvard combinant noms d'auteurs et année de publication (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Quotes eld
\end_inset

Smith et Miller (2017b)
\begin_inset Quotes erd
\end_inset

)
\end_layout

\begin_layout Enumerate
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
numerical
\end_layout

\end_inset

:
 citations numériques étendues incluant l'auteur ou le titre à côté du numéro (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 
\begin_inset Quotes eld
\end_inset

Smith et Miller [1]
\begin_inset Quotes erd
\end_inset

)
\end_layout

\begin_layout Enumerate
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
notes
\end_layout

\end_inset

:
 citations dans le style Chicago (
\begin_inset Quotes cld
\end_inset

notes et bibliographie
\begin_inset Quotes crd
\end_inset

) utilisant les notes de bas de page ou en fin de document avec les citations complètes (ou raccourcies lors de citations ultérieures de la même source) près d'une bibliographie.
\end_layout

\begin_layout Standard
Les blocs 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MoteurCitation
\end_layout

\end_inset

 se présentent comme ceci :
\end_layout

\begin_layout LyX-Code
CiteEngine default
\end_layout

\begin_layout LyX-Code
 cite
\end_layout

\begin_layout LyX-Code
 Citep*[][]
\end_layout

\begin_layout LyX-Code
 citeyearpar[][]=parencite*
\end_layout

\begin_layout LyX-Code
 ...
\end_layout

\begin_layout LyX-Code
End
\end_layout

\begin_layout Standard
L'élément suivant 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteEngine
\end_layout

\end_inset

 désigne le moteur.
 Les lignes suivantes définissent respectivement une commande de citation ou un paradigme de commande de citation reconnu par le moteur.
 La ligne peut être simplement une commande de citation utilisée à la fois pour désigner la commande \SpecialChar LyX
 et la sortie \SpecialChar LaTeX
 ou peut être plus compliquée pour éclaircir les choses.
 La syntaxe complète est:
\end_layout

\begin_layout LyX-Code
style@LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
style
\end_layout

\end_inset

:
 
\family roman
une liste de styles de citation biblatex (séparés par des virgules) pour lesquels cette commande est spécifique.
 E.
\begin_inset space \thinspace{}
\end_inset

g.,
 avec
\family default
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
apa@nptextcite
\end_layout

\end_inset

 
\family roman
une commande de citation
\family default
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
nptextcite
\end_layout

\end_inset


\family roman
,
 qui est uniquement disponible avec le style de ciation 
\emph on
apa,

\emph default
 peut être définie.
 Si la liste est précedée d'un point d'excamation (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\family roman
!
\end_layout

\end_inset

),
 la signification est inversée:
 le style est utilisé partout sauf dans les styles listés.
\end_layout

\begin_layout Itemize

\lang english
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
LyXName
\end_layout

\end_inset


\lang french
:
 le nom utilisé dans le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*.lyx
\end_layout

\end_inset

.
\end_layout

\begin_deeper
\begin_layout Standard
Pour des raisons de portabilité,
 nous essayons de choisir le même nom pour le commandes de format similaires dans différents paquetages de citation (de ce fait de nombreux noms découlent de natbib,
 et nous devons choisir un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latexcmd
\end_layout

\end_inset

 différent,
 si le nom de la commande \SpecialChar LaTeX
 est différent).
\end_layout

\end_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
alias
\end_layout

\end_inset

:
 une liste de commandes (séparées par des virgules) synonymes du 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyXName
\end_layout

\end_inset

 donné dans le moteur courant.
 Ceci facilite le changement de paquetages de citations et de moteurs.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
alias
\end_layout

\end_inset

 peut être comparé à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ObsoletedBy
\end_layout

\end_inset

 dans les définitions de format.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latexcmd
\end_layout

\end_inset

:
 la commande \SpecialChar LaTeX
 effectivement émise.
 
\end_layout

\begin_layout Standard
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Style
\end_layout

\end_inset


\lang english
,

\lang french
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
alias
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latexcmd
\end_layout

\end_inset

 sont facultatifs.
 S'il n'y a pas de
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
latexcmd
\end_layout

\end_inset

,
 le 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyXName
\end_layout

\end_inset

 sera émis vers \SpecialChar LaTeX
.
\end_layout

\begin_layout Standard
Notez également:
\end_layout

\begin_layout Itemize
une capitale indique que la commande a également une forme capitalisée (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
Latexcmd
\end_layout

\end_inset

 vs.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
latexcmd
\end_layout

\end_inset

).
 Ceci force en général la capitalisation des préfixes de nom (
\emph on
von Goethe
\emph default
 
\begin_inset Formula $\Rightarrow$
\end_inset

 
\emph on
Von Goethe
\emph default
).
\end_layout

\begin_layout Itemize
les crochets 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
[]
\end_layout

\end_inset

 précisent le nombre d'arguments facultatifs (de 0 à 2).
\end_layout

\begin_layout Itemize
une étoile 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*
\end_layout

\end_inset

 indique qu'il,
 existe une version étoilée de la commande (
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
latexcmd*
\end_layout

\end_inset

 vs.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
latexcmd
\end_layout

\end_inset

).
 
\end_layout

\begin_deeper
\begin_layout Standard
Implicitement,
 la version étoilée signifie qu'il faut afficher tous les auteurs,
 même si la liste devrait être raccourcie par 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

 du fait de la limite 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

 .
\end_layout

\begin_layout Standard
Si l'étoile a une signification différente pour une commande donnée,
 ceci peut être spécifié par des crochets anguleux:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<!_stardesc!_stardesctooltip>
\end_layout

\end_inset

.
 On peut préciser au maximum deux mots-clés (sujets à traduction) marqués par le préfixe 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!_
\end_layout

\end_inset

.
 Le premier désigne la chaîne de caractères qui remplace la case à cocher 
\begin_inset Quotes cld
\end_inset


\family sans
Tous les auteurs
\family default

\begin_inset Quotes crd
\end_inset

 dans le menu de citation,
 le second désigne une bulle d'aide optionnelle pour cette case.
\end_layout

\begin_layout Standard
Notez que ces deux mots-clés doivent être définis dans un 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFormat
\end_layout

\end_inset

 (voir le paragraphe suivant),
 en enlevant le point d'exclamation,
 comme ceci:
\end_layout

\begin_layout LyX-Code
_stardesc Légende d'une commande étoilée
\end_layout

\begin_layout LyX-Code
_stardesctooltip Bulle d'aide pour la case à cocher d'une commande étoilée
\end_layout

\end_deeper
\begin_layout Itemize
un dollar 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$
\end_layout

\end_inset

 indique que cette commande supporte les 
\begin_inset Quotes cld
\end_inset

listes de citation qualifiées
\begin_inset Quotes crd
\end_inset

.
 Ceci est une fonctionnalité particulière à 
\family sans
Biblatex
\family default
 pour les citations à références multiples,
 où une pré- ou post-note peut être associée à chaque référence de la liste.
 Veuillez vous reporter au manuel
\family sans
 Biblatex
\family default
 pour les détails.
\end_layout

\begin_layout Standard
Si vous souhaitez ajouter une commande 
\family typewriter
cite
\family default
 à un moteur de citation (e.g.
 ajouter une commande particulière fournie par une classe),
 vous pouvez utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AddToCiteEngine <type de moteur> \SpecialChar ldots
 End
\end_layout

\end_inset

.
 Notez que seules les commandes de citation qui n'existe pas encore sont ajoutées.
\end_layout

\begin_layout Subsection
\begin_inset CommandInset label
LatexCommand label
name "subsec:Description citation"

\end_inset

Description d'une insertion de citation
\end_layout

\begin_layout Standard
Les blocs 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFormat
\end_layout

\end_inset

 servent à décrire comment les citations bibliographiques doivent être affichées,
 à la fois dans \SpecialChar LyX
 (dans la fenêtre de citation et dans les bulles d'aide,
 par exemple) et dans le résultat XHTML.
 Un tel bloc se présente comme suit:
\end_layout

\begin_layout LyX-Code

\lang english
CiteFormat
\end_layout

\begin_layout LyX-Code

\lang english
 article ...
\end_layout

\begin_layout LyX-Code

\lang english
 book ...
\end_layout

\begin_layout LyX-Code

\lang english
End
\end_layout

\begin_layout Standard

\lang english
ou
\end_layout

\begin_layout LyX-Code

\lang english
CiteFormat
\end_layout

\begin_layout LyX-Code

\lang english
 cite ...
\end_layout

\begin_layout LyX-Code

\lang english
 citet*[][] ...
\end_layout

\begin_layout LyX-Code

\lang english
End
\end_layout

\begin_layout Standard
Dans le premier cas,
 les différentes lignes définissent l'affichage de l'information correspondant à une article ou à un livre,
 respectivement,
 et une telle définition peut être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
.
 \SpecialChar LyX
 définit un format implicite dans le code source qui sera utilisé si aucune définition spécifique n'est fournie.
 \SpecialChar LyX
 prédéfinit plusieurs formats dans le fichier 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
stdciteformats.inc
\end_layout

\end_inset

,
 qui est inclus dans la plupart des classes de document \SpecialChar LyX
.
\end_layout

\begin_layout Standard
Dans le second cas,
 les lignes définissent comment une commande de citation particulière (dans l'exemple 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cite
\end_layout

\end_inset

,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
citet
\end_layout

\end_inset

) doit être affichée dans la légende d'insert de citation,
 dans le dialogue de citation ou dans le résultat XHTML.
 \SpecialChar LyX
 définit de tels formats pour les variantes de style de citation qu'il reconnaît via 
\family sans
Document\SpecialChar menuseparator
Paramètres\SpecialChar menuseparator
Bibliographie\SpecialChar ldots

\family default
 dans les fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*.citeengine
\end_layout

\end_inset

 qui accompagnent \SpecialChar LyX
 (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:Cite-Engine-Files"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

).
\end_layout

\begin_layout Standard
Les définitions utilisent un langage simple qui permet
\begin_inset space ~
\end_inset

de remplacer les clés Bib\SpecialChar TeX
 par leurs valeurs.
 les clés doivent être encloses entre caractères 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%
\end_layout

\end_inset

,
 e.g.:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%author%
\end_layout

\end_inset

.
 Une définition simple serait par exemple:
\end_layout

\begin_layout LyX-Code
misc %author%,
 
\begin_inset Quotes eld
\end_inset

%title%
\begin_inset Quotes erd
\end_inset

.
\end_layout

\begin_layout Standard
Ceci imprimerait le nom de l'auteur,
 suivi d'une virgule,
 suivi du titre,
 entre double guillemets,
 suivi d'un point.
\end_layout

\begin_layout Standard
Bien entendu,
 vous voudrez parfois n'imprimer une clé que si elle existe.
 Ceci est obtenu par une construction conditionnelle,
 comme:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%volume%[[vol.
\begin_inset space ~
\end_inset

%volume%]]}
\end_layout

\end_inset

.
 Ceci signifie:
 si la clé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
volume
\end_layout

\end_inset

 existe,
 alors imprimer 
\begin_inset Quotes cld
\end_inset

vol.
\begin_inset Quotes crd
\end_inset

 suivi de la clé volume.
 On peut aussi introduire une clause 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
else
\end_layout

\end_inset

 dans l'expression conditionnelle,
 comme dans:
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%author%[[%author%]][[%editor%,
 ed.]]}
\end_layout

\end_inset


\begin_inset Newline newline
\end_inset

Ici,
 la clé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
author
\end_layout

\end_inset

 est imprimée si elle existe;
 sinon la clé 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
editor
\end_layout

\end_inset

 est imprimée,
 suivi de 
\begin_inset Quotes cld
\end_inset

,
 ed.
\begin_inset Quotes crd
\end_inset

.
 Noter que la clé est encore enclose entre caractères 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%
\end_layout

\end_inset

;
 la clause conditionnelle entière est enclose entre accolades,
 et les clauses 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
if
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
else
\end_layout

\end_inset

 sont encloses entre double crochets 
\begin_inset Quotes cld
\end_inset

[[
\begin_inset Quotes crd
\end_inset

 et 
\begin_inset Quotes cld
\end_inset

]]
\begin_inset Quotes crd
\end_inset

.
 Il ne peut avoir d'espaces entre ces marqueurs.
\end_layout

\begin_layout Standard
En plus des clés d'entrée,
 quelques clés spéciales peuvent être utilisée pour ces conditions:
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%dialog%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 pour les dialogues et les menus,
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 dans d'autres contextes (fenêtre \SpecialChar LyX
,
 export);
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%export%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 pour exports et menus,
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 dans d'autres contextes (fenêtre \SpecialChar LyX
,
 dialogues);
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%next%[[true]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si un autre élément suit (e.
\begin_inset space \thinspace{}
\end_inset

g.,
 dans une citation à clés multiples),
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 sinon
\begin_inset Quotes crd
\end_inset

;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%second%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si c'est le second élément d'une liste,
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 sinon;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifstar%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 pour une commande de citation étoilée (comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
cite*
\end_layout

\end_inset

),
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 si la commande est non étoilée;
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifentrytype:<type>%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si le type d'entrée courant correspond à 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<type>
\end_layout

\end_inset

,
 sinon 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 (e.g.,
 dans une définition de citation 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifentrytype:book%[[ceci est un livre]][[ceci n'est pas un livre]]}
\end_layout

\end_inset

);
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifmultiple:<authortype>%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si le type d'auteur courant ( author,
 editor etc.) a plusieurs auteurs,
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 sinon (e.g.,
 dans la définition d'une bibliographie:
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifmultiple:editor%[[eds.]][[ed.]]}
\end_layout

\end_inset

);
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifqualified%[[true]][[false]]}
\end_layout

\end_inset

:
 traite 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si la citation courante est est une liste de citation qualifiée (un format spécifique 
\family sans
Biblatex
\family default
 pour les citations à références multiples),
 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

 sinon.
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{%ifstyle:<styles>%[[true]][[false]]}
\end_layout

\end_inset

:
 traite l'option 
\begin_inset Quotes cld
\end_inset

true
\begin_inset Quotes crd
\end_inset

 si le style de citation biblatex courant correspond à un des styles de la liste des 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<styles>
\end_layout

\end_inset

 (séparés par des virgules),
 sinon l'option 
\begin_inset Quotes cld
\end_inset

false
\begin_inset Quotes crd
\end_inset

.
\end_layout

\end_deeper
\begin_layout Standard
Il a été dit que 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%author%
\end_layout

\end_inset

 imprime la clé auteur telle qu'elle est décrite dans le fichier bibliographique.
 Ce n'est pas nécessairement ce qui est désiré,
 puisque le résultat pourrait être 
\begin_inset Quotes cld
\end_inset

 Miller,
 Peter and Smith,
 Mary and White,
 Jane
\begin_inset Quotes crd
\end_inset

 (du fait que 
\begin_inset Quotes cld
\end_inset

and
\begin_inset Quotes crd
\end_inset

 est utilisé par Bib\SpecialChar TeX
 pour séparer les auteurs).
 \SpecialChar LyX
 propose donc quelques méthodes pour afficher correctement des listes de noms (qui seront également traduites).
 Les solutions suivantes sont disponibles:
\end_layout

\begin_layout Enumerate
Pour les listes de noms avec prénom et nom,
 appropriées pour les auteurs/éditeurs d'une entrée bibliographique.
 La partie 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nametype>
\end_layout

\end_inset

 précise le type de liste requis (e.g.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nametype:author>
\end_layout

\end_inset

):
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%abbrvnames:<nametype>%
\end_layout

\end_inset

:
 crée une liste abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

 est atteint.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%fullnames:<nametype>%
\end_layout

\end_inset

:
 crée une liste complète (jamais abréviée avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%forceabbrvnames:<nametype>%
\end_layout

\end_inset

:
 crée une liste toujours abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quel que soit 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

.
\end_layout

\end_deeper
\begin_layout Enumerate
Autres listes avec prénom et nom,
 si l'ordre des nom et prénom diffère dans l'entrée bibliographique (comme avec:
 
\begin_inset Quotes cld
\end_inset

Miller,
 John:
 <texte>,
 in:
 Mary Smith,
 ed.:
 A volume
\begin_inset Quotes crd
\end_inset

):
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%abbrvbynames:<nametype>%
\end_layout

\end_inset

:
 crée une liste abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

 est atteint.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%fullbynames:<nametype>%
\end_layout

\end_inset

:
 crée une liste complète (jamais abréviée avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%forceabbrvbynames:<nametype>%
\end_layout

\end_inset

:
 crée une liste toujours abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quel que soit 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

.
\end_layout

\end_deeper
\begin_layout Enumerate
Et enfin listes constituées uniquement de noms de famille,
 comme utilisé dans les étiquettes de citation auteur-année.
 Elles ne prennent pas de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<nametype>
\end_layout

\end_inset

,
 mais retournent toujours soit une liste d'auteurs ou,
 si c'est impossible,
 une liste d'éditeurs (comme il est fréquent dans les étiquettes auteur-année):
\end_layout

\begin_deeper
\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%abbrvciteauthor%
\end_layout

\end_inset

:
 crée une liste abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quand 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

 est atteint.
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%fullciteauthor%
\end_layout

\end_inset

:
 crée une liste complète (jamais abréviée avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

).
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%forceabbrvciteauthor%
\end_layout

\end_inset

:
 crée une liste toujours abrégée (avec 
\begin_inset Quotes cld
\end_inset

et al.
\begin_inset Quotes crd
\end_inset

) quel que soit 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MaxCiteNames
\end_layout

\end_inset

.
 .
\end_layout

\end_deeper
\begin_layout Standard
L'ordre prénom/nom dans les deux premières listes peut être ajusté via ces macros:
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!firstnameform %surname%,
 %prename%
\end_layout

\end_inset

 (premier auteur dans les listes de type 1)
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!othernameform %surname%,
 %prename%
\end_layout

\end_inset

 (autres auteurs dans les listes de type 1)
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!firstbynameform %prename% %surname%
\end_layout

\end_inset

 (premier auteur dans les listes de type 2)
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
!otherbynameform %prename% %surname%
\end_layout

\end_inset

 (autres auteurs dans les listes de type 2)
\end_layout

\begin_layout Standard
Ceci vous permet de créer des nommages tels que 
\begin_inset Quotes cld
\end_inset

Miller,
 Peter and Mary Smith:
 \SpecialChar ldots
,
 in:
 John Doe and Pat Green,
 eds.:\SpecialChar ldots

\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Standard
Il existe enfin une autre syntaxe possible dans ces définitions,
 qui se présente comme suit:
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
{!<i>!}
\end_layout

\end_inset

.
 Ceci définit une entité d'information utilisée pour créer du 
\begin_inset Quotes cld
\end_inset

texte enrichi
\begin_inset Quotes crd
\end_inset

.
 De manière évidente,
 nous ne souhaitons pas exporter des balises HTML en écrivant du texte normal,
 aussi doivent elles être enclose entre 
\begin_inset Quotes cld
\end_inset

{!
\begin_inset Quotes crd
\end_inset

 et 
\begin_inset Quotes cld
\end_inset

!}
\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Standard
Deux définitions spéciales sont également disponibles dans un bloc 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
CiteFormat
\end_layout

\end_inset

 Un exemple de la première définition est celle-ci:
\end_layout

\begin_layout LyX-Code
!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
B_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 ou de la citation.
 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
%B_pptext%
\end_layout

\end_inset

.
 Notez qu'il existe deux façons de traduire:
 toutes les définitions commençant par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
B_
\end_layout

\end_inset

,
 comme dans l'exemple ci-dessus,
 seront traduites dans le tampon actif courant (la traduction sera faite dans la langue du document);
 toutes les définitions commençant par un caractère 
\begin_inset Quotes cld
\end_inset

souligné
\begin_inset Quotes crd
\end_inset

 seulement seront traduites dans la langue de l'interface.
 Ceci est la traduction correcte pour les chaînes de caractères qui apparaissent seulement dans les menus ou les boutons,
 comme celle-ci:
 
\end_layout

\begin_layout LyX-Code
_addtobib Add to bibliography only.
\end_layout

\begin_layout Standard
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

 et les différents fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*.citeengine
\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
Pour certains caractères difficiles à obtenir par ailleurs,
 nous avons des macros prédéfinies.
 actuellement elles ne comptent que:
\end_layout

\begin_layout Itemize
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
%elp%
\end_layout

\end_inset

 émet les caractère points de suspension (
\begin_inset Quotes cld
\end_inset

\SpecialChar ldots

\begin_inset Quotes erd
\end_inset


\begin_inset Quotes crd
\end_inset


\end_layout

\begin_layout Standard
Voici donc un exemple utilisant ces fonctionnalités:
\begin_inset VSpace defskip
\end_inset


\end_layout

\begin_layout Standard
\noindent

\family sans
!authoredit {%author%[[%author%,
 ]][[{%editor%[[%editor%,
 %B_edtext%,
 ]]}]]}
\end_layout

\begin_layout Standard
\begin_inset VSpace defskip
\end_inset

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
B_edtext
\end_layout

\end_inset

 ou de sa traduction (implicitement,
 apparaîtra 
\begin_inset Quotes cld
\end_inset

ed.
\begin_inset Quotes crd
\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"
nolink "false"

\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

\family sans
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code

\family sans
<labeltag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Étiquette</labeltag>
\end_layout

\begin_layout LyX-Code

\family sans
Contenu du paragraphe
\end_layout

\begin_layout LyX-Code

\family sans
</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

\family sans
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code

\family sans
<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

>Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
<itemtag>Second paragraphe.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
</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

\family sans
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code

\family sans
<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

>Étiquette de liste</labeltag>Premier élément.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
<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

>Étiquette de liste</labeltag>Second élément.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
</tag>
\end_layout

\begin_layout LyX-Code

\end_layout

\begin_layout LyX-Code

\family sans
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code

\family sans
<labeltag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Étiquette de liste</labeltag><itemtag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Premier élément.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
<labeltag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Étiquette de liste</labeltag><itemtag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Second élément.</itemtag>
\end_layout

\begin_layout LyX-Code

\family sans
</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 raisonnables 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLAttr
\end_layout

\end_inset

 [
\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 cld
\end_inset

class=`madiv'
\begin_inset Quotes crd
\end_inset


\end_layout

\end_inset

.
 Implicitement,
 \SpecialChar LyX
 émettra
\begin_inset Newline newline
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

class=`nomstyle'
\begin_inset Quotes crd
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLClass
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la calsse CSS à utiliser pour ce paragraphe.
 Notez que,
 si le type du paragraphe est une énumération ou une liste à puces,
 la valeur implicite sera 
\begin_inset Quotes cld
\end_inset

lyxenum
\begin_inset Quotes crd
\end_inset

 ou 
\begin_inset Quotes cld
\end_inset

lyxitem
\begin_inset Quotes crd
\end_inset

,
 plus 
\begin_inset Quotes cld
\end_inset

i
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

ii
\begin_inset Quotes crd
\end_inset

,
 
\begin_inset Quotes cld
\end_inset

iii
\begin_inset Quotes crd
\end_inset

,
 ou 
\begin_inset Quotes cld
\end_inset

iv
\begin_inset Quotes crd
\end_inset

,
 en fonction de la profondeur.
 Ceci peut être surchargé ici,
 cependant le suffixe ne sera pas ajouté dans ce cas,
 c'est-à-dire que la classe CSS sera toujours exactement ce qui sera déclaré ici.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLForceCSS
\end_layout

\end_inset

 [
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLInToc
\end_layout

\end_inset

 [
\begin_inset Flex Code
status open

\begin_layout Plain Layout
0,
\emph on
1
\end_layout

\end_inset

] précise si ce paragraphe (d'habitude une section ou similaire) doit être ajouté à la table des matières.
 Implicitement vrai,
 donc il faut le mettre à faux pour les sections étoilées par exemple.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLItem
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLItemAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] 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 cld
\end_inset

class=`nomstyle_item'
\begin_inset Quotes crd
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLLabel
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLLabelAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLLabelFirst
\end_layout

\end_inset

 [
\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 cld
\end_inset

<dt>\SpecialChar ldots
</dt><dd>\SpecialChar ldots
</dd>
\begin_inset Quotes crd
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLPreamble
\end_layout

\end_inset

 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLStyle
\end_layout

\end_inset

 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 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
EndHTMLStyle
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLTag
\end_layout

\end_inset

 [
\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.
 Vaut implicitement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
div
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLTitle
\end_layout

\end_inset

 [
\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
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 cld
\end_inset

texte
\begin_inset Quotes crd
\end_inset

 (les inserts dans lesquels vous pouvez effectuer une saisie),
 mais n'est pas exact pour les inserts de 
\begin_inset Quotes cld
\end_inset

commande
\begin_inset Quotes crd
\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
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code
<labeltag>Étiquette</labeltag>
\end_layout

\begin_layout LyX-Code
<innertag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>Contenu de l'insert.</innertag>
\end_layout

\begin_layout LyX-Code
</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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLAttr
\end_layout

\end_inset

 [
\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 cld
\end_inset

class=`moninsert' onclick=`\SpecialChar ldots
'
\begin_inset Quotes crd
\end_inset


\end_layout

\end_inset

.
 Implicitement,
 \SpecialChar LyX
 exportera 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

class=`nominsert'
\begin_inset Quotes crd
\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ériques remplacés par des caractères 
\begin_inset Quotes cld
\end_inset

souligné
\begin_inset Quotes crd
\end_inset

,
 par exemple:
 footnote.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLForceCSS
\end_layout

\end_inset

 [
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLInnerAttr
\end_layout

\end_inset

 [
\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 cld
\end_inset

class=`nominsert_inner'
\begin_inset Quotes crd
\end_inset


\end_layout

\end_inset

.
 L'emplacement 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$content
\end_layout

\end_inset

 peut être utilisé pour représenter le contenu de l'insert (e.g.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
href='$$content'
\end_layout

\end_inset

pour des inserts produisant les hyperliens avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLInnerTag a
\end_layout

\end_inset

).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLInnerTag
\end_layout

\end_inset

 [
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLIsBlock
\end_layout

\end_inset

 [
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLLabel
\end_layout

\end_inset

 [
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLPreamble
\end_layout

\end_inset

 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLStyle
\end_layout

\end_inset

 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLTag
\end_layout

\end_inset

 [
\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 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
<tag attr=
\begin_inset Quotes erd
\end_inset

value
\begin_inset Quotes erd
\end_inset

>
\end_layout

\begin_layout LyX-Code
Contenu du flottant.
\end_layout

\begin_layout LyX-Code
</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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLAttr
\end_layout

\end_inset

 [
\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 cld
\end_inset

class=`monflottant' onclick=`\SpecialChar ldots
'
\begin_inset Quotes crd
\end_inset


\end_layout

\end_inset

.
 Implicitement,
 \SpecialChar LyX
 exportera 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

class=`float float-typefloat'
\begin_inset Quotes crd
\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"
nolink "false"

\end_inset

) en bas de casse et avec les caractères non alphanumériques remplacés par des caractères 
\begin_inset Quotes cld
\end_inset

souligné
\begin_inset Quotes crd
\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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLStyle
\end_layout

\end_inset

 définit l'information CSS à inclure quand ce flottant 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
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HTMLTag
\end_layout

\end_inset

 [
\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.
 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"
nolink "false"

\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"
nolink "false"

\end_inset

.) La traduction est essentiellement directe et évidente,
 par exemple 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

Family Sans
\begin_inset Quotes crd
\end_inset


\end_layout

\end_inset

 devient 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
\begin_inset Quotes cld
\end_inset

font-family:
 sans-serif;
\begin_inset Quotes crd
\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 Section
\begin_inset CommandInset label
LatexCommand label
name "sec:Tags-for-DocBook"

\end_inset

Balisage pour l'exportation DocBook
\end_layout

\begin_layout Standard
Comme pour \SpecialChar LaTeX
 ou XHTML,
 le format de l'exportation DocBook de \SpecialChar LyX
 est contrôlé par les informations de format (
\emph on
layout
\emph default
).
 En général,
 \SpecialChar LyX
 fournit des données implicites raisonnables;
 cependant,
 la plus grande partie du style est perdu pendant la conversion,
 du fait que DocBook a une sémantique stricte et ne permet pas la mise en forme.
 Quand c'est possible,
 l'information provenant de \SpecialChar LyX
 sera traduite dans les attributs de 
\family typewriter
role
\family default
.
 
\end_layout

\begin_layout Standard
Dans de nombreux cas,
 vous pouvez n'avoir rien à faire du tout pour obtenir une exportation DocBook pour vos propres environnements,
 inserts personnels et autres.
 Mais dans certains cas,
 vous devrez,
 et donc \SpecialChar LyX
 fournit un certains nombre de balises que vous pourrez utiliser pour personnaliser le document DocBook exporté.
\end_layout

\begin_layout Standard
Les étiquettes sont rarement exportées,
 du fait qu'elles sont redondantes en DocBook:
 l'information est incluse dans les balises elles-mêmes,
 et l'apparition des étiquettes dans le document final (après traitement des fichiers DocBook) est contrôlé par les feuilles de style.
 Cependant,
 les étiquettes peuvent ne pas être redondantes,
 comme dans les listes de définitions:
 dans ce cas,
 le terme défini sera l'étiquette.
\end_layout

\begin_layout Standard
Il est possible de saisir du code XML directement dan sle document,
 voisr la section 
\end_layout

\begin_layout Subsection
\begin_inset CommandInset label
LatexCommand label
name "subsec:Paragraph-Style-DocBook"

\end_inset

Styles de paragraphe
\end_layout

\begin_layout Standard
Le type de \SpecialChar LyX
 DocBook export pour un paragraphe est différent suivant qu'il s'agit d'un paragraphe normal,
 d'une commande ou d'un environnement,
 et est lui-même déterminé par le contenu de la balise 
\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,
 l'exportation DocBook est de la forma suivante:
\end_layout

\begin_layout LyX-Code
<tag attr>
\end_layout

\begin_layout LyX-Code
Contenu du paragraphe.
\end_layout

\begin_layout LyX-Code
</tag>
\end_layout

\begin_layout Standard
Pour un environnement qui n'est pas du type liste,
 l'exportation DocBook prend cette forme:
\end_layout

\begin_layout LyX-Code
<tag attr>
\end_layout

\begin_layout LyX-Code
<itemtag>Premier paragraphe.</itemtag>
\end_layout

\begin_layout LyX-Code
<itemtag>Second paragraphe.</itemtag>
\end_layout

\begin_layout LyX-Code
</tag>
\end_layout

\begin_layout Standard
Pour une liste,
 le résultat est le suivant:
\end_layout

\begin_layout LyX-Code
<tag attr>
\end_layout

\begin_layout LyX-Code
<itemtag attr>Premier item.</itemtag>
\end_layout

\begin_layout LyX-Code
<itemtag attr>Second item.</itemtag>
\end_layout

\begin_layout LyX-Code
</tag>
\end_layout

\begin_layout Standard
Les balises et rôles émis pour chaque type de paragraphe peuvent être fixés via les balises de format qui vont être décrites ci-après.
 Veuillez noter que,
 du fait de la nature même de DocBook,
 il n'existe pas de valeurs implicites raisonnables,
 et que les valeurs doivent être toujours soigneusement choisies.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] spécifie les informations d'attribut à émettre avec la balise principale,
 en replaçant 
\begin_inset Quotes cld
\end_inset

attr
\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisées dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour cet insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est le nom du flottant et doit toujours être redéfinie,
 du fait que DocBook ne propose pas de balise générique.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de passage à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
 
\end_layout

\begin_layout Subsection
Politique de passage à la ligne
\begin_inset CommandInset label
LatexCommand label
name "subsec:DocBook-New-line-policy"

\end_inset


\end_layout

\begin_layout Standard
Pour toutes les balises,
 il y a trois politiques possibles pour émettre un passage à la ligne (en fonction de l'attribut 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBook*TagType
\end_layout

\end_inset

):
 
\end_layout

\begin_layout Itemize
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

:
 les balises ouvrante et fermante sont sur leur propre ligne (i.e.
 un saut de ligne avant et après la balise ouvrante et fermante).
 Les éléments typiques sont les flottants.
 Par exemple:
\end_layout

\begin_layout LyX-Code
Contenu avant
\end_layout

\begin_layout LyX-Code
<blocktag>
\end_layout

\begin_layout LyX-Code
  Contenu du bloc.
\end_layout

\begin_layout LyX-Code
</blocktag>
\end_layout

\begin_layout LyX-Code
Contenu après
\end_layout

\begin_layout Itemize
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
paragraph
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

:
 les balises ouvrante et fermante sont sur une même nouvelle ligne et un saut de ligne est émis avant la balise ouvrante et après la balise fermante.
 Les éléments typiques sont les paragraphes et les items de liste.
 Par exemple:
\end_layout

\begin_layout LyX-Code
Contenu avant
\end_layout

\begin_layout LyX-Code
<paratag>Contenu du paragraphe.</paratag>
\end_layout

\begin_layout LyX-Code
Content après
\end_layout

\begin_layout Itemize
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
inline
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

:
 les balises ouvrante et fermante sont sur le même ligne que le reste du contenu.
 Aucun saut de ligne n'est émis.
 Les éléments typique sont les polices.
 Par exemple:
\end_layout

\begin_layout LyX-Code
Contenu avant<inlinetag>Contenu du paragraphe.</inlinetag>Contenu après
\end_layout

\begin_layout Standard
La valeur implicite est toujours 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\end_layout

\begin_layout Subsection
InsetLayout DocBook
\end_layout

\begin_layout Standard
L'exportation DocBook des inserts peut aussi être contrôlée par des informations dans les fichiers de format.
\end_layout

\begin_layout Standard
L'exportation \SpecialChar LyX
 DocBook pour un insert a la forme suivante:
\end_layout

\begin_layout LyX-Code
<wrappertag wrapperattr>
\end_layout

\begin_layout LyX-Code
  <tag attr>
\end_layout

\begin_layout LyX-Code
    <innertag innerattr>
\end_layout

\begin_layout LyX-Code
      Contenu de l'insert.
\end_layout

\begin_layout LyX-Code
    </innertag>
\end_layout

\begin_layout LyX-Code
  </tag>
\end_layout

\begin_layout LyX-Code
</wrappertag>
\end_layout

\begin_layout Standard
Pour un insert à éléments,
 elle ressemble plutôt à ceci:
\end_layout

\begin_layout LyX-Code
<wrappertag wrapperattr>
\end_layout

\begin_layout LyX-Code
  <tag attr>
\end_layout

\begin_layout LyX-Code
    <innertag innerattr>
\end_layout

\begin_layout LyX-Code
      <itemwrappertag itemwrapperattr>
\end_layout

\begin_layout LyX-Code
        <itemlabeltag itemattr>
\end_layout

\begin_layout LyX-Code
          Étiquette du premier élément.
\end_layout

\begin_layout LyX-Code
        </itemtag>
\end_layout

\begin_layout LyX-Code
        <itemtag itemattr>
\end_layout

\begin_layout LyX-Code
          <itemtag itemattr>
\end_layout

\begin_layout LyX-Code
            Contenu du premier élément.
\end_layout

\begin_layout LyX-Code
          </itemtag>
\end_layout

\begin_layout LyX-Code
        </itemtag>
\end_layout

\begin_layout LyX-Code
      </itemwrappertag>
\end_layout

\begin_layout LyX-Code
      <itemwrappertag itemwrapperattr>
\end_layout

\begin_layout LyX-Code
        <itemlabeltag itemattr>
\end_layout

\begin_layout LyX-Code
          Étiquette du deuxième élément.
\end_layout

\begin_layout LyX-Code
        </itemtag>
\end_layout

\begin_layout LyX-Code
        <itemtag itemattr>
\end_layout

\begin_layout LyX-Code
          <itemtag itemattr>
\end_layout

\begin_layout LyX-Code
            Contenu du deuxième élément.
\end_layout

\begin_layout LyX-Code
          </itemtag>
\end_layout

\begin_layout LyX-Code
        </itemtag>
\end_layout

\begin_layout LyX-Code
      </itemwrappertag>
\end_layout

\begin_layout LyX-Code
      ...
\end_layout

\begin_layout LyX-Code
    </innertag>
\end_layout

\begin_layout LyX-Code
  </tag>
\end_layout

\begin_layout LyX-Code
</wrappertag>
\end_layout

\begin_layout Standard
Si l'insert autorise plusieurs paragraphes —
 c'est à dire,
 si 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
MultiPar
\end_layout

\end_inset

 est vrai —
 alors les contenus de l'insert seront eux-mêmes exportés comme des paragraphes mis en forme en fonction des styles utilisés pour ces paragraphes (standard,
 citation et autres).
 La balise interne est facultative et implicitement n'apparaît pas.
\end_layout

\begin_layout Standard
Les balises et attributs spécifiques pour chaque insert peuvent être contrôlés via les balises de format qui suivent.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise principale,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
attr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookInInfo
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
never,
 always,
 maybe
\end_layout

\end_inset

] précise si cette balise se retrouve dans la balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<info>
\end_layout

\end_inset

 au commencement du format parent.
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
never 
\family roman
indique que ce n'est jamais le cas (c'est la valeur implicite,
 et elle correspond au contenu habituel).
\end_layout

\end_inset

 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
always
\end_layout

\end_inset

 indique que c'est toujours le cas (ceci correspond aux métadonnées usuelles):
 s'il n'y a pas de balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<info>
\end_layout

\end_inset

 pour le parent,
 il en 
\series bold
sera
\series default
 créée 
\series bold
une
\series default
.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
maybe
\end_layout

\end_inset

 indique que la balise pourra peut-être aller dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<info>
\end_layout

\end_inset

 (ce n'est le cas que pour les titres):
 s'il n'y a pas de balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<info>
\end_layout

\end_inset

 pour le parent,
 
\series bold
aucune
\series default
 ne sera créée,
 la balise correspondante sera exportée directement en tant que contenu.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemAttr
\end_layout

\end_inset

 [chaîne] précise l'information attribut à émettre avec la balise élément,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemInnerAttr
\end_layout

\end_inset

 [chaîne] précise l'information attribut à émettre avec la balise élément interne,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iteminnerattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemInnerTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour la balise d'élément interne à l'intérieur de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
iteminnertag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NONE
\end_layout

\end_inset

,
 indiquant qu'il n'y a pas de balise interne d'élément:
 le contenu est directement exporté sans elle pour chaque élément.
 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
 comme les listes.
 La valeur la plus probable est 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
para
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

.
\begin_inset Newline newline
\end_inset

Quand un élément de liste est divisé par un saut de ligne,
 la balise interne d'élément sera répétée pour chaque partie du paragraphe,
 les parties étant séparées par des retours à la ligne.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemInnerTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemLabelAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise étiquette d'élément à l'intérieur de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemlabelattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemLabelTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à exporter pour la balise étiquette d'élément à l'intérieur de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemlabeltag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisé avec la notion d'étiquette,
 comme les listes descriptives.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemLabelTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour la balise d'élément à l'intérieur de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemtag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NONE
\end_layout

\end_inset

,
 indiquant qu'il n'y a pas de balise élément.
 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
 comme les listes.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemWrapperAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise d'encapsulation d'élément,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemwrapperattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemWrapperTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la valeur à utiliser pour la balise d'encapsulation d'élément à l'intérieur de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
itemwrappertag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NONE
\end_layout

\end_inset

,
 indiquant qu'il n'y a pas de balise d'encapsulation d'élément:
 balise et contenu sont exportés directement pour chaque élément.
 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
 comme les listes.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookItemWrapperTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookInnerAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise intérieure,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
innerattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookInnerTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour l'exportation de la balise intérieure dans l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
innertag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NONE
\end_layout

\end_inset

,
 indiquent qu'il n'y a pas de balise intérieure:
 le contenu est exporté sans.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookInnerTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookSectionTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise qui correspond à ce type de section.
 Ce paramètre n'a de sens que pour les éléments de sectionnement (partie,
 chapitre,
 section,
 etc.).
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
section
\end_layout

\end_inset

,
 et n'est écrasée que si DocBook utilise quelque chose d'autre pour le sectionnement (typiquement parties et chapitres d'un livre).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour cet insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est le nom de l'insert et doit toujours être redéfinie,
 puisque DocBook ne propose pas de balise d'insert générique.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookWrapperAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise d'encapsulation externe,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
wrapperattr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookWrapperTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la valeur à utiliser pour la balise d'encapsulation de l'insert,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
wrappertag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
NONE
\end_layout

\end_inset

,
 indiquant qu'il n'y a pas de balise d'encapsulation globale:
 balise et contenu sont exportés directement sans elle.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookWrapperTagType
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
block,
 paragraph,
 inline
\end_layout

\end_inset

] définit la politique de retour à la ligne pour cette balise,
 voir la section
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "subsec:DocBook-New-line-policy"
plural "false"
caps "false"
noprefix "false"
nolink "false"

\end_inset

 pour les détails.
\end_layout

\begin_layout Subsection
Flottants DocBook
\end_layout

\begin_layout Standard
L'exportation DocBook des flottants peut être également contrôlée par les informations de format.
 L'exportation a la forme suivante:
\end_layout

\begin_layout LyX-Code
<tag attr>
\end_layout

\begin_layout LyX-Code
  Contenu du flottant en tant que  DocBook.
\end_layout

\begin_layout LyX-Code
</tag>
\end_layout

\begin_layout Standard
La légende,
 s'il y en a une,
 est un insert à part et sera exportée comme un titre.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookAttr
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] précise l'information attribut à émettre avec la balise principale,
 en replaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
attr
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 Cette information peut être utilisée dans le traitement ultérieur des fichiers DocBook.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
DocBookTag
\end_layout

\end_inset

 [
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
chaîne
\end_layout

\end_inset

] définit la balise à utiliser pour le flottant,
 en remplaçant 
\begin_inset Quotes cld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
tag
\end_layout

\end_inset


\begin_inset Quotes crd
\end_inset

 dans l'exemple ci-dessus.
 La valeur implicite est le nom du flottant et doit toujours être redéfinie,
 du fait que DocBook ne propose pas de balise générique pour les flottants.
\end_layout

\begin_layout Subsection
Mise en forme de la bibliographie
\end_layout

\begin_layout Standard
Les bibliographies incluses ne peuvent pas être mises en forme:
 tous les champs sont toujours exportés dans le format DocBook similaire à une base de données (équivalente à un fichier BibTeX),
 en utilisant la balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
biblioentry
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Lorsque les entrées bibliographiques sont saisies dans le document \SpecialChar LyX
 en tant qu'éléments de Bibliographie,
 l'utilisateur gère la mise en forme lui-même:
 il n'y a aucune tentative pour décoder ce que l'utilisateur a écrit,
 la chaîne de caractères est utilisée telle quelle (via la balise 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
bibliomixed
\end_layout

\end_inset

).
 
\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
\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 open

\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 cld
\end_inset

template
\begin_inset Quotes crd
\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"
nolink "false"

\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 les fichiers
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*.xtemplate
\end_layout

\end_inset

 qui se trouvent dans le répertoire 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
LyXDir/lib/xtemplates/
\end_layout

\end_inset

 directory.
 Chaque cadre est défini dans un fichier spécifique
\family typewriter

\begin_inset Foot
status collapsed

\begin_layout Plain Layout
NdT :
 Nous rappelons que 
\begin_inset Quotes cld
\end_inset

cadre
\begin_inset Quotes crd
\end_inset

 est la traduction de 
\begin_inset Quotes cld
\end_inset

template
\begin_inset Quotes crd
\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/xtemplates/
\end_layout

\end_inset

 ou bien copier un fichier existant dans ce répertoire et le modifier.
\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
Template XFig
\end_layout

\begin_layout LyX-Code

\lang english
GuiName "XFig:
 $$AbsOrRelPathParent$$Basename"
\end_layout

\begin_layout LyX-Code

\lang english
HelpText
\end_layout

\begin_layout LyX-Code

\lang english
An XFig figure.
\end_layout

\begin_layout LyX-Code

\lang english
HelpTextEnd
\end_layout

\begin_layout LyX-Code

\lang english
InputFormat fig
\end_layout

\begin_layout LyX-Code

\lang english
FileFilter "*.fig"
\end_layout

\begin_layout LyX-Code

\lang english
AutomaticProduction true
\end_layout

\begin_layout LyX-Code

\lang english
Transform Rotate
\end_layout

\begin_layout LyX-Code

\lang english
Transform Resize
\end_layout

\begin_layout LyX-Code

\lang english
Format LaTeX
\end_layout

\begin_layout LyX-Code

\lang english
TransformCommand Rotate RotationLatexCommand
\end_layout

\begin_layout LyX-Code

\lang english
TransformCommand Resize ResizeLatexCommand
\end_layout

\begin_layout LyX-Code

\lang english
Product "$$RotateFront$$ResizeFront
\end_layout

\begin_layout LyX-Code

\lang english
         
\backslash

\backslash
input{$$AbsOrRelPathMaster$$Basename.pstex_t}
\end_layout

\begin_layout LyX-Code

\lang english
         $$ResizeBack$$RotateBack"
\end_layout

\begin_layout LyX-Code

\lang english
UpdateFormat pstex
\end_layout

\begin_layout LyX-Code

\lang english
UpdateResult "$$AbsPath$$Basename.pstex_t"
\end_layout

\begin_layout LyX-Code

\lang english
Requirement "graphicx"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile latex "$$AbsPath$$Basename.eps"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile dvi "$$AbsPath$$Basename.eps"
\end_layout

\begin_layout LyX-Code

\lang english
FormatEnd
\end_layout

\begin_layout LyX-Code

\lang english
Format PDFLaTeX
\end_layout

\begin_layout LyX-Code

\lang english
TransformCommand Rotate RotationLatexCommand
\end_layout

\begin_layout LyX-Code

\lang english
TransformCommand Resize ResizeLatexCommand
\end_layout

\begin_layout LyX-Code

\lang english
Product "$$RotateFront$$ResizeFront
\end_layout

\begin_layout LyX-Code

\lang english
         
\backslash

\backslash
input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
\end_layout

\begin_layout LyX-Code

\lang english
         $$ResizeBack$$RotateBack"
\end_layout

\begin_layout LyX-Code

\lang english
UpdateFormat pdftex
\end_layout

\begin_layout LyX-Code

\lang english
UpdateResult "$$AbsPath$$Basename.pdftex_t"
\end_layout

\begin_layout LyX-Code

\lang english
Requirement "graphicx"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile latex "$$AbsPath$$Basename.pdf"
\end_layout

\begin_layout LyX-Code

\lang english
FormatEnd
\end_layout

\begin_layout LyX-Code

\lang english
Format Ascii
\end_layout

\begin_layout LyX-Code

\lang english
Product "$$Contents(
\backslash
"$$AbsPath$$Basename.asc
\backslash
")"
\end_layout

\begin_layout LyX-Code

\lang english
UpdateFormat asciixfig
\end_layout

\begin_layout LyX-Code

\lang english
UpdateResult "$$AbsPath$$Basename.asc"
\end_layout

\begin_layout LyX-Code

\lang english
FormatEnd
\end_layout

\begin_layout LyX-Code

\lang english
Format DocBook
\end_layout

\begin_layout LyX-Code

\lang english
Product "<graphic fileref=
\backslash
"$$AbsOrRelPathMaster$$Basename.eps
\backslash
">
\end_layout

\begin_layout LyX-Code

\lang english
         </graphic>"
\end_layout

\begin_layout LyX-Code

\lang english
UpdateFormat eps
\end_layout

\begin_layout LyX-Code

\lang english
UpdateResult "$$AbsPath$$Basename.eps"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile docbook "$$AbsPath$$Basename.eps"
\end_layout

\begin_layout LyX-Code

\lang english
ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
\end_layout

\begin_layout LyX-Code

\lang english
FormatEnd
\end_layout

\begin_layout LyX-Code

\lang english
Product "[XFig:
 $$FName]"
\end_layout

\begin_layout LyX-Code

\lang english
FormatEnd
\end_layout

\begin_layout LyX-Code

\lang english
TemplateEnd
\end_layout

\begin_layout Standard
Comme vous pouvez le constater,
 le cadre est inséré entre 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Template
\end_layout

\end_inset

 \SpecialChar ldots
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
TemplateEnd
\end_layout

\end_inset

.
 Il contient un en-tête spécifiant quelques réglages généraux et,
 pour chaque format primaire de document reconnu,
 une section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
Format
\end_layout

\end_inset

 \SpecialChar ldots
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\lang english
FormatEnd
\end_layout

\end_inset

.
\end_layout

\begin_layout Subsection
L'en-tête de cadre
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
AutomaticProduction
\begin_inset space ~
\end_inset

true|false
\end_layout

\end_inset

 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
FileFilter
\begin_inset space ~
\end_inset

<patron>
\end_layout

\end_inset

 précise un patron global utilisé dans l'échange dans la spécification des fichiers pour filtrer les fichiers désignés.
 S'il y a plus d'un suffixe possible (e.g.
 pour tgif,
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.obj
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.tgo
\end_layout

\end_inset

),
 utiliser une syntaxe comme 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
"*.{obj,tgo}"
\end_layout

\end_inset

.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
GuiName
\begin_inset space ~
\end_inset

<nom_interface>
\end_layout

\end_inset

 fixe le texte apparaissant dans le bouton.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
HelpText
\begin_inset space ~
\end_inset

<texte>
\begin_inset space ~
\end_inset

HelpTextEnd
\end_layout

\end_inset

 décrit le texte d'aide utilisé dans la fenêtre de dialogue 
\begin_inset Quotes cld
\end_inset

Objet externe
\begin_inset Quotes crd
\end_inset

.
 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce que le cadre peut faire pour lui.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
InputFormat
\begin_inset space ~
\end_inset

<format>
\end_layout

\end_inset

 indique le format du fichier original.
 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
 (voir
\begin_inset space ~
\end_inset


\begin_inset CommandInset ref
LatexCommand ref
reference "sec:Formats"
nolink "false"

\end_inset

).
 Utiliser 
\begin_inset Quotes eld
\end_inset


\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
*
\end_layout

\end_inset


\begin_inset Quotes erd
\end_inset

si le cadre peut gérer des fichiers originaux dans plus d'un format.
 \SpecialChar LyX
 tentera d'analyser le fichier pour en déduire le format dans ce cas.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Template
\begin_inset space ~
\end_inset

<id>
\end_layout

\end_inset

 est un nom original pour le cadre.
 Il ne soit pas contenir de macros de substitution (voir ci-après).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Transform
\begin_inset space ~
\end_inset

Rotate|Resize|Clip|Extra
\end_layout

\end_inset

 spécifie quelles transformations sont reconnues par ce cadre.
 Elle peut apparaître zéro ou plusieurs fois.
 Elle active les options correspondantes dans la fenêtre de dialogue.
 Chaque directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Transform
\end_layout

\end_inset

 doit avoir soit une directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformCommand
\end_layout

\end_inset

 correspondante,
 soit une directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\end_layout

\end_inset

 dans la section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\end_layout

\end_inset

.
 Sinon,
 la transformation ne sera pas reconnue par ce cadre.
 
\end_layout

\begin_layout Subsection
La section Format
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\begin_inset space ~
\end_inset

LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
\end_layout

\end_inset

 décrit le format de document primaire relevant de cette définition de format.
 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats de fichier documentaire.
 Définissez cependant une section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\end_layout

\end_inset

 pour tous les formats,
 et utilisez un texte bidon lorsqu'il n'existe pas de représentation.
 Ainsi vous verrez au minimum une référence à l'objet externe dans le document exporté.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Option
\begin_inset space ~
\end_inset

<nom>
\begin_inset space ~
\end_inset

<valeur>
\end_layout

\end_inset

 définit une macro additionnelle 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$<nom>
\end_layout

\end_inset

 pour la substitution par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Product
\end_layout

\end_inset

.
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<valeur>
\end_layout

\end_inset

 peut elle-même contenir des macros de substitution.
 L'avantage par rapport à l'usage direct de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
<valeur>
\end_layout

\end_inset

 dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Product
\end_layout

\end_inset

 est que la valeur substituée par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$<nom>
\end_layout

\end_inset

 est nettoyée de sorte qu'elle est un argument facultatif valide dans le format documentaire.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Product
\begin_inset space ~
\end_inset

<texte>
\end_layout

\end_inset

 spécifie le texte inséré dans le document exporté.
 C'est en fait la directive la plus importante et elle peut être assez compliquée.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Preamble
\begin_inset space ~
\end_inset

<nom>
\end_layout

\end_inset

 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
.
 Il doit être défini par 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PreambleDef
\end_layout

\end_inset

 \SpecialChar ldots
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PreambleDefEnd
\end_layout

\end_inset

.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ReferencedFile
\begin_inset space ~
\end_inset

<format>
\begin_inset space ~
\end_inset

<nom_fichier>
\end_layout

\end_inset

 désigne les fichiers créés par la procédure de conversion et requis par un format d'exportation particulier.
 Si le nom d'un fichier est relatif,
 il est interprété relativement au document maître.
 Cette directive peut apparaître zéro ou plusieurs fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Requirement
\begin_inset space ~
\end_inset

<paquetage>
\end_layout

\end_inset

 désigne le nom d'un paquetage \SpecialChar LaTeX
 requis.
 Le paquetage est inclus via 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout

\backslash
usepackage{}
\end_layout

\end_inset

 dans le préambule \SpecialChar LaTeX
.
 Cette directive peut apparaître zéro ou plusieurs fois.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformCommand
\begin_inset space ~
\end_inset

Rotate
\begin_inset space ~
\end_inset

RotationLatexCommand
\end_layout

\end_inset

 spécifie que la commande \SpecialChar LaTeX
 native doit être utilisée pour effectuer les rotations.
 Cette directive peut apparaître une fois ou pas du tout.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformCommand
\begin_inset space ~
\end_inset

Resize
\begin_inset space ~
\end_inset

ResizeLatexCommand
\end_layout

\end_inset

 spécifie que la commande \SpecialChar LaTeX
 native doit être utilisée pour effectuer les changements de taille.
 Cette directive peut apparaître une fois ou pas du tout.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\begin_inset space ~
\end_inset

Rotate
\begin_inset space ~
\end_inset

RotationLatexOption
\end_layout

\end_inset

 spécifie que les rotations sont effectuées via un paramètre facultatif.
 Cette directive peut apparaître une fois ou pas du tout.
 
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\begin_inset space ~
\end_inset

Resize
\begin_inset space ~
\end_inset

ResizeLatexOption
\end_layout

\end_inset

 spécifie que les changements de taille sont effectuées via un paramètre facultatif.
 Cette directive peut apparaître une fois ou pas du tout
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\begin_inset space ~
\end_inset

Clip
\begin_inset space ~
\end_inset

ClipLatexOption
\end_layout

\end_inset

 spécifie que les recadrages sont effectuées via un paramètre facultatif.
 Cette directive peut apparaître une fois ou pas du tout.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\begin_inset space ~
\end_inset

Extra
\begin_inset space ~
\end_inset

ExtraLatexOption 
\end_layout

\end_inset

 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
 Cette directive peut apparaître une fois ou pas du tout.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
UpdateFormat
\begin_inset space ~
\end_inset

<format>
\end_layout

\end_inset

 spécifie le format de fichier du fichier converti.
 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
 (voir la fenêtre de dialogue 
\begin_inset Flex Noun
status collapsed

\begin_layout Plain Layout
Outils\SpecialChar menuseparator
Préférences\SpecialChar menuseparator
Gestion
\begin_inset space ~
\end_inset

des
\begin_inset space ~
\end_inset

fichiers\SpecialChar menuseparator
Format
\begin_inset space ~
\end_inset

de
\begin_inset space ~
\end_inset

fichier
\end_layout

\end_inset

 ).
 Cette directive doit apparaître une et une seule fois.
 Si le format du fichier résultant est PDF,
 vous devez spécifier le format 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
pdf6
\end_layout

\end_inset

,
 qui est le format PDF utilisé pour insérer des graphiques.
 Les autres formats PDF définis servent aux exportations du document.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
UpdateResult
\begin_inset space ~
\end_inset

<nom_fichier>
\end_layout

\end_inset

 spécifie le nom du fichier converti.
 Le nom de fichier doit être absolu.
 Cette directive doit apparaître une et une seule fois.
\end_layout

\begin_layout Subsection
Définitions du préambule
\end_layout

\begin_layout Standard
La configuration du cadre externe peut contenir des définitions additionnelles de préambule incluses dans 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PreambleDef
\end_layout

\end_inset

 \SpecialChar ldots
 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
PreambleDefEnd
\end_layout

\end_inset

.
 Elle peuvent être utilisées par les cadres dans la section 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Format
\end_layout

\end_inset

.
\end_layout

\begin_layout Section
Le mécanisme de substitution
\end_layout

\begin_layout Standard
Quand la fenêtre d'objet externe invoque un programme externe,
 il le fait selon la commande définie dans le fichier de configuration des cadres.
 Ces commandes peuvent contenir diverses macros qui sont interprétées avant l'exécution.
 Les commandes sont toujours exécutées dans le répertoire du document.
\end_layout

\begin_layout Standard
Ainsi,
 quand un objet externe est affiché,
 un mécanisme de substitution génère son nom,
 et la plupart des autres directives reconnaissent la substitution de manière similaire.
\end_layout

\begin_layout Standard
Les macros disponibles sont les suivantes :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsOrRelPathMaster
\end_layout

\end_inset

 est le est le chemin d'accès,
 absolu ou relatif au document maître \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsOrRelPathParent
\end_layout

\end_inset

 est le est le chemin d'accès,
 absolu ou relatif au document \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsPath
\end_layout

\end_inset

 est le chemin d'accès absolu.
 Lors de la compilation \SpecialChar LyX
,
 il s'agit du chemin vers le fichier dans le répertoire temporaire.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Basename
\end_layout

\end_inset

 est le nom du fichier sans chemin d'accès et sans suffixe.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Contents(
\begin_inset Quotes cld
\end_inset

nom_fichier.ext
\begin_inset Quotes crd
\end_inset

)
\end_layout

\end_inset

 la macro dépliera le contenu du fichier de nom 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
nom_fichier.ext
\end_layout

\end_inset

.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Extension
\end_layout

\end_inset

 est le suffixe (point inclus).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$pngOrjpg
\end_layout

\end_inset

 sera la chaîne 
\begin_inset Quotes cld
\end_inset

jpg
\begin_inset Quotes crd
\end_inset

 si le fichier est en format JPEG,
 sinon sera la chaîne 
\begin_inset Quotes cld
\end_inset

png
\begin_inset Quotes crd
\end_inset

.
 Ceci est utile pour éviter des conversions inutiles pour les formats de sortie admettant à la fois les types PNG et JPEG.
 Le modèle prédéfini 
\begin_inset Quotes cld
\end_inset

Image tramée
\begin_inset Quotes crd
\end_inset

 utilise cette macro avec le moteur pdf\SpecialChar TeX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$FName
\end_layout

\end_inset

 est le nom du fichier spécifié dans la fenêtre d'objet externe.
 Il est soit absolu,
 soit relatif au document \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$FPath
\end_layout

\end_inset

 la partie 
\begin_inset Quotes cld
\end_inset

chemin d'accès
\begin_inset Quotes crd
\end_inset

 de 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$FName
\end_layout

\end_inset

 (absolu ou relatif au document \SpecialChar LyX
).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$OrigAbsName
\end_layout

\end_inset

 est le nom du fichier avec le chemin absolu vers le répertoire original (et non pas le répertoire temporaire).
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$RelPathMaster
\end_layout

\end_inset

 est le chemin d'accès relatif au document maître \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$RelPathParent
\end_layout

\end_inset

 est le chemin d'accès relatif au document \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Sysdir
\end_layout

\end_inset

 désigne le chemin absolu du répertoire système.
 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires fournis avec \SpecialChar LyX
.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Tempname
\end_layout

\end_inset

 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement effacé quand le document sera fermé,
 ou l'objet externe effacé.
\end_layout

\begin_layout Standard
Toutes la macros de chemin contiennent un séparateur de répertoire final,
 vous pouvez donc construire par exemple le nom de fichier absolu avec 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsPath$$Basename$$Extension
\end_layout

\end_inset

.
\end_layout

\begin_layout Standard
Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
 La directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Product
\end_layout

\end_inset

 reconnaît également les substitutions suivantes si elles sont autorisées par les directives 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Transform
\end_layout

\end_inset

 et 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformCommand
\end_layout

\end_inset

 :
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$ResizeFront
\end_layout

\end_inset

 partie initiale de la commande de changement de taille.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$ResizeBack
\end_layout

\end_inset

 partie finale de la commande de changement de taille.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$RotateFront
\end_layout

\end_inset

 partie initiale de la commande de rotation.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$RotateBack
\end_layout

\end_inset

 partie finale de la commande de rotation.
\end_layout

\begin_layout Standard
La valeur de la chaîne de la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Option
\end_layout

\end_inset

 reconnaît également les substitutions suivantes si elles sont autorisées par les directives 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
Transform
\end_layout

\end_inset

 and 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
TransformOption
\end_layout

\end_inset

:
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Clip
\end_layout

\end_inset

 option de recadrage.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Extra
\end_layout

\end_inset

 option supplémentaire.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Resize
\end_layout

\end_inset

 option de changement de taille.
\end_layout

\begin_layout Description
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$Rotate
\end_layout

\end_inset

 option de rotation.
\end_layout

\begin_layout Standard
Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi nombreuses.
 Il y a deux raisons principales:
\end_layout

\begin_layout Enumerate
les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
 respectivement.
 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
 Les chemins relatifs sont utiles pour des documents portables sur différentes machines,
 par exemple.
 Les chemins absolus peuvent être requis par certains logiciels;
\end_layout

\begin_layout Enumerate
\SpecialChar LaTeX
 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
 et d'autres logiciels dans des fichiers inclus encapsulés.
 Pour \SpecialChar LyX
,
 par exemple,
 un chemin relatif est toujours relatif au document qui contient le nom de fichier.
 Pour \SpecialChar LaTeX
,
 il est toujours relatif au document maître.
 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
 Ceci signifie que les chemins relatifs doivent être transformés pour être transmis à \SpecialChar LaTeX
.
 Heureusement \SpecialChar LyX
 fait ceci automatiquement si vous choisissez les macros de substitution correctes.
\end_layout

\begin_layout Standard
Donc,
 quelle macro faut-il choisir dans une nouvelle définition de cadre?
 La règle n'est pas difficile:
\end_layout

\begin_layout Itemize
utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsPath
\end_layout

\end_inset

 si un chemin absolu est requis;
\end_layout

\begin_layout Itemize
utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsOrRelPathMaster
\end_layout

\end_inset

 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
;
\end_layout

\begin_layout Itemize
sinon utiliser 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
$$AbsOrRelPathParent
\end_layout

\end_inset

 pour préserver le choix de l'utilisateur.
\end_layout

\begin_layout Standard
Des cas spéciaux existent pour lesquels cette règle n'est pas valable,
 et par exemple lorsque des chemins relatifs sont requis,
 mais elle fonctionne correctement d'habitude.
 Un exemple de cas tordu est la directive 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
\end_layout

\end_inset

 dans le cadre Xfig indiqué ci-dessus:
 il n'est pas possible d'utiliser le nom absolu parce que la copieur pour les fichiers 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
.pstex_t
\end_layout

\end_inset

 nécessite le nom relatif pour réécrire le contenu du fichier.
\end_layout

\begin_layout Section
La question de la sécurité
\begin_inset CommandInset label
LatexCommand label
name "sec:La-question-de"

\end_inset


\end_layout

\begin_layout Standard
L'insertion d'objet externe crée une interface avec un paquet de programmes externes et le fait de manière automatique,
 nous devons donc en examiner les conséquences en matière de sécurité.
 En particulier,
 comme vous avez la possibilité d'inclure vos propres noms de fichier ou de paramètres et qu'ils sont interprétés pour former une commande,
 il semble possible de créer un document malveillant qui exécute des commandes indésirables quand un utilisateur le visualise ou l'imprime.
 C'est quelque chose que nous voulons absolument éviter.
\end_layout

\begin_layout Standard
Cependant,
 comme les commandes du programme externe sont définies seulement dans le fichier de configuration des cadres,
 il n'y a pas de problème de sécurité si \SpecialChar LyX
 est configuré correctement avec seulement des cadres sûrs.
 Ceci parce que les programmes externes sont invoqués via l'appel système 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
execvp
\end_layout

\end_inset

 et non via l'appel système 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
system
\end_layout

\end_inset

.
 Il n'est donc pas possible d'exécuter des commandes arbitraires via le shell à partir du nom de fichier ou des paramètres.
\end_layout

\begin_layout Standard
Ceci implique aussi qu'il y a des restrictions dans les commandes définissables dans un cadre d'objet externe.
 En particulier,
 les pipes et les redirections ne sont pas disponibles.
 C'était obligatoire pour que \SpecialChar LyX
 reste sûr.
 Si vous voulez utiliser quelques-unes des fonctions du shell,
 vous devez écrire un script sûr pour le faire de manière contrôlée,
 puis définir ce script comme commande.
 
\end_layout

\begin_layout Standard
Il est possible de créer un cadre qui interagit directement avec le shell,
 mais comme cela permettrait à un utilisateur malveillant d'exécuter des commandes arbitraires en écrivant des noms de fichier ou des paramètres bien choisis,
 nous vous recommandons d'utiliser en général des scripts sûrs qui fonctionnent avec l'appel système 
\begin_inset Flex Code
status collapsed

\begin_layout Plain Layout
execvp
\end_layout

\end_inset

 d'une manière contrôlée.
 Bien sûr,
 si vous êtes dans un environnement dans lequel vous avez confiance,
 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
 Si vous faites cela,
 sachez que vous allez 
\emph on
vraiment
\emph default
 créer dans votre système une faille de sécurité facile à exploiter.
 Il est évident que de tels cadres non sécurisés ne seront jamais inclus dans la distribution standard de \SpecialChar LyX
,
 même si nous encourageons les gens à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
 Mais \SpecialChar LyX
 tel que vous vous le procurez par les voies officielles de distribution ne contiendra jamais de cadres non sécurisés.
\end_layout

\begin_layout Standard
L'insertion d'objet externe est un outil très puissant,
 et vous devez faire attention à ne pas mettre en péril la sécurité avec cette puissance.
 Une légère erreur dans une seule ligne d'un script apparemment inoffensif peut ouvrir la voie à d'énormes problèmes.
 Si vous n'avez pas une compréhension claire de ce qui est en jeu,
 nous vous recommandons de consulter un professionnel de la sécurité,
 ou de contacter l'équipe de développement de \SpecialChar LyX
 si vous vous demandez si votre cadre est sûr ou non.
 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez pas.
\end_layout

\begin_layout Chapter
\start_of_appendix
Liste des fonctions utilisables dans les styles
\begin_inset CommandInset label
LatexCommand label
name "chap:List-of-functions"

\end_inset


\end_layout

\begin_layout Standard
\align center
\begin_inset Tabular
<lyxtabular version="3" rows="11" columns="8">
<features tabularvalignment="middle">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<column alignment="left" valignment="top">
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
accents
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
booktabs
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
feyn
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
listings
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
natbib
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
rsphrase
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
tfrupee
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
wasysym
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amsbsy
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
calc
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
fixltx2e
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
longtable
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
nomencl
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
setspace
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
tipa
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
wrapfig
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amscd
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
CJK
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
float
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
lyxskak
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
pdfpages
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
shapepar
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
tipx
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
xargs
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amsmath
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
color
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
framed
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
makeidx
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
pifont
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
slashed
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
tone
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
xcolor
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amssymb
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
covington
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
graphicx
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
marvosym
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
pmboxdraw
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
soul
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
txfonts
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
xy
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amstext
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
csquotes
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
hhline
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
mathdesign
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
polyglossia
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
splitidx
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
ulem
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
yhmath
\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
amsthm
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
dvipost
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
hyperref
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
mathdots
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
prettyref
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
subfig
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
undertilde
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout

\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
array
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
endnotes
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
ifsym
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
mathrsfs
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
pxfonts
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
subscript
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
units
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout

\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
ascii
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
enumitem
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
ifthen
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
mhchem
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
refstyle
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
tcolorbox
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
url
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout

\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
bbding
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
esint
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
jurabib
\end_layout

\end_inset
</cell>
<cell alignment="left" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
multicol
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
rotating
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
textcomp
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
varioref
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout

\end_layout

\end_inset
</cell>
</row>
<row>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
bm
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
fancybox
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
latexsym
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
multirow
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
rotfloat
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
textgreek
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout
verbatim
\end_layout

\end_inset
</cell>
<cell alignment="center" valignment="top" usebox="none">
\begin_inset Text

\begin_layout Plain Layout

\end_layout

\end_inset
</cell>
</row>
</lyxtabular>

\end_inset


\end_layout

\begin_layout Chapter
Noms des couleurs disponibles utilisables dans les styles
\begin_inset CommandInset label
LatexCommand label
name "chap:Names-of-colors"

\end_inset


\end_layout

\begin_layout Standard
Les couleurs énumérées ci-après sont les couleurs standard et celles que vous pouvez régler dans les préférences \SpecialChar LyX
.
\end_layout

\begin_layout Section
Fonctions couleurs
\end_layout

\begin_layout Standard
Les mots-clés suivants ne sont pas des couleurs,
 mais plutôt des actions sur la définition des couleurs.
\end_layout

\begin_layout Description
ignore couleur ignorée
\end_layout

\begin_layout Description
inherit couleur héritée
\end_layout

\begin_layout Description
none pas de couleur particulière – réinitialisation ou couleur implicite
\end_layout

\begin_layout Section
Couleurs statiques
\end_layout

\begin_layout Standard
Ces couleurs ne peuvent pas être personnalisées.
 Merci de ne pas utiliser ces couleurs dans les définitions de format,
 du fait qu'elles fonctionneront mal avec certains thèmes (comme les thèmes sombres).
\end_layout

\begin_layout Description
black
\end_layout

\begin_layout Description
white
\end_layout

\begin_layout Description
blue
\end_layout

\begin_layout Description
brown
\end_layout

\begin_layout Description
cyan
\end_layout

\begin_layout Description
darkgray
\end_layout

\begin_layout Description
gray
\end_layout

\begin_layout Description
green
\end_layout

\begin_layout Description
lightgray
\end_layout

\begin_layout Description
lime
\end_layout

\begin_layout Description
magenta
\end_layout

\begin_layout Description
olive
\end_layout

\begin_layout Description
orange
\end_layout

\begin_layout Description
pink
\end_layout

\begin_layout Description
purple
\end_layout

\begin_layout Description
red
\end_layout

\begin_layout Description
teal
\end_layout

\begin_layout Description
violet
\end_layout

\begin_layout Description
yellow
\end_layout

\begin_layout Section
Couleurs dynamiques
\end_layout

\begin_layout Standard
Ces couleurs sont affectées à différents éléments dans 
\family sans
Outils\SpecialChar menuseparator
Préférences
\family default
:
\end_layout

\begin_layout Description
added_space espace ajoutée
\end_layout

\begin_layout Description
addedtext texte ajouté
\end_layout

\begin_layout Description
appendix marque d'annexe
\end_layout

\begin_layout Description
background fond
\end_layout

\begin_layout Description
bottomarea zone du bas
\end_layout

\begin_layout Description
branchlabel étiquette de branche
\end_layout

\begin_layout Description
buttonbg fond de bouton d'insert
\end_layout

\begin_layout Description
buttonframe bordure de bouton d'insert
\end_layout

\begin_layout Description
buttonhoverbg fond du bouton d'insert (pointé)
\end_layout

\begin_layout Description
changebar barre de modification
\end_layout

\begin_layout Description
changedtextauthor1 texte modifié auteur 1
\end_layout

\begin_layout Description
changedtextauthor2 texte modifié auteur 2
\end_layout

\begin_layout Description
changedtextauthor3 texte modifié auteur 3
\end_layout

\begin_layout Description
changedtextauthor4 texte modifié auteur 4
\end_layout

\begin_layout Description
changedtextauthor5 texte modifié auteur 5
\end_layout

\begin_layout Description
collapsibletext texte d'insert repliable
\end_layout

\begin_layout Description
collapsibleframe cadre d'insert repliable
\end_layout

\begin_layout Description
command insert de commande
\end_layout

\begin_layout Description
commandbg fond d'insert de commande
\end_layout

\begin_layout Description
commandframe cadre d'insert de commande
\end_layout

\begin_layout Description
comment étiquette de commentaire
\end_layout

\begin_layout Description
commentbg fond de commentaire
\end_layout

\begin_layout Description
cursor curseur
\end_layout

\begin_layout Description
deletedtext texte supprimé
\end_layout

\begin_layout Description
deletedtextmodifier modificateur de texte supprimé
\end_layout

\begin_layout Description
depthbar barre de profondeur
\end_layout

\begin_layout Description
eolmarker marqueur de fin de ligne
\end_layout

\begin_layout Description
error erreur \SpecialChar LaTeX

\end_layout

\begin_layout Description
footlabel étiquette de note de bas de page
\end_layout

\begin_layout Description
foreground foreground color
\end_layout

\begin_layout Description
graphicsbg fond graphique
\end_layout

\begin_layout Description
greyedoutbg fond d'insert grisé
\end_layout

\begin_layout Description
greyedoutlabel étiquette d'insert grisé
\end_layout

\begin_layout Description
greyedouttext texte d'insert grisé
\end_layout

\begin_layout Description
indexlabel étiquette d'index
\end_layout

\begin_layout Description
inlinecompletion complétion en ligne
\end_layout

\begin_layout Description
insetbg fond d'insert
\end_layout

\begin_layout Description
insetframe cadre d'insert
\end_layout

\begin_layout Description
language langue étrangère
\end_layout

\begin_layout Description
latex texte \SpecialChar LaTeX

\end_layout

\begin_layout Description
listingsbg fond de listing
\end_layout

\begin_layout Description
marginlabel étiquette de note en marge
\end_layout

\begin_layout Description
math texte mathématique
\end_layout

\begin_layout Description
mathbg fond mathématique
\end_layout

\begin_layout Description
mathcorners cadre mathématique (non pointé)
\end_layout

\begin_layout Description
mathframe cadre mathématique (pointé)
\end_layout

\begin_layout Description
mathline ligne mathématique
\end_layout

\begin_layout Description
mathmacrobg fond de macro mathématique
\end_layout

\begin_layout Description
mathmacroblend macro mathématique désactivée
\end_layout

\begin_layout Description
mathmacroframe cadre de macro mathématique
\end_layout

\begin_layout Description
mathmacrohoverbg fond dynamique de macro mathématique
\end_layout

\begin_layout Description
mathmacrolabel étiquette de macro mathématique
\end_layout

\begin_layout Description
mathmacronewarg macro mathématique :
 nouveau paramètre
\end_layout

\begin_layout Description
mathmacrooldarg macro mathématique :
 ancien paramètre
\end_layout

\begin_layout Description
newpage saut de page
\end_layout

\begin_layout Description
nonunique_inlinecompletion complétion en ligne (choix multiples)
\end_layout

\begin_layout Description
note étiquette de note
\end_layout

\begin_layout Description
notebg fond de note 
\end_layout

\begin_layout Description
pagebreak saut de page / saut de ligne
\end_layout

\begin_layout Description
paragraphmarker marqueur de paragraphe
\end_layout

\begin_layout Description
phantomtext texte d'insert fantôme
\end_layout

\begin_layout Description
preview aperçu
\end_layout

\begin_layout Description
previewframe cadre d'aperçu
\end_layout

\begin_layout Description
regexpframe cadre d'expression régulière
\end_layout

\begin_layout Description
scroll color that indicates when a row can be scrolled
\end_layout

\begin_layout Description
selection sélection (fond)
\end_layout

\begin_layout Description
selectiontext sélection (texte)
\end_layout

\begin_layout Description
shadedbg boîte ombrée
\end_layout

\begin_layout Description
special caractère spécial
\end_layout

\begin_layout Description
tabularline ligne de tableau
\end_layout

\begin_layout Description
tabularonoffline ligne on/off de tableau
\end_layout

\begin_layout Description
textlabel1 couleur 1 des étiquettes de format et d'inserts personnalisés
\end_layout

\begin_layout Description
textlabel2 couleur 2 des étiquettes de format et d'inserts personnalisés
\end_layout

\begin_layout Description
textlabel3 couleur 3 des étiquettes de format et d'inserts personnalisés
\end_layout

\begin_layout Description
urllabel étiquette d'URL
\end_layout

\begin_layout Description
urltext texte d'URL
\end_layout

\end_body
\end_document
