#LyX 2.1 created this file. For more info see http://www.lyx.org/ \lyxformat 474 \begin_document \begin_header \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 \usepackage{ifpdf} % part of the hyperref bundle \ifpdf % if pdflatex is used % set fonts for nicer pdf view \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{} \fi % end if pdflatex is used % 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 } % 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 fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove \use_default_options false \begin_modules logicalmkup \end_modules \maintain_unincluded_children false \begin_local_layout Format 7 InsetLayout CharStyle:MenuItem LyxType charstyle LabelString menu LatexType command LatexName menuitem Font Family Sans EndFont Preamble \newcommand*{\menuitem}[1]{{\sffamily #1}} EndPreamble End \end_local_layout \language french \language_package default \inputencoding auto \fontencoding global \font_roman default \font_sans default \font_typewriter default \font_math auto \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \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 0 \use_package amssymb 0 \use_package cancel 0 \use_package esint 0 \use_package mathdots 1 \use_package mathtools 0 \use_package mhchem 1 \use_package stackrel 0 \use_package stmaryrd 0 \use_package undertilde 0 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 0 \branch Obsolete \selected 0 \filename_suffix 0 \color #aaffff \end_branch \index Index \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language french \papercolumns 1 \papersides 2 \paperpagestyle headings \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Title Personnaliser LyX: fonctions pour l'utilisateur avancé \begin_inset Note Note status collapsed \begin_layout Plain Layout Informations de révision : \end_layout \begin_layout Plain Layout Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic hage/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 Original : 09/06/2013 \end_layout \end_inset \end_layout \begin_layout Author par l'équipe 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 LyX, \family typewriter \begin_inset CommandInset href LatexCommand href target "lyx-docs@lists.lyx.org" \end_inset \family default . Insérer \begin_inset Quotes fld \end_inset [Customization] \begin_inset Quotes frd \end_inset dans l'objet, et mettre en copie le responsable courant de ce fichier, Richard Heck <rgheck@comcast.net>. \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 LyX en français \family typewriter <lyx-fr@lists.lyx.org> \family default . \end_layout \end_inset \begin_inset Newline newline \end_inset \begin_inset Newline newline \end_inset Version 2.1.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 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 à LyX via le Serveur LyX, l'internationalisation, l'installation de nouvelles classes LaTeX et de nouveaux formats 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 documentati on – 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 Chapter Les fichiers de configuration de LyX \end_layout \begin_layout Standard Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers de configuration de LyX. Avant d'entreprendre sa lecture, consultez \family sans Aide \bar under \SpecialChar \menuseparator \bar default À \begin_inset space ~ \end_inset Propos \begin_inset space ~ \end_inset de \begin_inset space ~ \end_inset LyX \family default pour connaître le répertoire de bibliothèques et le répertoire utilisateur de LyX. C'est dans celui-ci que 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épLyX \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épLyX \end_layout \end_inset ? \end_layout \begin_layout Standard \begin_inset Flex Code status collapsed \begin_layout Plain Layout RépLyX \end_layout \end_inset et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent servir à personnaliser le comportement de LyX. Vous pouvez modifier ces fichiers depuis 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 à LyX peuvent se faire par l'intermédiaire de cette fenêtre. Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels on peut agir en modifiant les fichiers de \begin_inset Flex Code status collapsed \begin_layout Plain Layout RépLyX \end_layout \end_inset . Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio ns suivantes. \end_layout \begin_layout Subsection Les fichiers générés automatiquement \end_layout \begin_layout Standard Ces fichiers sont générés au moment de la configuration de LyX. Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti on 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 LaTeX que LyX a reconnu. 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 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 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 à 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/LaTeXConfig.lyx \end_layout \end_inset est généré automatiquement pendant la configuration de LyX, à partir du fichier \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXConfig.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 ce répertoire contient les fichiers de définition des raccourcis clavier, qui ont l'extension \begin_inset Flex Code status collapsed \begin_layout Plain Layout .bind \end_layout \end_inset . S'il y a une version \begin_inset Quotes fld \end_inset traduite \begin_inset Quotes frd \end_inset du fichier de raccourcis, appelée \begin_inset Flex Code status collapsed \begin_layout Plain Layout $LANG_xxx.bind \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 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 LyX (dont celui que vous êtes en train de lire). \begin_inset Flex Code status collapsed \begin_layout Plain Layout LaTeXConfig.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" \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 MenuItem 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 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" \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" \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 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 MenuItem 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 LyX décrits dans la \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:modeles" \end_inset . \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 l'extension \begin_inset Flex Code status collapsed \begin_layout Plain Layout .ui \end_layout \end_inset qui définissent l'interface utilisateur de 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 Subsection Fichiers que vous n'avez pas à modifier \end_layout \begin_layout Standard Ce sont des fichiers internes à 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 LyX. Son contenu est affiché en sélectionnant \begin_inset Flex MenuItem 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 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 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 external_templates \family default contient les modèles disponibles pour la nouvelle fonction d' \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Objet \begin_inset space ~ \end_inset Externe \end_layout \end_inset , voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:Insérer-un-Objet" \end_inset . \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 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 "sub:I18n" \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 LyX les traite via LaTeX. \end_layout \begin_layout Section Votre répertoire personnel de configuration \end_layout \begin_layout Standard Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir envie de modifier la configuration de 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 fld \end_inset Répertoire utilisateur \begin_inset Quotes frd \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 LyX \family default . Il est traité comme un miroir du répertoire \begin_inset Flex Code status collapsed \begin_layout Plain Layout RépLyX \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épLyX \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 LyX avec \family sans Outils\SpecialChar \menuseparator \bar under R \bar default econfigurer \family default , 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 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 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 LyX. \end_layout \begin_layout Standard Si vous lancez 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 par défaut (en lançant LyX sans cette option vous pouvez déterminer le répertoire par défaut). Si ce répertoire n'existe pas, 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 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'appendice \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 MenuItem status collapsed \begin_layout Plain Layout Outils\SpecialChar \menuseparator Préférences \end_layout \end_inset : dans \lang english \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Nouveau \end_layout \end_inset . Le champ \begin_inset Flex MenuItem 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 MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Ctrl+D \end_layout \end_inset activera \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Visionneuse \end_layout \end_inset et un \begin_inset Flex MenuItem 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 LyX ou utiliser le menu \begin_inset Flex MenuItem 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 MenuItem 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 MenuItem 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 "http://www.iana.org/assignments/media-types/" \end_inset . De ce fait LyX utilise la liste plus étoffée spécifiée par \begin_inset CommandInset href LatexCommand href name "freedesktop.org" target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec" \end_inset . \end_layout \begin_layout Standard La case à cocher Format de document informe 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" \end_inset ), ce format apparaîtra dans le menu \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Format graphique vectoriel \end_layout \end_inset informe 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 MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout png \end_layout \end_inset ou \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout jpg \end_layout \end_inset puisque \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset si la case est cochée, et en \begin_inset Flex MenuItem 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 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 LyX (e. \begin_inset space \thinspace{} \end_inset g. \begin_inset space \space{} \end_inset \begin_inset Flex MenuItem 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 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 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 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 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 fld \end_inset nom LaTeX \begin_inset Quotes frd \end_inset \end_layout \begin_layout Standard Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la commande LaTeX \series bold \lang english \backslash include \series default \lang french . 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, \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english /home/you/pdf/ \end_layout \end_inset \lang french . 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 LyX local ― disons, \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english /home/you/.lyx/scripts/pdfcopier.sh \end_layout \end_inset \lang french ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme. Puis, dans \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Outils\SpecialChar \menuseparator Préférences \end_layout \end_inset , sélectionnez sous \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Gestion des fichiers\SpecialChar \menuseparator Formats de fichier \end_layout \end_inset le format \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout PDF(pdflatex) \end_layout \end_inset ― ou l'un des autres formats PDF ― et saisissez \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english pdfcopier.sh $$i $$o \end_layout \end_inset \lang french dans le champ \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Copieur \end_layout \end_inset . \end_layout \begin_layout Standard Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs internes. Par exemple, si les programmes appropriés sont trouvés lors de la configuration , LyX installera automatiquement des copieurs pour les formats \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout HTML \end_layout \end_inset et \begin_inset Flex MenuItem 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 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 MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Depuis le format \end_layout \end_inset et \begin_inset Flex MenuItem 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 MenuItem 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 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 MenuItem 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 MenuItem 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 latex \end_layout \end_inset ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal sera disponible \end_layout \begin_layout Labeling \labelwidthstring 00.00.0000 \begin_inset Flex Code status collapsed \begin_layout Plain Layout needaux \end_layout \end_inset la conversion utilise le fichier \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .aux \end_layout \end_inset \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 LyX \begin_inset Quotes fld \end_inset nice \begin_inset Quotes frd \end_inset (facile), ce qui en pratique désigne un fichier similaire au résultat d'une exportation LaTeX, dans 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 trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent un argument de la forme \begin_inset Flex MenuItem 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 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. 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 MenuItem status collapsed \begin_layout Plain Layout resultdir \end_layout \end_inset et \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout resultdir \end_layout \end_inset et est optionnel même dans ce cas; la valeur \begin_inset Quotes fld \end_inset index \begin_inset Quotes frd \end_inset est implicite s'il n'est pas activé. \end_layout \begin_layout Standard Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs installés par 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 fld \end_inset LyX vers PostScript \begin_inset Quotes frd \end_inset , mais LyX exportera bien vers PostScript. Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de convertisseur pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur \begin_inset Quotes fld \end_inset LyX vers DVI \begin_inset Quotes frd \end_inset , pour terminer par la conversion \begin_inset Quotes fld \end_inset DVI vers PostScript \begin_inset Quotes frd \end_inset . 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 LyX standard propose cinq façons différentes de convertir LaTeX vers PDF: \end_layout \begin_layout Enumerate directement, via \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout ps2pdf \end_layout \end_inset \end_layout \begin_layout Enumerate via DVI, en utilisant \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout dvipdfm \end_layout \end_inset \end_layout \begin_layout Enumerate directement, via \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout XeTeX \end_layout \end_inset \end_layout \begin_layout Enumerate directement, via \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout LuaTeX \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 fld \end_inset formats de fichier \begin_inset Quotes frd \end_inset cible, comme décrit dans la \begin_inset CommandInset ref LatexCommand ref reference "sec:Formats" \end_inset . Par exemple, avec la configuration standard, les formats dénommés \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf \end_layout \end_inset (pour \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout ps2pdf \end_layout \end_inset ), \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf2 \end_layout \end_inset (pour \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdflatex \end_layout \end_inset ), \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf3 \end_layout \end_inset (pour \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout dvipdfm \end_layout \end_inset ), \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf4 \end_layout \end_inset (pour \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout XeTeX \end_layout \end_inset ), et \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout pdf5 \end_layout \end_inset (pour LuaTeX) sont définis, qui correspondent tous au suffixe \begin_inset Flex MenuItem 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 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 LyX. La dernière fois que nous avons vérifié, 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 MenuItem 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 LyX. \end_layout \end_inset , essaieront de faire disparaître ces inconvénients dans les versions futures de LyX \end_layout \begin_layout Section Traduire LyX \end_layout \begin_layout Subsection Traduire l'interface graphique (messages textuels) \end_layout \begin_layout Standard LyX utilise la bibliothèque GNU \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout gettext \end_layout \end_inset pour gérer l'internationalisation de l'interface. Pour que LyX parle votre langue favorite dans tous les menus et fenêtres, vous avez besoin d'un fichier \begin_inset Flex MenuItem 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 MenuItem 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 MenuItem 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é LyX. Envoyez un message à la liste de messagerie des développeurs 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 LyX (voir la \begin_inset CommandInset href LatexCommand href name "page d'information sur le Web" target "http://www.lyx.org/WebFr.HowToUseSVN" \end_inset ) \end_layout \begin_layout Itemize copier \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout lyx.pot \end_layout \end_inset dans \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout po \end_layout \end_inset , le répertoire des fichiers \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout **.po \end_layout \end_inset . Puis renommez le en \family typewriter \series bold \begin_inset Flex MenuItem 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 MenuItem 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 MenuItem 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 MenuItem 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 \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 MenuItem status collapsed \begin_layout Plain Layout Poedit \end_layout \end_inset (toutes plate-formes) ou \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout KBabel \end_layout \end_inset (KDE). (X)Emacs est également doté d'un \begin_inset Quotes fld \end_inset mode \begin_inset Quotes frd \end_inset pour modifier les fichier \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout .po \end_layout \end_inset , mais attention, les fichiers sont encodés en Unicode. \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 fld \end_inset | \begin_inset Quotes frd \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 MenuItem 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 MenuItem 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 MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout lyx.mo \end_layout \end_inset \begin_inset Newline newline \end_inset (par exemple \begin_inset Flex MenuItem 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 LyX (ce qui serait mieux pour que d'autres puisent en profiter), il faut effectuer quelques changements dans LyX: envoyez donc une courrier à la liste de messagerie des développeurs pour ce faire. \end_layout \begin_layout Subsubsection \family roman \series medium 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 \lang english To \end_layout \end_inset qui se traduit en allemand par \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Nach \end_layout \end_inset ou \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Bis \end_layout \end_inset , suivant la signification exacte de \begin_inset Quotes fld \end_inset to \begin_inset Quotes frd \end_inset en anglais. GNU \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english To \end_layout \end_inset il devient \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english To[[as in 'From format x to format y']] \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english To[[as in 'From page x to page y']]. \end_layout \end_inset De ce fait, les deux occurrences de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english To \end_layout \end_inset sont différentes pour \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english gettext \end_layout \end_inset et peuvent être traduites correctement pour \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Nach \end_layout \end_inset et \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Bis \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 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, LyX affichera tout seul la version traduite. LyX cherche les versions traduites sous le nom \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout RépLyX/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 MenuItem 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 "http://www.lyx.org/WebFr.Translation" \end_inset sur le site de 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" \end_inset ). Ce sera votre fichier de travail. Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans votre répertoire \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english MonRép/doc/xx/ \end_layout \end_inset . \end_layout \begin_layout Itemize de temps à autre le document original (de l'équipe LyX) est mis à jour. Utilisez \begin_inset CommandInset href LatexCommand href name "l'interface d'affichage des source" target "http://www.lyx.org/trac/browser" \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 LyX via git (cf. le \begin_inset CommandInset href LatexCommand href name "site LyX" target "http://www.lyx.org/WebFr.HowToUseGIT" \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 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èse s) : \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 circonfle xe-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 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éaffectat ion 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 par défaut (par exemple, une option \family typewriter \backslash kinclude \family default pour inclure le clavier par défaut). \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 MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout kmap \end_layout \end_inset qui fait s'afficher le symbole \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout / \end_layout \end_inset quand on tape la touche \begin_inset Flex MenuItem 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 fld \end_inset ê \begin_inset Quotes frd \end_inset \family default sur un clavier français, il faut d'abord taper sur \family typewriter \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \end_inset \family default puis sur \family typewriter \begin_inset Quotes fld \end_inset e \begin_inset Quotes frd \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 MenuItem 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 MenuItem 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 MenuItem 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 MenuItem 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 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 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 fld \end_inset ^ \begin_inset Quotes frd \end_inset \family default . Vous devez faire correspondre la touche circonflexe à la commande 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 fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout ^e \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default produit la lettre \family typewriter \begin_inset Quotes fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout ê \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default . Cependant, si vous essayez de taper \family typewriter \begin_inset Quotes fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout ^t \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default , LyX va se plaindre avec un bip, car un \family typewriter \begin_inset Quotes fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout t \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default ne prend jamais d'accent circonflexe. Taper \begin_inset Flex MenuItem 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 MenuItem status collapsed \begin_layout Plain Layout Meta- \end_layout \end_inset , \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Ctrl- \end_layout \end_inset ou \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Maj- \end_layout \end_inset en combinaison avec un accent, comme \family typewriter \begin_inset Quotes fld \end_inset ~ \begin_inset Quotes frd \end_inset \family default ou \family typewriter \begin_inset Quotes fld \end_inset ^ \begin_inset Quotes frd \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 MenuItem 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 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 fld \end_inset usldead_* \begin_inset Quotes frd \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 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 LyX démarre avec l'environnement linguistique que vous souhaitez, automatiquement configuré. \end_layout \begin_layout LyX-Code \end_layout \begin_layout Chapter 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 LyX ou de modèle, et nous vous offrons une révision des procédures correctes d'installation de nouvelles classes de document LaTeX. \end_layout \begin_layout Standard D'abord, quelques mots pour décrire une bonne approche de la relation entre LyX et LaTeX. Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien de LaTeX. De fait, du point de vue de LyX, LaTeX est juste un \begin_inset Quotes fld \end_inset format de sortie \begin_inset Quotes frd \end_inset particulier parmi d'autres formats susceptibles de produire un résultat. D'autres formats sont DocBook, texte brut, et XHTML. LaTeX est bien entendu un format particulièrement important, mais une très petite quantité d'information concernant LaTeX est réellement contenue dans LyX \begin_inset Foot status collapsed \begin_layout Plain Layout Certaines commandes sont suffisamment compliquées pour être codées \begin_inset Quotes fld \end_inset en dur \begin_inset Quotes frd \end_inset dans les sources 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 fld \end_inset fichiers de format \begin_inset Quotes frd \end_inset . De même, 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 LyX --- paragraphes et leur style associé, certains types d'inserts, etc. --- et les constructions LaTeX, DocBook ou XHTML correspondantes. Pratiquement tout ce que 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 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 LyX comment les paragraphes marqués en style Section, SousSection, etc. peuvent être traduits en commandes ou balises 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 LyX-LaTeX n'est cependant pas la seule fonction des fichiers de format. Leur autre but est de préciser comment les constructions 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 à LyX comment traduire un style de paragraphe en LaTeX ne lui dit pas comment l'afficher; inversement, expliquer à LyX comment afficher un paragraphe ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment LaTeX doit l'afficher). Par conséquent, en général, quand vous devez définir une nouvelle construction LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment la traduire en 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 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 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" \end_inset pour les détails. \end_layout \begin_layout Section Installer de nouveaux fichiers LaTeX \end_layout \begin_layout Standard Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous vouliez justement utiliser avec LyX. Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer des transparents pour rétroprojecteurs. Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX incluent une interface utilisateur pour installer de tels paquetages. Par exemple avec MiKTeX, vous démarrez le programme \begin_inset Quotes fld \end_inset Package \begin_inset space ~ \end_inset Manager \begin_inset Quotes frd \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 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 "http://www.ctan.org/" \end_inset ou ailleurs; \end_layout \begin_layout Enumerate Si le paquetage contient un fichier doté d'un suffixe \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english .ins \end_layout \end_inset \begin_inset Quotes frd \end_inset (c'est le cas pour FoilTeX), c'est qu'il est \begin_inset Quotes fld \end_inset relié \begin_inset Quotes frd \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 fld \end_inset déplié \begin_inset Quotes frd \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 TeX \begin_inset Quotes fld \end_inset locale \begin_inset Quotes frd \end_inset , sinon installez-le dans votre arborescence TeX \begin_inset Quotes fld \end_inset utilisateur \begin_inset Quotes frd \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 fld \end_inset locale \begin_inset Quotes frd \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 fld \end_inset utilisateur \begin_inset Quotes frd \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 \family sans $HOME/.texliveXXXX \family default où XXXX est l'année de la distribution TeXLive (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 fld \end_inset locale \begin_inset Quotes frd \end_inset , mais votre arborescence \begin_inset Quotes fld \end_inset utilisateur \begin_inset Quotes frd \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 fld \end_inset home \begin_inset Quotes frd \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ù LaTeX est installé, puis dans le sous-répertoire \family sans ~ \backslash tex \backslash latex \family default (pour MiKTeX, celui-ci sera implicitement \family sans ~: \backslash Programs \backslash MiKTeX \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 MiKTeX \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 \lang english 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 LaTeX local, e.g. avec MiKTeX 2.8 sur WinXP le répertoire \begin_inset Newline newline \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ~: \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 \lang english MiKTeX \backslash 2.8 \backslash tex \backslash latex \end_layout \end_inset \family sans \lang french . \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 MiKTeX \backslash tex \backslash latex \end_layout \end_inset . \end_layout \end_deeper \begin_layout Enumerate Vous devez alors informer LaTeX de la présence de nouveaux fichiers. Ceci dépend de nouveau de la distribution LaTeX: \end_layout \begin_deeper \begin_layout Enumerate Avec TeXLive, 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 MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs, démarrez le programme \family sans \begin_inset Quotes fld \end_inset Settings \begin_inset space ~ \end_inset (Admin) \family default \begin_inset Quotes frd \end_inset et appuyez sur le bouton \begin_inset Quotes fld \end_inset \family sans Refresh FNDB \family default \begin_inset Quotes frd \end_inset . Sinon démarrez le programme \begin_inset Quotes fld \end_inset \family sans Settings \family default \begin_inset Quotes frd \end_inset et faites de même. \end_layout \end_deeper \begin_layout Enumerate Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans LyX, utilisez le menu \family sans Outils\SpecialChar \menuseparator Reconfigurer \family default , puis redémarrez 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 (FoilTe \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset x) \end_layout \end_inset est maintenant disponible dans \family sans Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \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 fld \end_inset format \begin_inset Quotes frd \end_inset ( \begin_inset Quotes fld \end_inset layout \begin_inset Quotes frd \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 LyX et pour la traduction en 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 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 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 LyX. Si vous écrivez un fichier de format pour une classe de document 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 "http://wiki.lyx.org/Layouts/Layouts" \end_inset , voire de le soumettre à la liste des développeurs, pour qu'il figure dans la distribution de LyX proprement dite \begin_inset Foot status collapsed \begin_layout Plain Layout Notez bien que du fait que 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 "sub:Modules_de_format" \end_inset \end_layout \begin_layout Standard Nous avons mentionné jusqu'ici les \begin_inset Quotes fld \end_inset fichier de format \begin_inset Quotes frd \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 à LyX pour les classes de document. Depuis 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 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 fld \end_inset endnotes \begin_inset Quotes frd \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 MenuItem status collapsed \begin_layout Plain Layout \lang english Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \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 LyX pour que le module apparaisse dans le menu. Cependant, les modifications que vous faites dans le module seront immédiatemen t actives, si vous ouvrez \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \lang english Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \SpecialChar \menuseparator Modules \end_layout \end_inset , sélectionnez un module et appuyez sur \begin_inset Quotes fld \end_inset OK \begin_inset Quotes frd \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é à 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 à LyX ce que les paquetages sont à 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 fld \end_inset format local \begin_inset Quotes frd \end_inset de LyX. \end_layout \begin_layout Standard Vous le trouverez via \family sans Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \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 LyX utilisée (pour LyX 2.1, le format porte le numéro 48). Vous devez savoir que le format local n'existe pas pour les versions de LyX antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre l'information de format local). Si vous souhaitez exporter vers LyX version 1.6 --- le format local est reconnu, mais il n'y a pas d'interface pour y accéder --- vous devez alors utiliser le format 11 et bien entendu vous restreindre aux constructions de format qui étaient disponibles avec LyX 1.6. \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 , LyX active le bouton \begin_inset Quotes fld \end_inset \family sans Valider \family default \begin_inset Quotes frd \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. 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é 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 LaTeX sont les fichiers 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. Des considérations analogues s'appliquent bien entendu si vous voulez interface r une nouvelle DTD DocBook. \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 LyX et faites \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Outils\SpecialChar \menuseparator Reconfigurer \end_layout \end_inset . Redémarrez LyX et essayez de créer un nouveau document. Vous devriez voir \begin_inset Quotes fld \end_inset \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout report \begin_inset space ~ \end_inset (ma_classe) \end_layout \end_inset \begin_inset Quotes frd \end_inset parmi les classes de document dans la fenêtre \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \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 environnemen ts 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" \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 35 \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" \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 \lang english \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 DeclareLaTeXClass \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 \lang english \begin_inset Foot status collapsed \begin_layout Plain Layout Et enregistrer le fichier comme \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english thesis.layout \end_layout \end_inset facilitera les choses: LyX suppose que la classe de document a le même nom que le fichier de format. \end_layout \end_inset \lang french : \end_layout \begin_layout LyX-Code \lang english \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 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 LyX pour illustrati on. \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 correspondan tes 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 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épLyX/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 MenuItem 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 MenuItem 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 LyX, vous n'avez qu'à ouvrir un document ayant déjà les réglages voulus, et appuyer sur le bouton \begin_inset Flex MenuItem 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 LyX, et les anciens fichiers de format doivent donc être convertis dans la nouvelle syntaxe. Si 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 LyX. Pour ce faire, vous pouvez appeler le convertisseur manuellement: \end_layout \begin_layout Enumerate renommez le fichier \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english myclass.layout \end_layout \end_inset \lang french comme \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english myclass.old \end_layout \end_inset \end_layout \begin_layout Enumerate exécutez la commande \begin_inset Flex Code status collapsed \begin_layout Plain Layout python LyXDir/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 LyXDir \end_layout \end_inset est le nom de votre répertoire 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 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 DeclareLaT \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset eXClass{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 LyX. Le fichier de format est lu par le script 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 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 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 fld \end_inset Article (Standard Class) \begin_inset Quotes frd \end_inset qui apparaît ci-dessus sert de description de la classe de texte dans la fenêtre \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \SpecialChar \menuseparator Classe de document \end_layout \end_inset . La catégorie ( \begin_inset Quotes fld \end_inset Articles \begin_inset Quotes frd \end_inset dans l'exemple) est également utilisés dans la fenêtre \lang english \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \SpecialChar \menuseparator Classe de document \end_layout \end_inset \lang french : les classes sont regroupées par catégories (qui sont aussi des genres de documents, les catégories typiques sont \begin_inset Quotes fld \end_inset Articles \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Livres \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Rapports \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Présentations \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Lettres \begin_inset Quotes frd \end_inset , \begin_inset Quotes fld \end_inset Curricula vitae \begin_inset Quotes frd \end_inset , etc.). Si la troisième lignes est vide, la classe apparaîtra comme \begin_inset Quotes fld \end_inset Sans catégorie \begin_inset Quotes frd \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 DeclareLaT \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset eXClass[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 LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout article.cls \end_layout \end_inset et décrite comme \begin_inset Quotes fld \end_inset Article (avec Mes En-têtes) \begin_inset Quotes frd \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 DeclareLaT \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset eXClass[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 . Enfin, il est aussi possible de déclarer des classes pour du code DocBook. Les déclarations ressemblent en général à : \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 DeclareDocBookClass[article]{SGML (DocBook Article)} \end_layout \begin_layout LyX-Code \size small # \backslash DeclareCategory{Articles} \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 DeclareLaT \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset eXClass[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 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, 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épLyX/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 MenuItem status collapsed \begin_layout Plain Layout Outils\SpecialChar \menuseparator Recon\SpecialChar \- figurer \end_layout \end_inset . Quittez 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 LyX. \begin_inset Foot status collapsed \begin_layout Plain Layout Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer 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 MenuItem status collapsed \begin_layout Plain Layout \lang english 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 MenuItem status collapsed \begin_layout Plain Layout \lang english layout-reload \end_layout \end_inset est une fonctionnalité \begin_inset Quotes fld \end_inset avancée \begin_inset Quotes frd \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 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 LyX. Ceci provient du fait que certaines erreurs rendent 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é à 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 DeclareL \size small \begin_inset ERT status collapsed \begin_layout Plain Layout {} \end_layout \end_inset \size default yXModule[endnotes.sty]{Endnotes} \end_layout \begin_layout Standard L'argument obligatoire, entre accolades, est le nom du module, tel qu'il apparaîtra dans \begin_inset Flex MenuItem 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 LaTeX dont dépend le module. Il est également possible d'utiliser la clé \begin_inset Flex MenuItem 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 . \end_layout \begin_layout Standard La déclaration du module devra être suivi 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 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 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 MenuItem 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 \lang english telmodule \end_layout \end_inset est vraiment \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english telmodule.module \end_layout \end_inset . \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 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Format \begin_inset space ~ \end_inset 1 \end_layout \end_inset \lang french . Le numéro de format du présent fichier est le numéro 48. mais chaque version de 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 "sub: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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AddToHTMLPreamble \end_layout \end_inset \family roman \lang french \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AddToPreamble \end_layout \end_inset \family roman \lang french \family default ajoute une information au préambule du document. Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CiteFormat \end_layout \end_inset \family roman \lang french \family default définit le style à utiliser pour afficher les informations bibliographiques. Voir \begin_inset CommandInset ref LatexCommand ref reference "sub:Description citation" \end_inset . Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ClassOptions \end_layout \end_inset \family roman \lang french \family default décrit diverses options globales comprises par la classe du document. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Section-ClassOptions" \end_inset pour les détails. Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Columns \end_layout \end_inset \lang french [ \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 MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Counter \end_layout \end_inset \family roman \lang french \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \begin_inset Newline newline \end_inset Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Compteurs" \end_inset pour les détails. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DefaultFont \end_layout \end_inset \lang french décrit la police implicite dans le document. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset pour une description. Doit être fermé par \begin_inset Quotes fld \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndFont \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DefaultModule \end_layout \end_inset \lang french [ \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 \lang english .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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DefaultStyle \end_layout \end_inset \lang french [ \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 MenuItem status collapsed \begin_layout Plain Layout \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ExcludesModule \end_layout \end_inset \lang french [ \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 \lang english .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 \lang english 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 "sub:Modules_de_format" \end_inset ). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Float \end_layout \end_inset \lang french définit un nouveau flottant. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Flottants" \end_inset . Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLPreamble \end_layout \end_inset \lang french définit l'information 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLPreamble \end_layout \end_inset \lang french ou \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AddToHTMLPreamble \end_layout \end_inset \lang french antérieure (utiliser \begin_inset Newline newline \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AddToHTMLPreamble \end_layout \end_inset \lang french si vous désirez simplement ajouter du contenu). Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLTOCSection \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Section \end_layout \end_inset \lang french ; pour les livres \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Chapter \end_layout \end_inset \lang french . Sans précisions, LyX essaiera de deviner quel style utiliser. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english IfCounter \end_layout \end_inset \lang french [ \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \begin_inset Newline newline \end_inset Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Compteurs" \end_inset pour les détails au sujet des compteurs. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english IfStyle \end_layout \end_inset \lang french [ \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InsetLayout \end_layout \end_inset \family roman \lang french \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \begin_inset Newline newline \end_inset Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Flex-insets-and" \end_inset pour les détails. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftMargin \end_layout \end_inset \family roman \lang french \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MMMMM \end_layout \end_inset \begin_inset Quotes frd \end_inset (noter que ce n'est pas une \begin_inset Quotes fld \end_inset longueur \begin_inset Quotes frd \end_inset , comme \begin_inset Quotes fld \end_inset 2ex. \begin_inset Quotes frd \end_inset ). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NoCounter \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NoFloat \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NoStyle \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout <style> \end_layout \end_inset ] efface un style existant. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english OutputFormat \end_layout \end_inset \family roman \lang french \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 LyX) est produit par cette classe. Elle est surtout utile quand \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english OutputType \end_layout \end_inset est \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english literate \end_layout \end_inset \lang french 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 fld \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english docbook \end_layout \end_inset \lang french \begin_inset Quotes frd \end_inset ou \begin_inset Quotes fld \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english latex \end_layout \end_inset \lang french \begin_inset Quotes frd \end_inset quand la directive correspondante \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english OutputType \end_layout \end_inset est trouvée. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english OutputType \end_layout \end_inset \family roman \lang french \family default \lang english [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english lat \emph default ex \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english docbook \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english literate \end_layout \end_inset \lang french ] indique quelle sorte de document résultant sera obtenu par cette classe. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PackageOptions \end_layout \end_inset \lang french [ \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout PackageOptions natbib square \end_layout \end_inset \begin_inset Quotes frd \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 TeXperts, ceci force LyX à exporter \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PageStyle \end_layout \end_inset [ \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english plain \end_layout \end_inset \emph default , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english empty \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english headings \end_layout \end_inset ] \lang french fixe la mise en page implicite. Peut être changée dans la fenêtre \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres\SpecialChar \ldots{} \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Preamble \end_layout \end_inset \lang french fixe le préambule du document LaTeX. Notez bien que ceci remplacera complètement toute autre directive \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Preamble \end_layout \end_inset ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AddToPreamble \end_layout \end_inset \lang french (utiliser cette dernière directive si vous voulez seulement ajouter des éléments au contenu). Doit être fermé par \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \family roman \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \family roman 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 \lang english amsmath \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english makeidx \end_layout \end_inset , \SpecialChar \ldots{} ) ou d'une commande LaTeX ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english url \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english boldsymbol \end_layout \end_inset ,\SpecialChar \ldots{} ). Voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "chap:List-of-functions" \end_inset pour une liste des fonctionnalités. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ProvidesModule \end_layout \end_inset \lang french [ \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 \lang english .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 \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requires \end_layout \end_inset \lang french [ \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 \family roman 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" \end_inset pour accéder à la liste des fonctionnalités). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RightMargin \end_layout \end_inset \lang french [ \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MMMMM \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english SecNumDepth \end_layout \end_inset \family roman \lang french \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 \lang english secnumdepth \end_layout \end_inset en LaTeX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Sides \end_layout \end_inset \lang french [ \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 MenuItem status collapsed \begin_layout Plain Layout Document\SpecialChar \menuseparator Paramètres \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Style \end_layout \end_inset \lang french [ \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \begin_inset Newline newline \end_inset Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset pour les détails. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TitleLatexName \end_layout \end_inset \family typewriter \lang french \family default [ \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne= \lang english "maketitle" \end_layout \end_inset \lang french ] définit nom de la commande ou de l'envi\SpecialChar \- ronnement mentionné ci-dessous. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TitleLatexType \end_layout \end_inset \family typewriter \lang french \family default \lang english [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english CommandAfter \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Environment \end_layout \end_inset \lang french ] 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 fld \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 frd \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 fld \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 frd \end_inset \family default . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TocDepth \end_layout \end_inset \lang french [ \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 LaTeX. \end_layout \begin_layout Subsection Section \family typewriter ClassOptions \begin_inset CommandInset label LatexCommand label name "sub: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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english FontSize \end_layout \end_inset \lang french [ \family typewriter chaîne="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 fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout | \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Header \end_layout \end_inset \lang french fixe le contenu de la ligne écrivant la DTD pour les classes produisant du XML, e.g. \lang english PUBLIC \begin_inset Quotes eld \end_inset -//OASIS//DTD DocBook V4.2//EN \begin_inset Quotes erd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Other \end_layout \end_inset \lang french [ \family typewriter chaîne="" \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 Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PageStyle \end_layout \end_inset \lang french [ \family typewriter chaîne="empty|plain|headings|fancy" \family default ] liste les mises en page disponibles, séparées par un \family typewriter \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset \family default . \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 fld \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Subsection Styles de paragraphe \begin_inset CommandInset label LatexCommand label name "sub: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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Align \end_layout \end_inset \lang french [ \family typewriter \emph on block \emph default , left, right, center \family default ] alignement de paragraphe. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AlignPossible \end_layout \end_inset \lang french [ \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 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Argument \end_layout \end_inset \lang french [ \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. Ceci est utile pour des entités comme les en-têtes de section, et n'a de sens qu'avec LaTeX. Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen t --- sauf l'argument obligatoire correspondant au contenu du paragraphe proprement dit --- est défini séparément, et le nombre précise l'ordre des arguments. La définition doit être close par \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndArgument \end_layout \end_inset \lang french .Ainsi une commande avec deux arguments sera spécifiée comme suit: \end_layout \begin_deeper \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne] \end_layout \end_inset définit la 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english MenuString \end_layout \end_inset ) \lang french . Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère désiré à la chaîne, séparé par \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset (e. \begin_inset space \thinspace{} \end_inset g. \begin_inset space \space{} \end_inset \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Éléments personnalisables|é \end_layout \end_inset \begin_inset Quotes frd \end_inset ); \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english MenuString \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne] \end_layout \end_inset définit une chaîne particulière pour le menu. Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la chaîne, séparé par \begin_inset Quotes fld \end_inset | \begin_inset Quotes frd \end_inset (e. \begin_inset space \thinspace{} \end_inset g. \begin_inset space \space{} \end_inset \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Éléments personnalisables|é \end_layout \end_inset \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Tooltip \end_layout \end_inset \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Mandatory \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requires \end_layout \end_inset \lang french \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 LaTeX, les arguments optionnels demandent l'émission d'autres arguments optionnels situés avant eux dans la liste (au moins vides), comme dans \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash command[][argument]{text} \end_layout \end_inset , \lang french ou ceci peut être précisé par la directive \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requires 1 \end_layout \end_inset \lang french dans l' \begin_inset Flex Code status collapsed \begin_layout Plain Layout Argument 2 \end_layout \end_inset ; \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftDelim \end_layout \end_inset \lang french \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 ). Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RightDelim \end_layout \end_inset \lang french \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 ). Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DefaultArg \end_layout \end_inset \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DefaultArg \end_layout \end_inset ) \lang french . Les arguments multiples doivent être séparés par des virgules; \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PresetArg \end_layout \end_inset \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Font \end_layout \end_inset \lang french définit la police de caractères utilisée pour le contenu de l'argument, voir \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset ; \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelFont \end_layout \end_inset \lang french définit la police de caractères utilisée pour l'étiquette, voir \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset ; \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Decoration \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english Classic \emph default , Minimalistic, Conglomerate \end_layout \end_inset ] \lang french précise le style de rendu utilisé pour les cadres d'insertion et les boutons; \end_layout \begin_layout Itemize \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AutoInsert \end_layout \end_inset \lang french \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). Actuellement, un seul argument par style ou format peut être inséré automatique ment. \end_layout \begin_layout Standard Implicitement, le texte saisi dans la fenêtre de travail de LyX dans le style considéré est le dernier argument de la commande si le \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang french est \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Command \end_layout \end_inset . \lang french Cependant, les arguments préfixés par \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english post: \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english post:1 \end_layout \end_inset \lang french . Les post-arguments sont ignorés dans tout autre \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang french 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 \end_deeper \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english BabelPreamble \end_layout \end_inset \lang french 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 "sub:I18n" \end_inset pour les détails d'utilisation. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english BottomSep \end_layout \end_inset \lang french [ \family typewriter float=0 \family default ] \begin_inset Foot status collapsed \begin_layout Plain Layout Noter que \begin_inset Quotes fld \end_inset float \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Category \end_layout \end_inset \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CommandDepth \end_layout \end_inset \lang french fixe la profondeur d'une commande XML. Utilisable uniquement avec les formats XML. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CopyStyle \end_layout \end_inset \lang french \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. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english DependsOn \end_layout \end_inset \lang french [ \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. \lang english \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 LyX peut changer sans préavis dans les versions ultérieures. \end_layout \end_inset \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndLabeltype \end_layout \end_inset \lang french [ \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 fld \end_inset rien \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndLabelString \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Font \end_layout \end_inset \lang french 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 "sub:polices" \end_inset . Noter qu'en définissant cette police on définit aussi automatiquement \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelFont \end_layout \end_inset \lang french avec la même valeur. Il faut donc définir celle-ci d'abord pour fixer \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelFont \end_layout \end_inset \lang french . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ForceLocal \end_layout \end_inset \lang french [ \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 LyX. La première version stable qui interprète cette directive est 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 LyX plus anciennes peuvent gérer ce style. L'argument de \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ForceLocal \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english FreeSpacing \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] 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 LaTeX brut. C'est pourquoi on peut activer \begin_inset Flex Code status collapsed \begin_layout Plain Layout FreeSpacing \end_layout \end_inset . Noter que LyX créera les espaces insécables correspondants aux espaces additionnelles pour tous les modes autres que le mode LaTeX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTML* \end_layout \end_inset \lang french sont utilisées avec l'exportation XHTML. Voir \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe-XHTML" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InnerTag \end_layout \end_inset [[FIXME]] \lang french (Utilisable uniquement avec les formats XML). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InPreamble \end_layout \end_inset \family typewriter \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Command \end_layout \end_inset \lang french ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Paragraph \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InTitle \end_layout \end_inset \family typewriter \lang french \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 \lang english TitleLatexType \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TitleLatexName \end_layout \end_inset dans les paramètres généraux). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ItemCommand \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne="item" \end_layout \end_inset ] est la commande 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 fld \end_inset item \begin_inset Quotes frd \end_inset , qui est émis comme \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash item \end_layout \end_inset en LaTeX). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ItemSep \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ItemTag \end_layout \end_inset [[FIXME]] \lang french (Utilisable uniquement avec les formats XML). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english KeepEmpty \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] permet de laisser un paragraphe vide, ce que LyX ne permet pas d'habitude car il ne générerait rien en 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelBottomSep \end_layout \end_inset \family typewriter \lang french \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelCounter \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \family typewriter \lang english LabelString \end_layout \end_inset \lang french . Ceci fonctionnera avec les \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelType \end_layout \end_inset s, \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Static \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Above \end_layout \end_inset and \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Centered \end_layout \end_inset \lang french , 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 \lang english Labeltype \end_layout \end_inset est \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 fld \end_inset LabelCounter monEnum \end_layout \end_inset \begin_inset Quotes frd \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 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 "sub:Compteurs" \end_inset pour les détails sur les compteurs. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelFont \end_layout \end_inset \lang french fixe la police utilisée pour le marqueur. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelIndent \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \end_layout \end_inset fixe le texte indiquent l'importance de l'indentation d'un marqueur. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelSep \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \end_layout \end_inset fixe la chaîne utilisée comme marqueur avec le \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelType \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Static \end_layout \end_inset \lang french . Quand \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelCounter \end_layout \end_inset \lang french est indiqué, cette chaîne peut contenir les instructions de formatage particuli ères décrites dans la \begin_inset CommandInset ref LatexCommand ref reference "sub:Compteurs" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelStringAppendix \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \end_layout \end_inset est utilisée dans un appendice à la place de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset . Noter que toute directive \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset écrase \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelStringAppendix \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelTag \end_layout \end_inset [FIXME] \lang french (Utilisable uniquement avec les formats XML). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Labeltype \end_layout \end_inset \lang ngerman [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang ngerman No_Label \emph default , Manual, Static, \lang english Above, \lang ngerman \begin_inset Newline newline \end_inset \lang english Centered, \lang ngerman Sensitive, Enumerate, \begin_inset Newline newline \end_inset Itemize, Bibliography \end_layout \end_inset \lang french ] \end_layout \begin_deeper \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english 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 \lang english LabelString \end_layout \end_inset ). Ceci sera affiché \begin_inset Quotes fld \end_inset en ligne \begin_inset Quotes frd \end_inset , au début du paragraphe.Si le \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang french est \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Environment \end_layout \end_inset \lang french , alors il ne sera affiché que dans le premier paragraphe de toutes séquence de paragraphes du même \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Style \end_layout \end_inset \lang french . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Above \end_layout \end_inset \lang french \begin_inset space ~ \end_inset et \begin_inset space ~ \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Centered \end_layout \end_inset \lang french sont des cas particuliers de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english Sensitive \end_layout \end_inset est un cas particulier pour les marqueurs de légende \begin_inset Quotes fld \end_inset Figure \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset Tableau \begin_inset Quotes frd \end_inset . \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english FloatType N \end_layout \end_inset \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french apparaîtra comme \begin_inset Quotes fld \end_inset Inapproprié! \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Enumerate \end_layout \end_inset produit le type habituel d'étiquettes d'énumération. Pour le moment, il est défini en dur comme chiffres arabes, lettres en bas de casse, petits chiffres romains et lettres capitales pour les quatre profondeurs possibles. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Itemize \end_layout \end_inset \lang french produit des symboles pour les différents niveaux. Il est également défini en dur. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Bibliography \end_layout \end_inset \lang french ne doit être utilisé qu'avec \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType BibEnvironment \end_layout \end_inset . \end_layout \end_deeper \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LangPreamble \end_layout \end_inset \lang french é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 "sub:I18n" \end_inset pour les détails d'utilisation. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexName \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout <nom> \end_layout \end_inset ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit la commande. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexParam \end_layout \end_inset \lang french [ \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 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 LaTeX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang ngerman [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang ngerman Paragraph \emph default , Command, Environment, Item_Environment, \begin_inset Newline newline \end_inset List_Environment, Bib_Environment \end_layout \end_inset \lang french ] décrit comment traduire l'environnement en LaTeX. \lang english \begin_inset Foot status collapsed \begin_layout Plain Layout \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang french 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 fld \end_inset rien de spécial \begin_inset Quotes frd \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 MenuItem 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 . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Bib_Environment \end_layout \end_inset \lang french fonctionne comme \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Environment \end_layout \end_inset \lang french , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue) à la directive de début de l’environnement bibliographique: \lang english \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash begin{thebibliography}{99} \end_layout \end_inset \lang french . Cette directive n'est donc nécessaire que pour les environnements bibliographiq ues. L’étiquette implicite \begin_inset Quotes fld \end_inset 99 \begin_inset Quotes frd \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 LaTeX sera ou bien: \end_layout \begin_layout LyX-Code \lang english \backslash LatexName[LatexParam]{\SpecialChar \ldots{} } \end_layout \begin_layout Standard ou bien: \end_layout \begin_layout LyX-Code \lang english \backslash begin{LatexName}[LatexParam] \SpecialChar \ldots{} \backslash end{LatexName}. \end_layout \begin_layout Standard en fonction du type LaTeX. \end_layout \end_deeper \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftDelim \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit une chaîne de caractères insérée au début du contenu du style. Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftMargin \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \end_layout \end_inset fixe la marge gauche: si vous mettez des styles dans un environnement, les \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftMargin \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Margin \end_layout \end_inset \lang french est définie comme \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Manual \end_layout \end_inset ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MM \end_layout \end_inset \begin_inset Quotes frd \end_inset signifie que le paragraphe est indenté avec la largeur de \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout MM \end_layout \end_inset \begin_inset Quotes frd \end_inset dans la police normale. Il est possible de créer une largeur négative avec \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout - \end_layout \end_inset \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Margin \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english Static \emph default , Manual, Dynamic, First_Dynamic, Right_Address_Box \end_layout \end_inset ] \begin_inset Newline newline \end_inset \lang french 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 \lang english 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 \lang english 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 MenuItem 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 \lang english 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 fld \end_inset 5.4.3.2.1 Très long en-tête \begin_inset Quotes frd \end_inset doit avoir une marge de gauche plus grande (autant que \begin_inset Quotes fld \end_inset 5.4.3.2.1 \begin_inset Quotes frd \end_inset plus l'espace) que \begin_inset Quotes fld \end_inset 3.2 Très long en-tête \begin_inset Quotes frd \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 \lang english 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 \lang english Right_Address_Box \end_layout \end_inset signifie que la marge est choisie pour que la ligne la plus longue du paragraph e touche la marge de droite. Ceci sert à typographier une adresse sur le bord droit de la page. \end_layout \end_deeper \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NeedProtect \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Newline \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne 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 LaTeX depuis LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NextNoIndent \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ObsoletedBy \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ParbreakIsNewline \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique que les paragraphes ne seront pas séparés par une ligne vide dans le résultat 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 TeX). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ParIndent \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne=""] \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 \- 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ParSep \end_layout \end_inset \lang french [ \family typewriter float=0 \family default ] fixe l'espacement vertical entre deux paragraphes dans le style. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Parskip \end_layout \end_inset \lang french [ \family typewriter float=0 \family default ] fixe la valeur d'interligne entre paragraphes. 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PassThru \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Preamble \end_layout \end_inset \lang french fixe le contenu à inclure dans le préambule 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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndPreamble \end_layout \end_inset \begin_inset Quotes frd \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RefPrefix \end_layout \end_inset \lang french [ \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 paragraph es de ce type. Ceci permet l'utilisation de références mises en forme. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requires \end_layout \end_inset \lang french [ \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 la description de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Provides \end_layout \end_inset ci-dessus ( \begin_inset CommandInset ref LatexCommand ref reference "sub:Paramètres-généraux-d'une" \end_inset ) pour les détails sur les fonctionnalités. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ResetArgs \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] réinitialise les arguments LaTeX de ce style ( tels que définis par la directive \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Argument \end_layout \end_inset ) \lang french . Ceci est utile si vous avez dupliqué un style en utilisant \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CopyStyle \end_layout \end_inset \lang french , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels ). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RightDelim \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit une chaîne de caractères insérée à la fin du contenu du style. Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RightMargin \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Spacing \end_layout \end_inset \lang french \lang english [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on \lang english single \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english onehalf \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english double \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english other \lang french \begin_inset space ~ \end_inset <valeur> \end_layout \end_inset \lang french ] définit l'interligne par défaut 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 multiplica tif. 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 LaTeX spécifique, qui utilise le paquetage LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout setspace \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Spellcheck \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] active la correction orthographique du style. Implicitement vrai. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TextFont \end_layout \end_inset \lang french fixe la police utilisée pour le corps du texte. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TocLevel \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TopSep \end_layout \end_inset \lang french [ \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 LyX prend le maximum des deux. \end_layout \begin_layout Subsection \begin_inset CommandInset label LatexCommand label name "sub:I18n" \end_inset Internationalisation des styles de paragraphes \end_layout \begin_layout Standard 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 fld \end_inset Théorème 1 \begin_inset Quotes frd \end_inset au lieu de \begin_inset Quotes fld \end_inset Theorem 1 \begin_inset Quotes frd \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 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 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 fld \end_inset fonction \begin_inset Quotes frd \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout _() \end_layout \end_inset , qui sera remplacée, lorsque LyX produira le résultat 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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout _() \end_layout \end_inset \begin_inset Quotes frd \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 LyX, et qui est étendue ici à la traduction à la volée de code 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 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 LyX lui-même, via le fichier \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english layouttranslations \end_layout \end_inset \lang french est modifié en conséquence. Ceci dit, tout fichier de format créé dans le but d'être distribué avec 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 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 "sub: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 LyX), les explications ci-dessous vont sans doute vous être utiles : \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Extension \end_layout \end_inset \family typewriter \lang french \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. LaTeX écrit les légendes dans ce fichier. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english GuiName \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit la 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" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english IsPredefined \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si le flottant est déjà défini dans la classe de document ou s'il faut charger le paquetage 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ListCommand \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] détermine la commande utilisée pour engendrer une liste de flottants du type considéré; le \begin_inset Quotes fld \end_inset \backslash \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ListName \end_layout \end_inset \lang french [ \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 LyX; il est passé à 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NumberWithin \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NumberWithin \end_layout \end_inset \lang french es \begin_inset Quotes fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english chapter \end_layout \end_inset \begin_inset Quotes frd \end_inset , les flottants seront numérotés chapitre par chapitre. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Placement \end_layout \end_inset \lang french [ \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 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 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 positionne r \begin_inset Quotes fld \end_inset ici \begin_inset Quotes frd \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 fld \end_inset \family default \begin_inset Flex Code status collapsed \begin_layout Plain Layout tbp \end_layout \end_inset \family typewriter \begin_inset Quotes frd \end_inset \family default . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RefPrefix \end_layout \end_inset \lang french [ \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 fld \end_inset OFF \begin_inset Quotes frd \end_inset , qui doit être en capitales. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Style \end_layout \end_inset \lang french [ \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Type \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit le \begin_inset Quotes fld \end_inset type \begin_inset Quotes frd \end_inset de la nouvelle classe de flottants, comme \begin_inset Quotes fld \end_inset program \begin_inset Quotes frd \end_inset ou \begin_inset Quotes fld \end_inset algorithm \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english UsesFloatPkg \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] indique si ce flottant est défini en utilisant le paquetage 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 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 "sub:Flex-insets-and" \end_inset \end_layout \begin_layout Standard Les inserts flexibles sont de trois sortes: \end_layout \begin_layout Itemize styles de caractères ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CharStyle \end_layout \end_inset ): ceux-ci définissent un balisage sémantique correspondant à des commandes LaTeX telles que \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash noun \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \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 \lang english Custom \end_layout \end_inset ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire s au code 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 \lang english endnote \end_layout \end_inset . \end_layout \begin_layout Itemize éléments XML \lang english ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Element \end_layout \end_inset ) \lang french : à utiliser avec les classes DocBook. \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 \lang english 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 \lang english 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 \lang english 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 TeX (ERT), les branches, les listings, les index, les boîtes, les tables, les algorithmes, les URL et les \lang english captions \lang french , 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 \lang english InsetLayout \end_layout \end_inset doit commencer par une lignes de la forme: \end_layout \begin_layout LyX-Code \lang english 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 \lang english Algorithm \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Branch \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Box \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Box:shaded \end_layout \end_inset , \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Caption:Standard \end_layout \end_inset , \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ERT \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Figure \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Foot \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Index \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Info \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Info:menu \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Info:shortcut \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Info:shortcuts \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Listings \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Marginal \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Note:Comment \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Note:Note \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Note:Greyedout \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Table \end_layout \end_inset , ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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'ensembl e 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 \lang english LyXType \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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Branch:<nom> \end_layout \end_inset \begin_inset Quotes frd \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 utilisate ur. 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 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 fld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Caption:<nom> \end_layout \end_inset \begin_inset Quotes frd \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 \lang english ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Caption:Standard \end_layout \end_inset ) \lang french , les légendes spécifiques des classes KOMA-Script \lang english ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Caption:Above \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Caption:Below \end_layout \end_inset ) \lang french ou le module \family sans Légendes multilingues \family default \lang english ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Caption:Bicaption \end_layout \end_inset ) \lang french pour des applications. \end_layout \begin_layout Standard La définition d'un \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InsetLayout \end_layout \end_inset peut inclure les entrées suivantes: \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Argument \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english int \end_layout \end_inset ] \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndArgument \end_layout \end_inset . \lang french Voir \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset pour les détails. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english BabelPreamble \end_layout \end_inset , \lang french définit un préambule pour les modifications de commandes de langue; voir \begin_inset CommandInset ref LatexCommand ref reference "sub:I18n" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english BgColor \end_layout \end_inset \lang french [ \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. \lang english See \lang french \begin_inset CommandInset ref LatexCommand ref reference "chap:Names-of-colors" \end_inset pour une liste des noms de couleur disponibles. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ContentAsLabel \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique s'il faut utiliser le contenu de l'insert comme une étiquette, quand l'insert est fermé. Valeur implicite: faux. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CopyStyle \end_layout \end_inset \lang french [ \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 "sub:Styles-de-paragraphe" \end_inset . Notez que vous devez spécifier le type complet, e. \begin_inset space \thinspace{} \end_inset g. \begin_inset space ~ \end_inset \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CopyStyle Flex \lang french :<nom> \end_layout \end_inset \lang french . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CustomPars \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si l'utilisateur peut utiliser le dialogue \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout Édition\SpecialChar \menuseparator Paramètres de paragraphe \end_layout \end_inset pour personnaliser le paragraphe. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Decoration \end_layout \end_inset \lang french peut être \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Classic \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Minimalistic \end_layout \end_inset , ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Conglomerate \end_layout \end_inset , décrivant l'appa\SpecialChar \- 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 \lang english Classic \end_layout \end_inset , les inserts des code TeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Minimalistic \end_layout \end_inset , et les styles de caractères \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Conglomerate \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Display \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] 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 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: vrai. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english End \end_layout \end_inset est requis pour fermer la déclaration d'un \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InsetLayout \end_layout \end_inset \lang french . \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 "sub:polices" \end_inset . Noter qu'en définissant cette police on définit aussi automatiquement \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english LabelFont \end_layout \end_inset différemment. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ForceLocalFontSwitch \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] lors de l'utilisation de babel, force l'utilisation un commutateur de police \emph on local \emph default \lang english ( \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash foreignlanguage \end_layout \end_inset ) \lang french , à la place d'un commutateur \emph on global \emph default (comme \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash selectlanguage \end_layout \end_inset \lang french ). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ForceLTR \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] impose le langage \begin_inset Quotes fld \end_inset latex \begin_inset Quotes frd \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 TeX ou dans un URL. Une verrue. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ForcePlain \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PlainLayout \end_layout \end_inset doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph e utilisé dans l'insert. Valeur implicite: faux. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english FreeSpacing \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] fonctionne comme les styles de paragraphe, voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \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" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InToc \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées pour le panneau \begin_inset Quotes fld \end_inset Plan \begin_inset Quotes frd \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; faux, pas d'inclusion. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english KeepEmpty \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] fonctionne comme les styles de paragraphe, voir \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelFont \end_layout \end_inset \lang french définit la police utilisée pour le marqueur. Voir la \begin_inset CommandInset ref LatexCommand ref reference "sub:polices" \end_inset . Noter que cette directive ne peut jamais apparaître avant \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Font \end_layout \end_inset , sinon elle sera sans effet. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit la 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 \lang english code 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. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LangPreamble \end_layout \end_inset \lang french définit un préambule dépendant de la langue, voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:I18n" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexName \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout <nom> \end_layout \end_inset ] définit le nom du code LaTeX correspondant, soit un environnement, soit une commande. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexParam \end_layout \end_inset \lang french [ \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 \lang english 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 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 LaTeX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Command, Environment, None \end_layout \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english , \end_layout \end_inset ] \lang french précise comment le style doit être traduit en LaTeX \lang english \begin_inset Foot status collapsed \begin_layout Plain Layout \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english None \end_layout \end_inset \lang french signifie \begin_inset Quotes fld \end_inset rien de particulier \begin_inset Quotes frd \end_inset ; \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Command \end_layout \end_inset \lang french signifie \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash \emph on LatexName \emph default {\SpecialChar \ldots{} } \end_layout \end_inset ; \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Environment \end_layout \end_inset \lang french signifie \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \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 \end_layout \begin_layout Standard En rassemblant ceci, la sortie LaTeX sera soit: \end_layout \begin_layout LyX-Code \lang english \backslash LatexName[LatexParam]{\SpecialChar \ldots{} } \end_layout \begin_layout Standard soit: \end_layout \begin_layout LyX-Code \lang english \backslash begin{LatexName}[LatexParam] \SpecialChar \ldots{} \backslash end{LatexName} \end_layout \begin_layout Standard suivant le \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LatexType \end_layout \end_inset . \end_layout \end_deeper \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LeftDelim \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit une chaîne de caractères insérée au début du contenu du style. Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LyxType \end_layout \end_inset \lang french peut être \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english charstyle \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english custom \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english element \end_layout \end_inset , ou \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english end \end_layout \end_inset (indiquant une définition vide terminant les définitions de styles de caractère s, 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 à faux. \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset peut être positionné à vrai 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english MultiPar \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si plusieurs paragraphes sont autorisés dans cet insert. Ceci positionnera aussi \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CustomPars \end_layout \end_inset à la même valeur et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english MultiPar \end_layout \end_inset . Valeur implicite: vrai. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NeedProtect \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique si les commandes fragiles de cet insert doivent êtres protégées par \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \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: faux. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english NoInsetLayout \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english <layout> \end_layout \end_inset ] \lang french supprime un \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InsetLayout \end_layout \end_inset \lang french existant. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ParbreakIsNewline \end_layout \end_inset \lang french [ \family typewriter \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset \family default \emph default , \begin_inset space \thinspace{} \end_inset \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset \family default ] fonctionne comme avec les styles de paragraphe, voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PassThru \end_layout \end_inset \lang french [ \family typewriter \emph on \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset \family default \emph default , \begin_inset space \thinspace{} \end_inset \family typewriter \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset \family default ] fonctionne comme avec les styles de paragraphe, voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Preamble \end_layout \end_inset \lang french fonctionne comme avec les styles de paragraphe, voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RefPrefix \end_layout \end_inset \lang french [ \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 paragraph es de ce type. Ceci permet l'utilisation de références mises en forme. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requires \end_layout \end_inset \lang french \begin_inset Flex Code status collapsed \begin_layout Plain Layout [chaîne] \end_layout \end_inset \lang english As with paragraph styles, see \lang french \begin_inset CommandInset ref LatexCommand ref reference "sub:Styles-de-paragraphe" \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ResetArgs \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] réinitialise les arguments 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english CopyStyle \end_layout \end_inset , \lang french mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels ). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ResetsFont \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] indique si l'insert doit utiliser la police de caractères environnante ou bien utiliser la sienne propre. Valeur implicite: faux, utiliser la police de caractères environnante. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english RightDelim \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit une chaîne de caractères insérée à la fin du contenu du style. Une rupture de 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Spellcheck \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] active le correcteur orthographique sur le contenu de cet insert. Valeur implicite: vrai. \end_layout \begin_layout Subsection Compteurs \begin_inset CommandInset label LatexCommand label name "sub: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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english stdcounters.inc \end_layout \end_inset \lang french . 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 \lang english Counter \lang french <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 \lang english End \end_layout \end_inset . \end_layout \begin_layout Standard Les paramètres suivants peuvent également être utilisés: \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InitialValue \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english int=1 \end_layout \end_inset ] \lang french positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali sé 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french [ \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 comment le compteur s'affiche. Fixer ce paramètre positionne également \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english \backslash thecounter \end_layout \end_inset sera remplacé par l'expansion de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset (ou \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelStringAppendix \end_layout \end_inset ) du compteur \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english counter \end_layout \end_inset . \end_layout \begin_layout Itemize les valeurs du compteur peuvent être exprimées par des macros à la LaTeX \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \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 \lang english numbertype \end_layout \end_inset peut être: \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english arabic \end_layout \end_inset : 1, 2, 3,\SpecialChar \ldots{} ; \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english 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 \lang english 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 \lang english Roman \end_layout \end_inset pour la numérotation capitale romaine: I, II, III. \end_layout \end_deeper \begin_layout Standard Si \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset \lang french est indéfini, une valeur implicite est construite comme suit: si le compteur a un compteur maître \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english master \end_layout \end_inset (défini via \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Within \end_layout \end_inset ), la chaîne \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash themaster. \backslash arabic{counter} \end_layout \end_inset est utilisée; sinon la chaîne \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash arabic{counter} \end_layout \end_inset est utilisée. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelStringAppendix \end_layout \end_inset \lang french [ \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 ] est identique à \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english LabelString \end_layout \end_inset , mais pour les appendices. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 un format à utiliser pour les références mises en forme utilisant ce compteur. Par exemple, on peut vouloir que les références aux numéros de section apparaissent comme \begin_inset Quotes fld \end_inset Section \begin_inset space ~ \end_inset 2.4 \begin_inset Quotes frd \end_inset . La chaîne devra contenir \begin_inset Quotes fld \end_inset ## \begin_inset Quotes frd \end_inset . Ceci sera remplacé par la valeur courante du compteur. Ainsi, pour les sections, ce sera: Section ##. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Within \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 ] 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 "sub: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 [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on none \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout black \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout white \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout red \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout green \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout blue \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout cyan \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout magenta \end_layout \end_inset , \begin_inset Flex Code status collapsed \begin_layout Plain Layout yellow \end_layout \end_inset ] \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 string \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 Description d'une insertion de citation \begin_inset CommandInset label LatexCommand label name "sub:Description citation" \end_inset \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 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 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 BibTeX. LyX définit un format implicite dans le code source qui sera utilisé si aucune définition spécifique n'est fournie. 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 LyX. \end_layout \begin_layout Standard Les définitions utilisent un langage simple qui permet \begin_inset space ~ \end_inset de remplacer les clés BibTeX par leurs valeurs. les clés doivent être encloses entre caractères \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english % \end_layout \end_inset , e.g.: \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english %author% \end_layout \end_inset . \lang french Une définition simple serait par exemple: \end_layout \begin_layout LyX-Code \lang english 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 fld \end_inset vol. \begin_inset Quotes frd \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 fld \end_inset , ed. \begin_inset Quotes frd \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 fld \end_inset [[ \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset ]] \begin_inset Quotes frd \end_inset . Il ne peut avoir d'espaces entre ces marqueurs. \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 fld \end_inset texte enrichi \begin_inset Quotes frd \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 fld \end_inset {! \begin_inset Quotes frd \end_inset et \begin_inset Quotes fld \end_inset !} \begin_inset Quotes frd \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 . 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. LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre un moment avant qu'il s'en sorte. \end_layout \begin_layout Standard Le second type de définitions particulières se présente comme ceci: \end_layout \begin_layout LyX-Code \lang english _pptext pp. \end_layout \begin_layout Standard Ceci définit un segment de texte susceptible de traduction, ce qui permet de traduire les parties appropriées de la bibliographie. Cette syntaxe peut être incluse dans une définition normale en la considérant comme une clé: \begin_inset Flex Code status collapsed \begin_layout Plain Layout %_pptext% \end_layout \end_inset . Plusieurs d'entre elles sont prédéfinies dans \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdciteformats.inc \end_layout \end_inset . Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus: elles ne seront pas interprétées. \end_layout \begin_layout Standard Voici donc un exemple utilisant toutes ces fonctionnalités: \lang english \begin_inset VSpace defskip \end_inset \end_layout \begin_layout Standard \noindent \family typewriter \lang english !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]} \end_layout \begin_layout Standard \lang english \begin_inset VSpace defskip \end_inset \lang french Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule, si la clé \begin_inset Flex Code status collapsed \begin_layout Plain Layout author \end_layout \end_inset existe, ou bien imprime le nom de l'éditeur, suivi de \begin_inset Flex Code status collapsed \begin_layout Plain Layout _edtext \end_layout \end_inset ou de sa traduction (implicitement, apparaîtra \begin_inset Quotes fld \end_inset ed. \begin_inset Quotes frd \end_inset ), si la clé \begin_inset Flex Code status collapsed \begin_layout Plain Layout editor \end_layout \end_inset existe. Notez que ceci est déjà défini dans \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdciteformats.inc \end_layout \end_inset , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions, si vous chargez ce fichier d'abord. \end_layout \begin_layout Section Directives pour l'exportation XHTML \begin_inset CommandInset label LatexCommand label name "sec:Tags-for-XHTML" \end_inset \end_layout \begin_layout Standard Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX est déterminé par les informations de format. En général, 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, 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 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 "sub:Paramètres-généraux-d'une" \end_inset pour les détails sur celles-ci. \end_layout \begin_layout Subsection Styles de paragraphe \begin_inset CommandInset label LatexCommand label name "sub:Styles-de-paragraphe-XHTML" \end_inset \end_layout \begin_layout Standard Le type de XHTML que 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 LaTeXType \end_layout \end_inset . \end_layout \begin_layout Standard Pour une commande ou un paragraphe normal, le résultat XHTML a la forme suivante: \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english <labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette \lang english </labeltag> \end_layout \begin_layout LyX-Code Contenu du paragraphe \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout Standard Les balises d'étiquette sont bien entendu omises si le paragraphe n'est pas étiqueté. \end_layout \begin_layout Standard Pour un environnement qui n'est pas du type liste, le XHTML prend la forme: \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english <itemtag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset ><labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette d'environnement \lang english </labeltag> \lang french Premier paragraphe. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english <itemtag> \lang french Second paragraphe. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout Standard Noter que l'étiquette n'est émise que pour le premier paragraphe, comme ce serait le cas pour une théorème, par exemple. \end_layout \begin_layout Standard Pour une liste, nous avons une de ces formes: \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english <itemtag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset ><labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette de liste \lang english </labeltag> \lang french Premier élément. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english <itemtag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset ><labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette de liste \lang english </labeltag> \lang french Second élément. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout LyX-Code \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english <labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette de liste \lang english </labeltag><itemtag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Premier élément. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english <labeltag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Étiquette de liste \lang english </labeltag><itemtag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Second élément. \lang english </itemtag> \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout Standard Noter la différence en ce qui concerne l'ordre des balises \begin_inset Flex Code status collapsed \begin_layout Plain Layout labeltag \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout itemtag \end_layout \end_inset . L'ordre obtenu dépend du positionnement de \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelFirst \end_layout \end_inset : si la valeur de \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLLabelFirst \end_layout \end_inset est fausse (valeur implicite), vous obtiendrez la première forme, avec l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la seconde forme, avec l'étiquette en dehors de l'élément. \end_layout \begin_layout Standard Les balises et les attributs spécifiques émis pour chaque type de paragraphe peuvent être contrôlés par les directives de format que nous allons décrire. Comme indiqué ci-dessus, cependant, 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french précise les informations d'attribut à émettre avec la balise principale. Par exemple \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`madiv' \begin_inset Quotes frd \end_inset \end_layout \end_inset . Implicitement, LyX émettra \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`nomstyle' \begin_inset Quotes frd \end_inset \end_layout \end_inset , où \begin_inset Flex Code status collapsed \begin_layout Plain Layout nomstyle \end_layout \end_inset est le nom du style en bas de casse, par exemple: chapter. Ceci ne doit contenir \emph on aucune \emph default information de style: utiliser \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset pour cela. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLForceCSS \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique s'il faut émettre l'information CSS implicite engendrée par LyX pour ce style, même si une information complémentaire est explicitement émise par \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset . Positionner cette directive à \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser complètement. Implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLItem \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit la balise utilisée pour les paragraphes ou environnements isolés, qui remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout itemtag \end_layout \end_inset dans les exemples ci-dessus. Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLItemAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit les attributs des balises \begin_inset Flex Code status collapsed \begin_layout Plain Layout itemtag \end_layout \end_inset . Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`nomstyle_item' \begin_inset Quotes frd \end_inset \end_layout \end_inset . Ceci ne doit contenir \emph on aucune \emph default information de style: utiliser \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset pour cela. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLLabel \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit la balise utilisée pour les étiquettes de paragraphe et d'élément, qui remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout labeltag \end_layout \end_inset dans les exemples ci-dessus. Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset , à moins que \begin_inset Flex Code status collapsed \begin_layout Plain Layout LabelType \end_layout \end_inset soit \begin_inset Flex Code status collapsed \begin_layout Plain Layout Top_Environment \end_layout \end_inset ou \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout Centered_Top_Environment \end_layout \end_inset , auquel cas elle vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLLabelAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit les attributs de la balise \begin_inset Flex Code status collapsed \begin_layout Plain Layout labeltag \end_layout \end_inset . Vaut implicitement \begin_inset Quotes erd \end_inset . Ceci ne doit contenir \emph on aucune \emph default information de style: utiliser \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset pour cela. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLLabelFirst \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ], significatif uniquement pour les environnements de liste, contrôle si la balise d'étiquetage est émise avant ou dans la balise d'élément. Ceci est utilisé par exemple dans l'environnement de description, où l'on veut \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset <dt>\SpecialChar \ldots{} </dt><dd>\SpecialChar \ldots{} </dd> \begin_inset Quotes frd \end_inset \end_layout \end_inset . Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset : la balise d'étiquetage est dans la balise d'élément. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLPreamble \end_layout \end_inset \lang french définit l'information à émettre dans la section \begin_inset Flex Code status collapsed \begin_layout Plain Layout <head> \end_layout \end_inset quand ce style est utilisé. Ceci pourrait être utilisé par exemple pour inclure un bloc \begin_inset Flex Code status collapsed \begin_layout Plain Layout <script> \end_layout \end_inset définissant un gestionnaire \begin_inset Flex Code status collapsed \begin_layout Plain Layout onclick \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLStyle \end_layout \end_inset \lang french définit l'information à émettre dans la section \begin_inset Flex Code status collapsed \begin_layout Plain Layout <head> \end_layout \end_inset quand ce style est utilisé. Ceci pourrait être utilisé par exemple pour inclure un bloc \begin_inset Flex Code status collapsed \begin_layout Plain Layout <script> \end_layout \end_inset définissant un gestionnaire \begin_inset Flex Code status collapsed \begin_layout Plain Layout onclick \end_layout \end_inset . Doit être fermé par \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english EndHTMLStyle \end_layout \end_inset \lang french . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLTag \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit la balise utilisé pour l'étiquette principale, qui remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout tag \end_layout \end_inset dans les exemples ci-dessus. Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLTitle \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] identifie ce style comme celui à utiliser pour créer la balise \begin_inset Flex Code status collapsed \begin_layout Plain Layout <title> \end_layout \end_inset dans le fichier XHTML. Implicitement fausse. Le fichier \begin_inset Flex Code status collapsed \begin_layout Plain Layout stdtitle.inc \end_layout \end_inset la positionne à vraie pour l'environnement \begin_inset Flex Code status collapsed \begin_layout Plain Layout title \end_layout \end_inset . \end_layout \begin_layout Subsection \lang english InsetLayout XHTML \end_layout \begin_layout Standard L'exportation XHTML des inserts peut également être contrôlée par l'information résidant dans les fichiers de format \begin_inset Foot status collapsed \begin_layout Plain Layout Pour le moment, ceci n'est exact que pour les inserts de \begin_inset Quotes fld \end_inset texte \begin_inset Quotes frd \end_inset (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est pas exact pour les inserts de \begin_inset Quotes fld \end_inset commande \begin_inset Quotes frd \end_inset (inserts associés à des boîtes de dialogue). \end_layout \end_inset . Là encore, 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 LyX pour un insert a la forme suivante: \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english <labeltag> \lang french Étiquette \lang english </labeltag> \end_layout \begin_layout LyX-Code \lang english <innertag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \lang french Contenu de l'insert. \lang english </innertag> \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout Standard Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset est vrai --- alors le contenu de l'insert sera exporté également en paragraphes formatés en fonction des styles utilisés pour ces paragraphes (standard, citation et similaire). La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas d'étiquette et, pour le moment, est toujours \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset . La balise interne est facultative et, implicitement, n'apparaît pas. \end_layout \begin_layout Standard Les balises et attributs spécifiques émis pour chaque insert peuvent être contrôlés au moyen des directives de format suivantes: \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLAttr \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] précise les informations d'attribut à émettre avec la balise principale. Par exemple \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`moninsert' onclick=`\SpecialChar \ldots{} ' \begin_inset Quotes frd \end_inset \end_layout \end_inset . Implicitement, LyX exportera \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`nominsert' \begin_inset Quotes frd \end_inset \end_layout \end_inset , où \begin_inset Flex Code status collapsed \begin_layout Plain Layout nominsert \end_layout \end_inset est le nom 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 fld \end_inset souligné \begin_inset Quotes frd \end_inset , par exemple: footnote. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLForceCSS \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset ] indique s'il faut émettre l'information CSS implicite engendrée par LyX pour cet insert, même si une information complémentaire est explicitement émise par \begin_inset Flex Code status collapsed \begin_layout Plain Layout HTMLStyle \end_layout \end_inset . Positionner cette directive à \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser complètement. Implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLInnerAttr \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] fixe l'attribut de la balise interne. Vaut implicitement \begin_inset Newline newline \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`nominsert_inner' \begin_inset Quotes frd \end_inset \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLInnerTag \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] détermine la balise interne, et remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout innertag \end_layout \end_inset dans les exemples ci-dessus. Implicitement absente. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLIsBlock \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout 0 \end_layout \end_inset , \begin_inset space \thinspace{} \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \emph on 1 \end_layout \end_inset ] indique si cet insert représente un bloc autonome de texte (comme une note de bas de page) ou bien représente du contenu inclus dans le texte environnant (comme une branche). Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout 1 \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLLabel \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit une étiquette pour cet insert, pouvant inclure une référence à un compteur. Par exemple, pour une note de bas de page, ce peut être \begin_inset Flex Code status collapsed \begin_layout Plain Layout \backslash arabic{footnote} \end_layout \end_inset . Cette directive est facultative, et n'a pas de valeur implicite. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLPreamble \end_layout \end_inset \lang french définit l'information à émettre dans la section \begin_inset Flex Code status collapsed \begin_layout Plain Layout <head> \end_layout \end_inset quand ce style est utilisé. Ceci pourrait être utilisé par exemple pour inclure un bloc \begin_inset Flex Code status collapsed \begin_layout Plain Layout <script> \end_layout \end_inset définissant un gestionnaire \begin_inset Flex Code status collapsed \begin_layout Plain Layout onclick \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLStyle \end_layout \end_inset \lang french définit l'information CSS à inclure quand ce style est utilisé. Noter que le contenu sera automatiquement enclos dans un bloc \begin_inset Flex Code status collapsed \begin_layout Plain Layout <style> \end_layout \end_inset créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLTag \end_layout \end_inset \lang french [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] définit la balise utilisé pour l'étiquette principale, qui remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout tag \end_layout \end_inset dans les exemples ci-dessus. La valeur implicite dépend dépend du réglage de \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset : si \begin_inset Flex Code status collapsed \begin_layout Plain Layout MultiPar \end_layout \end_inset est vrai, la valeur implicite est \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset ; s'il est faux, la valeur implicite est \begin_inset Flex Code status collapsed \begin_layout Plain Layout span \end_layout \end_inset . \end_layout \begin_layout Subsection Flottants XHTML \end_layout \begin_layout Standard Le résultat XHTML pour les flottants peut être contrôlé par les informations de format. Le résultat a la forme suivante: \end_layout \begin_layout LyX-Code \lang english <tag attr= \begin_inset Quotes erd \end_inset value \begin_inset Quotes erd \end_inset > \end_layout \begin_layout LyX-Code \lang english Contenu du flottant. \end_layout \begin_layout LyX-Code \lang english </tag> \end_layout \begin_layout Standard La légende, si elle est présente, est un insert séparé et sera émis en tant que tel. Son apparence pourra être contrôlée par la directive InsetLayout pour les inserts de légende. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLAttr \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french précise les informations d'attribut à émettre avec la balise principale. Par exemple \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset class=`monflottant' onclick=`\SpecialChar \ldots{} ' \begin_inset Quotes frd \end_inset \end_layout \end_inset . Implicitement, LyX exportera \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset \lang english class=`float float-typefloat' \lang french \begin_inset Quotes frd \end_inset \end_layout \end_inset , où \begin_inset Flex Code status collapsed \begin_layout Plain Layout typefloat \end_layout \end_inset est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration de flottant, voir \begin_inset CommandInset ref LatexCommand ref reference "sub:Flottants" \end_inset ) en bas de casse et avec les caractères non alphanumériques remplacés par des caractères \begin_inset Quotes fld \end_inset souligné \begin_inset Quotes frd \end_inset , par exemple: \begin_inset Flex Code status collapsed \begin_layout Plain Layout float-table \end_layout \end_inset . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLStyle \end_layout \end_inset \lang french définit l'information CSS à inclure quand ce flottant est utilisé. \lang english \lang french Noter que le contenu sera automatiquement enclos dans un bloc \begin_inset Flex Code status collapsed \begin_layout Plain Layout <style> \end_layout \end_inset créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HTMLTag \end_layout \end_inset [ \begin_inset Flex Code status collapsed \begin_layout Plain Layout chaîne \end_layout \end_inset ] \lang french définit la balise utilisé pour l'étiquette principale, qui remplace \begin_inset Flex Code status collapsed \begin_layout Plain Layout tag \end_layout \end_inset dans les exemples ci-dessus. Vaut implicitement \begin_inset Flex Code status collapsed \begin_layout Plain Layout div \end_layout \end_inset , cette valeur devra rarement être modifiée. \end_layout \begin_layout Subsection Mise en page de la bibliographie \end_layout \begin_layout Standard La bibliographie peut être mise en forme via les blocs \begin_inset Flex Code status collapsed \begin_layout Plain Layout CiteFormat \end_layout \end_inset . Voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sub:Description citation" \end_inset pour les détails. \end_layout \begin_layout Subsection CSS créés par LyX \end_layout \begin_layout Standard Nous avons mentionné plusieurs fois que 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 LyX et comment. \end_layout \begin_layout Standard Pour le moment, 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 "sub:polices" \end_inset .) La traduction est essentiellement directe et évidente, par exemple \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset Family Sans \begin_inset Quotes frd \end_inset \end_layout \end_inset devient \begin_inset Flex Code status collapsed \begin_layout Plain Layout \begin_inset Quotes fld \end_inset font-family: sans-serif; \begin_inset Quotes frd \end_inset \end_layout \end_inset . La correspondance entre les tailles en LyX et les tailles en CSS est un peu moins évidente main néanmoins intuitive. Voir la fonction \begin_inset Flex Code status collapsed \begin_layout Plain Layout getSizeCSS() \end_layout \end_inset dans \begin_inset Flex URL status collapsed \begin_layout Plain Layout src/FontInfo.cpp \end_layout \end_inset pour les détails. \end_layout \begin_layout Chapter Insérer un objet externe \begin_inset CommandInset label LatexCommand label name "chap:Insérer-un-Objet" \end_inset \end_layout \begin_layout Standard \lang english \begin_inset Box Shadowbox position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width "100col%" special "none" height "1in" height_special "totalheight" status collapsed \begin_layout Plain Layout Avertissement: cette partie des la documentation n'a pas été mise à jour depuis un certain temps. Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti. \end_layout \end_inset \end_layout \begin_layout Standard L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte en détail dans le manuel \emph on Objets insérés \emph default . Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre d'écrire un mécanisme d'inclusion pour un nouvel élément. \end_layout \begin_layout Section Comment fonctionne-t-il ? \end_layout \begin_layout Standard L'insertion d'objet externe repose sur le concept de \emph on cadre \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Traduction de \begin_inset Quotes fld \end_inset template \begin_inset Quotes frd \end_inset dans ce contexte. \end_layout \end_inset \emph default . Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné. Tel qu'il est distribué, 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 MenuItem 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 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 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 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 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 LyX. Cependant, sachez que si vous le faites de façon négligente, vous introduirez \emph on sûrement \emph default une faille de sécurité facilement exploitable. Avant de commencer, lisez donc plus bas ce qui concerne la sécurité \begin_inset space ~ \end_inset ( \begin_inset CommandInset ref LatexCommand pageref reference "sec:La-question-de" \end_inset ). \end_layout \begin_layout Standard Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous les proposer. \end_layout \begin_layout Standard Les cadres externes sont définis dans le fichier \begin_inset Flex Code status collapsed \begin_layout Plain Layout RépLyX/external_templates \end_layout \end_inset \family typewriter \begin_inset Foot status collapsed \begin_layout Plain Layout NdT : Nous rappelons que \begin_inset Quotes fld \end_inset cadre \begin_inset Quotes frd \end_inset est la traduction de \begin_inset Quotes fld \end_inset template \begin_inset Quotes frd \end_inset dans ce contexte de l'objet externe. \end_layout \end_inset \family default . Vous pouvez mettre votre propre version dans \begin_inset Flex Code status collapsed \begin_layout Plain Layout MonRép/external_templates \end_layout \end_inset . \end_layout \begin_layout Standard Un fichier de configuration de cadre typique se présente comme ceci: \end_layout \begin_layout LyX-Code \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english AutomaticProduction \begin_inset space ~ \end_inset true|false \end_layout \end_inset \lang french indique si le fichier représenté par le cadre doit être créé par LyX. Cette directive doit apparaître une et une seule fois. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english FileFilter \begin_inset space ~ \end_inset <patron> \end_layout \end_inset \lang french 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 \lang english .obj \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english .tgo \end_layout \end_inset ), utiliser une syntaxe comme \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english "*.{obj,tgo}" \end_layout \end_inset . Cette directive doit apparaître une et une seule fois. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english GuiName \begin_inset space ~ \end_inset <nom_interface> \end_layout \end_inset \lang french fixe le texte apparaissant dans le bouton. Cette directive doit apparaître une et une seule fois. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english HelpText \begin_inset space ~ \end_inset <texte> \begin_inset space ~ \end_inset HelpTextEnd \end_layout \end_inset \lang french décrit le texte d'aide utilisé dans la fenêtre de dialogue \begin_inset Quotes fld \end_inset Objet externe \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english InputFormat \begin_inset space ~ \end_inset <format> \end_layout \end_inset \lang french indique le format du fichier original. Ce doit être le nom d'un format reconnu par LyX (voir \begin_inset space ~ \end_inset \begin_inset CommandInset ref LatexCommand ref reference "sec:Formats" \end_inset ). Utiliser \begin_inset Quotes eld \end_inset \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english * \end_layout \end_inset \begin_inset Quotes erd \end_inset si le cadre peut gérer des fichiers originaux dans plus d'un format. 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Template \begin_inset space ~ \end_inset <id> \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Transform \begin_inset space ~ \end_inset Rotate|Resize|Clip|Extra \end_layout \end_inset \lang french 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 \lang english Transform \end_layout \end_inset doit avoir soit une directive \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformCommand \end_layout \end_inset correspondante, soit une directive \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \end_layout \end_inset dans la section \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Format \begin_inset space ~ \end_inset LaTeX|PDFLaTeX|PlainText|DocBook \end_layout \end_inset \lang french 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 \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Option \begin_inset space ~ \end_inset < \lang french nom \lang english > \begin_inset space ~ \end_inset < \lang french valeur \lang english > \end_layout \end_inset \lang french définit une macro additionnelle \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$< \lang french nom \lang english > \end_layout \end_inset pour la substitution par \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Product \end_layout \end_inset . \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english < \lang french valeur \lang english > \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 \lang english < \lang french valeur \lang english > \end_layout \end_inset dans \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Product \end_layout \end_inset est que la valeur substituée par \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$< \lang french nom \lang english > \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Product \begin_inset space ~ \end_inset <texte> \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Preamble \begin_inset space ~ \end_inset < \lang french nom \lang english > \end_layout \end_inset \lang french spécifie un élément de préambule qui sera inclus dans le préambule LaTeX. Il doit être défini par \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PreambleDef \end_layout \end_inset \SpecialChar \ldots{} \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english PreambleDefEnd \end_layout \end_inset . Cette directive doit apparaître une et une seule fois. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english ReferencedFile \begin_inset space ~ \end_inset <format> \begin_inset space ~ \end_inset <nom_fichier> \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Requirement \begin_inset space ~ \end_inset <paquetage> \end_layout \end_inset \lang french désigne le nom d'un paquetage LaTeX requis. Le paquetage est inclus via \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english \backslash usepackage{} \end_layout \end_inset dans le préambule LaTeX. Cette directive peut apparaître zéro ou plusieurs fois. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformCommand \begin_inset space ~ \end_inset Rotate \begin_inset space ~ \end_inset RotationLatexCommand \end_layout \end_inset \lang french spécifie que la commande 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformCommand \begin_inset space ~ \end_inset Resize \begin_inset space ~ \end_inset ResizeLatexCommand \end_layout \end_inset \lang french spécifie que la commande 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \begin_inset space ~ \end_inset Rotate \begin_inset space ~ \end_inset RotationLatexOption \end_layout \end_inset \lang french spécifie que les rotations sont effectuées via un paramètre facultatif. Cette directive peut apparaître une fois ou pas du tout. \lang english \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \begin_inset space ~ \end_inset Resize \begin_inset space ~ \end_inset ResizeLatexOption \end_layout \end_inset \lang french 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \begin_inset space ~ \end_inset Clip \begin_inset space ~ \end_inset ClipLatexOption \end_layout \end_inset \lang french spécifie que les recadrages sont effectuées via un paramètre facultatif. Cette directive peut apparaître une fois ou pas du tout \lang english . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \begin_inset space ~ \end_inset Extra \begin_inset space ~ \end_inset ExtraLatexOption \end_layout \end_inset \lang french spécifie qu'un paramètre supplémentaire facultatif est utilisé. Cette directive peut apparaître une fois ou pas du tout \lang english . \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english UpdateFormat \begin_inset space ~ \end_inset <format> \end_layout \end_inset \lang french spécifie le format de fichier du fichier converti. Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue \begin_inset Flex MenuItem status collapsed \begin_layout Plain Layout \lang english 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english pdf6 \end_layout \end_inset \lang french , 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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english UpdateResult \begin_inset space ~ \end_inset <nom_fichier> \end_layout \end_inset \lang french 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 \lang english PreambleDef \end_layout \end_inset \SpecialChar \ldots{} \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english 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 \lang english 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 substituti on de manière similaire. \end_layout \begin_layout Standard Les macros disponibles sont les suivantes : \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$AbsOrRelPathMaster \end_layout \end_inset \lang french est le est le chemin d'accès, absolu ou relatif au document maître LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$AbsOrRelPathParent \end_layout \end_inset \lang french est le est le chemin d'accès, absolu ou relatif au document LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$AbsPath \end_layout \end_inset \lang french est le chemin d'accès absolu. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Basename \end_layout \end_inset \lang french est le nom du fichier sans chemin d'accès et sans suffixe. \end_layout \begin_layout Description $$Contents( \begin_inset Quotes fld \end_inset nom_fichier.ext \begin_inset Quotes frd \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 \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Extension \end_layout \end_inset \lang french est le suffixe (point inclus). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$FName \end_layout \end_inset \lang french est le nom du fichier spécifié dans la fenêtre d'objet externe. Il est soit absolu, soit relatif au document LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$FPath \end_layout \end_inset \lang french la partie \begin_inset Quotes fld \end_inset chemin d'accès \begin_inset Quotes frd \end_inset de \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$FName \end_layout \end_inset (absolu ou relatif au document LyX). \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$RelPathMaster \end_layout \end_inset \lang french est le chemin d'accès relatif au document maître LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$RelPathParent \end_layout \end_inset \lang french est le chemin d'accès relatif au document LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Sysdir \end_layout \end_inset \lang french désigne le chemin absolu du répertoire système. Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires fournis avec LyX. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Tempname \end_layout \end_inset \lang french 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 \lang english $$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 \lang english 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 \lang english Transform \end_layout \end_inset et \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformCommand \end_layout \end_inset : \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$ResizeFront \end_layout \end_inset \lang french partie initiale de la commande de changement de taille. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$ResizeBack \end_layout \end_inset \lang french partie finale de la commande de changement de taille. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$RotateFront \end_layout \end_inset \lang french partie initiale de la commande de rotation. \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$RotateBack \end_layout \end_inset \lang french 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 \lang english Option \end_layout \end_inset reconnaît également les substitutions suivantes si elles sont autorisées par les directives \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english Transform \end_layout \end_inset and \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english TransformOption \end_layout \end_inset : \end_layout \begin_layout Description \lang english \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Clip \end_layout \end_inset \lang french option de recadrage. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$Extra \end_layout \end_inset option supplémentaire. \end_layout \begin_layout Description \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$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 \lang english $$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 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres logiciels dans des fichiers inclus encapsulés. Pour LyX, par exemple, un chemin relatif est toujours relatif au document qui contient le nom de fichier. Pour 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 à LaTeX. Heureusement 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 \lang english $$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 \lang english $$AbsOrRelPathMaster \end_layout \end_inset si la chaîne substituée est du type entrée pour LaTeX; \end_layout \begin_layout Itemize sinon utiliser \begin_inset Flex Code status collapsed \begin_layout Plain Layout \lang english $$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 \lang english 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 \lang english .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 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 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 LyX, même si nous encourageons les gens à nous proposer de nouveaux cadres dans la tradition du logiciel libre. Mais LyX tel que vous vous le procurez par les voies officielles de distributio n 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 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 rotate="0" 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 rotfloat \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 rsphrase \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 pdfcolmk \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 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 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 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 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 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 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 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 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 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 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 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 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 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 refstyle \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 rotating \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 LyX. \end_layout \begin_layout Description \lang english none \lang french pas de couleur particulière -- réinitialisation ou couleur implicite \end_layout \begin_layout Description \lang english black \end_layout \begin_layout Description \lang english white \end_layout \begin_layout Description \lang english red \end_layout \begin_layout Description \lang english green \end_layout \begin_layout Description \lang english blue \end_layout \begin_layout Description \lang english cyan \end_layout \begin_layout Description \lang english magenta \end_layout \begin_layout Description \lang english yellow \end_layout \begin_layout Description \lang english added_space \lang french marqueur d'espace ajoutée \end_layout \begin_layout Description \lang english addedtext \lang french texte ajouté \end_layout \begin_layout Description \lang english appendix \lang french marque d'appendice \end_layout \begin_layout Description \lang english background \lang french fond \end_layout \begin_layout Description \lang english bottomarea \lang french zone du bas \end_layout \begin_layout Description \lang english branchlabel \lang french étiquette de branche \end_layout \begin_layout Description \lang english buttonbg \lang french fond de bouton d'insert \end_layout \begin_layout Description \lang english buttonhoverbg \lang french fond du bouton d'insert (pointé) \end_layout \begin_layout Description \lang english buttonframe \lang french bordure de bouton d'insert \end_layout \begin_layout Description \lang english changebar \lang french barre de modification \end_layout \begin_layout Description \lang english changedtextauthor1 \lang french texte modifié auteur 1 \end_layout \begin_layout Description \lang english changedtextauthor2 \lang french texte modifié auteur 2 \end_layout \begin_layout Description \lang english changedtextauthor3 \lang french texte modifié auteur 3 \end_layout \begin_layout Description \lang english changedtextauthor4 \lang french texte modifié auteur 4 \end_layout \begin_layout Description \lang english changedtextauthor5 \lang french texte modifié auteur 5 \end_layout \begin_layout Description \lang english collapsable_inset_frame \lang french cadre d'insert repliable \end_layout \begin_layout Description \lang english collapsable_inset_text \lang french texte d'insert repliable \end_layout \begin_layout Description \lang english command \lang french insert de commande \end_layout \begin_layout Description \lang english commandbg \lang french fond d'insert de commande \end_layout \begin_layout Description \lang english commandframe \lang french cadre d'insert de commande \end_layout \begin_layout Description \lang english comment \lang french commentaire \end_layout \begin_layout Description \lang english commentbg \lang french fond de commentaire \end_layout \begin_layout Description \lang english cursor \lang french curseur \end_layout \begin_layout Description \lang english deletedtext \lang french texte supprimé \end_layout \begin_layout Description \lang english deletedtextmodifier \lang french modificateur de texte supprimé \end_layout \begin_layout Description \lang english depthbar \lang french barre de profondeur \end_layout \begin_layout Description \lang english eolmarker \lang french marqueur de fin de ligne \end_layout \begin_layout Description \lang english error \lang french erreur LaTeX \end_layout \begin_layout Description \lang english footlabel \lang french étiquette de note de bas de page \end_layout \begin_layout Description \lang english graphicsbg \lang french fond graphique \end_layout \begin_layout Description \lang english greyedout \lang french étiquette d'insert grisé \end_layout \begin_layout Description \lang english greyedoutbg \lang french fond d'insert grisé \end_layout \begin_layout Description \lang english greyedouttext \lang french texte d'insert grisé \end_layout \begin_layout Description \lang english indexlabel \lang french étiquette d'index \end_layout \begin_layout Description \lang english ignore \lang french couleur ignorée \end_layout \begin_layout Description \lang english inherit \lang french couleur héritée \end_layout \begin_layout Description \lang english inlinecompletion \lang french complétion en ligne \end_layout \begin_layout Description \lang english insetbg \lang french fond d'insert \end_layout \begin_layout Description \lang english insetframe \lang french cadre d'insert \end_layout \begin_layout Description \lang english language \lang french langue étrangère \end_layout \begin_layout Description \lang english latex \lang french texte LaTeX \end_layout \begin_layout Description \lang english listingsbg \lang french fond de listing \end_layout \begin_layout Description \lang english marginlabel \lang french étiquette de note en marge \end_layout \begin_layout Description \lang english math \lang french texte mathématique \end_layout \begin_layout Description \lang english mathbg \lang french fond mathématique \end_layout \begin_layout Description \lang english mathcorners \lang french cadre mathématique (non pointé) \end_layout \begin_layout Description \lang english mathframe \lang french cadre mathématique (pointé) \end_layout \begin_layout Description \lang english mathline \lang french ligne mathématique \end_layout \begin_layout Description \lang english mathmacrobg \lang french fond de macro mathématique \end_layout \begin_layout Description \lang english mathmacroblend \lang french macro mathématique désactivée \end_layout \begin_layout Description \lang english mathmacroframe \lang french cadre de macro mathématique \end_layout \begin_layout Description \lang english mathmacrohoverbg \lang french fond dynamique de macro mathématique \end_layout \begin_layout Description \lang english mathmacrolabel \lang french étiquette de macro mathématique \end_layout \begin_layout Description \lang english mathmacronewarg \lang french macro mathématique : nouveau paramètre \end_layout \begin_layout Description \lang english mathmacrooldarg \lang french macro mathématique : ancien paramètre \end_layout \begin_layout Description \lang english newpage \lang french saut de page \end_layout \begin_layout Description \lang english nonunique_inlinecompletion \lang french complétion en ligne (choix multiples) \end_layout \begin_layout Description \lang english notebg \lang french fond de note \end_layout \begin_layout Description \lang english notelabel \lang french étiquette de note \end_layout \begin_layout Description \lang english pagebreak \lang french saut de page / saut de ligne \end_layout \begin_layout Description \lang english paragraphmarker \lang french marqueur de paragraphe \end_layout \begin_layout Description \lang english phantomtext \lang french texte d'insert fantôme \end_layout \begin_layout Description \lang english preview \lang french aperçu \end_layout \begin_layout Description \lang english previewframe \lang french cadre d'aperçu \end_layout \begin_layout Description \lang english regexpframe \lang french cadre d'expression régulière \end_layout \begin_layout Description \lang english selection \lang french sélection (fond) \end_layout \begin_layout Description \lang english selectiontext \lang french sélection (texte) \end_layout \begin_layout Description \lang english shadedbg \lang french boîte ombrée \end_layout \begin_layout Description \lang english special \lang french caractère spécial \end_layout \begin_layout Description \lang english tabularline \lang french ligne de tableau \end_layout \begin_layout Description \lang english tabularonoffline \lang french ligne on/off de tableau \end_layout \begin_layout Description \lang english urllabel \lang french étiquette d'URL \end_layout \begin_layout Description \lang english urltext \lang french texte d'URL \end_layout \end_body \end_document