1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the User's Guide prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the User's Guide may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
22 \fi % end if pdflatex is used
24 % the pages of the TOC is numbered roman
25 % and a pdf-bookmark for the TOC is added
26 \let\myTOC\tableofcontents
27 \renewcommand\tableofcontents{%
29 \pdfbookmark[1]{\contentsname}{}
33 % increase link area for cross-references and autoname them,
34 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
36 \renewcommand*{\equationautorefname}[1]{}%
37 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
38 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
39 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
42 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
43 \use_default_options false
47 \maintain_unincluded_children false
50 InsetLayout CharStyle:MenuItem
59 \newcommand*{\menuitem}[1]{{\sffamily #1}}
64 \language_package default
69 \font_typewriter default
71 \font_default_family default
72 \use_non_tex_fonts false
78 \default_output_format default
80 \bibtex_command default
81 \index_command default
85 \pdf_title "LyX Configuration Manual"
86 \pdf_author "LyX Team"
87 \pdf_subject "LyX-documentation Customization"
88 \pdf_keywords "LyX, documentation, customization"
90 \pdf_bookmarksnumbered true
91 \pdf_bookmarksopen true
92 \pdf_bookmarksopenlevel 1
97 \pdf_pdfusetitle false
98 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
101 \use_package amsmath 0
102 \use_package amssymb 0
103 \use_package cancel 0
105 \use_package mathdots 1
106 \use_package mathtools 0
107 \use_package mhchem 1
108 \use_package stackrel 0
109 \use_package stmaryrd 0
110 \use_package undertilde 0
112 \cite_engine_type default
116 \paperorientation portrait
131 \paragraph_separation indent
132 \paragraph_indentation default
133 \quotes_language french
136 \paperpagestyle headings
137 \tracking_changes false
138 \output_changes false
141 \html_be_strict false
147 Personnaliser LyX : fonctions pour l'utilisateur avancé
148 \begin_inset Note Note
151 \begin_layout Plain Layout
152 Informations de révision :
155 \begin_layout Plain Layout
156 Traduction : Mise à jour OK pour la publication 2.0.0, Date: 03/04/2011
159 \begin_layout Plain Layout
160 remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affichage/Insertio
161 n/Navigation, 31/10/2012
164 \begin_layout Plain Layout
165 Original : Révision: 37808, Date: 28/02/2011
178 \begin_layout Plain Layout
179 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
180 de la documentation de LyX,
183 \begin_inset CommandInset href
185 target "lyx-docs@lists.lyx.org"
193 \begin_inset Quotes fld
197 \begin_inset Quotes frd
200 dans l'objet, et mettre en copie le responsable courant de ce fichier,
201 Richard Heck <rgheck@comcast.net>.
202 \begin_inset Newline newline
205 Traduction en français par : P.-H.
216 Meunier-Guttin-Cluzel
223 Merci d'envoyer vos commentaires et corrections sur la traduction à la
224 liste de diffusion de LyX en français
226 <lyx-fr@lists.lyx.org>
234 \begin_inset Newline newline
238 \begin_inset Newline newline
244 \begin_layout Standard
245 \begin_inset CommandInset toc
246 LatexCommand tableofcontents
253 \begin_layout Chapter
257 \begin_layout Standard
258 Ce manuel couvre les fonctions de personnalisation de LyX.
259 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
260 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
261 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
262 LaTeX et de nouveaux formats LyX, etc.
263 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
264 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
265 on – mais nous allons expliquer les personnalisations les plus courantes
266 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
270 \begin_layout Chapter
271 Les fichiers de configuration de LyX
274 \begin_layout Standard
275 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
276 de configuration de LyX.
277 Avant d'entreprendre sa lecture, consultez
281 \SpecialChar \menuseparator
298 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
300 C'est dans celui-ci que LyX place ses fichiers de configuration système;
301 le répertoire utilisateur est celui dans lequel vous pouvez mettre vos
302 versions modifiées Le premier sera appelé
303 \begin_inset Flex Code
306 \begin_layout Plain Layout
313 \begin_inset Flex Code
316 \begin_layout Plain Layout
322 dans la suite de ce document.
325 \begin_layout Section
326 Qu'est-ce qu'il y a dans
327 \begin_inset Flex Code
330 \begin_layout Plain Layout
339 \begin_layout Standard
340 \begin_inset Flex Code
343 \begin_layout Plain Layout
349 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
350 servir à personnaliser le comportement de LyX.
351 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
353 Outils\SpecialChar \menuseparator
357 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
358 se faire par l'intermédiaire de cette fenêtre.
359 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
360 on peut agir en modifiant les fichiers de
361 \begin_inset Flex Code
364 \begin_layout Plain Layout
371 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
375 \begin_layout Subsection
376 Les fichiers générés automatiquement
379 \begin_layout Standard
380 Ces fichiers sont générés au moment de la configuration de LyX.
381 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
383 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
387 \begin_layout Labeling
388 \labelwidthstring 00.00.0000
389 \begin_inset Flex Code
392 \begin_layout Plain Layout
398 contient les valeurs implicites pour différentes commandes.
401 \begin_layout Labeling
402 \labelwidthstring 00.00.0000
403 \begin_inset Flex Code
406 \begin_layout Plain Layout
412 contient la liste des paquetages LaTeX que LyX a reconnu.
413 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
414 sont disponibles en faisant
416 Aide\SpecialChar \menuseparator
426 \begin_layout Labeling
427 \labelwidthstring 00.00.0000
428 \begin_inset Flex Code
431 \begin_layout Plain Layout
437 donne la liste des classes de texte présentes dans le répertoire
438 \begin_inset Flex Code
441 \begin_layout Plain Layout
447 , les classes de document LaTeX correspondantes et leur description.
451 \begin_layout Labeling
452 \labelwidthstring 00.00.0000
453 \begin_inset Flex Code
456 \begin_layout Plain Layout
464 donne la liste des modules figurant dans vos répertoires de format (
465 \begin_inset Flex Code
468 \begin_layout Plain Layout
479 \begin_layout Labeling
480 \labelwidthstring 00.00.0000
481 \begin_inset Flex Code
484 \begin_layout Plain Layout
492 donne la liste de différentes sortes de fichiers connexes à LaTeX figurant
496 \begin_layout Labeling
497 \labelwidthstring 00.00.0000
498 \begin_inset Flex Code
501 \begin_layout Plain Layout
507 est généré automatiquement pendant la configuration de LyX, à partir du
509 \begin_inset Flex Code
512 \begin_layout Plain Layout
521 \begin_layout Subsection
525 \begin_layout Standard
526 Ces répertoires figurent à la fois dans
527 \begin_inset Flex Code
530 \begin_layout Plain Layout
537 \begin_inset Flex Code
540 \begin_layout Plain Layout
547 Si un fichier existe dans les deux répertoires, c'est celui de
548 \begin_inset Flex Code
551 \begin_layout Plain Layout
560 \begin_layout Labeling
561 \labelwidthstring 00.00.0000
562 \begin_inset Flex Code
565 \begin_layout Plain Layout
571 ce répertoire contient les fichiers de définition des raccourcis clavier,
573 \begin_inset Flex Code
576 \begin_layout Plain Layout
584 \begin_inset Quotes fld
588 \begin_inset Quotes frd
591 du fichier de raccourcis, appelée
592 \begin_inset Flex Code
595 \begin_layout Plain Layout
601 , celle-ci sera détectée et utilisée en premier.
604 \begin_layout Labeling
605 \labelwidthstring 00.00.0000
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
615 contient quelques fichiers graphiques qui peuvent être inclus dans les
620 \begin_layout Labeling
621 \labelwidthstring 00.00.0000
622 \begin_inset Flex Code
625 \begin_layout Plain Layout
631 contient les fichiers de la documentation de LyX (dont celui que vous êtes
634 \begin_inset Flex Code
637 \begin_layout Plain Layout
643 est un cas à part, comme nous venons de le voir.
644 S'il existe des version traduites des fichiers d'aide, avec le préfixe
646 \begin_inset Flex Code
649 \begin_layout Plain Layout
655 , celles-ci seront utilisées d'abord (voir le
656 \begin_inset CommandInset ref
658 reference "chap:i18n"
666 \begin_layout Labeling
667 \labelwidthstring 00.00.0000
668 \begin_inset Flex Code
671 \begin_layout Plain Layout
677 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
679 Vous pouvez y accéder en appuyant sur le bouton
684 \begin_inset Flex MenuItem
687 \begin_layout Plain Layout
688 Fichier\SpecialChar \menuseparator
697 \begin_layout Labeling
698 \labelwidthstring 00.00.0000
699 \begin_inset Flex Code
702 \begin_layout Plain Layout
708 contient les fichiers d'images utilisés dans l'interface
713 Il contient également les icônes utilisées dans la barre d'outils et les
714 bannières affichées au démarrage de LyX.
717 \begin_layout Labeling
718 \labelwidthstring 00.00.0000
719 \begin_inset Flex Code
722 \begin_layout Plain Layout
728 contient les fichiers de réaffectation clavier.
730 \begin_inset CommandInset ref
732 reference "sec:clavier"
736 pour des informations détaillées.
740 \begin_layout Labeling
741 \labelwidthstring 00.00.0000
742 \begin_inset Flex Code
745 \begin_layout Plain Layout
751 contient les classes de texte et les fichiers de modules décrits au
752 \begin_inset CommandInset ref
754 reference "chap:classe-texte"
761 \begin_layout Labeling
762 \labelwidthstring 00.00.0000
763 \begin_inset Flex Code
766 \begin_layout Plain Layout
774 contient les scripts Python
775 \begin_inset Flex Code
778 \begin_layout Plain Layout
786 permettant d'effectuer les conversions entre versions de LyX.
787 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
788 par exemple faire un traitement par lots.
791 \begin_layout Labeling
792 \labelwidthstring 00.00.0000
793 \begin_inset Flex Code
796 \begin_layout Plain Layout
802 contient quelques fichiers qui illustrent les possibilités offertes par
804 \begin_inset Flex MenuItem
807 \begin_layout Plain Layout
820 \begin_layout Labeling
821 \labelwidthstring 00.00.0000
822 \begin_inset Flex Code
825 \begin_layout Plain Layout
831 contient les fichiers modèles de LyX décrits dans la
832 \begin_inset CommandInset ref
834 reference "sec:modeles"
841 \begin_layout Labeling
842 \labelwidthstring 00.00.0000
843 \begin_inset Flex Code
846 \begin_layout Plain Layout
852 contient des fichiers avec l'extension
853 \begin_inset Flex Code
856 \begin_layout Plain Layout
862 qui définissent l'interface utilisateur de LyX.
863 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
864 les menus et quels éléments apparaissent dans la barre d'outils.
867 \begin_layout Subsection
868 Fichiers que vous n'avez pas à modifier
871 \begin_layout Standard
872 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
873 sauf par les développeurs.
877 \begin_layout Labeling
878 \labelwidthstring 00.00.0000
885 ce fichier contient la liste des développeurs de LyX.
886 Son contenu est affiché en sélectionnant
887 \begin_inset Flex MenuItem
890 \begin_layout Plain Layout
891 Aide\SpecialChar \menuseparator
900 \begin_layout Labeling
901 \labelwidthstring 00.00.0000
908 est un script LaTeX utilisé pendant le processus de configuration.
909 Ne pas le lancer directement.
913 \begin_layout Labeling
914 \labelwidthstring 00.00.0000
921 est le script qui permet de reconfigurer LyX.
922 Il génère des fichiers de configuration dans le répertoire dans lequel
926 \begin_layout Subsection
927 Autres fichiers appelant un commentaire
930 \begin_layout Labeling
931 \labelwidthstring 00.00.0000
936 contient des tables de conversion faisant correspondre les différents encodages
937 de caractères avec unicode.
940 \begin_layout Labeling
941 \labelwidthstring 00.00.0000
946 contient les modèles disponibles pour la nouvelle fonction d'
947 \begin_inset Flex MenuItem
950 \begin_layout Plain Layout
965 \begin_inset CommandInset ref
967 reference "chap:Insérer-un-Objet"
974 \begin_layout Labeling
975 \labelwidthstring 00.00.0000
980 contient la liste de toutes les langues actuellement supportées par LyX.
983 \begin_layout Labeling
984 \labelwidthstring 00.00.0000
985 \begin_inset Flex Code
988 \begin_layout Plain Layout
996 contains information about the supported fonts.
999 \begin_layout Labeling
1000 \labelwidthstring 00.00.0000
1001 \begin_inset Flex Code
1004 \begin_layout Plain Layout
1012 this file contains translations for internationalized paragraph styles
1016 \begin_inset CommandInset ref
1018 reference "sub:I18n"
1025 \begin_layout Labeling
1026 \labelwidthstring 00.00.0000
1027 \begin_inset Flex Code
1030 \begin_layout Plain Layout
1038 this file contains information about unicode-encoded glyphs and the way
1039 they are supported by LyX via LaTeX.
1042 \begin_layout Section
1043 Votre répertoire personnel de configuration
1046 \begin_layout Standard
1047 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
1048 envie de modifier la configuration de LyX pour votre usage personnel.
1050 \begin_inset Flex Code
1053 \begin_layout Plain Layout
1059 contient les fichiers personnels de configuration.
1060 C'est le répertoire qui est décrit comme
1061 \begin_inset Quotes fld
1064 Répertoire utilisateur
1065 \begin_inset Quotes frd
1070 Aide\SpecialChar \menuseparator
1072 \begin_inset space ~
1076 \begin_inset space ~
1080 \begin_inset space ~
1086 Il est traité comme un miroir du répertoire
1087 \begin_inset Flex Code
1090 \begin_layout Plain Layout
1096 , et chaque fichier qui se trouve dans
1100 remplace par conséquent le fichier correspondant de
1101 \begin_inset Flex Code
1104 \begin_layout Plain Layout
1111 Chaque fichier de configuration décrit dans les sections précédentes peut
1112 se trouver soit dans le répertoire de configuration système, ce qui jouera
1113 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1114 votre propre configuration.
1117 \begin_layout Standard
1118 Pour éclaircir la situation, voici quelques exemples :
1121 \begin_layout Itemize
1122 les réglages effectués dans la fenêtre
1124 Outils\SpecialChar \menuseparator
1127 sont enregistrés dans un fichier
1128 \begin_inset Flex Code
1131 \begin_layout Plain Layout
1138 \begin_inset Flex Code
1141 \begin_layout Plain Layout
1150 \begin_layout Itemize
1151 quand vous reconfigurez LyX avec
1153 Outils\SpecialChar \menuseparator
1160 , LyX fait tourner le script
1161 \begin_inset Flex Code
1164 \begin_layout Plain Layout
1170 et les fichiers résultants sont placés dans votre répertoire personnel
1172 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1174 \begin_inset Flex Code
1177 \begin_layout Plain Layout
1183 seront ajoutées à la liste des classes de la fenêtre
1185 Document\SpecialChar \menuseparator
1192 \begin_layout Itemize
1193 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
1194 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1195 placer ces fichiers dans
1196 \begin_inset Flex Code
1199 \begin_layout Plain Layout
1205 et ils seront ouverts directement à partir du menu d'
1212 \begin_layout Section
1213 Utiliser LyX avec plusieurs configurations
1216 \begin_layout Standard
1217 La liberté offerte pour le répertoire de configuration locale peut être
1218 insuffisante si vous avez besoin de plusieurs configurations différentes.
1219 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1220 réglages d'imprimante différents selon les moments
1224 \begin_layout Plain Layout
1225 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
1226 configurations en conséquence.
1232 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1233 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
1236 \begin_layout Standard
1237 Si vous lancez LyX avec l'option de ligne de commande
1245 , le programme va lire la configuration qui se trouve dans ce répertoire,
1246 et non dans le répertoire par défaut (en lançant LyX sans cette option
1247 vous pouvez déterminer le répertoire par défaut).
1248 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
1249 comme il le fait avec le répertoire implicite au premier lancement du programme.
1250 Vous pouvez modifier les options de configuration dans ce
1254 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1255 Ces répertoires sont complètement indépendants (mais lisez la suite).
1256 Notez que positionner la variable d'environnement
1260 a exactement le même effet.
1263 \begin_layout Standard
1264 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1265 si vous voulez ajouter un nouveau format dans
1267 MonNouveauRép/layouts
1269 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1270 l'ajouter dans chaque répertoire séparément.
1271 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
1272 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
1274 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1275 existante, remplacez le sous-répertoire vide par un lien symbolique au
1276 sous-répertoire correspondant dans la configuration existante.
1277 Faites toutefois attention avec le sous-répertoire
1281 , car il contient un fichier écrit par le script de configuration (accessible
1284 Outils\SpecialChar \menuseparator
1287 ) qui est propre à chaque configuration.
1290 \begin_layout Chapter
1296 \begin_layout Standard
1297 Tous les options de la fenêtre
1301 sont expliquées dans l'appendice
1303 La fenêtre Préférences
1307 Guide de l'utilisateur
1310 Pour certaines options, vous trouverez ici plus de précisions.
1313 \begin_layout Section
1315 \begin_inset CommandInset label
1324 \begin_layout Standard
1325 La première étape consiste à définir vos formats de fichiers si ce n'est
1327 Pour ce faire, ouvrez
1328 \begin_inset Flex MenuItem
1331 \begin_layout Plain Layout
1332 Outils\SpecialChar \menuseparator
1341 \begin_inset Flex MenuItem
1344 \begin_layout Plain Layout
1345 Gestion des fichiers\SpecialChar \menuseparator
1353 , appuyez sur le bouton
1354 \begin_inset Flex MenuItem
1357 \begin_layout Plain Layout
1365 \begin_inset Flex MenuItem
1368 \begin_layout Plain Layout
1374 contient le nom utilisé pour identifier le format de manière interne.
1375 Vous devrez également saisir un suffixe de nom de fichier.
1376 Toutes ces informations sont obligatoires.
1378 \begin_inset Flex MenuItem
1381 \begin_layout Plain Layout
1387 permet de définir une séquence de touches du clavier pour un accès rapide
1388 aux menus (par exemple, appuyer sur
1389 \begin_inset Flex MenuItem
1392 \begin_layout Plain Layout
1399 \begin_inset Flex MenuItem
1402 \begin_layout Plain Layout
1405 \SpecialChar \menuseparator
1408 Visionner (autres formats)
1410 \SpecialChar \menuseparator
1421 \begin_layout Standard
1422 Un Format peut se voir associer une
1423 \begin_inset Flex MenuItem
1426 \begin_layout Plain Layout
1433 \begin_inset Flex MenuItem
1436 \begin_layout Plain Layout
1443 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1445 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1446 dans les champs correspondants.
1447 La visionneuse est lancée quand vous voulez voir un graphique dans LyX
1449 \begin_inset Flex MenuItem
1452 \begin_layout Plain Layout
1459 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1460 graphique et que vous choisissez
1461 \begin_inset Flex MenuItem
1464 \begin_layout Plain Layout
1465 Modifier le fichier via une application externe
1470 dans le menu contextuel qui apparaît.
1473 \begin_layout Standard
1477 \begin_inset Flex MenuItem
1480 \begin_layout Plain Layout
1488 type of a format is optional, but if it is specified, it must be unique
1490 It is used to detect files of this format from the file contents.
1491 For some important file formats there is no MIME type officially registered
1495 \begin_inset CommandInset href
1498 target "http://www.iana.org/assignments/media-types/"
1505 Therefore LyX uses the extended list of MIME types as specified by
1508 \begin_inset CommandInset href
1510 name "freedesktop.org"
1511 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1518 \begin_layout Standard
1519 La case à cocher Format de document informe LyX que le format est approprié
1520 pour une exportation du document.
1521 Si la case est cochée que qu'une procédure de conversion est définie (voir
1523 \begin_inset CommandInset ref
1525 reference "sec:Convertisseurs"
1529 ), ce format apparaîtra dans le menu
1530 \begin_inset Flex MenuItem
1533 \begin_layout Plain Layout
1534 Fichier\SpecialChar \menuseparator
1541 Le format apparaîtra également dans le menu
1545 si une visionneuse est définie pour lui.
1546 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1548 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1552 \begin_layout Standard
1554 \begin_inset Flex MenuItem
1557 \begin_layout Plain Layout
1558 Format graphique vectoriel
1563 informe LyX qu'un format peut contenir des vecteurs graphiques.
1564 Cette information est utile pour déterminer le format cible des graphiques
1565 inclus lors de l'exportation via
1566 \begin_inset Flex MenuItem
1569 \begin_layout Plain Layout
1576 Les graphiques inclus dans le document peuvent nécessiter une conversion
1578 \begin_inset Flex MenuItem
1581 \begin_layout Plain Layout
1588 \begin_inset Flex MenuItem
1591 \begin_layout Plain Layout
1598 \begin_inset Flex MenuItem
1601 \begin_layout Plain Layout
1608 \begin_inset Flex MenuItem
1611 \begin_layout Plain Layout
1617 ne sait pas gérer d'autres formats graphiques.
1618 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1620 \begin_inset Flex MenuItem
1623 \begin_layout Plain Layout
1629 si la case est cochée, et en
1630 \begin_inset Flex MenuItem
1633 \begin_layout Plain Layout
1642 \begin_layout Section
1646 \begin_layout Standard
1647 Du fait que toutes les conversions d'un format à une autre se font dans
1648 la répertoire temporaire de LyX, il peut être nécessaire de modifier un
1649 fichier avant de le copier dan le répertoire temporaire pour que la conversion
1650 se fasse correctement
1654 \begin_layout Plain Layout
1655 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1656 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1657 de la copie du fichier dans le répertoire temporaire.
1663 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1664 le répertoire temporaire et peut le modifier à la volée.
1667 \begin_layout Standard
1668 La définition des copieurs peut utiliser quatre variables:
1671 \begin_layout Labeling
1672 \labelwidthstring 00.00.0000
1673 \begin_inset Flex Code
1676 \begin_layout Plain Layout
1682 le répertoire système de LyX (e.
1683 \begin_inset space \thinspace{}
1687 \begin_inset space \space{}
1691 \begin_inset Flex MenuItem
1694 \begin_layout Plain Layout
1703 \begin_layout Labeling
1704 \labelwidthstring 00.00.0000
1705 \begin_inset Flex Code
1708 \begin_layout Plain Layout
1714 le fichier en entrée
1717 \begin_layout Labeling
1718 \labelwidthstring 00.00.0000
1719 \begin_inset Flex Code
1722 \begin_layout Plain Layout
1728 le fichier en sortie
1731 \begin_layout Labeling
1732 \labelwidthstring 00.00.0000
1733 \begin_inset Flex Code
1736 \begin_layout Plain Layout
1744 The base name (without filename extension) in the LyX temporary directory
1747 \begin_layout Labeling
1748 \labelwidthstring 00.00.0000
1749 \begin_inset Flex Code
1752 \begin_layout Plain Layout
1760 The full directory path of the LyX temporary directory
1763 \begin_layout Labeling
1764 \labelwidthstring 00.00.0000
1765 \begin_inset Flex Code
1768 \begin_layout Plain Layout
1776 The full pathname to the original LyX file being processed
1779 \begin_layout Labeling
1780 \labelwidthstring 00.00.0000
1781 \begin_inset Flex Code
1784 \begin_layout Plain Layout
1792 The filename (without any directory path) of the LyX file.
1795 \begin_layout Labeling
1796 \labelwidthstring 00.00.0000
1797 \begin_inset Flex Code
1800 \begin_layout Plain Layout
1807 \begin_inset Quotes fld
1811 \begin_inset Quotes frd
1817 \begin_layout Labeling
1818 \labelwidthstring 00.00.0000
1819 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1829 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1833 \begin_layout Standard
1834 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1836 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1837 dans un répertoire particulier,
1840 \begin_inset Flex Code
1843 \begin_layout Plain Layout
1854 Alors vous pouvez écrire un script comme celui-ci:
1857 \begin_layout Standard
1860 \begin_inset listings
1864 \begin_layout Plain Layout
1869 \begin_layout Plain Layout
1874 \begin_layout Plain Layout
1876 TOFILE=`basename $2`
1879 \begin_layout Plain Layout
1881 cp $FROMFILE /home/you/pdf/$TOFILE
1889 \begin_layout Standard
1890 Enregistrez le dans votre répertoire LyX local ― disons,
1893 \begin_inset Flex Code
1896 \begin_layout Plain Layout
1899 /home/you/.lyx/scripts/pdfcopier.sh
1906 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1908 \begin_inset Flex MenuItem
1911 \begin_layout Plain Layout
1912 Outils\SpecialChar \menuseparator
1919 \begin_inset Flex MenuItem
1922 \begin_layout Plain Layout
1923 Gestion des fichiers\SpecialChar \menuseparator
1930 \begin_inset Flex MenuItem
1933 \begin_layout Plain Layout
1939 ―ou l'un des autres formats PDF ― et saisissez
1942 \begin_inset Flex Code
1945 \begin_layout Plain Layout
1948 pdfcopier.sh $$i $$o
1956 \begin_inset Flex MenuItem
1959 \begin_layout Plain Layout
1968 \begin_layout Standard
1969 Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs
1971 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
1972 , LyX installera automatiquement des copieurs pour les formats
1973 \begin_inset Flex MenuItem
1976 \begin_layout Plain Layout
1983 \begin_inset Flex MenuItem
1986 \begin_layout Plain Layout
1988 \begin_inset space ~
1997 Quand le documente est exporté vers ces formats, le copieur considère que
1998 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
1999 de style, images, etc.) sont également copiés.
2000 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2001 lequel se trouvait le document LyX original.
2004 \begin_layout Section
2006 \begin_inset CommandInset label
2008 name "sec:Convertisseurs"
2015 \begin_layout Standard
2016 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2017 entre différents formats.
2018 Ceci est défini dans
2019 \begin_inset Flex MenuItem
2022 \begin_layout Plain Layout
2023 Outils\SpecialChar \menuseparator
2024 Préférences\SpecialChar \menuseparator
2025 Gestion des fichiers\SpecialChar \menuseparator
2034 \begin_layout Standard
2035 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2036 dans les menus déroulants
2037 \begin_inset Flex MenuItem
2040 \begin_layout Plain Layout
2047 \begin_inset Flex MenuItem
2050 \begin_layout Plain Layout
2056 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2058 \begin_inset Flex MenuItem
2061 \begin_layout Plain Layout
2068 Plusieurs variables peuvent être utilisées pour préciser les arguments
2069 des commandes de conversion:
2072 \begin_layout Labeling
2073 \labelwidthstring 00.00.0000
2074 \begin_inset Flex Code
2077 \begin_layout Plain Layout
2083 le répertoire système de LyX
2086 \begin_layout Labeling
2087 \labelwidthstring 00.00.0000
2088 \begin_inset Flex Code
2091 \begin_layout Plain Layout
2097 le fichier en entrée
2100 \begin_layout Labeling
2101 \labelwidthstring 00.00.0000
2102 \begin_inset Flex Code
2105 \begin_layout Plain Layout
2111 le fichier en sortie
2114 \begin_layout Labeling
2115 \labelwidthstring 00.00.0000
2116 \begin_inset Flex Code
2119 \begin_layout Plain Layout
2125 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2128 \begin_layout Labeling
2129 \labelwidthstring 00.00.0000
2130 \begin_inset Flex Code
2133 \begin_layout Plain Layout
2139 le chemin du fichier d'entrée
2142 \begin_layout Labeling
2143 \labelwidthstring 00.00.0000
2144 \begin_inset Flex Code
2147 \begin_layout Plain Layout
2153 le chemin du fichier d'entrée original (ceci peut différer de
2154 \begin_inset Flex MenuItem
2157 \begin_layout Plain Layout
2163 lors de l'appel d'une séquence de convertisseurs)
2166 \begin_layout Labeling
2167 \labelwidthstring 00.00.0000
2168 \begin_inset Flex Code
2171 \begin_layout Plain Layout
2178 \begin_inset Flex Code
2181 \begin_layout Plain Layout
2187 désignant l'encodage du document
2190 \begin_layout Standard
2192 \begin_inset Flex MenuItem
2195 \begin_layout Plain Layout
2197 \begin_inset space ~
2205 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2208 \begin_layout Labeling
2209 \labelwidthstring 00.00.0000
2210 \begin_inset Flex Code
2213 \begin_layout Plain Layout
2219 ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal
2223 \begin_layout Labeling
2224 \labelwidthstring 00.00.0000
2225 \begin_inset Flex Code
2228 \begin_layout Plain Layout
2234 la conversion utilise le fichier
2235 \begin_inset Flex MenuItem
2238 \begin_layout Plain Layout
2247 \begin_layout Labeling
2248 \labelwidthstring 00.00.0000
2249 \begin_inset Flex Code
2252 \begin_layout Plain Layout
2261 \begin_inset Quotes fld
2265 \begin_inset Quotes frd
2268 file from the backend, which in practice means a LaTeX file like the one
2269 we would export, without
2270 \begin_inset Flex Code
2273 \begin_layout Plain Layout
2286 \begin_layout Labeling
2287 \labelwidthstring 00.00.0000
2288 \begin_inset Flex Code
2291 \begin_layout Plain Layout
2297 la sortie est au format XML
2300 \begin_layout Standard
2301 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2302 un argument de la forme
2303 \begin_inset Flex MenuItem
2306 \begin_layout Plain Layout
2315 \begin_layout Labeling
2316 \labelwidthstring 00.00.0000
2317 \begin_inset Flex Code
2320 \begin_layout Plain Layout
2326 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2327 redirigés vers un fichier
2328 \begin_inset Flex Code
2331 \begin_layout Plain Layout
2339 , et le script passé en valeur sera exécuté comme:
2340 \begin_inset Flex Code
2343 \begin_layout Plain Layout
2346 script < infile.out > infile.log
2352 L'argument peut contenir
2353 \begin_inset Flex Code
2356 \begin_layout Plain Layout
2365 \begin_layout Labeling
2366 \labelwidthstring 00.00.0000
2367 \begin_inset Flex Code
2370 \begin_layout Plain Layout
2376 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2377 engendrés par la conversion.
2378 LyX ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il
2379 le copie dans la cible.
2380 La valeur peut utiliser
2381 \begin_inset Flex Code
2384 \begin_layout Plain Layout
2390 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2391 sortie, respectivement, lors de la copie du répertoire.
2392 \begin_inset Newline newline
2395 Noter que l'utilisation simultanée de
2396 \begin_inset Flex MenuItem
2399 \begin_layout Plain Layout
2406 \begin_inset Flex MenuItem
2409 \begin_layout Plain Layout
2416 Le dernier sera ignoré si le premier est employé.
2419 \begin_layout Labeling
2420 \labelwidthstring 00.00.0000
2421 \begin_inset Flex Code
2424 \begin_layout Plain Layout
2430 détermine le nom du fichier résultat et peut contenir
2431 \begin_inset Flex Code
2434 \begin_layout Plain Layout
2442 \begin_inset Flex MenuItem
2445 \begin_layout Plain Layout
2451 et est optionnel même dans ce cas; la valeur
2452 \begin_inset Quotes fld
2456 \begin_inset Quotes frd
2459 est implicite s'il n'est pas activé.
2462 \begin_layout Standard
2463 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2467 \begin_layout Standard
2468 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2469 entre lesquels vous désirez effectuer des conversions.
2470 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2471 \begin_inset Quotes fld
2475 \begin_inset Quotes frd
2478 , mais LyX exportera bien vers PostScript.
2479 Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de
2480 convertisseur pour cela) qui est ensuite converti vers DVI en utilisant
2482 \begin_inset Quotes fld
2486 \begin_inset Quotes frd
2489 , pour terminer par la conversion
2490 \begin_inset Quotes fld
2494 \begin_inset Quotes frd
2498 LyX trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2499 toujours le séquence la plus courte.
2500 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2502 Par exemple, la configuration LyX standard propose cinq façons différentes
2503 de convertir LaTeX vers PDF:
2506 \begin_layout Enumerate
2508 \begin_inset Flex MenuItem
2511 \begin_layout Plain Layout
2520 \begin_layout Enumerate
2521 via (DVI et) PostScript, en utilisant
2522 \begin_inset Flex MenuItem
2525 \begin_layout Plain Layout
2534 \begin_layout Enumerate
2535 via DVI, en utilisant
2536 \begin_inset Flex MenuItem
2539 \begin_layout Plain Layout
2548 \begin_layout Enumerate
2550 \begin_inset Flex MenuItem
2553 \begin_layout Plain Layout
2562 \begin_layout Enumerate
2564 \begin_inset Flex MenuItem
2567 \begin_layout Plain Layout
2576 \begin_layout Standard
2577 Pour définir de tels choix de séquences, vous devez définir plusieurs
2578 \begin_inset Quotes fld
2582 \begin_inset Quotes frd
2585 cible, comme décrit dans la
2586 \begin_inset CommandInset ref
2588 reference "sec:Formats"
2593 Par exemple, avec la configuration standard, les formats dénommés
2596 \begin_inset Flex MenuItem
2599 \begin_layout Plain Layout
2608 \begin_inset Flex MenuItem
2611 \begin_layout Plain Layout
2620 \begin_inset Flex MenuItem
2623 \begin_layout Plain Layout
2632 \begin_inset Flex MenuItem
2635 \begin_layout Plain Layout
2644 \begin_inset Flex MenuItem
2647 \begin_layout Plain Layout
2656 \begin_inset Flex MenuItem
2659 \begin_layout Plain Layout
2668 \begin_inset Flex MenuItem
2671 \begin_layout Plain Layout
2680 \begin_inset Flex MenuItem
2683 \begin_layout Plain Layout
2692 \begin_inset Flex MenuItem
2695 \begin_layout Plain Layout
2704 \begin_inset Flex MenuItem
2707 \begin_layout Plain Layout
2717 sont définis, qui correspondent tous au suffixe
2718 \begin_inset Flex MenuItem
2721 \begin_layout Plain Layout
2727 et auxquels sont associées les trois méthodes décrites ci-dessus.
2730 \begin_layout Chapter
2731 Internationaliser LyX
2732 \begin_inset CommandInset label
2741 \begin_layout Standard
2742 Il est possible de traduire l'interface utilisateur de LyX.
2743 La dernière fois que nous avons vérifié, LyX était disponible en 30 langues.
2744 La langue que vous avez choisie est appelée votre
2748 (pour plus de renseignements sur les réglages de localisation, voyez la
2749 documentation de votre système d'exploitation sur les locales.
2750 Pour Linux, la page de man de
2751 \begin_inset Flex MenuItem
2754 \begin_layout Plain Layout
2760 est un bon point de départ).
2763 \begin_layout Standard
2764 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2765 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2766 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2767 dans l'espace alloué.
2768 Ce n'est qu'un problème d'affichage sans conséquence.
2769 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2771 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2772 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2774 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2778 \begin_layout Plain Layout
2779 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2780 équipes est un des grands moyens de rendre service à la communauté des
2781 développeurs et utilisateurs de LyX.
2786 , essaieront de faire disparaître ces inconvénients dans les versions futures
2790 \begin_layout Section
2794 \begin_layout Subsection
2795 Traduire l'interface graphique (messages textuels)
2798 \begin_layout Standard
2799 LyX utilise la bibliothèque GNU
2800 \begin_inset Flex MenuItem
2803 \begin_layout Plain Layout
2809 pour gérer l'internationalisation de l'interface.
2810 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2811 vous avez besoin d'un fichier
2812 \begin_inset Flex MenuItem
2815 \begin_layout Plain Layout
2822 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2824 \begin_inset Flex MenuItem
2827 \begin_layout Plain Layout
2833 et installer ce dernier.
2834 Tout ce processus est expliqué dans la documentation de GNU
2835 \begin_inset Flex MenuItem
2838 \begin_layout Plain Layout
2845 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2846 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2847 de votre travail avec la communauté LyX.
2848 Envoyez un message à la liste de messagerie des développeurs LyX pour plus
2849 d'information sur la procédure.
2852 \begin_layout Standard
2853 En bref, voici un résumé de ce qu'il faut faire (
2859 est le code de la langue) :
2862 \begin_layout Itemize
2863 télécharger le code source de LyX (voir la
2864 \begin_inset CommandInset href
2866 name "page d'information sur le Web"
2867 target "http://www.lyx.org/WebFr.HowToUseSVN"
2874 \begin_layout Itemize
2876 \begin_inset Flex MenuItem
2879 \begin_layout Plain Layout
2886 \begin_inset Flex MenuItem
2889 \begin_layout Plain Layout
2895 , le répertoire des fichiers
2896 \begin_inset Flex MenuItem
2899 \begin_layout Plain Layout
2910 \begin_inset Flex MenuItem
2913 \begin_layout Plain Layout
2928 \begin_inset Flex MenuItem
2931 \begin_layout Plain Layout
2937 n'existe pas, il peut être recréé avec la commande
2938 \begin_inset Flex MenuItem
2941 \begin_layout Plain Layout
2947 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2948 \begin_inset Flex MenuItem
2951 \begin_layout Plain Layout
2957 d'une autre langue comme modèle).
2960 \begin_layout Itemize
2970 \begin_layout Plain Layout
2971 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
2973 Mais il existe des programmes spécifiques pour gérer les modifications,
2975 \begin_inset Flex MenuItem
2978 \begin_layout Plain Layout
2984 (toutes plate-formes) ou
2985 \begin_inset Flex MenuItem
2988 \begin_layout Plain Layout
2995 (X)Emacs est également doté d'un
2996 \begin_inset Quotes fld
3000 \begin_inset Quotes frd
3003 pour modifier les fichier
3004 \begin_inset Flex MenuItem
3007 \begin_layout Plain Layout
3013 , mais attention, les fichiers sont encodés en Unicode.
3021 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3023 Ces touches viennent après un
3026 \begin_inset Quotes fld
3030 \begin_inset Quotes frd
3035 , et doivent être adaptées au texte traduit.
3036 Vous devez aussi remplir les champs au début du nouveau fichier
3037 \begin_inset Flex MenuItem
3040 \begin_layout Plain Layout
3046 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3047 joindre pour proposer des suggestions, ou pour démolir votre travail.
3050 \begin_layout Standard
3051 Si vous voulez juste traduire pour vous-même, alors:
3054 \begin_layout Itemize
3063 \begin_inset Newline newline
3067 \begin_inset Flex MenuItem
3070 \begin_layout Plain Layout
3071 msgfmt -o xx.mo < xx.po
3079 \begin_layout Itemize
3081 \begin_inset Flex MenuItem
3084 \begin_layout Plain Layout
3090 dans votre répertoire de locales, dans le répertoire correspondant aux
3091 messages pour la langue
3098 \begin_inset Flex MenuItem
3101 \begin_layout Plain Layout
3108 \begin_inset Newline newline
3112 \begin_inset Flex MenuItem
3115 \begin_layout Plain Layout
3116 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3124 \begin_layout Standard
3125 Pour ajouter un nouveau fichier
3133 de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il
3134 faut effectuer quelques changements dans LyX: envoyez donc une courrier
3135 à la liste de messagerie des développeurs pour ce faire.
3138 \begin_layout Subsubsection
3145 \begin_layout Standard
3146 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3147 façons dans le langage cible.
3148 Un exemple est le message
3149 \begin_inset Flex Code
3152 \begin_layout Plain Layout
3160 qui se traduit en allemand par
3161 \begin_inset Flex MenuItem
3164 \begin_layout Plain Layout
3171 \begin_inset Flex MenuItem
3174 \begin_layout Plain Layout
3180 , suivant la signification exacte de
3181 \begin_inset Quotes fld
3185 \begin_inset Quotes frd
3190 \begin_inset Flex Code
3193 \begin_layout Plain Layout
3201 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3202 une information contextuelle au message: au lieu de
3203 \begin_inset Flex Code
3206 \begin_layout Plain Layout
3215 \begin_inset Flex Code
3218 \begin_layout Plain Layout
3221 To[[as in 'From format x to format y']]
3227 \begin_inset Flex Code
3230 \begin_layout Plain Layout
3233 To[[as in 'From page x to page y']].
3238 De ce fait, les deux occurrences de
3239 \begin_inset Flex Code
3242 \begin_layout Plain Layout
3250 sont différentes pour
3251 \begin_inset Flex Code
3254 \begin_layout Plain Layout
3262 et peuvent être traduites correctement pour
3263 \begin_inset Flex MenuItem
3266 \begin_layout Plain Layout
3273 \begin_inset Flex MenuItem
3276 \begin_layout Plain Layout
3285 \begin_layout Standard
3286 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3287 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3288 entre double crochets à la fin du message comme ci-dessus.
3289 Le mécanisme de traduction de LyX assure que tout ce qui est entre double
3290 crochets à la fin des messages est supprimé à l'affichage du message.
3293 \begin_layout Subsection
3294 Traduire la documentation
3297 \begin_layout Standard
3298 La documentation en ligne (dans le menu
3302 ) peut (et doit !) être traduite.
3303 S'il existe une traduction de la documentation
3307 \begin_layout Plain Layout
3308 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3309 le manuel d'apprentissage étant disponible en quelques autres.
3314 , et si la locale est correctement réglée, LyX affichera tout seul la version
3316 LyX cherche les versions traduites sous le nom
3317 \begin_inset Flex MenuItem
3320 \begin_layout Plain Layout
3336 est e code pour la langue en cours d'utilisation.
3337 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3339 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3341 \begin_inset Flex MenuItem
3344 \begin_layout Plain Layout
3351 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3352 un excellent moyen de corriger la documentation d'origine !), il y a un
3353 certain nombre de choses que vous devez faire tout de suite :
3356 \begin_layout Itemize
3357 faire un tour sur la page web de la
3358 \begin_inset CommandInset href
3360 name "traduction des documentations"
3361 target "http://www.lyx.org/WebFr.Translation"
3366 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3367 dans votre langue, s'il y en a.
3368 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3370 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3373 \begin_layout Standard
3374 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3375 pourront vous éviter des ennuis :
3378 \begin_layout Itemize
3379 joignez-vous à l'équipe de documentation !
3385 Aide\SpecialChar \menuseparator
3388 ) explique comment faire.
3389 C'est d'ailleurs le premier document à traduire.
3392 \begin_layout Itemize
3393 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3394 La typographie est un art ancien et au cours des siècles, une grande variété
3395 de conventions ont vu le jour dans les différentes parties du globe.
3396 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3398 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3402 Attention ! La typographie peut devenir une passion !
3407 \begin_layout Itemize
3408 faites une copie du document.
3409 Ce sera votre fichier de travail.
3410 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3414 \begin_inset Flex Code
3417 \begin_layout Plain Layout
3428 \begin_layout Itemize
3429 de temps à autre le document original (de l'équipe LyX) est mis à jour.
3431 \begin_inset CommandInset href
3433 name "l'interface d'affichage des source"
3434 target "http://www.lyx.org/trac/browser"
3438 pour voir ce qui a changé.
3439 De cette façon vous pouvez voir facilement les parties de votre document
3440 qui ont besoin d'être mises à jour
3444 \begin_layout Plain Layout
3445 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3446 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3447 votre distribution pour s'apercevoir trop tard que tout est périmé.
3455 \begin_layout Standard
3456 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3457 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3458 de rejoindre, n'est-ce pas ?)
3461 \begin_layout Standard
3462 \begin_inset Branch Obsolete
3465 \begin_layout Section
3466 Support de Clavier International
3469 \begin_layout Standard
3472 [Note de l'Éditeur : La section qui suit a été écrite par
3477 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3478 style de la Documentation et pour utiliser les nouvelles fonctions de la
3480 Le tout doit aussi être fusionné avec la section d'après.
3484 \begin_layout Subsection
3485 Définir ses propres réaffectations clavier : Format de fichier
3490 \begin_layout Standard
3491 Regardons d'un peu plus près un fichier de définition de clavier.
3492 C'est un fichier ASCII qui définit :
3495 \begin_layout Itemize
3496 des correspondances touche à touche ou touche à chaîne
3499 \begin_layout Itemize
3503 \begin_layout Itemize
3504 des exceptions des touches mortes
3507 \begin_layout Standard
3508 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3512 \begin_layout Quotation
3524 \begin_layout Standard
3529 est la touche à traduire et
3533 est la chaîne à insérer dans le document.
3534 Pour définir des touches mortes, faites :
3537 \begin_layout Quotation
3542 kmod touche touche_morte
3545 \begin_layout Standard
3550 est la touche du clavier et
3554 est le nom de la touche morte.
3555 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3559 \begin_layout Quotation
3563 \begin_inset space \hfill{}
3569 \begin_layout Quotation
3571 \begin_inset space \hfill{}
3577 \begin_layout Quotation
3579 \begin_inset space \hfill{}
3585 \begin_layout Quotation
3587 \begin_inset space \hfill{}
3593 \begin_layout Quotation
3595 \begin_inset space \hfill{}
3601 \begin_layout Quotation
3603 \begin_inset space \hfill{}
3610 \begin_layout Plain Layout
3622 \begin_layout Quotation
3624 \begin_inset space \hfill{}
3630 \begin_layout Quotation
3632 \begin_inset space \hfill{}
3639 \begin_layout Plain Layout
3651 \begin_layout Quotation
3653 \begin_inset space \hfill{}
3659 \begin_layout Quotation
3661 \begin_inset space \hfill{}
3667 \begin_layout Quotation
3669 \begin_inset space \hfill{}
3676 \begin_layout Plain Layout
3688 \begin_layout Quotation
3690 \begin_inset space \hfill{}
3697 \begin_layout Plain Layout
3709 \begin_layout Quotation
3711 \begin_inset space \hfill{}
3717 \begin_layout Quotation
3718 hungarian umlaut (hug)
3719 \begin_inset space \hfill{}
3725 \begin_layout Quotation
3727 \begin_inset space \hfill{}
3733 \begin_layout Quotation
3735 \begin_inset space \hfill{}
3742 \begin_layout Plain Layout
3754 \begin_layout Standard
3755 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3756 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3759 \begin_layout Quotation
3764 kxmod touche_morte touche chaîne_sortie
3767 \begin_layout Standard
3768 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3769 xe-o, il faut donc mettre :
3772 \begin_layout Quotation
3786 \begin_layout Standard
3787 pour le faire marcher correctement.
3788 Vous devez aussi définir comme des exceptions les touches mortes avec i
3789 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3790 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3793 \begin_layout Standard
3794 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3795 pour l'entrer, il faut taper un double antislash.
3800 ont aussi un sens différent.
3805 indique les commentaires, les guillemets entourent les commandes style
3807 Pour entrer un guillemet, il faut taper
3826 \begin_layout Standard
3827 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3828 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3829 distribution de réaffectations clavier.
3832 \begin_layout Standard
3833 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3834 ion clavier, comme :
3837 \begin_layout Itemize
3842 kinclude nom_fichier
3845 \begin_inset space \hfill{}
3848 inclut un autre fichier (
3855 \begin_layout Itemize
3863 \begin_inset space \hfill{}
3866 définit un programme externe de traduction (
3873 \begin_layout Standard
3874 Il devrait aussi chercher dans
3878 les valeurs par défaut (par exemple, une option
3884 pour inclure le clavier par défaut).
3892 \begin_layout Section
3893 Les Claviers Internationaux
3894 \begin_inset CommandInset label
3903 \begin_layout Standard
3904 \begin_inset Note Note
3907 \begin_layout Plain Layout
3908 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
3909 cette section par manque de compréhension de son contenu.
3910 Ce serait bien que quelqu'un s'en charge.
3911 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
3912 francophone (JPC) l'a relu tel quel.
3920 \begin_layout Standard
3921 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3923 \begin_inset Flex Code
3926 \begin_layout Plain Layout
3933 \begin_inset Flex Code
3936 \begin_layout Plain Layout
3943 Ces sections devraient vous aider à concevoir votre propre réaffectation
3944 clavier si celles fournies ne vous donnent pas satisfaction.
3947 \begin_layout Subsection
3953 \begin_layout Standard
3955 \begin_inset Flex MenuItem
3958 \begin_layout Plain Layout
3964 fait correspondre des appuis clavier à des caractères ou à des chaînes
3966 Il définit une réaffectation clavier
3970 \begin_layout Plain Layout
3971 NdT : Keyboard MAPping.
3977 Cette section décrit les mots clés
3978 \begin_inset Flex Code
3981 \begin_layout Plain Layout
3988 \begin_inset Flex Code
3991 \begin_layout Plain Layout
3998 \begin_inset Flex Code
4001 \begin_layout Plain Layout
4008 \begin_inset Flex Code
4011 \begin_layout Plain Layout
4018 \begin_inset Flex Code
4021 \begin_layout Plain Layout
4030 \begin_layout Labeling
4031 \labelwidthstring 00.00.0000
4032 \begin_inset Flex Code
4035 \begin_layout Plain Layout
4041 fait correspondre un caractère à une chaîne
4044 \begin_layout LyX-Code
4053 \begin_layout Standard
4054 Ceci fait correspondre
4067 , le guillemet double (
4077 ) doivent être protégés par un antislash (
4086 \begin_layout Standard
4087 Voici un exemple de commande
4088 \begin_inset Flex MenuItem
4091 \begin_layout Plain Layout
4097 qui fait s'afficher le symbole
4098 \begin_inset Flex MenuItem
4101 \begin_layout Plain Layout
4107 quand on tape la touche
4108 \begin_inset Flex MenuItem
4111 \begin_layout Plain Layout
4120 \begin_layout LyX-Code
4128 \begin_layout Labeling
4129 \labelwidthstring 00.00.0000
4130 \begin_inset Flex Code
4133 \begin_layout Plain Layout
4139 définit un caractère accentué
4142 \begin_layout LyX-Code
4148 caractère accent autorisés
4151 \begin_layout Standard
4165 C'est le principe de la touche morte
4169 \begin_layout Plain Layout
4174 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4175 le caractère accentué voulu quand elle est suivie par une autre touche
4177 Par exemple, pour écrire un
4180 \begin_inset Quotes fld
4184 \begin_inset Quotes frd
4189 sur un clavier français, il faut d'abord taper sur
4192 \begin_inset Quotes fld
4196 \begin_inset Quotes frd
4204 \begin_inset Quotes fld
4208 \begin_inset Quotes frd
4221 \begin_layout Standard
4226 puis une autre touche qui ne fait pas partie des caractères
4230 , vous obtiendrez un
4234 suivi par l'autre touche non autorisée.
4236 \begin_inset Flex MenuItem
4239 \begin_layout Plain Layout
4245 efface une touche morte, si vous tapez
4250 \begin_inset Flex MenuItem
4253 \begin_layout Plain Layout
4259 , le curseur ne recule pas mais annule l'effet que
4263 aurait pu avoir sur la touche suivante.
4266 \begin_layout Standard
4267 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4268 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4272 \begin_layout LyX-Code
4275 kmod ' acute aeiouAEIOU
4278 \begin_layout Labeling
4279 \labelwidthstring 00.00.0000
4280 \begin_inset Flex Code
4283 \begin_layout Plain Layout
4289 définit une exception au caractère accentué
4292 \begin_layout LyX-Code
4298 accent caractère résultat
4301 \begin_layout Standard
4302 Ceci définit une exception pour l'
4315 doit avoir été assigné auparavant par une déclaration
4316 \begin_inset Flex Code
4319 \begin_layout Plain Layout
4331 ne doit pas faire partie des caractères
4340 Quand vous tapez la séquence
4353 Si une telle déclaration n'existe pas dans le fichier
4354 \begin_inset Flex Code
4357 \begin_layout Plain Layout
4369 touche_accent caractère
4375 est le premier paramètre de la déclaration
4376 \begin_inset Flex Code
4379 \begin_layout Plain Layout
4390 \begin_layout Standard
4391 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4395 \begin_layout LyX-Code
4409 \begin_layout Labeling
4410 \labelwidthstring 00.00.0000
4411 \begin_inset Flex Code
4414 \begin_layout Plain Layout
4420 Combine deux caractères accentués
4423 \begin_layout LyX-Code
4429 accent1 accent2 autorisés
4432 \begin_layout Standard
4433 Celui-ci est assez ésotérique.
4434 Il vous permet de combiner les effets de l'
4442 (dans cet ordre !) sur les caractères
4455 doivent avoir été définies par une commande
4468 \begin_layout Standard
4469 Voyez cet exemple extrait du fichier
4476 \begin_layout LyX-Code
4479 kmod ; acute aeioyvhAEIOYVH
4482 \begin_layout LyX-Code
4488 \begin_layout LyX-Code
4491 kcomb acute umlaut iyIY
4494 \begin_layout Standard
4495 Ça vous permet de taper
4499 et d'avoir l'effet de
4509 \begin_inset Flex MenuItem
4512 \begin_layout Plain Layout
4518 annule la dernière touche morte, donc si vous tapez
4519 \begin_inset Flex Code
4522 \begin_layout Plain Layout
4537 \begin_layout Subsection
4543 \begin_layout Standard
4544 Après que la réaffectation
4545 \begin_inset Flex MenuItem
4548 \begin_layout Plain Layout
4554 a été effectuée, un fichier
4555 \begin_inset Flex Code
4558 \begin_layout Plain Layout
4564 convertit les chaînes de symboles obtenues dans la police de caractères.
4565 Actuellement, la distribution de LyX comprend au moins les fichiers
4566 \begin_inset Flex Code
4569 \begin_layout Plain Layout
4576 \begin_inset Flex Code
4579 \begin_layout Plain Layout
4588 \begin_layout Standard
4589 En général le fichier
4590 \begin_inset Flex Code
4593 \begin_layout Plain Layout
4599 est une suite de déclarations de la forme :
4602 \begin_layout LyX-Code
4606 numéro_du_caractère chaîne
4609 \begin_layout Standard
4610 Par exemple, pour affecter
4616 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4620 \begin_layout LyX-Code
4628 \begin_layout Standard
4630 \begin_inset Flex Code
4633 \begin_layout Plain Layout
4642 \begin_inset Flex Code
4645 \begin_layout Plain Layout
4656 Notez que le même caractère peut servir pour plus d'une chaîne.
4658 \begin_inset Flex Code
4661 \begin_layout Plain Layout
4670 \begin_layout LyX-Code
4682 \begin_inset Newline newline
4698 \begin_layout Standard
4699 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4700 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4701 à un caractère accentué et va essayer à l'écran de tracer un accent par
4702 dessus le caractère.
4705 \begin_layout Subsection
4709 \begin_layout Standard
4710 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4711 par l'intermédiaire des touches mortes.
4712 Une touche morte marche en combinaison avec une lettre pour produire un
4714 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4715 pour montrer comment elles marchent.
4718 \begin_layout Standard
4719 Supposez que vous ayez besoin du caractère circonflexe,
4723 \begin_layout Plain Layout
4724 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4732 \begin_inset Quotes fld
4736 \begin_inset Quotes frd
4742 Vous devez faire correspondre la touche circonflexe à la commande LyX
4743 \begin_inset Flex Code
4746 \begin_layout Plain Layout
4753 \begin_inset Flex Code
4756 \begin_layout Plain Layout
4763 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4764 par une lettre, il y aura un accent circonflexe dessus.
4765 Par exemple, la séquence
4768 \begin_inset Quotes fld
4774 \begin_inset Flex Code
4777 \begin_layout Plain Layout
4786 \begin_inset Quotes frd
4794 \begin_inset Quotes fld
4800 \begin_inset Flex Code
4803 \begin_layout Plain Layout
4812 \begin_inset Quotes frd
4818 Cependant, si vous essayez de taper
4821 \begin_inset Quotes fld
4827 \begin_inset Flex Code
4830 \begin_layout Plain Layout
4839 \begin_inset Quotes frd
4844 , LyX va se plaindre avec un bip, car un
4847 \begin_inset Quotes fld
4853 \begin_inset Flex Code
4856 \begin_layout Plain Layout
4865 \begin_inset Quotes frd
4870 ne prend jamais d'accent circonflexe.
4872 \begin_inset Flex MenuItem
4875 \begin_layout Plain Layout
4881 après une touche morte fait s'afficher l'accent seul.
4882 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4883 une touche morte, vous devez faire correspondre le caractère sur cette
4884 touche à une touche différente.
4885 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4886 vous n'aurez plus que des cédilles à la place des virgules.
4889 \begin_layout Standard
4890 Une façon courante de créer des touches mortes est d'utiliser
4891 \begin_inset Flex MenuItem
4894 \begin_layout Plain Layout
4901 \begin_inset Flex MenuItem
4904 \begin_layout Plain Layout
4911 \begin_inset Flex MenuItem
4914 \begin_layout Plain Layout
4920 en combinaison avec un accent, comme
4923 \begin_inset Quotes fld
4927 \begin_inset Quotes frd
4935 \begin_inset Quotes fld
4939 \begin_inset Quotes frd
4945 Une autre méthode met en jeu
4946 \begin_inset Flex Code
4949 \begin_layout Plain Layout
4956 \begin_inset Flex Code
4959 \begin_layout Plain Layout
4968 \begin_inset space ~
4972 \begin_inset space ~
4977 ) pour configurer la touche spéciale
4978 \begin_inset Flex Code
4981 \begin_layout Plain Layout
4988 Elle agit un peu comme
4989 \begin_inset Flex MenuItem
4992 \begin_layout Plain Layout
4998 et permet de faire correspondre des touches à des caractères accentués.
4999 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5000 à quelque chose comme
5001 \begin_inset Flex Code
5004 \begin_layout Plain Layout
5010 puis en affectant cette touche symbolique à la commande LyX correspondante.
5014 \begin_layout Plain Layout
5019 : C'est exactement ce que je fais dans mes fichiers
5031 \begin_inset space ~
5039 \begin_inset space ~
5044 ) est configurée comme
5048 et j'ai affecté des choses comme
5051 \begin_inset space ~
5059 \begin_inset space ~
5064 à un tas de touches symboliques
5067 \begin_inset Quotes fld
5071 \begin_inset Quotes frd
5077 C'est comme ça que j'obtiens tous mes caractères accentués.
5082 Vous pouvez transformer à peu près n'importe quelle touche en touche
5083 \begin_inset Flex Code
5086 \begin_layout Plain Layout
5093 \begin_inset Flex Code
5096 \begin_layout Plain Layout
5102 , une touche de fonction inutilisée, etc.
5103 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
5104 \begin_inset Flex Code
5107 \begin_layout Plain Layout
5116 \begin_inset space ~
5120 \begin_inset space ~
5126 Là-bas il y a la liste complète.
5129 \begin_layout Subsection
5130 Enregistrer votre Configuration Linguistique
5133 \begin_layout Standard
5134 Vous pouvez éditer vos préférences dans la fenêtre
5136 Outils\SpecialChar \menuseparator
5139 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
5140 automatiquement configuré.
5143 \begin_layout LyX-Code
5147 \begin_layout Chapter
5148 Installer de nouvelles classes de document, formats et modèles
5149 \begin_inset CommandInset label
5151 name "chap:classe-texte"
5156 \begin_inset Argument 1
5159 \begin_layout Plain Layout
5160 Installer de nouvelles classes
5168 \begin_layout Standard
5169 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5170 fichiers de format LyX ou de modèle, et nous vous offrons une révision
5171 des procédures correctes d'installation de nouvelles classes de document
5175 \begin_layout Standard
5176 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5178 Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien
5180 De fait, du point de vue de LyX, LaTeX est juste un
5181 \begin_inset Quotes fld
5185 \begin_inset Quotes frd
5188 particulier parmi d'autres formats susceptibles de produire un résultat.
5189 D'autres formats sont DocBook, texte brut, et XHTML.
5190 LaTeX est bien entendu un format particulièrement important, mais une très
5191 petite quantité d'information concernant LaTeX est réellement contenue
5196 \begin_layout Plain Layout
5197 Certaines commandes sont suffisamment compliquées pour être codées
5198 \begin_inset Quotes fld
5202 \begin_inset Quotes frd
5205 dans les sources LyX, mais les développeurs considères que c'est une mauvaise
5212 Cette information, même pour des classes standard comme
5213 \begin_inset Flex Code
5216 \begin_layout Plain Layout
5222 , est contenue dans les
5223 \begin_inset Quotes fld
5227 \begin_inset Quotes frd
5231 De même, LyX ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5232 dans les fichiers de format.
5235 \begin_layout Standard
5236 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5237 comme un traducteur entre les constructions LyX --- paragraphes et leur
5238 style associé, certains types d'inserts, etc.
5239 --- et les constructions LaTeX, DocBook ou XHTML correspondantes.
5240 Pratiquement tout ce que LyX sait de la classe
5241 \begin_inset Flex Code
5244 \begin_layout Plain Layout
5250 , par exemple, est contenu dans le ficher
5251 \begin_inset Flex Code
5254 \begin_layout Plain Layout
5260 et dans les fichiers inclus par celui-ci.
5261 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5262 si vous avez l'intention d'écrire un fichier de format.
5263 Un bon point de départ est le fichier
5264 \begin_inset Flex Code
5267 \begin_layout Plain Layout
5274 \begin_inset Flex Code
5277 \begin_layout Plain Layout
5284 \begin_inset Flex Code
5287 \begin_layout Plain Layout
5293 et de nombreux autres fichiers de format pour de classes de document LaTeX.
5294 C'est dans ce fichier que sont définies les sections et les constructions
5296 \begin_inset Flex Code
5299 \begin_layout Plain Layout
5305 décrit pour LyX comment les paragraphes marqués en style Section, SousSection,
5307 peuvent être traduits en commandes ou balises LaTeX, DocBook et XHTML.
5308 Le fichier article.layout ne contient essentiellement que des inclusions
5310 \begin_inset Flex Code
5313 \begin_layout Plain Layout
5322 \begin_layout Standard
5323 Définir la correspondance LyX-LaTeX n'est cependant pas la seule fonction
5324 des fichiers de format.
5325 Leur autre but est de préciser comment les constructions LyX apparaîtront
5327 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5328 de confusion, parce qu'elles sont tout à fait séparées: expliquer à LyX
5329 comment traduire un style de paragraphe en LaTeX ne lui dit pas comment
5330 l'afficher; inversement, expliquer à LyX comment afficher un paragraphe
5331 ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment
5332 LaTeX doit l'afficher).
5333 Par conséquent, en général, quand vous devez définir une nouvelle construction
5334 LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5335 la traduire en LaTeX et (b) écrire comment l'afficher.
5338 \begin_layout Standard
5339 La même distinction est vraie pour les autre formats de sortie, bien que
5340 XHTML soit différent sous divers aspects, du fait que dans ce cas LyX est
5341 capable d'utiliser au moins partiellement l'information concernant l'affichage
5342 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5344 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5345 de LyX et la façon dont les objets sont restitués à l'extérieur reste valide,
5346 et le contrôle séparé des deux facettes reste possible.
5348 \begin_inset space ~
5354 \begin_layout Section
5355 Installer de nouveaux fichiers LaTeX
5358 \begin_layout Standard
5359 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
5360 vouliez justement utiliser avec LyX.
5361 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
5362 des transparents pour rétroprojecteurs.
5363 Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX
5364 incluent une interface utilisateur pour installer de tels paquetages.
5365 Par exemple avec MiKTeX, vous démarrez le programme
5366 \begin_inset Quotes fld
5370 \begin_inset space ~
5374 \begin_inset Quotes frd
5377 pour afficher une liste des paquetages disponibles.
5378 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5379 son nom ou sur le bouton correspondant de la barre d'outil.
5382 \begin_layout Standard
5383 Si votre distribution LaTeX n'inclut pas un tel gestionnaire de paquetage,
5384 ou si le paquetage n'est pas disponible pour votre distribution, alors
5385 faites comme suit pour l'installer manuellement:
5388 \begin_layout Enumerate
5389 Récupérer le paquetage depuis
5390 \begin_inset CommandInset href
5393 target "http://www.ctan.org/"
5400 \begin_layout Enumerate
5401 Si le paquetage contient un fichier doté d'un suffixe
5402 \begin_inset Quotes fld
5406 \begin_inset Flex Code
5409 \begin_layout Plain Layout
5418 \begin_inset Quotes frd
5421 (c'est le cas pour FoilTeX), alors ouvrir une console, aller dans le répertoire
5422 de ce fichier et exécuter la commande
5423 \begin_inset Flex Code
5426 \begin_layout Plain Layout
5435 Vous avez ainsi déplié le paquetage et vous disposez des fichiers nécessaires
5437 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape.
5440 \begin_layout Enumerate
5441 Vous devez alors décider si ce paquetage doit être disponible pour tous
5442 les utilisateurs ou seulement pour vous-même.
5446 \begin_layout Enumerate
5447 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5448 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5450 \begin_inset Quotes fld
5454 \begin_inset Quotes frd
5457 , sinon installez-le dans votre arborescence TeX
5458 \begin_inset Quotes fld
5462 \begin_inset Quotes frd
5466 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5467 dépend de votre système.
5468 Pour le savoir, examinez le fichier
5469 \begin_inset Flex Code
5472 \begin_layout Plain Layout
5484 \begin_layout Plain Layout
5485 Ce fichier est habituellement dans le répertoire
5489 , bien que vous puissiez exécuter la commande
5490 \begin_inset Flex Code
5493 \begin_layout Plain Layout
5507 L'emplacement de l'arborescence
5508 \begin_inset Quotes fld
5512 \begin_inset Quotes frd
5515 est définie par la variable
5516 \begin_inset Flex Code
5519 \begin_layout Plain Layout
5527 ; elle a usuellement pour valeur
5529 /usr/local/share/texmf/
5532 L'emplacement de l'arborescence
5533 \begin_inset Quotes fld
5537 \begin_inset Quotes frd
5541 \begin_inset Flex Code
5544 \begin_layout Plain Layout
5556 (si ces variables ne sont pas prédéfinies, vous devrez le faire vous-même).
5557 Vous aurez besoin d'avoir les droits d'administration système pour créer
5558 ou modifier l'arborescence
5559 \begin_inset Quotes fld
5563 \begin_inset Quotes frd
5566 , mais votre arborescence
5567 \begin_inset Quotes fld
5571 \begin_inset Quotes frd
5574 ne devrait pas nécessiter de tels droits.
5575 \begin_inset Newline newline
5578 D'une manière générale, il est recommandable d'installer dans le répertoire
5579 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5580 mise à jour de votre système.
5581 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5582 de votre répertoire utilisateur
5583 \begin_inset Quotes fld
5587 \begin_inset Quotes frd
5590 (que vous effectuez régulièrement, bien entendu).
5593 \begin_layout Enumerate
5594 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponibles
5595 pour tous les utilisateurs de votre système, allez dans le répertoire où
5596 LaTeX est installé, puis dans le sous-répertoire
5604 (pour MiKTeX, celui-ci sera implicitement
5620 \begin_layout Plain Layout
5621 Notez que ce chemin sera celui des installations anglophones.
5622 Pour une installation germanophone, ce serait
5623 \begin_inset Flex Code
5626 \begin_layout Plain Layout
5642 , de même pour d'autres langages.
5648 Créer dans ce répertoire un nouveau répertoire dénommé
5649 \begin_inset Flex Code
5652 \begin_layout Plain Layout
5660 et copiez tous les fichiers du paquetage dedans.
5661 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5662 pas les droits d'administration, faites de même, mais dans le répertoire
5664 avec MiKTeX 2.8 sur WinXP le répertoire
5665 \begin_inset Newline newline
5671 \begin_inset Flex Code
5674 \begin_layout Plain Layout
5679 Documents and Settings
5691 \begin_inset Newline newline
5695 \begin_inset Phantom HPhantom
5698 \begin_layout Plain Layout
5710 \begin_inset Flex Code
5713 \begin_layout Plain Layout
5733 \begin_inset Newline newline
5736 Avec Vista ce sera le répertoire
5737 \begin_inset Newline newline
5743 \begin_inset Flex Code
5746 \begin_layout Plain Layout
5774 \begin_layout Enumerate
5775 Vous devez alors informer LaTeX de la présence de nouveaux fichiers.
5776 Ceci dépend de nouveau de la distribution LaTeX:
5780 \begin_layout Enumerate
5781 Avec TeXLive, exécuter la commande
5782 \begin_inset Flex Code
5785 \begin_layout Plain Layout
5794 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5795 besoin des droits d'administration pour ce faire.
5798 \begin_layout Enumerate
5799 Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs,
5800 démarrez le programme
5801 \begin_inset Quotes fld
5805 \begin_inset space ~
5809 \begin_inset Quotes frd
5812 et appuyez sur le bouton
5813 \begin_inset Quotes fld
5817 \begin_inset Quotes frd
5821 Sinon démarrez le programme
5822 \begin_inset Quotes fld
5826 \begin_inset Quotes frd
5833 \begin_layout Enumerate
5834 Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans
5835 LyX, utilisez le menu
5837 Outils\SpecialChar \menuseparator
5840 , puis redémarrez LyX.
5843 \begin_layout Standard
5844 Le paquetage est maintenant installé.
5845 Dans notre exemple, la classe de document
5846 \begin_inset Flex Code
5849 \begin_layout Plain Layout
5853 \begin_inset space ~
5860 \begin_layout Plain Layout
5872 est maintenant disponible dans
5874 Document\SpecialChar \menuseparator
5875 Paramètres\SpecialChar \ldots{}
5876 \SpecialChar \menuseparator
5883 \begin_layout Standard
5884 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
5887 Document\SpecialChar \menuseparator
5888 Paramètres\SpecialChar \menuseparator
5891 , vous devez créer une fichier de
5892 \begin_inset Quotes fld
5896 \begin_inset Quotes frd
5900 \begin_inset Quotes fld
5904 \begin_inset Quotes frd
5908 Ceci est le sujet du paragraphe suivant.
5911 \begin_layout Section
5912 Types de fichiers de formats
5915 \begin_layout Standard
5916 Cette section décrit les différentes variétés de fichiers contenant les
5917 informations de format: instructions pour l'affichage par LyX et pour la
5918 traduction en LaTeX, DocBook ou XHTML, ou autre format de sortie désiré,
5919 des styles de paragraphe et de caractère variés.
5922 \begin_layout Standard
5923 Nous essayons ici de donner une description complète de la procédure à suivre
5924 ; il y a cependant une telle variété de classes LaTeX supportant des types
5925 de document très différents que nous ne pouvons pas espérer couvrir tous
5926 les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5927 La liste de messagerie des utilisateurs LyX est fréquentée par des personnes
5928 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
5929 ont appris, n'hésitez pas à poser des questions sur cette liste.
5932 \begin_layout Standard
5933 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5934 de regarder les formats distribués avec LyX.
5935 Si vous écrivez un fichier de format pour une classe de document LaTeX
5936 qui pourrait intéresser d'autres personnes, ou si vous écrivez un module
5937 utile, vous pouvez envisager de l'insérer dans les
5938 \begin_inset CommandInset href
5940 name "pages dans le wiki LyX"
5941 target "http://wiki.lyx.org/Layouts/Layouts"
5945 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
5946 la distribution de LyX proprement dite
5950 \begin_layout Plain Layout
5951 Notez bien que du fait que LyX est diffusé sous licence GPL (General Public
5952 License), toute contribution doit être également sous licence GPL.
5960 \begin_layout Subsection
5962 \begin_inset CommandInset label
5964 name "sub:Modules_de_format"
5971 \begin_layout Standard
5972 Nous avons mentionné jusqu'ici les
5973 \begin_inset Quotes fld
5977 \begin_inset Quotes frd
5981 mais il existe différentes sortes de fichiers qui contiennent des informations
5983 Les fichiers de format au sens strict ont pour suffixe
5984 \begin_inset Flex Code
5987 \begin_layout Plain Layout
5993 et contiennent l'information nécessaire à LyX pour les classes de document.
5994 Depuis LyX 1.6, cependant, les informations de format peuvent être incluses
5999 de format, qui ont pour suffixe
6000 \begin_inset Flex Code
6003 \begin_layout Plain Layout
6010 Les modules sont aux paquetages LaTeX à peu près ce que sont les fichiers
6011 de format aux classes de document, et certains modules — tels que le module
6013 \begin_inset Quotes fld
6017 \begin_inset Quotes frd
6020 — offrent la fonctionnalité d'un seul paquetage.
6021 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6025 \begin_layout Plain Layout
6026 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6027 a été attribué le suffixe
6028 \begin_inset Flex Code
6031 \begin_layout Plain Layout
6042 — des fichiers comme
6043 \begin_inset Flex Code
6046 \begin_layout Plain Layout
6054 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6055 donné, mais peuvent être utilisés avec de nombreux formats différents.
6056 Cependant l'utilisation d'un fichier d'inclusion (dans
6057 \begin_inset Flex Code
6060 \begin_layout Plain Layout
6066 par exemple) nécessite la modification du fichier de format
6067 \begin_inset Flex Code
6070 \begin_layout Plain Layout
6076 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6078 \begin_inset Flex MenuItem
6081 \begin_layout Plain Layout
6084 Document\SpecialChar \menuseparator
6085 Paramètres\SpecialChar \ldots{}
6094 \begin_layout Standard
6095 Rédiger des modules est la façon la plus simple de se familiariser avec
6096 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6097 seul nouveau paragraphe ou insert.
6098 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6102 \begin_layout Standard
6103 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6104 LyX pour que le module apparaisse dans le menu.
6105 Cependant, les modifications que vous faites dans le module seront immédiatemen
6106 t actives, si vous ouvrez
6107 \begin_inset Flex MenuItem
6110 \begin_layout Plain Layout
6113 Document\SpecialChar \menuseparator
6114 Paramètres\SpecialChar \ldots{}
6115 \SpecialChar \menuseparator
6121 , sélectionnez une module et appuyez sur
6122 \begin_inset Quotes fld
6126 \begin_inset Quotes frd
6132 Il vous est fortement recommandé d
6136 e sauvegarder votre travail avant de procéder ainsi
6141 il vous est fortement recommandé de ne pas essayer de modifier des modules
6142 durant une travail productif sur un document
6145 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6146 à LyX dans de telles situations, mais les erreurs de syntaxe et autres
6147 dans votre module pourraient déclencher des comportements bizarres.
6150 \begin_layout Subsection
6151 Format pour un fichier
6152 \begin_inset Flex Code
6155 \begin_layout Plain Layout
6164 \begin_layout Standard
6165 Les deux situations que vous êtes probablement susceptibles de rencontrer
6166 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
6167 fichiers LaTeX2e de classe (
6168 \begin_inset Flex Code
6171 \begin_layout Plain Layout
6178 \begin_inset Flex Code
6181 \begin_layout Plain Layout
6188 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6189 nouvelle classe est plus compliqué: nous allons décrire la première opération
6190 ici, et la seconde dans le paragraphe suivant.
6191 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6192 r une nouvelle DTD DocBook.
6195 \begin_layout Standard
6196 La situation la plus simple se présente si votre nouvelle classe de document
6197 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6198 avec une classe de document existante, déjà interfacée.
6199 Dans notre exemple, le fichier de style sera appelé
6200 \begin_inset Flex Code
6203 \begin_layout Plain Layout
6209 et il doit être utilisé avec la classe standard
6210 \begin_inset Flex Code
6213 \begin_layout Plain Layout
6222 \begin_layout Standard
6223 Commencez par copier le fichier de format de la classe de document en question
6224 dans votre répertoire local.
6227 \begin_layout LyX-Code
6228 cp report.layout ~/.lyx/layouts/ma_classe.layout
6231 \begin_layout Standard
6236 et changez la ligne :
6239 \begin_layout LyX-Code
6242 DeclareLaTeXClass{report}
6245 \begin_layout Standard
6249 \begin_layout LyX-Code
6252 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6255 \begin_layout Standard
6259 \begin_layout LyX-Code
6261 \begin_inset Newline newline
6266 usepackage{ma_classe}
6267 \begin_inset Newline newline
6273 \begin_layout Standard
6274 près du début du fichier.
6277 \begin_layout Standard
6278 Démarrez LyX et faites
6279 \begin_inset Flex MenuItem
6282 \begin_layout Plain Layout
6283 Outils\SpecialChar \menuseparator
6290 Redémarrez LyX et essayez de créer un nouveau document.
6292 \begin_inset Quotes fld
6296 \begin_inset Flex MenuItem
6299 \begin_layout Plain Layout
6301 \begin_inset space ~
6310 \begin_inset Quotes frd
6313 parmi les classes de document dans la fenêtre
6314 \begin_inset Flex MenuItem
6317 \begin_layout Plain Layout
6318 Document\SpecialChar \menuseparator
6319 Paramètres\SpecialChar \ldots{}
6320 \SpecialChar \menuseparator
6327 Il est probable que certaines des commandes de section devront être différentes
6328 de celles de la classe de base
6332 \begin_layout Plain Layout
6340 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6342 Les informations de format pour le sectionnement se trouvent dans
6343 \begin_inset Flex Code
6346 \begin_layout Plain Layout
6352 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6353 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6355 \begin_inset Flex Code
6358 \begin_layout Plain Layout
6360 \begin_inset Flex Code
6363 \begin_layout Plain Layout
6374 , qui implique l'inclusion de
6375 \begin_inset Flex Code
6378 \begin_layout Plain Layout
6385 Par exemple, vous pourriez ajouter ces lignes:
6388 \begin_layout LyX-Code
6394 \begin_layout LyX-Code
6400 \begin_layout LyX-Code
6406 \begin_layout LyX-Code
6412 \begin_layout LyX-Code
6418 \begin_layout Standard
6419 pour modifier la police des titres de chapitre en police sens empattements.
6420 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6421 pour le style Chapitre.
6424 \begin_layout Standard
6425 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6426 ts qui n'existent pas dans la classe de base.
6427 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6429 \begin_inset CommandInset ref
6431 reference "sec:Syntaxe-des"
6435 pour savoir comment faire.
6438 \begin_layout Standard
6440 \begin_inset Flex Code
6443 \begin_layout Plain Layout
6449 peut être utilisé avec plusieurs classes de document différentes, vous
6450 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6451 charger avec la classe de base.
6452 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6456 \begin_layout LyX-Code
6461 DeclareLyXModule{mon paquetage}
6464 \begin_layout LyX-Code
6470 \begin_layout LyX-Code
6473 #Support for mypkg.sty.
6476 \begin_layout LyX-Code
6480 \begin_inset Newline newline
6486 \begin_layout LyX-Code
6490 \begin_inset Newline newline
6496 \begin_layout LyX-Code
6500 \begin_inset Newline newline
6506 \begin_inset Newline newline
6512 \begin_layout Standard
6515 Un module plus compliqué pourrait modifier le comportement de constructions
6516 es=xistantes ou den définir de nouvelles.
6518 \begin_inset CommandInset ref
6520 reference "sec:Syntaxe-des"
6527 \begin_layout Subsection
6528 Format pour un fichier
6529 \begin_inset Flex Code
6532 \begin_layout Plain Layout
6541 \begin_layout Standard
6542 Deux possibilités se présentent.
6546 \begin_layout Standard
6547 Soit le fichier de classe est fondé sur une classe de document existante.
6548 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6550 \begin_inset Flex Code
6553 \begin_layout Plain Layout
6560 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6563 \begin_layout LyX-Code
6571 \begin_layout Standard
6572 dans le fichier de classe.
6573 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6574 précédente, bien que la ligne
6575 \begin_inset Flex Code
6578 \begin_layout Plain Layout
6585 Si votre nouvelle classe est une thèse, et est fondée sur
6586 \begin_inset Flex Code
6589 \begin_layout Plain Layout
6595 , cette ligne doit être
6601 \begin_layout Plain Layout
6602 Et enregistrer le fichier comme
6603 \begin_inset Flex Code
6606 \begin_layout Plain Layout
6614 facilitera les choses: LyX suppose que la classe de document a le même
6615 nom que le fichier de format.
6625 \begin_layout LyX-Code
6630 DeclareLaTeXClass[thesis,book]{thesis}
6633 \begin_layout Standard
6634 Soit le fichier de classe est original.
6635 Dans ce cas, vous devrez probablement créer votre propre format.
6636 Nous vous suggérons fortement de copier un fichier de format existant qui
6637 utilise une classe LaTeX similaire et de le modifier si c'est possible.
6638 Utilisez au moins un fichier existant comme point de départ pour savoir
6639 quels sont les éléments dont vous devez vous occuper.
6640 Encore une fois, les spécificités sont décrites ci-après.
6643 \begin_layout Subsection
6645 \begin_inset CommandInset label
6654 \begin_layout Standard
6655 Une fois qu'un fichier de format a été crée pour une classe de document,
6656 vous désirerez peut-être créer un
6661 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
6662 il peut être utilisé, mais avec un contenu fictif.
6663 Vous pouvez jeter un œil aux divers modèles distribués avec LyX pour illustrati
6667 \begin_layout Standard
6668 Les modèles sont créés comme les documents normaux.
6669 La seule différence est que les documents normaux contiennent tous les
6670 réglages possibles, y compris les polices et la taille du papier.
6671 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
6672 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6674 \begin_inset Flex Code
6677 \begin_layout Plain Layout
6686 \begin_inset Flex Code
6689 \begin_layout Plain Layout
6697 du fichier modèle LyX.
6698 C'est faisable avec un simple éditeur de texte, comme
6699 \begin_inset Flex Code
6702 \begin_layout Plain Layout
6709 \begin_inset Flex Code
6712 \begin_layout Plain Layout
6721 \begin_layout Standard
6722 Mettez les fichiers modèles que vous avez créés et édités dans
6723 \begin_inset Flex Code
6726 \begin_layout Plain Layout
6732 , copiez ceux que vous utilisez du répertoire global de modèles
6733 \begin_inset Flex Code
6736 \begin_layout Plain Layout
6742 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6744 \begin_inset Flex MenuItem
6747 \begin_layout Plain Layout
6748 Outils\SpecialChar \menuseparator
6749 Préférences\SpecialChar \menuseparator
6758 \begin_layout Standard
6760 \begin_inset Flex Code
6763 \begin_layout Plain Layout
6769 a un statut particulier.
6770 Il est chargé à chaque fois que vous créez un nouveau document avec
6771 \begin_inset Flex MenuItem
6774 \begin_layout Plain Layout
6775 Fichier\SpecialChar \menuseparator
6781 afin d'avoir les réglages implicites.
6782 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6783 déjà les réglages voulus, et appuyer sur le bouton
6784 \begin_inset Flex MenuItem
6787 \begin_layout Plain Layout
6788 Enregistrer comme valeurs implicites
6796 \begin_layout Subsection
6797 Mise à jour des anciens fichiers de format
6800 \begin_layout Standard
6801 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
6802 version de LyX, et les anciens fichiers de format doivent donc être convertis
6803 dans la nouvelle syntaxe.
6804 Si LyX lit un fichier de format écrit avec une syntaxe ancienne, il appelle
6806 \begin_inset Flex Code
6809 \begin_layout Plain Layout
6815 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
6816 Le fichier original reste intact.
6817 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
6818 rendre les modifications permanentes, pour éviter des conversions répétitives
6820 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
6823 \begin_layout Enumerate
6827 \begin_inset Flex Code
6830 \begin_layout Plain Layout
6839 \begin_inset Flex Code
6842 \begin_layout Plain Layout
6853 \begin_layout Enumerate
6859 \begin_inset Newline newline
6863 \begin_inset Flex Code
6866 \begin_layout Plain Layout
6867 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6873 \begin_inset Newline newline
6879 \begin_inset Flex Code
6882 \begin_layout Plain Layout
6892 le nom de votre répertoire LyX au niveau système.
6895 \begin_layout Standard
6896 Le convertisseur ne gère que les changements de syntaxe.
6897 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
6898 ceux-ci doivent être convertis séparément.
6901 \begin_layout Section
6902 Syntaxe des fichiers de format
6903 \begin_inset CommandInset label
6905 name "sec:Syntaxe-des"
6912 \begin_layout Standard
6913 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
6914 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
6915 propre fichier de format.
6916 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
6918 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
6919 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
6922 It becomes easier if you use existing layouts of LyX as examples/reference
6923 or if you modify an existing layout to your needs.
6926 \begin_layout Standard
6927 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
6929 \begin_inset Flex Code
6932 \begin_layout Plain Layout
6939 \begin_inset Flex Code
6942 \begin_layout Plain Layout
6949 \begin_inset Flex Code
6952 \begin_layout Plain Layout
6958 sont une seule et même commande.
6959 Les valeurs possibles sont inscrites entre crochets après le nom de la
6961 La valeur implicite d'une fonction quand elle n'est pas définie dans le
6962 fichier décrivant la classe de texte est
6965 \begin_inset Flex Code
6968 \begin_layout Plain Layout
6979 Si le paramètre est d'un type particulier la valeur implicite est indiquée
6981 \begin_inset Flex Code
6984 \begin_layout Plain Layout
6995 \begin_layout Subsection
6996 Déclaration d'une classe de document
7001 \begin_layout Standard
7002 Les lignes qui commencent par un
7006 dans un fichier de format sont les commentaires.
7007 Il y a une exception à cette règle : tous les
7008 \begin_inset Flex Code
7011 \begin_layout Plain Layout
7017 doivent commencer par ceci :
7020 \begin_layout LyX-Code
7023 #% Do not delete the line below; configure depends on this
7027 \begin_layout Plain Layout
7028 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7036 \begin_layout LyX-Code
7045 \begin_layout Plain Layout
7054 eXClass{Article (Standard Class)}
7057 \begin_layout LyX-Code
7062 DeclareCategory{Articles}
7065 \begin_layout Standard
7070 ligne sert quand vous (re)configurez LyX.
7071 Le fichier de format est lu par le script LaTeX
7072 \begin_inset Flex Code
7075 \begin_layout Plain Layout
7081 , dans un mode spécial où
7082 \begin_inset Flex Code
7085 \begin_layout Plain Layout
7092 La première ligne est juste un commentaire LaTeX, et la deuxième contient
7097 de la classe de texte
7099 and the third line contains the optional classification of the class
7102 Si ces lignes apparaissent dans un fichier appelé
7103 \begin_inset Flex Code
7106 \begin_layout Plain Layout
7112 , elles définissent alors une classe de texte appelée
7113 \begin_inset Flex Code
7116 \begin_layout Plain Layout
7122 (le nom du fichier de format) qui utilise la classe de document LaTeX
7123 \begin_inset Flex Code
7126 \begin_layout Plain Layout
7132 (implicitement, le même nom que le format).
7134 \begin_inset Quotes fld
7137 Article (Standard Class)
7138 \begin_inset Quotes frd
7141 qui apparaît ci-dessus sert de description de la classe de texte dans la
7143 \begin_inset Flex MenuItem
7146 \begin_layout Plain Layout
7147 Document\SpecialChar \menuseparator
7157 \begin_inset Quotes eld
7161 \begin_inset Quotes erd
7164 in the example) is also used in the
7165 \begin_inset Flex MenuItem
7168 \begin_layout Plain Layout
7171 Document\SpecialChar \menuseparator
7177 dialog: the text classes are grouped by these categories (which are usually
7178 genres, so typical categories are
7179 \begin_inset Quotes eld
7183 \begin_inset Quotes erd
7187 \begin_inset Quotes eld
7191 \begin_inset Quotes erd
7195 \begin_inset Quotes eld
7199 \begin_inset Quotes erd
7203 \begin_inset Quotes eld
7207 \begin_inset Quotes erd
7211 \begin_inset Quotes eld
7215 \begin_inset Quotes erd
7219 \begin_inset Quotes eld
7223 \begin_inset Quotes erd
7227 If no category has been declared, the class will be put in the
7228 \begin_inset Quotes eld
7232 \begin_inset Quotes erd
7238 \begin_layout Standard
7239 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7241 \begin_inset Flex Code
7244 \begin_layout Plain Layout
7250 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7251 Si vous la mettez dans un fichier
7252 \begin_inset Flex Code
7255 \begin_layout Plain Layout
7261 , l'en-tête de ce fichier doit être :
7264 \begin_layout LyX-Code
7267 #% Do not delete the line below; configure depends on this
7270 \begin_layout LyX-Code
7279 \begin_layout Plain Layout
7288 eXClass[article]{Article (avec Mes En-têtes)}
7291 \begin_layout LyX-Code
7296 DeclareCategory{Articles}
7299 \begin_layout Standard
7300 Ceci déclare une classe de texte
7301 \begin_inset Flex Code
7304 \begin_layout Plain Layout
7310 , associée avec la classe de document LaTeX
7311 \begin_inset Flex Code
7314 \begin_layout Plain Layout
7321 \begin_inset Quotes fld
7324 Article (avec Mes En-têtes)
7325 \begin_inset Quotes frd
7329 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7333 \begin_layout LyX-Code
7336 #% Do not delete the line below; configure depends on this
7339 \begin_layout LyX-Code
7348 \begin_layout Plain Layout
7357 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7360 \begin_layout LyX-Code
7365 DeclareCategory{Articles}
7368 \begin_layout Standard
7369 Ceci indique que votre classe de texte utilise le paquetage
7370 \begin_inset Flex Code
7373 \begin_layout Plain Layout
7380 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7381 Les déclarations ressemblent en général à :
7384 \begin_layout LyX-Code
7387 #% Do not delete the line below; configure depends on this
7390 \begin_layout LyX-Code
7395 DeclareDocBookClass[article]{SGML (DocBook Article)}
7398 \begin_layout LyX-Code
7403 DeclareCategory{Articles}
7406 \begin_layout Standard
7407 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7408 déclarant le nom de la classe de document (mais pas une liste).
7411 \begin_layout Standard
7412 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7416 \begin_layout LyX-Code
7425 \begin_layout Plain Layout
7434 eXClass[class,package.sty]{
7441 \begin_layout LyX-Code
7453 \begin_layout Standard
7454 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
7455 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7456 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
7457 à celle du fichier de format.
7460 \begin_layout Standard
7461 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7462 vous avez à faire est de la copier soit dans
7463 \begin_inset Flex Code
7466 \begin_layout Plain Layout
7473 \begin_inset Flex Code
7476 \begin_layout Plain Layout
7483 \begin_inset Flex MenuItem
7486 \begin_layout Plain Layout
7487 Outils\SpecialChar \menuseparator
7488 Recon\SpecialChar \-
7495 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
7496 être disponible avec les autres.
7499 \begin_layout Standard
7500 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7501 l'effet de ces modifications sans reconfigurer ou redémarrer LyX.
7505 \begin_layout Plain Layout
7506 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
7507 pour valider les modifications effectuées dans les fichiers de format.
7508 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7513 Vous pouvez imposer un rechargement du format en service en utilisant la
7515 \begin_inset Flex MenuItem
7518 \begin_layout Plain Layout
7527 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7528 bien sûr la lier à une touche vous-même.
7529 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7534 \begin_layout Standard
7540 \begin_inset Flex MenuItem
7543 \begin_layout Plain Layout
7551 est une fonctionnalité
7552 \begin_inset Quotes fld
7556 \begin_inset Quotes frd
7568 recommandé de sauvegarder votre travail avant de procéder ainsi
7573 En fait, il vous est
7577 recommandé de ne pas essayer de modifier des formats durant une travail
7578 productif sur un document.
7579 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7580 module pourraient déclencher des comportements bizarres.
7581 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7582 formats en service comme incorrects et à essayer de basculer sur un autre
7587 \begin_layout Plain Layout
7588 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7589 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7590 la moindre information de format.
7591 Faites attention\SpecialChar \ldots{}
7597 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7598 de telles situations, mais il vaut mieux être sûr que regretter
7602 \begin_layout Plain Layout
7603 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7604 Et soyez gentil avec votre maman.
7612 \begin_layout Subsection
7613 Déclaration d'un module
7616 \begin_layout Standard
7617 La première ligne d'un module doit être rédigée comme suit:
7620 \begin_layout LyX-Code
7629 \begin_layout Plain Layout
7640 yXModule[endnotes.sty]{Endnotes}
7643 \begin_layout Standard
7644 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7646 \begin_inset Flex MenuItem
7649 \begin_layout Plain Layout
7650 Document\SpecialChar \menuseparator
7651 Paramètres\SpecialChar \menuseparator
7658 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7659 LaTeX dont dépend le module.
7660 Il est également possible d'utiliser la clé
7661 \begin_inset Flex MenuItem
7664 \begin_layout Plain Layout
7670 en argument optionnel: elle déclare que le module ne peut être employé
7671 que s'il existe un chemin de conversion entre les formats
7672 \begin_inset Flex Code
7675 \begin_layout Plain Layout
7682 \begin_inset Flex Code
7685 \begin_layout Plain Layout
7694 \begin_layout Standard
7695 La déclaration du module devra être suivi par des lignes descriptives comme
7700 \begin_layout Plain Layout
7701 En anglais de préférence si le module doit être diffusé par LyX.
7702 Cette description apparaîtra dans la liste des messages à traduire et sera
7703 donc traduite lors de la mise à jour de l'interface.
7711 \begin_layout LyX-Code
7717 \begin_layout LyX-Code
7720 #Adds an endnote command, in addition to footnotes.
7724 \begin_layout LyX-Code
7727 #You will need to add
7729 theendnotes in TeX code where you
7732 \begin_layout LyX-Code
7735 #want the endnotes to appear.
7739 \begin_layout LyX-Code
7745 \begin_layout LyX-Code
7748 #Requires: somemodule | othermodule
7751 \begin_layout LyX-Code
7754 #Excludes: badmodule
7757 \begin_layout Standard
7758 Cette description est utilisée dans
7759 \begin_inset Flex MenuItem
7762 \begin_layout Plain Layout
7763 Document\SpecialChar \menuseparator
7764 Paramètres\SpecialChar \ldots{}
7765 \SpecialChar \menuseparator
7771 pour informer l'utilisateur de la fonction du module.
7773 \begin_inset Flex Code
7776 \begin_layout Plain Layout
7784 permet d'identifier les modules qui doivent être activés avec celui-ci;
7786 \begin_inset Flex Code
7789 \begin_layout Plain Layout
7797 permet d'identifier les modules interdits avec celui-ci.
7798 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7799 liste doivent être séparés par une barre verticale: |.
7800 Noter que les modules requis sont traités sur le mode disjonctif:
7804 des modules requis doit être utilisé.
7809 des modules exclus ne doit être utilisé.
7810 Noter également que les les modules sont identifiés par leur nom de fichier,
7812 \begin_inset Flex Code
7815 \begin_layout Plain Layout
7823 \begin_inset Flex Code
7826 \begin_layout Plain Layout
7835 \begin_inset Flex Code
7838 \begin_layout Plain Layout
7849 \begin_layout Subsection
7850 Numéro d'identification syntaxique
7853 \begin_layout Standard
7854 La première ligne non commentée doit contenir le numéro d'identification
7855 syntaxique du contenu du fichier de format:
7858 \begin_layout Description
7859 \begin_inset Flex Code
7862 \begin_layout Plain Layout
7871 \begin_inset Flex Code
7874 \begin_layout Plain Layout
7882 ] Identification syntaxique du fichier de format
7885 \begin_layout Standard
7886 Ce balisage a été introduit dans LyX
7887 \begin_inset space ~
7890 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7891 de format explicite et sont affectés du
7894 \begin_inset Flex Code
7897 \begin_layout Plain Layout
7901 \begin_inset space ~
7912 Le numéro de format du présent fichier est le numéro 35.
7913 mais chaque version de LyX peut lire les fichiers de format d'une version
7914 plus ancienne, comme elle peut lire les documents crées avec une version
7916 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
7920 \begin_layout Subsection
7921 Paramètres généraux d'une classe de texte
7922 \begin_inset CommandInset label
7924 name "sub:Paramètres-généraux-d'une"
7931 \begin_layout Standard
7932 Voici les paramètres généraux qui décrivent l'aspect du document pour une
7933 classe complète (ceci ne veut pas dire qu'il
7937 apparaître dans le fichiers
7938 \begin_inset Flex Code
7941 \begin_layout Plain Layout
7947 plutôt que dans les modules.
7948 Un module peut contenir n'importe quelle balise de format):
7951 \begin_layout Description
7954 \begin_inset Flex Code
7957 \begin_layout Plain Layout
7970 ajoute une information qui sera incluse dans le bloc
7971 \begin_inset Flex Code
7974 \begin_layout Plain Layout
7980 quand le document est exporté en XHTML.
7981 Typiquement, ce paramètre est utilisé pour exporter de l'information en
7982 style CSS, mais il peut être utilisé pour toute information valide entre
7984 \begin_inset Flex Code
7987 \begin_layout Plain Layout
7995 \begin_inset Quotes fld
7999 \begin_inset Flex Code
8002 \begin_layout Plain Layout
8011 \begin_inset Quotes frd
8017 \begin_layout Description
8020 \begin_inset Flex Code
8023 \begin_layout Plain Layout
8036 définit le style à utiliser pour afficher les informations bibliographiques.
8039 \begin_inset Quotes fld
8043 \begin_inset Flex Code
8046 \begin_layout Plain Layout
8055 \begin_inset Quotes frd
8061 \begin_layout Description
8064 \begin_inset Flex Code
8067 \begin_layout Plain Layout
8080 ajoute une information au préambule du document.
8082 \begin_inset CommandInset ref
8084 reference "sub:Description citation"
8090 \begin_inset Quotes fld
8094 \begin_inset Flex Code
8097 \begin_layout Plain Layout
8106 \begin_inset Quotes frd
8112 \begin_layout Description
8115 \begin_inset Flex Code
8118 \begin_layout Plain Layout
8131 décrit diverses options globales comprises par la classe du document.
8133 \begin_inset CommandInset ref
8135 reference "sub:Section-ClassOptions"
8141 \begin_inset Quotes fld
8145 \begin_inset Flex Code
8148 \begin_layout Plain Layout
8157 \begin_inset Quotes frd
8163 \begin_layout Description
8166 \begin_inset Flex Code
8169 \begin_layout Plain Layout
8180 \begin_inset Flex Code
8183 \begin_layout Plain Layout
8192 \begin_inset space \thinspace{}
8196 \begin_inset Flex Code
8199 \begin_layout Plain Layout
8205 ] fixe le nombre implicite de colonnes (une ou deux).
8206 Peut être changé dans la fenêtre
8207 \begin_inset Flex MenuItem
8210 \begin_layout Plain Layout
8211 Document\SpecialChar \menuseparator
8221 \begin_layout Description
8224 \begin_inset Flex Code
8227 \begin_layout Plain Layout
8241 \begin_inset Flex Code
8244 \begin_layout Plain Layout
8250 ] définit les paramètres d'un nouveau compteur.
8251 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8253 \begin_inset Quotes fld
8257 \begin_inset Flex Code
8260 \begin_layout Plain Layout
8269 \begin_inset Quotes frd
8273 \begin_inset Newline newline
8277 \begin_inset CommandInset ref
8279 reference "sub:Compteurs"
8286 \begin_layout Description
8289 \begin_inset Flex Code
8292 \begin_layout Plain Layout
8302 décrit la police implicite dans le document.
8304 \begin_inset CommandInset ref
8306 reference "sub:polices"
8310 pour une description.
8312 \begin_inset Quotes fld
8318 \begin_inset Flex Code
8321 \begin_layout Plain Layout
8330 \begin_inset Quotes frd
8336 \begin_layout Description
8339 \begin_inset Flex Code
8342 \begin_layout Plain Layout
8353 \begin_inset Flex Code
8356 \begin_layout Plain Layout
8362 ] spécifie un module inclus implicitement avec cette classe de document,
8363 donné par son nom de fichier sans suffixe
8364 \begin_inset Flex Code
8367 \begin_layout Plain Layout
8376 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8377 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8378 est choisie pour un document existant).
8381 \begin_layout Description
8384 \begin_inset Flex Code
8387 \begin_layout Plain Layout
8398 \begin_inset Flex Code
8401 \begin_layout Plain Layout
8407 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8409 \begin_inset Flex MenuItem
8412 \begin_layout Plain Layout
8421 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8422 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8425 \begin_layout Description
8428 \begin_inset Flex Code
8431 \begin_layout Plain Layout
8442 \begin_inset Flex Code
8445 \begin_layout Plain Layout
8451 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8453 \begin_inset Flex Code
8456 \begin_layout Plain Layout
8464 ) ne peut pas être utilisé avec cette classe de document.
8465 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8467 l'utilisation du module
8468 \begin_inset Flex Code
8471 \begin_layout Plain Layout
8479 (numérotation des théorèmes par sections).
8488 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8490 \begin_inset CommandInset ref
8492 reference "sub:Modules_de_format"
8499 \begin_layout Description
8502 \begin_inset Flex Code
8505 \begin_layout Plain Layout
8515 définit un nouveau flottant.
8517 \begin_inset CommandInset ref
8519 reference "sub:Flottants"
8525 \begin_inset Quotes fld
8529 \begin_inset Flex Code
8532 \begin_layout Plain Layout
8541 \begin_inset Quotes frd
8547 \begin_layout Description
8550 \begin_inset Flex Code
8553 \begin_layout Plain Layout
8563 définit l'information qui sera incluse dans le bloc
8564 \begin_inset Flex Code
8567 \begin_layout Plain Layout
8573 quand le document est exporté en XHTML.
8574 Notez bien que ceci écrasera toute déclaration
8577 \begin_inset Flex Code
8580 \begin_layout Plain Layout
8593 \begin_inset Flex Code
8596 \begin_layout Plain Layout
8606 antérieure (utiliser
8607 \begin_inset Newline newline
8613 \begin_inset Flex Code
8616 \begin_layout Plain Layout
8626 si vous désirez simplement ajouter du contenu).
8628 \begin_inset Quotes fld
8632 \begin_inset Flex Code
8635 \begin_layout Plain Layout
8644 \begin_inset Quotes frd
8650 \begin_layout Description
8653 \begin_inset Flex Code
8656 \begin_layout Plain Layout
8667 \begin_inset Flex Code
8670 \begin_layout Plain Layout
8676 ] définit le style utilisé pour la table des matières, la bibliographie,
8677 et similaires, lorsque le document est exporté en HTML.
8678 Pour les articles, ceci devrait normalement valoir
8681 \begin_inset Flex Code
8684 \begin_layout Plain Layout
8697 \begin_inset Flex Code
8700 \begin_layout Plain Layout
8711 Sans précisions, LyX essaiera de deviner quel style utiliser.
8714 \begin_layout Description
8717 \begin_inset Flex Code
8720 \begin_layout Plain Layout
8731 \begin_inset Flex Code
8734 \begin_layout Plain Layout
8740 ] modifie les propriétés d'un compteur donné.
8741 Si le compteur n'existe pas, la directive est ignorée.
8743 \begin_inset Quotes fld
8747 \begin_inset Flex Code
8750 \begin_layout Plain Layout
8759 \begin_inset Quotes frd
8763 \begin_inset Newline newline
8767 \begin_inset CommandInset ref
8769 reference "sub:Compteurs"
8773 pour les détails au sujet des compteurs.
8776 \begin_layout Description
8779 \begin_inset Flex Code
8782 \begin_layout Plain Layout
8793 \begin_inset Flex Code
8796 \begin_layout Plain Layout
8802 ] modifies les propriétés de style d'un paragraphe donné.
8803 Si le style n'existe pas, le directive est ignorée.
8805 \begin_inset Quotes fld
8809 \begin_inset Flex Code
8812 \begin_layout Plain Layout
8821 \begin_inset Quotes frd
8827 \begin_layout Description
8828 \begin_inset Flex Code
8831 \begin_layout Plain Layout
8840 \begin_inset Flex Code
8843 \begin_layout Plain Layout
8849 ] permet d'inclure un autre fichier de définition de format pour éviter
8850 de réécrire des commandes.
8851 C'est souvent le cas des fichiers de format standard, comme
8852 \begin_inset Flex Code
8855 \begin_layout Plain Layout
8861 , qui contient la plupart des réglages de base.
8864 \begin_layout Description
8867 \begin_inset Flex Code
8870 \begin_layout Plain Layout
8884 \begin_inset Flex Code
8887 \begin_layout Plain Layout
8893 ] cette section (re)définit le format d'un insert.
8894 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8895 défini par l'utilisateur, e.g.
8896 un nouveau style de caractères.
8898 \begin_inset Quotes fld
8902 \begin_inset Flex Code
8905 \begin_layout Plain Layout
8914 \begin_inset Quotes frd
8918 \begin_inset Newline newline
8922 \begin_inset CommandInset ref
8924 reference "sub:Flex-insets-and"
8931 \begin_layout Description
8934 \begin_inset Flex Code
8937 \begin_layout Plain Layout
8951 \begin_inset Flex Code
8954 \begin_layout Plain Layout
8960 ] indique la largeur de la marge gauche à l'écran, par exemple
8961 \begin_inset Quotes fld
8965 \begin_inset Flex Code
8968 \begin_layout Plain Layout
8975 \begin_inset Quotes frd
8978 (noter que ce n'est pas une
8979 \begin_inset Quotes fld
8983 \begin_inset Quotes frd
8987 \begin_inset Quotes fld
8991 \begin_inset Quotes frd
8997 \begin_layout Description
9000 \begin_inset Flex Code
9003 \begin_layout Plain Layout
9014 \begin_inset Flex Code
9017 \begin_layout Plain Layout
9023 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9026 \begin_layout Description
9029 \begin_inset Flex Code
9032 \begin_layout Plain Layout
9043 \begin_inset Flex Code
9046 \begin_layout Plain Layout
9052 ] efface un flottant existant.
9053 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9054 dans un fichier inclus.
9057 \begin_layout Description
9060 \begin_inset Flex Code
9063 \begin_layout Plain Layout
9074 \begin_inset Flex Code
9077 \begin_layout Plain Layout
9083 ] efface un style existant.
9086 \begin_layout Description
9089 \begin_inset Flex Code
9092 \begin_layout Plain Layout
9106 \begin_inset Flex Code
9109 \begin_layout Plain Layout
9115 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9116 de LyX) est produit par cette classe.
9117 Elle est surtout utile quand
9118 \begin_inset Flex Code
9121 \begin_layout Plain Layout
9132 \begin_inset Flex Code
9135 \begin_layout Plain Layout
9145 et que l'on veut définir un nouvelle sorte de document literate.
9146 La chaîne est redéfinie comme
9147 \begin_inset Quotes fld
9153 \begin_inset Flex Code
9156 \begin_layout Plain Layout
9167 \begin_inset Quotes frd
9171 \begin_inset Quotes fld
9177 \begin_inset Flex Code
9180 \begin_layout Plain Layout
9191 \begin_inset Quotes frd
9194 quand la directive correspondante
9195 \begin_inset Flex Code
9198 \begin_layout Plain Layout
9209 \begin_layout Description
9212 \begin_inset Flex Code
9215 \begin_layout Plain Layout
9230 \begin_inset Flex Code
9233 \begin_layout Plain Layout
9245 \begin_inset Flex Code
9248 \begin_layout Plain Layout
9257 \begin_inset Flex Code
9260 \begin_layout Plain Layout
9270 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9273 \begin_layout Description
9276 \begin_inset Flex Code
9279 \begin_layout Plain Layout
9290 \begin_inset Flex Code
9293 \begin_layout Plain Layout
9300 \begin_inset Flex Code
9303 \begin_layout Plain Layout
9311 Specifies options, given in the second string, for the package named by
9316 \begin_inset Quotes fld
9320 \begin_inset Flex Code
9323 \begin_layout Plain Layout
9324 PackageOptions natbib square
9330 \begin_inset Quotes frd
9338 \begin_inset Flex Code
9341 \begin_layout Plain Layout
9349 to be loaded with the
9350 \begin_inset Flex Code
9353 \begin_layout Plain Layout
9362 (For TeXperts, this causes LyX to output:
9365 \begin_inset Flex Code
9368 \begin_layout Plain Layout
9371 PassOptionsToPackage{natbib}{square}
9381 \begin_inset Flex Code
9384 \begin_layout Plain Layout
9393 \begin_layout Description
9396 \begin_inset Flex Code
9399 \begin_layout Plain Layout
9410 \begin_inset Flex Code
9413 \begin_layout Plain Layout
9425 \begin_inset Flex Code
9428 \begin_layout Plain Layout
9437 \begin_inset Flex Code
9440 \begin_layout Plain Layout
9450 fixe la mise en page implicite.
9451 Peut être changée dans la fenêtre
9452 \begin_inset Flex MenuItem
9455 \begin_layout Plain Layout
9456 Document\SpecialChar \menuseparator
9457 Paramètres\SpecialChar \ldots{}
9466 \begin_layout Description
9469 \begin_inset Flex Code
9472 \begin_layout Plain Layout
9482 fixe le préambule du document LaTeX.
9483 Notez bien que ceci remplacera complètement toute autre directive
9486 \begin_inset Flex Code
9489 \begin_layout Plain Layout
9498 \begin_inset Flex Code
9501 \begin_layout Plain Layout
9511 (utiliser cette dernière directive si vous voulez seulement ajouter des
9512 éléments au contenu).
9514 \begin_inset Quotes fld
9518 \begin_inset Flex Code
9521 \begin_layout Plain Layout
9530 \begin_inset Quotes frd
9536 \begin_layout Description
9539 \begin_inset Flex Code
9542 \begin_layout Plain Layout
9553 \begin_inset Flex Code
9556 \begin_layout Plain Layout
9563 \begin_inset Flex Code
9566 \begin_layout Plain Layout
9575 \begin_inset space \thinspace{}
9579 \begin_inset Flex Code
9582 \begin_layout Plain Layout
9588 ] décrit si la classe fournit la fonctionnalité
9589 \begin_inset Flex Code
9592 \begin_layout Plain Layout
9601 Une fonctionnalité est en général le nom d'un paquetage (
9602 \begin_inset Flex Code
9605 \begin_layout Plain Layout
9614 \begin_inset Flex Code
9617 \begin_layout Plain Layout
9625 , \SpecialChar \ldots{}
9626 ) ou d'une commande LaTeX (
9627 \begin_inset Flex Code
9630 \begin_layout Plain Layout
9639 \begin_inset Flex Code
9642 \begin_layout Plain Layout
9650 ,\SpecialChar \ldots{}
9653 \begin_inset CommandInset ref
9655 reference "chap:List-of-functions"
9661 for the list of features.
9664 \begin_layout Description
9667 \begin_inset Flex Code
9670 \begin_layout Plain Layout
9681 \begin_inset Flex Code
9684 \begin_layout Plain Layout
9690 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9691 doit être spécifié par le nom du fichier dans le suffixe
9692 \begin_inset Flex Code
9695 \begin_layout Plain Layout
9704 Ceci sera utilisé typiquement si le format inclut directement le module,
9705 plutôt que via le paramètre
9706 \begin_inset Flex Code
9709 \begin_layout Plain Layout
9717 pour indiquer qu'il doit être utilisé.
9718 Il pourrait être également utilisé dans un module fournissant une implantation
9719 équivalente de la même fonctionnalité.
9722 \begin_layout Description
9725 \begin_inset Flex Code
9728 \begin_layout Plain Layout
9739 \begin_inset Flex Code
9742 \begin_layout Plain Layout
9748 ] indique que la classe nécessite la fonctionnalité
9749 \begin_inset Flex Code
9752 \begin_layout Plain Layout
9761 Plusieurs fonctionnalités doivent être séparées par des virgules.
9762 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9764 \begin_inset CommandInset ref
9766 reference "chap:List-of-functions"
9772 for the list of features
9777 \begin_layout Description
9780 \begin_inset Flex Code
9783 \begin_layout Plain Layout
9794 \begin_inset Flex Code
9797 \begin_layout Plain Layout
9803 ] indique la largeur de la marge droite à l'écran, par exemple
9804 \begin_inset Quotes fld
9808 \begin_inset Flex Code
9811 \begin_layout Plain Layout
9818 \begin_inset Quotes frd
9824 \begin_layout Description
9827 \begin_inset Flex Code
9830 \begin_layout Plain Layout
9844 \begin_inset Flex Code
9847 \begin_layout Plain Layout
9853 ] fixe quels sectionnements doivent être numérotés.
9854 Correspond au compteur
9855 \begin_inset Flex Code
9858 \begin_layout Plain Layout
9869 \begin_layout Description
9872 \begin_inset Flex Code
9875 \begin_layout Plain Layout
9888 \begin_inset Flex Code
9891 \begin_layout Plain Layout
9900 \begin_inset space \thinspace{}
9904 \begin_inset Flex Code
9907 \begin_layout Plain Layout
9913 ] fixe l'option implicite d'impression recto seul ou en recto verso.
9914 Peut être changé dans la fenêtre
9915 \begin_inset Flex MenuItem
9918 \begin_layout Plain Layout
9919 Document\SpecialChar \menuseparator
9928 \begin_layout Description
9931 \begin_inset Flex Code
9934 \begin_layout Plain Layout
9945 \begin_inset Flex Code
9948 \begin_layout Plain Layout
9954 ] définit un nouveau style de paragraphe.
9955 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
9958 \begin_inset Quotes fld
9962 \begin_inset Flex Code
9965 \begin_layout Plain Layout
9974 \begin_inset Quotes frd
9978 \begin_inset Newline newline
9982 \begin_inset CommandInset ref
9984 reference "sub:Styles-de-paragraphe"
9991 \begin_layout Description
9994 \begin_inset Flex Code
9997 \begin_layout Plain Layout
10013 \begin_inset Flex Code
10016 \begin_layout Plain Layout
10026 ] définit nom de la commande ou de l'envi\SpecialChar \-
10027 ronnement mentionné ci-dessous.
10030 \begin_layout Description
10033 \begin_inset Flex Code
10036 \begin_layout Plain Layout
10051 \begin_inset Flex Code
10054 \begin_layout Plain Layout
10064 \begin_inset Flex Code
10067 \begin_layout Plain Layout
10077 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10079 \begin_inset Flex Code
10082 \begin_layout Plain Layout
10088 signifie que la commande définie par
10089 \begin_inset Flex Code
10092 \begin_layout Plain Layout
10098 sera insérée après le dernier format avec
10101 \begin_inset Quotes fld
10107 \begin_inset Flex Code
10110 \begin_layout Plain Layout
10112 \begin_inset space ~
10123 \begin_inset Quotes frd
10130 \begin_inset Flex Code
10133 \begin_layout Plain Layout
10140 \begin_inset Flex Code
10143 \begin_layout Plain Layout
10149 est un environnement, dans lequel doit être inclus tous les formats avec
10153 \begin_inset Quotes fld
10159 \begin_inset Flex Code
10162 \begin_layout Plain Layout
10164 \begin_inset space ~
10175 \begin_inset Quotes frd
10183 \begin_layout Description
10186 \begin_inset Flex Code
10189 \begin_layout Plain Layout
10200 \begin_inset Flex Code
10203 \begin_layout Plain Layout
10209 ] fixe quels sectionnements sont inclus dans la table des matières.
10210 Correspond au compteur
10211 \begin_inset Flex Code
10214 \begin_layout Plain Layout
10225 \begin_layout Subsection
10229 \begin_inset CommandInset label
10231 name "sub:Section-ClassOptions"
10238 \begin_layout Standard
10240 \begin_inset Flex Code
10243 \begin_layout Plain Layout
10249 peut contenir les directives suivantes :
10252 \begin_layout Description
10255 \begin_inset Flex Code
10258 \begin_layout Plain Layout
10272 ] liste les tailles de police disponibles comme police principale du document,
10276 \begin_inset Quotes fld
10282 \begin_inset Flex Code
10285 \begin_layout Plain Layout
10294 \begin_inset Quotes frd
10302 \begin_layout Description
10305 \begin_inset Flex Code
10308 \begin_layout Plain Layout
10318 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10323 \begin_inset Quotes eld
10326 -//OASIS//DTD DocBook V4.2//EN
10327 \begin_inset Quotes erd
10333 \begin_layout Description
10336 \begin_inset Flex Code
10339 \begin_layout Plain Layout
10353 ] introduit certaines options de la classe de document, séparées par une
10354 virgule, qui seront ajoutées à la partie optionnelle de la commande
10355 \begin_inset Flex Code
10358 \begin_layout Plain Layout
10369 \begin_layout Description
10372 \begin_inset Flex Code
10375 \begin_layout Plain Layout
10387 chaîne="empty|plain|headings|fancy"
10389 ] liste les mises en page disponibles, séparées par un
10392 \begin_inset Quotes fld
10396 \begin_inset Quotes frd
10404 \begin_layout Standard
10406 \begin_inset Flex Code
10409 \begin_layout Plain Layout
10415 doit être fermée par
10416 \begin_inset Quotes fld
10422 \begin_inset Flex Code
10425 \begin_layout Plain Layout
10434 \begin_inset Quotes frd
10440 \begin_layout Subsection
10441 Styles de paragraphe
10442 \begin_inset CommandInset label
10444 name "sub:Styles-de-paragraphe"
10451 \begin_layout Standard
10452 La description d'un style de paragraphe ressemble à ceci
10456 \begin_layout Plain Layout
10457 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10466 \begin_layout LyX-Code
10473 \begin_layout LyX-Code
10477 \begin_layout LyX-Code
10481 \begin_layout Standard
10482 dans lequel on peut mettre les commandes suivantes :
10485 \begin_layout Description
10488 \begin_inset Flex Code
10491 \begin_layout Plain Layout
10506 , left, right, center
10508 ] alignement de paragraphe.
10511 \begin_layout Description
10514 \begin_inset Flex Code
10517 \begin_layout Plain Layout
10532 , left, right, center
10538 des alignements possibles séparés par une virgule.
10539 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
10541 Par exemple une énumération alignée à droite ou centrée est impossible.
10544 \begin_layout Description
10547 \begin_inset Flex Code
10550 \begin_layout Plain Layout
10561 \begin_inset Flex Code
10564 \begin_layout Plain Layout
10572 Defines argument number <int> of a command\SpecialChar \slash{}
10573 environment associated with the
10575 This is useful for things like section headings, and only makes sense with
10577 Every (optional or required) argument of a command or environment -- except
10578 for the required argument that is associated with the content of the paragraph
10579 itself -- has a separate definition, where the number specifies the order
10581 The definition must end with
10582 \begin_inset Flex Code
10585 \begin_layout Plain Layout
10594 So a command with two optional arguments has:
10598 \begin_layout Quote
10604 \begin_layout Quote
10610 \begin_layout Quote
10616 \begin_layout Quote
10622 \begin_layout Quote
10628 \begin_layout Quote
10634 \begin_layout Standard
10638 \begin_inset Flex Code
10641 \begin_layout Plain Layout
10649 definition, the following specifications are possible:
10652 \begin_layout Itemize
10655 \begin_inset Flex Code
10658 \begin_layout Plain Layout
10669 \begin_inset Flex Code
10672 \begin_layout Plain Layout
10680 The string that will appear both in the menu (to insert this argument) and
10681 on the argument inset button (unless you also specify a separate
10682 \begin_inset Flex Code
10685 \begin_layout Plain Layout
10694 For the menu, you can define an accelerator by appending the respective
10695 character to the string, divided by
10696 \begin_inset Quotes fld
10700 \begin_inset Quotes frd
10704 \begin_inset space \thinspace{}
10708 \begin_inset space \space{}
10712 \begin_inset Quotes fld
10716 \begin_inset Flex Code
10719 \begin_layout Plain Layout
10728 \begin_inset Quotes frd
10734 \begin_layout Itemize
10737 \begin_inset Flex Code
10740 \begin_layout Plain Layout
10751 \begin_inset Flex Code
10754 \begin_layout Plain Layout
10762 A separate string for the menu.
10763 You can define an accelerator by appending the respective character to
10764 the string, divided by
10765 \begin_inset Quotes fld
10769 \begin_inset Quotes frd
10773 \begin_inset space \thinspace{}
10777 \begin_inset space \space{}
10781 \begin_inset Quotes fld
10785 \begin_inset Flex Code
10788 \begin_layout Plain Layout
10797 \begin_inset Quotes frd
10801 This specification is optional.
10802 If it is not given the
10803 \begin_inset Flex Code
10806 \begin_layout Plain Layout
10814 will be used instead for the menu.
10817 \begin_layout Itemize
10820 \begin_inset Flex Code
10823 \begin_layout Plain Layout
10834 \begin_inset Flex Code
10837 \begin_layout Plain Layout
10845 A longer explanatory text that appears in the tooltip when hovering over
10846 the argument inset.
10849 \begin_layout Itemize
10852 \begin_inset Flex Code
10855 \begin_layout Plain Layout
10866 \begin_inset Flex Code
10869 \begin_layout Plain Layout
10878 \begin_inset space \thinspace{}
10882 \begin_inset Flex Code
10885 \begin_layout Plain Layout
10893 Declare if this is a mandatory (1) or an optional (0) argument.
10894 Mandatory arguments will be output empty if not given, while optional arguments
10895 will not be output at all.
10896 By default, mandatory arguments are delimited by
10897 \begin_inset Flex Code
10900 \begin_layout Plain Layout
10908 , while optional arguments are delimited by
10909 \begin_inset Flex Code
10912 \begin_layout Plain Layout
10923 \begin_layout Itemize
10926 \begin_inset Flex Code
10929 \begin_layout Plain Layout
10940 \begin_inset Flex Code
10943 \begin_layout Plain Layout
10951 defines another argument (by its number) which this argument requires to
10952 be output if it is itself output.
10954 \begin_inset space \thinspace{}
10957 g., in LaTeX commands, optional arguments often require previous optional
10958 arguments to be output (at least empty), as in
10959 \begin_inset Flex Code
10962 \begin_layout Plain Layout
10967 command[][argument]{text}
10973 This can be achieved by the statement
10974 \begin_inset Flex Code
10977 \begin_layout Plain Layout
10988 \begin_inset Flex Code
10991 \begin_layout Plain Layout
11000 \begin_layout Itemize
11003 \begin_inset Flex Code
11006 \begin_layout Plain Layout
11017 \begin_inset Flex Code
11020 \begin_layout Plain Layout
11028 defines a custom left delimiter (instead of
11029 \begin_inset Flex Code
11032 \begin_layout Plain Layout
11041 \begin_inset Flex Code
11044 \begin_layout Plain Layout
11053 A line break in the output can be indicated by
11056 \begin_inset Flex Code
11059 \begin_layout Plain Layout
11068 \begin_layout Itemize
11071 \begin_inset Flex Code
11074 \begin_layout Plain Layout
11085 \begin_inset Flex Code
11088 \begin_layout Plain Layout
11096 defines a custom right delimiter (instead of
11097 \begin_inset Flex Code
11100 \begin_layout Plain Layout
11109 \begin_inset Flex Code
11112 \begin_layout Plain Layout
11121 A line break in the output can be indicated by
11124 \begin_inset Flex Code
11127 \begin_layout Plain Layout
11136 \begin_layout Itemize
11139 \begin_inset Flex Code
11142 \begin_layout Plain Layout
11153 \begin_inset Flex Code
11156 \begin_layout Plain Layout
11164 defines an argument that is inserted if and only if no user-specified arguments
11166 \begin_inset space \thinspace{}
11170 \begin_inset space \space{}
11173 if no argument inset has been inserted (note that also an empty argument
11174 inset omits the DefaultArg).
11175 Multiple arguments need to be separated by comma.
11178 \begin_layout Itemize
11181 \begin_inset Flex Code
11184 \begin_layout Plain Layout
11195 \begin_inset Flex Code
11198 \begin_layout Plain Layout
11206 defines an argument that is inserted in any case (alone or in addition to
11207 user-specified arguments).
11208 Multiple arguments need to be separated by comma.
11211 \begin_layout Itemize
11214 \begin_inset Flex Code
11217 \begin_layout Plain Layout
11225 The font used for the argument content,
11228 \begin_inset CommandInset ref
11230 reference "sub:polices"
11237 \begin_layout Itemize
11240 \begin_inset Flex Code
11243 \begin_layout Plain Layout
11251 The font used for the label; see
11254 \begin_inset CommandInset ref
11256 reference "sub:polices"
11263 \begin_layout Itemize
11266 \begin_inset Flex Code
11269 \begin_layout Plain Layout
11278 \begin_inset Flex Code
11281 \begin_layout Plain Layout
11287 , Minimalistic, Conglomerate
11292 ] describes the rendering style used for the inset's frame and buttons.
11295 \begin_layout Itemize
11298 \begin_inset Flex Code
11301 \begin_layout Plain Layout
11312 \begin_inset Flex Code
11315 \begin_layout Plain Layout
11324 \begin_inset Flex Code
11327 \begin_layout Plain Layout
11335 , this argument is automatically inserted when the respective style is selected.
11336 Currently, only one argument per style\SpecialChar \slash{}
11337 layout can be automatically inserted.
11340 \begin_layout Standard
11343 By default, the text entered in the LyX workarea in the respective layout
11344 is the last (mandatory) argument of a command if the
11345 \begin_inset Flex Code
11348 \begin_layout Plain Layout
11357 \begin_inset Flex Code
11360 \begin_layout Plain Layout
11369 However, arguments with the prefix
11370 \begin_inset Flex Code
11373 \begin_layout Plain Layout
11381 are output after this workarea argument.
11382 Note that post-argument numbering restarts at 1, so the first argument
11383 following the workarea argument is
11384 \begin_inset Flex Code
11387 \begin_layout Plain Layout
11396 Post-arguments are ignored in any other
11397 \begin_inset Flex Code
11400 \begin_layout Plain Layout
11409 \begin_inset Flex Code
11412 \begin_layout Plain Layout
11423 \begin_layout Standard
11427 \begin_inset Flex Code
11430 \begin_layout Plain Layout
11441 \begin_inset Flex Code
11444 \begin_layout Plain Layout
11455 \begin_inset Flex Code
11458 \begin_layout Plain Layout
11466 followed by the number (e.
11467 \begin_inset space \thinspace{}
11471 \begin_inset space \space{}
11475 \begin_inset Flex Code
11478 \begin_layout Plain Layout
11490 \begin_layout Description
11493 \begin_inset Flex Code
11496 \begin_layout Plain Layout
11506 noter que cette directive écrasera complètement toute déclaration
11507 \begin_inset Flex Code
11510 \begin_layout Plain Layout
11516 antérieure pour ce style.
11517 Doit être fermée par
11518 \begin_inset Flex Code
11521 \begin_layout Plain Layout
11529 \begin_inset CommandInset ref
11531 reference "sub:I18n"
11535 pour les détails d'utilisation.
11538 \begin_layout Description
11541 \begin_inset Flex Code
11544 \begin_layout Plain Layout
11562 \begin_layout Plain Layout
11564 \begin_inset Quotes fld
11568 \begin_inset Quotes frd
11571 ici désigne un nombre réel, e.g.
11577 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11578 d'une série doté de cette directive.
11579 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11580 sont pas simplement additionnées, mais le maximum est pris en considération.La
11582 \begin_inset Flex Code
11585 \begin_layout Plain Layout
11591 pour le dernier paragraphe.
11594 \begin_layout Description
11597 \begin_inset Flex Code
11600 \begin_layout Plain Layout
11611 \begin_inset Flex Code
11614 \begin_layout Plain Layout
11620 fixe la catégorie pour ce style.
11621 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
11622 des styles de la barre d'outils.
11623 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
11624 peut-être utiliser des catégories existantes pour vos propres styles.
11627 \begin_layout Description
11630 \begin_inset Flex Code
11633 \begin_layout Plain Layout
11643 fixe la profondeur d'une commande XML.
11644 Utilisable uniquement avec les formats XML.
11647 \begin_layout Description
11650 \begin_inset Flex Code
11653 \begin_layout Plain Layout
11664 \begin_inset Flex Code
11667 \begin_layout Plain Layout
11673 sert à copier toutes les caractéristiques d'un style déjà existant dans
11677 \begin_layout Description
11680 \begin_inset Flex Code
11683 \begin_layout Plain Layout
11694 \begin_inset Flex Code
11697 \begin_layout Plain Layout
11703 ] nomme un style dont le préambule devra être placé
11708 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
11709 quand les définitions de macros dépendent les unes des autres.
11715 \begin_layout Plain Layout
11716 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
11717 un ordonnancement des préambules.
11718 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
11719 dans les versions ultérieures.
11727 \begin_layout Description
11730 \begin_inset Flex Code
11733 \begin_layout Plain Layout
11761 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
11762 suite de paragraphes si
11763 \begin_inset Flex Code
11766 \begin_layout Plain Layout
11773 \begin_inset Flex Code
11776 \begin_layout Plain Layout
11783 \begin_inset Flex Code
11786 \begin_layout Plain Layout
11793 \begin_inset Flex Code
11796 \begin_layout Plain Layout
11804 \begin_inset Flex Code
11807 \begin_layout Plain Layout
11814 \begin_inset Quotes fld
11818 \begin_inset Quotes frd
11822 \begin_inset Flex Code
11825 \begin_layout Plain Layout
11832 \begin_inset Flex Code
11835 \begin_layout Plain Layout
11841 ) est un carré blanc (respectivement noir) en général placé à la fin des
11844 \begin_inset Flex Code
11847 \begin_layout Plain Layout
11853 est une chaîne de caractères explicitement donnée.
11856 \begin_layout Description
11859 \begin_inset Flex Code
11862 \begin_layout Plain Layout
11875 \begin_inset Flex Code
11878 \begin_layout Plain Layout
11892 fixe la chaîne utilisée pour le marqueur quand
11893 \begin_inset Newline newline
11897 \begin_inset Flex Code
11900 \begin_layout Plain Layout
11907 \begin_inset Flex Code
11910 \begin_layout Plain Layout
11919 \begin_layout Description
11922 \begin_inset Flex Code
11925 \begin_layout Plain Layout
11935 fixe la police utilisée à la fois pour le corps du texte
11941 \begin_inset CommandInset ref
11943 reference "sub:polices"
11948 Noter qu'en définissant cette police on définit aussi automatiquement
11951 \begin_inset Flex Code
11954 \begin_layout Plain Layout
11964 avec la même valeur.
11965 Il faut donc définir celle-ci d'abord pour fixer
11968 \begin_inset Flex Code
11971 \begin_layout Plain Layout
11982 \begin_layout Description
11985 \begin_inset Flex Code
11988 \begin_layout Plain Layout
11999 \begin_inset Flex Code
12002 \begin_layout Plain Layout
12011 \begin_inset space \thinspace{}
12015 \begin_inset Flex Code
12018 \begin_layout Plain Layout
12024 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12025 car une espace est considérée comme un séparateur de mots, non comme un
12026 caractère ou un symbole en tant que tel.
12027 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12028 code source de programme ou du code LaTeX brut.
12029 C'est pourquoi on peut activer
12030 \begin_inset Flex Code
12033 \begin_layout Plain Layout
12040 Noter que LyX créera les espaces insécables correspondants aux espaces
12041 additionnelles pour tous les modes autres que le mode LaTeX.
12044 \begin_layout Description
12047 \begin_inset Flex Code
12050 \begin_layout Plain Layout
12058 sont utilisées avec l'exportation XHTML.
12060 \begin_inset CommandInset ref
12062 reference "sub:Styles-de-paragraphe-XHTML"
12069 \begin_layout Description
12072 \begin_inset Flex Code
12075 \begin_layout Plain Layout
12085 (Utilisable uniquement avec les formats XML).
12088 \begin_layout Description
12091 \begin_inset Flex Code
12094 \begin_layout Plain Layout
12108 \begin_inset Flex Code
12111 \begin_layout Plain Layout
12120 \begin_inset space \thinspace{}
12124 \begin_inset Flex Code
12127 \begin_layout Plain Layout
12134 \begin_inset Flex Code
12137 \begin_layout Plain Layout
12143 que que le style doit être inclus dans le préambule plutôt que dans le
12145 Ceci est utile pour les classes de document qui désirent que les informations
12146 telles que le titre et l'auteur figurent dans le préambule.
12147 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12148 \begin_inset Flex Code
12151 \begin_layout Plain Layout
12160 \begin_inset Flex Code
12163 \begin_layout Plain Layout
12174 \begin_inset Flex Code
12177 \begin_layout Plain Layout
12188 \begin_layout Description
12191 \begin_inset Flex Code
12194 \begin_layout Plain Layout
12208 \begin_inset Flex Code
12211 \begin_layout Plain Layout
12220 \begin_inset space \thinspace{}
12224 \begin_inset Flex Code
12227 \begin_layout Plain Layout
12234 \begin_inset Flex Code
12237 \begin_layout Plain Layout
12243 que le style fait partie d'un bloc de titre (voir aussi
12244 \begin_inset Flex Code
12247 \begin_layout Plain Layout
12256 \begin_inset Flex Code
12259 \begin_layout Plain Layout
12267 dans les paramètres généraux).
12270 \begin_layout Description
12273 \begin_inset Flex Code
12276 \begin_layout Plain Layout
12287 \begin_inset Flex Code
12290 \begin_layout Plain Layout
12296 ] crée un espacement supplémentaire entre les paragraphes du même style
12297 dans un environnement.
12298 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12299 ils seront espacés de
12300 \begin_inset Flex Code
12303 \begin_layout Plain Layout
12310 Mais les éléments de l'environnement seront en plus espacés de
12311 \begin_inset Flex Code
12314 \begin_layout Plain Layout
12328 \begin_layout Description
12331 \begin_inset Flex Code
12334 \begin_layout Plain Layout
12344 (Utilisable uniquement avec les formats XML).
12347 \begin_layout Description
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12364 \begin_inset Flex Code
12367 \begin_layout Plain Layout
12376 \begin_inset space \thinspace{}
12380 \begin_inset Flex Code
12383 \begin_layout Plain Layout
12389 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
12390 générerait rien en LaTeX.
12391 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
12392 les champs requis peuvent être laissés vides, pour que les gens ne les
12393 oublient pas; dans certains cas particuliers, un style peut aussi servir
12394 de séparateur, et ne pas contenir de texte.
12397 \begin_layout Description
12400 \begin_inset Flex Code
12403 \begin_layout Plain Layout
12417 \begin_inset Flex Code
12420 \begin_layout Plain Layout
12426 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12427 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12429 \begin_inset Flex Code
12432 \begin_layout Plain Layout
12439 \begin_inset Flex Code
12442 \begin_layout Plain Layout
12443 Centered_Top_Environment
12451 \begin_layout Description
12454 \begin_inset Flex Code
12457 \begin_layout Plain Layout
12468 \begin_inset Flex Code
12471 \begin_layout Plain Layout
12477 dénomme le compteur pour la numérotation automatique.
12478 \begin_inset Newline newline
12486 \begin_inset Flex Code
12489 \begin_layout Plain Layout
12498 \begin_inset Flex Code
12501 \begin_layout Plain Layout
12509 : dans ce cas, le compteur sera incrémenté chaque fois que le style apparaîtra
12511 \begin_inset Newline newline
12519 \begin_inset Flex Code
12522 \begin_layout Plain Layout
12531 \begin_inset Flex Code
12534 \begin_layout Plain Layout
12542 , bien que ce cas soit un peu compliqué.
12543 Supposez que vous déclariez
12544 \begin_inset Flex Code
12547 \begin_layout Plain Layout
12548 \begin_inset Quotes fld
12551 LabelCounter monEnum
12557 \begin_inset Quotes frd
12561 Les compteurs effectivement utilisés sont alors
12562 \begin_inset Flex Code
12565 \begin_layout Plain Layout
12572 \begin_inset Flex Code
12575 \begin_layout Plain Layout
12582 \begin_inset Flex Code
12585 \begin_layout Plain Layout
12592 \begin_inset Flex Code
12595 \begin_layout Plain Layout
12601 , tout à fait comme en LaTeX.
12602 Ces compteurs doivent être tous déclarés séparément.
12603 \begin_inset Newline newline
12607 \begin_inset CommandInset ref
12609 reference "sub:Compteurs"
12613 pour les détails sur les compteurs.
12616 \begin_layout Description
12619 \begin_inset Flex Code
12622 \begin_layout Plain Layout
12632 fixe la police utilisée pour le marqueur.
12634 \begin_inset CommandInset ref
12636 reference "sub:polices"
12643 \begin_layout Description
12646 \begin_inset Flex Code
12649 \begin_layout Plain Layout
12660 \begin_inset Flex Code
12663 \begin_layout Plain Layout
12669 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
12672 \begin_layout Description
12675 \begin_inset Flex Code
12678 \begin_layout Plain Layout
12689 \begin_inset Flex Code
12692 \begin_layout Plain Layout
12698 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
12700 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
12704 \begin_layout Description
12707 \begin_inset Flex Code
12710 \begin_layout Plain Layout
12721 \begin_inset Flex Code
12724 \begin_layout Plain Layout
12730 fixe la chaîne utilisée comme marqueur avec le
12733 \begin_inset Flex Code
12736 \begin_layout Plain Layout
12745 \begin_inset Flex Code
12748 \begin_layout Plain Layout
12762 \begin_inset Flex Code
12765 \begin_layout Plain Layout
12775 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
12776 ères décrites dans la
12777 \begin_inset CommandInset ref
12779 reference "sub:Compteurs"
12786 \begin_layout Description
12789 \begin_inset Flex Code
12792 \begin_layout Plain Layout
12795 LabelStringAppendix
12803 \begin_inset Flex Code
12806 \begin_layout Plain Layout
12812 est utilisée dans un appendice à la place de
12813 \begin_inset Flex Code
12816 \begin_layout Plain Layout
12825 Noter que toute directive
12826 \begin_inset Flex Code
12829 \begin_layout Plain Layout
12838 \begin_inset Newline newline
12842 \begin_inset Flex Code
12845 \begin_layout Plain Layout
12848 LabelStringAppendix
12856 \begin_layout Description
12859 \begin_inset Flex Code
12862 \begin_layout Plain Layout
12872 (Utilisable uniquement avec les formats XML).
12875 \begin_layout Description
12878 \begin_inset Flex Code
12881 \begin_layout Plain Layout
12892 \begin_inset Flex Code
12895 \begin_layout Plain Layout
12901 , Manual, Static, Top_Environment,
12902 \begin_inset Newline newline
12905 Centered_Top_Environment, Counter, Sensitive, Enumerate,
12906 \begin_inset Newline newline
12909 Itemize, Bibliography
12920 \begin_layout Description
12921 \begin_inset Flex Code
12924 \begin_layout Plain Layout
12932 veut dire que le marqueur est le premier mot (avant la première vraie espace).
12933 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
12937 \begin_layout Description
12938 \begin_inset Flex Code
12941 \begin_layout Plain Layout
12949 veut dire qu'il est défini dans le style (voir
12950 \begin_inset Flex Code
12953 \begin_layout Plain Layout
12962 Notez que ceci est vraiment
12963 \begin_inset Quotes fld
12967 \begin_inset Quotes frd
12973 \begin_layout Description
12974 \begin_inset Flex Code
12977 \begin_layout Plain Layout
12986 \begin_inset space ~
12990 \begin_inset space ~
12994 \begin_inset Flex Code
12997 \begin_layout Plain Layout
13000 Centered_Top_Environment
13005 sont des cas particuliers de
13006 \begin_inset Flex Code
13009 \begin_layout Plain Layout
13018 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
13019 d'un environnement ou au début d'une suite de paragraphes dans ce style.
13020 Ceci peut être utilisé par exemple pour le style
13023 \begin_inset Flex MenuItem
13026 \begin_layout Plain Layout
13037 \begin_layout Description
13038 \begin_inset Flex Code
13041 \begin_layout Plain Layout
13049 est un cas particulier pour les marqueurs de légende
13050 \begin_inset Quotes fld
13054 \begin_inset Quotes frd
13058 \begin_inset Quotes fld
13062 \begin_inset Quotes frd
13067 \begin_inset Flex Code
13070 \begin_layout Plain Layout
13078 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13079 il est défini dans les sources comme
13080 \begin_inset Quotes fld
13084 \begin_inset Flex Code
13087 \begin_layout Plain Layout
13096 \begin_inset Quotes frd
13100 \begin_inset Flex Code
13103 \begin_layout Plain Layout
13109 est la valeur du compteur associé au flottant.
13112 For the case that a caption is inserted outside of a float
13113 \begin_inset Flex Code
13116 \begin_layout Plain Layout
13124 should be set to e.
13125 \begin_inset space \thinspace{}
13129 \begin_inset space \space{}
13133 \begin_inset Quotes eld
13137 \begin_inset Quotes erd
13143 \begin_layout Description
13144 \begin_inset Flex Code
13147 \begin_layout Plain Layout
13155 définissent automatiquement des marqueurs numérotés.
13157 \begin_inset Flex Code
13160 \begin_layout Plain Layout
13168 sera déployée pour résoudre tout conflit de référence de compteur qui apparaîtr
13170 Par exemple, ce pourrait être
13171 \begin_inset Newline newline
13175 \begin_inset Quotes fld
13179 \begin_inset Flex Code
13182 \begin_layout Plain Layout
13195 \begin_inset Quotes frd
13199 \begin_inset Newline newline
13203 \begin_inset CommandInset ref
13205 reference "sub:Compteurs"
13209 pour des précisions sur le compteurs.
13212 \begin_layout Description
13213 \begin_inset Flex Code
13216 \begin_layout Plain Layout
13224 produit le type habituel d'étiquettes d'énumération.
13225 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13226 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13227 profondeurs possibles.
13230 \begin_layout Description
13233 \begin_inset Flex Code
13236 \begin_layout Plain Layout
13246 produit des symboles pour les différents niveaux.
13247 Il est également défini en dur.
13250 \begin_layout Description
13253 \begin_inset Flex Code
13256 \begin_layout Plain Layout
13266 est utilisé de manière interne par LyX et ne doit être utilisé qu'avec
13270 \begin_inset Flex Code
13273 \begin_layout Plain Layout
13276 LatexType BibEnvironment
13285 \begin_layout Description
13288 \begin_inset Flex Code
13291 \begin_layout Plain Layout
13301 écrasera complètement toute autre directive
13302 \begin_inset Flex Code
13305 \begin_layout Plain Layout
13312 Doit être fermée par
13313 \begin_inset Flex Code
13316 \begin_layout Plain Layout
13323 \begin_inset Newline newline
13327 \begin_inset CommandInset ref
13329 reference "sub:I18n"
13333 pour les détails d'utilisation.
13336 \begin_layout Description
13339 \begin_inset Flex Code
13342 \begin_layout Plain Layout
13353 \begin_inset Flex Code
13356 \begin_layout Plain Layout
13362 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
13366 \begin_layout Description
13369 \begin_inset Flex Code
13372 \begin_layout Plain Layout
13383 \begin_inset Flex Code
13386 \begin_layout Plain Layout
13392 ] fixe le paramètre facultatif de l'objet
13393 \begin_inset Flex Code
13396 \begin_layout Plain Layout
13403 Ce paramètre ne peut pas être changé depuis LyX.
13406 \begin_layout Description
13409 \begin_inset Flex Code
13412 \begin_layout Plain Layout
13423 \begin_inset Flex Code
13426 \begin_layout Plain Layout
13432 , Command, Environment, Item_Environment,
13433 \begin_inset Newline newline
13436 List_Environment, Bib_Environment
13443 ] décrit comment traduire l'environnement en LaTeX.
13449 \begin_layout Plain Layout
13452 \begin_inset Flex Code
13455 \begin_layout Plain Layout
13463 is perhaps a bit misleading, since these rules apply to DocBook classes,
13465 Visit the DocBook class files (filenames
13466 \begin_inset Flex Code
13469 \begin_layout Plain Layout
13477 ) for specific examples.
13486 \begin_layout Description
13487 \begin_inset Flex Code
13490 \begin_layout Plain Layout
13497 \begin_inset Quotes fld
13501 \begin_inset Quotes frd
13507 \begin_layout Description
13508 \begin_inset Flex Code
13511 \begin_layout Plain Layout
13518 \begin_inset Flex Code
13521 \begin_layout Plain Layout
13528 {\SpecialChar \ldots{}
13537 \begin_layout Description
13538 \begin_inset Flex Code
13541 \begin_layout Plain Layout
13548 \begin_inset Flex Code
13551 \begin_layout Plain Layout
13558 }\SpecialChar \ldots{}
13573 \begin_layout Description
13574 \begin_inset Flex Code
13577 \begin_layout Plain Layout
13583 est la même chose que
13584 \begin_inset Flex Code
13587 \begin_layout Plain Layout
13593 , sauf qu'il génère un
13594 \begin_inset Flex Code
13597 \begin_layout Plain Layout
13605 pour chaque paragraphe de l'environnement.
13608 \begin_layout Description
13609 \begin_inset Flex Code
13612 \begin_layout Plain Layout
13618 est la même chose que
13619 \begin_inset Flex Code
13622 \begin_layout Plain Layout
13629 \begin_inset Newline newline
13633 \begin_inset Flex Code
13636 \begin_layout Plain Layout
13642 est passé en paramètre de l'environnement.
13643 \begin_inset Newline newline
13647 \begin_inset Flex Code
13650 \begin_layout Plain Layout
13656 peut être défini dans la fenêtre
13657 \begin_inset Flex MenuItem
13660 \begin_layout Plain Layout
13661 Édition\SpecialChar \menuseparator
13663 \begin_inset space ~
13667 \begin_inset space ~
13678 \begin_layout Description
13681 \begin_inset Flex Code
13684 \begin_layout Plain Layout
13693 \begin_inset Flex Code
13696 \begin_layout Plain Layout
13704 but adds additionally the necessary mandatory argument (the longest label)
13705 to the begin statement of the bibliography environment:
13706 \begin_inset Newline newline
13710 \begin_inset Flex Code
13713 \begin_layout Plain Layout
13718 begin{thebibliography}{99}
13723 It is therefore only useful for bibliography environments.
13724 The default longest label
13725 \begin_inset Quotes eld
13729 \begin_inset Quotes erd
13732 can be changed by the user in the paragraph settings of a bibliography
13736 \begin_layout Standard
13737 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
13740 \begin_layout LyX-Code
13745 LatexName[LatexParam]{\SpecialChar \ldots{}
13749 \begin_layout Standard
13753 \begin_layout LyX-Code
13758 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
13764 \begin_layout Standard
13765 en fonction du type LaTeX.
13769 \begin_layout Description
13772 \begin_inset Flex Code
13775 \begin_layout Plain Layout
13786 \begin_inset Flex Code
13789 \begin_layout Plain Layout
13795 fixe la marge gauche: si vous mettez des styles dans un environnement,
13799 \begin_inset Flex Code
13802 \begin_layout Plain Layout
13812 ne seront pas ajoutées directement, mais avec un facteur
13813 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
13817 Notez que ce paramètre sert aussi quand
13820 \begin_inset Flex Code
13823 \begin_layout Plain Layout
13834 \begin_inset Flex Code
13837 \begin_layout Plain Layout
13846 \begin_inset Flex Code
13849 \begin_layout Plain Layout
13858 Il est alors ajouté à la marge manuelle ou dynamique.
13859 \begin_inset Newline newline
13863 \begin_inset Quotes fld
13867 \begin_inset Flex Code
13870 \begin_layout Plain Layout
13877 \begin_inset Quotes frd
13880 signifie que le paragraphe est indenté avec la largeur de
13881 \begin_inset Quotes fld
13885 \begin_inset Flex Code
13888 \begin_layout Plain Layout
13895 \begin_inset Quotes frd
13898 dans la police normale.
13899 Il est possible de créer une largeur négative avec
13900 \begin_inset Quotes fld
13904 \begin_inset Flex Code
13907 \begin_layout Plain Layout
13914 \begin_inset Quotes frd
13918 Cette solution a été choisie pour que l'apparence soit la même quelle que
13919 soit la police d'écran.
13922 \begin_layout Description
13925 \begin_inset Flex Code
13928 \begin_layout Plain Layout
13937 \begin_inset Flex Code
13940 \begin_layout Plain Layout
13946 , Manual, Dynamic, First_Dynamic, Right_Address_Box
13952 \begin_inset Newline newline
13957 fixe le type de marge à gauche du format.
13961 \begin_layout Description
13962 \begin_inset Flex Code
13965 \begin_layout Plain Layout
13973 veut dire une marge fixe.
13976 \begin_layout Description
13977 \begin_inset Flex Code
13980 \begin_layout Plain Layout
13988 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
13990 \begin_inset Flex MenuItem
13993 \begin_layout Plain Layout
13994 Édition\SpecialChar \menuseparator
13996 \begin_inset space ~
14000 \begin_inset space ~
14009 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14012 \begin_layout Description
14013 \begin_inset Flex Code
14016 \begin_layout Plain Layout
14024 veut dire que la marge dépend de la taille du marqueur.
14025 Ceci sert entre autres aux en-têtes numérotés.
14026 Il est évident que l'en-tête
14027 \begin_inset Quotes fld
14030 5.4.3.2.1 Très long en-tête
14031 \begin_inset Quotes frd
14034 doit avoir une marge de gauche plus grande (autant que
14035 \begin_inset Quotes fld
14039 \begin_inset Quotes frd
14043 \begin_inset Quotes fld
14046 3.2 Très long en-tête
14047 \begin_inset Quotes frd
14050 , même si les autres traitements de texte ne savent pas le faire.
14053 \begin_layout Description
14054 \begin_inset Flex Code
14057 \begin_layout Plain Layout
14065 est similaire, mais seulement la toute première ligne du paragraphe est
14066 dynamique, les autres étant statiques; ceci est utile par exemple pour
14070 \begin_layout Description
14071 \begin_inset Flex Code
14074 \begin_layout Plain Layout
14082 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14083 e touche la marge de droite.
14084 Ceci sert à typographier une adresse sur le bord droit de la page.
14088 \begin_layout Description
14091 \begin_inset Flex Code
14094 \begin_layout Plain Layout
14105 \begin_inset Flex Code
14108 \begin_layout Plain Layout
14117 \begin_inset space \thinspace{}
14121 \begin_inset Flex Code
14124 \begin_layout Plain Layout
14130 ] indique si les commandes fragiles doivent être protégées par
14131 \begin_inset Flex Code
14134 \begin_layout Plain Layout
14142 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14146 \begin_layout Description
14149 \begin_inset Flex Code
14152 \begin_layout Plain Layout
14163 \begin_inset Flex Code
14166 \begin_layout Plain Layout
14173 \begin_inset space \thinspace{}
14177 \begin_inset Flex Code
14180 \begin_layout Plain Layout
14188 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14190 \begin_inset Flex Code
14193 \begin_layout Plain Layout
14204 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14205 du LaTeX depuis LyX.
14208 \begin_layout Description
14211 \begin_inset Flex Code
14214 \begin_layout Plain Layout
14225 \begin_inset Flex Code
14228 \begin_layout Plain Layout
14237 \begin_inset space \thinspace{}
14241 \begin_inset Flex Code
14244 \begin_layout Plain Layout
14250 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
14252 \begin_inset Flex Code
14255 \begin_layout Plain Layout
14261 veut dire qu'il ne peut pas,
14262 \begin_inset Flex Code
14265 \begin_layout Plain Layout
14271 veut dire qu'il peut s'il le veut.
14274 \begin_layout Description
14277 \begin_inset Flex Code
14280 \begin_layout Plain Layout
14291 \begin_inset Flex Code
14294 \begin_layout Plain Layout
14300 ] dénomme un style qui a remplacé ce style en cours.
14301 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14304 \begin_layout Description
14307 \begin_inset Flex Code
14310 \begin_layout Plain Layout
14321 \begin_inset Flex Code
14324 \begin_layout Plain Layout
14330 ] fixe le nombre d'arguments facultatifs qui peuvent être utilisés avec
14332 Ceci est utile pour par exemple pour les en-têtes de section, et n'a de
14333 sens qu'avec LaTeX.
14334 Noter que, dans le résultat, les arguments optionnels précéderont les arguments
14335 obligatoire (voir ci-après).
14336 On peut donc définir des constructions comme:
14340 \begin_layout LyX-Code
14343 mycmd[opt1]{req1}{contenu du paragraphe}
14346 \begin_layout Standard
14347 mais on peut pas avoir de constructions comme:
14350 \begin_layout LyX-Code
14353 mycmd[opt1]{req1}[opt2]{contenu du paragraphe}
14356 \begin_layout Standard
14357 du moins sans recours au code TeX (avec lequel vous faites ce que vous voulez).
14361 \begin_layout Description
14364 \begin_inset Flex Code
14367 \begin_layout Plain Layout
14378 \begin_inset Flex Code
14381 \begin_layout Plain Layout
14390 \begin_inset space \thinspace{}
14394 \begin_inset Flex Code
14397 \begin_layout Plain Layout
14403 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
14404 le résultat LaTeX, mais par un retour à la ligne; combiné avec
14405 \begin_inset Flex Code
14408 \begin_layout Plain Layout
14414 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
14417 \begin_layout Description
14420 \begin_inset Flex Code
14423 \begin_layout Plain Layout
14434 \begin_inset Flex Code
14437 \begin_layout Plain Layout
14443 fixe l'indentation de la toute première ligne d'un paragraphe.
14445 \begin_inset Flex Code
14448 \begin_layout Plain Layout
14454 est fixé pour un format donné, à l'exception du format
14455 \begin_inset Flex Code
14458 \begin_layout Plain Layout
14464 , car l'indentation d'un paragraphe dans l'environnement
14465 \begin_inset Flex Code
14468 \begin_layout Plain Layout
14474 peut être empêchée par
14475 \begin_inset Flex Code
14478 \begin_layout Plain Layout
14485 De plus, les paragraphes de style
14486 \begin_inset Flex Code
14489 \begin_layout Plain Layout
14495 emboîtés dans d'autres environnements utilisent le
14496 \begin_inset Flex Code
14499 \begin_layout Plain Layout
14505 de l'environne\SpecialChar \-
14507 Par exemple, les paragraphes
14508 \begin_inset Flex Code
14511 \begin_layout Plain Layout
14517 dans une énumération ne sont pas indentés.
14520 \begin_layout Description
14523 \begin_inset Flex Code
14526 \begin_layout Plain Layout
14540 ] fixe l'espacement vertical entre deux paragraphes dans le style.
14543 \begin_layout Description
14546 \begin_inset Flex Code
14549 \begin_layout Plain Layout
14563 ] fixe la valeur d'interligne entre paragraphes.
14564 LyX donne le choix entre
14565 \begin_inset Flex Code
14568 \begin_layout Plain Layout
14575 \begin_inset Flex Code
14578 \begin_layout Plain Layout
14584 pour séparer les paragraphes.
14586 \begin_inset Flex Code
14589 \begin_layout Plain Layout
14595 , cette valeur n'est pas prise en compte.
14597 \begin_inset Flex Code
14600 \begin_layout Plain Layout
14607 \begin_inset Flex Code
14610 \begin_layout Plain Layout
14616 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
14618 \begin_inset Flex Code
14621 \begin_layout Plain Layout
14627 , en plus de l'interligne normal.
14628 L'espacement vertical est calculé par
14629 \begin_inset Flex Code
14632 \begin_layout Plain Layout
14633 valeur*DefaultHeight()
14642 est la valeur choisie pour
14643 \begin_inset Flex Code
14646 \begin_layout Plain Layout
14653 \begin_inset Flex Code
14656 \begin_layout Plain Layout
14662 est la hauteur d'une ligne dans la police normale.
14663 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
14666 \begin_layout Description
14669 \begin_inset Flex Code
14672 \begin_layout Plain Layout
14683 \begin_inset Flex Code
14686 \begin_layout Plain Layout
14695 \begin_inset space \thinspace{}
14699 \begin_inset Flex Code
14702 \begin_layout Plain Layout
14708 ] indique si le contenu du paragraphe doit être passé sous forme brute,
14709 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
14713 \begin_layout Description
14716 \begin_inset Flex Code
14719 \begin_layout Plain Layout
14729 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
14730 Utile pour définir des macros, charger des paquetages, etc.
14731 requis pour ce style particulier.
14732 Doit être fermé par
14733 \begin_inset Quotes fld
14737 \begin_inset Flex Code
14740 \begin_layout Plain Layout
14749 \begin_inset Quotes frd
14755 \begin_layout Description
14758 \begin_inset Flex Code
14761 \begin_layout Plain Layout
14772 \begin_inset Flex Code
14775 \begin_layout Plain Layout
14781 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
14783 Ceci permet l'utilisation de références mises en forme.
14786 \begin_layout Description
14789 \begin_inset Flex Code
14792 \begin_layout Plain Layout
14803 \begin_inset Flex Code
14806 \begin_layout Plain Layout
14812 ] précise le nombre d'arguments attendus par la commande ou l'environnement
14813 LaTeX correspondant à ce style.
14814 Dans le cas d'une commande, ce sont les arguments requis autres que ceux
14815 qui sont associés au contenu du paragraphe proprement dit.
14816 Ceux-ci n'ont pas nécessairement besoin d'être fournis: LyX créera des
14817 arguments vides si nécessaire.
14818 Noter que les arguments optionnels seront émis avant les arguments obligatoires.
14819 Voir la description de la directive
14820 \begin_inset Flex Code
14823 \begin_layout Plain Layout
14829 ci-dessus pour les détails.
14832 \begin_layout Description
14835 \begin_inset Flex Code
14838 \begin_layout Plain Layout
14849 \begin_inset Flex Code
14852 \begin_layout Plain Layout
14858 ] indique que le style requiert la fonctionnalité chaîne.
14859 Voir la description de
14860 \begin_inset Flex Code
14863 \begin_layout Plain Layout
14872 \begin_inset CommandInset ref
14874 reference "sub:Paramètres-généraux-d'une"
14878 ) pour les détails sur les fonctionnalités.
14882 \begin_layout Description
14885 \begin_inset Flex Code
14888 \begin_layout Plain Layout
14899 \begin_inset Flex Code
14902 \begin_layout Plain Layout
14915 \begin_layout Description
14918 \begin_inset Flex Code
14921 \begin_layout Plain Layout
14934 \begin_inset Flex Code
14937 \begin_layout Plain Layout
14947 \begin_inset Flex Code
14950 \begin_layout Plain Layout
14959 \begin_inset Flex Code
14962 \begin_layout Plain Layout
14971 \begin_inset Flex Code
14974 \begin_layout Plain Layout
14980 \begin_inset space ~
14990 ] définit l'interligne par défaut dans ce style.
14992 \begin_inset Flex Code
14995 \begin_layout Plain Layout
15002 \begin_inset Flex Code
15005 \begin_layout Plain Layout
15012 \begin_inset Flex Code
15015 \begin_layout Plain Layout
15021 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15022 Si vous mettez le paramètre
15023 \begin_inset Flex Code
15026 \begin_layout Plain Layout
15032 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15034 Notez que, contrairement aux autres paramètres,
15035 \begin_inset Flex Code
15038 \begin_layout Plain Layout
15044 implique de générer du code LaTeX spécifique, qui utilise le paquetage
15046 \begin_inset Flex Code
15049 \begin_layout Plain Layout
15058 \begin_layout Description
15061 \begin_inset Flex Code
15064 \begin_layout Plain Layout
15075 \begin_inset Flex Code
15078 \begin_layout Plain Layout
15085 \begin_inset space \thinspace{}
15089 \begin_inset Flex Code
15092 \begin_layout Plain Layout
15100 ] active la correction orthographique du style.
15101 Implicitement vrai.
15104 \begin_layout Description
15107 \begin_inset Flex Code
15110 \begin_layout Plain Layout
15120 fixe la police utilisée pour le corps du texte.
15122 \begin_inset CommandInset ref
15124 reference "sub:polices"
15131 \begin_layout Description
15134 \begin_inset Flex Code
15137 \begin_layout Plain Layout
15148 \begin_inset Flex Code
15151 \begin_layout Plain Layout
15157 ] fixe le niveau du style dans le table des matières.
15158 Ceci est utilisé pour la numérotation automatique des en-têtes.
15161 \begin_layout Description
15164 \begin_inset Flex Code
15167 \begin_layout Plain Layout
15181 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
15182 du même style, du paragraphe qui le précède.
15183 Si le paragraphe précédent est dans un autre style, les séparations ne
15184 s'ajoutent pas, mais LyX prend le maximum des deux.
15187 \begin_layout Subsection
15188 \begin_inset CommandInset label
15194 Internationalisation des styles de paragraphes
15197 \begin_layout Standard
15198 LyX effectue depuis longtemps la traduction des informations de format,
15199 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
15200 et non pas par exemple au résultat PDF.
15201 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
15202 s'ils voulaient obtenir
15203 \begin_inset Quotes fld
15207 \begin_inset Quotes frd
15211 \begin_inset Quotes fld
15215 \begin_inset Quotes frd
15223 , ce n'est plus les cas.
15226 \begin_layout Standard
15228 \begin_inset Flex Code
15231 \begin_layout Plain Layout
15237 définit un texte qui doit apparaître dans le le document typographique,
15239 \begin_inset Flex Code
15242 \begin_layout Plain Layout
15249 \begin_inset Flex Code
15252 \begin_layout Plain Layout
15258 pour traiter correctement les documents non anglophones, et même multilingues.
15259 L'extrait suivant (du fichier
15260 \begin_inset Flex Code
15263 \begin_layout Plain Layout
15269 ) illustre le fonctionnement:
15272 \begin_layout LyX-Code
15279 \begin_layout LyX-Code
15284 theoremstyle{remark}
15287 \begin_layout LyX-Code
15292 newtheorem{claim}[thm]{
15299 \begin_layout LyX-Code
15305 \begin_layout LyX-Code
15311 \begin_layout LyX-Code
15318 claimname}{_(Claim)}
15321 \begin_layout LyX-Code
15327 \begin_layout LyX-Code
15333 \begin_layout LyX-Code
15344 claimname}{_(Claim)}}
15347 \begin_layout LyX-Code
15354 \begin_layout Standard
15355 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
15357 \begin_inset Flex Code
15360 \begin_layout Plain Layout
15367 \begin_inset Flex Code
15370 \begin_layout Plain Layout
15376 , mais dans la pratique elles se présenteront typiquement comme ce qui est
15378 La clé de la traduction correcte du texte typographié est la définition
15379 de le commande LateX
15380 \begin_inset Flex Code
15383 \begin_layout Plain Layout
15391 et son utilisation avec
15392 \begin_inset Flex Code
15395 \begin_layout Plain Layout
15407 \begin_layout Standard
15409 \begin_inset Flex Code
15412 \begin_layout Plain Layout
15418 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
15419 global du document.
15420 Le contenu de la directive sera inclus dans le préambule, comme avec la
15422 \begin_inset Flex Code
15425 \begin_layout Plain Layout
15432 Ce qui la rend singulière est l'utilisation de la
15433 \begin_inset Quotes fld
15437 \begin_inset Quotes frd
15441 \begin_inset Flex Code
15444 \begin_layout Plain Layout
15450 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
15451 de son argument dans la langue du document
15455 \begin_layout Plain Layout
15456 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
15457 \begin_inset Quotes fld
15461 \begin_inset Flex Code
15464 \begin_layout Plain Layout
15471 \begin_inset Quotes frd
15475 \begin_inset Flex Code
15478 \begin_layout Plain Layout
15484 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
15485 qui est étendue ici à la traduction à la volée de code LaTeX.
15493 \begin_layout Standard
15495 \begin_inset Flex Code
15498 \begin_layout Plain Layout
15504 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
15505 multilingues et propose par conséquent une interface pour le paquetage
15507 \begin_inset Flex Code
15510 \begin_layout Plain Layout
15516 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
15518 Dans ce cas, l'argument de
15519 \begin_inset Flex Code
15522 \begin_layout Plain Layout
15528 sera remplacé par sa traduction dans le langage en question: l'expression
15530 \begin_inset Flex Code
15533 \begin_layout Plain Layout
15539 est remplacée par le nom de la langue (telle qu'il est connu de
15540 \begin_inset Flex Code
15543 \begin_layout Plain Layout
15553 \begin_layout Standard
15554 Un document en allemand qui inclut aussi un paragraphe en français aura
15555 donc ceci dans le préambule:
15558 \begin_layout LyX-Code
15569 claimname}{Affirmation}}
15570 \begin_inset Newline newline
15581 claimname}{Behauptung}}
15582 \begin_inset Newline newline
15589 claimname}{Behauptung}
15592 \begin_layout Standard
15594 \begin_inset Flex Code
15597 \begin_layout Plain Layout
15603 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
15606 \begin_layout Standard
15607 Un point important à noter est que les traductions sont celles qui sont
15608 fournies par LyX lui-même, via le mécanisme d'internationalisation de l'interfa
15611 \begin_inset Flex Code
15614 \begin_layout Plain Layout
15621 \begin_inset Flex Code
15624 \begin_layout Plain Layout
15630 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
15631 les fichiers de format créés par l'utilisateur ne seront pas explorés par
15632 les fonction d'internationalisation.
15633 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
15634 LyX doit inclure ces directives s'il y a lieu.
15637 \begin_layout Subsection
15639 \begin_inset CommandInset label
15641 name "sub:Flottants"
15648 \begin_layout Standard
15649 Il faut définir les flottants (
15650 \begin_inset Flex Code
15653 \begin_layout Plain Layout
15660 \begin_inset Flex Code
15663 \begin_layout Plain Layout
15669 \SpecialChar \ldots{}
15670 ) dans la classe elle-même.
15671 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
15672 il suffit probablement que vous ajoutiez
15675 \begin_layout LyX-Code
15676 Input stdfloats.inc
15679 \begin_layout Standard
15680 à un endroit raisonnable dans la classe
15684 \begin_layout Plain Layout
15685 N'oubliez pas de jeter aussi un
15689 \begin_layout Plain Layout
15698 il sur les compteurs dans la section suivante.
15704 Si vous voulez implémenter une classe de texte qui propose un nouveau type
15705 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
15706 vont sans doute vous être utiles :
15709 \begin_layout Description
15712 \begin_inset Flex Code
15715 \begin_layout Plain Layout
15729 \begin_inset Flex Code
15732 \begin_layout Plain Layout
15738 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
15740 LaTeX écrit les légendes dans ce fichier.
15743 \begin_layout Description
15746 \begin_inset Flex Code
15749 \begin_layout Plain Layout
15760 \begin_inset Flex Code
15763 \begin_layout Plain Layout
15769 ] définit la chaîne de caractères qui se trouvera dans les menus et également
15771 Ceci est traduit dans le langage courant si
15772 \begin_inset Flex Code
15775 \begin_layout Plain Layout
15784 \begin_layout Description
15787 \begin_inset Flex Code
15790 \begin_layout Plain Layout
15798 sont utilisées avec l'exportation XHTML.
15800 \begin_inset CommandInset ref
15802 reference "sub:Styles-de-paragraphe-XHTML"
15809 \begin_layout Description
15812 \begin_inset Flex Code
15815 \begin_layout Plain Layout
15826 \begin_inset Flex Code
15829 \begin_layout Plain Layout
15838 \begin_inset space \thinspace{}
15842 \begin_inset Flex Code
15845 \begin_layout Plain Layout
15851 ] indique si le flottant est déjà défini dans la classe de document ou s'il
15852 faut charger le paquetage LaTeX
15853 \begin_inset Flex Code
15856 \begin_layout Plain Layout
15862 pour le définir à la volée.
15863 La valeur implicite est
15864 \begin_inset Flex Code
15867 \begin_layout Plain Layout
15873 qui signifie: utiliser
15874 \begin_inset Flex Code
15877 \begin_layout Plain Layout
15884 Elle doit être positionnée sur
15885 \begin_inset Flex Code
15888 \begin_layout Plain Layout
15894 si le flottant est déjà défini par la classe de document.
15897 \begin_layout Description
15900 \begin_inset Flex Code
15903 \begin_layout Plain Layout
15914 \begin_inset Flex Code
15917 \begin_layout Plain Layout
15923 ] détermine la commande utilisée pour engendrer une liste de flottants du
15925 \begin_inset Quotes fld
15931 \begin_inset Quotes frd
15934 initial doit être omis.
15940 \begin_inset Flex Code
15943 \begin_layout Plain Layout
15949 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
15950 La directive est ignorée si
15951 \begin_inset Flex Code
15954 \begin_layout Plain Layout
15960 est vrai, puisqu'il y a alors une procédure.
15963 \begin_layout Description
15966 \begin_inset Flex Code
15969 \begin_layout Plain Layout
15980 \begin_inset Flex Code
15983 \begin_layout Plain Layout
15989 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
15991 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
15992 pour être utilisé comme titre, et il est également utilisé comme titre
15993 dans l'exportation XHTML.
15994 Il sera traduit dans le langage du document.
15997 \begin_layout Description
16000 \begin_inset Flex Code
16003 \begin_layout Plain Layout
16014 \begin_inset Flex Code
16017 \begin_layout Plain Layout
16023 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16024 numérotés en suivant un type de section du document.
16028 \begin_inset Flex Code
16031 \begin_layout Plain Layout
16042 \begin_inset Quotes fld
16046 \begin_inset Flex Code
16049 \begin_layout Plain Layout
16058 \begin_inset Quotes frd
16061 , les flottants seront numérotés chapitre par chapitre.
16064 \begin_layout Description
16067 \begin_inset Flex Code
16070 \begin_layout Plain Layout
16081 \begin_inset Flex Code
16084 \begin_layout Plain Layout
16090 ] définit le placement implicite pour cette catégorie de flottants.
16091 C'est comme en LaTeX standard :
16092 \begin_inset Flex Code
16095 \begin_layout Plain Layout
16102 \begin_inset Flex Code
16105 \begin_layout Plain Layout
16112 \begin_inset Flex Code
16115 \begin_layout Plain Layout
16122 \begin_inset Flex Code
16125 \begin_layout Plain Layout
16131 pour haut, bas, page et ici respectivement
16135 \begin_layout Plain Layout
16136 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
16143 En plus vous avez un nouveau type,
16144 \begin_inset Flex Code
16147 \begin_layout Plain Layout
16153 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
16155 \begin_inset Quotes fld
16159 \begin_inset Quotes frd
16162 et nulle part ailleurs.
16163 Notez cependant que le type
16164 \begin_inset Flex Code
16167 \begin_layout Plain Layout
16173 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
16174 avec des flottants non définis dans la classe de document.
16175 Si vous n'avez pas compris tout ce baratin, mettez simplement
16178 \begin_inset Quotes fld
16184 \begin_inset Flex Code
16187 \begin_layout Plain Layout
16196 \begin_inset Quotes frd
16204 \begin_layout Description
16207 \begin_inset Flex Code
16210 \begin_layout Plain Layout
16221 \begin_inset Flex Code
16224 \begin_layout Plain Layout
16230 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
16231 les flottants du type considéré.
16232 Ceci permet l'utilisation de références mises en forme.
16233 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
16234 en utilisant la valeur spécifique
16235 \begin_inset Quotes fld
16239 \begin_inset Quotes frd
16242 , qui doit être en capitales.
16245 \begin_layout Description
16248 \begin_inset Flex Code
16251 \begin_layout Plain Layout
16262 \begin_inset Flex Code
16265 \begin_layout Plain Layout
16271 ] fixe le style utilisé quand on définit le flottant avec
16272 \begin_inset Flex Code
16275 \begin_layout Plain Layout
16286 \begin_layout Description
16289 \begin_inset Flex Code
16292 \begin_layout Plain Layout
16303 \begin_inset Flex Code
16306 \begin_layout Plain Layout
16313 \begin_inset Quotes fld
16317 \begin_inset Quotes frd
16320 de la nouvelle classe de flottants, comme
16321 \begin_inset Quotes fld
16325 \begin_inset Quotes frd
16329 \begin_inset Quotes fld
16333 \begin_inset Quotes frd
16337 Après l'instruction
16338 \begin_inset Flex Code
16341 \begin_layout Plain Layout
16349 appropriée, vous disposez de commandes comme
16350 \begin_inset Flex Code
16353 \begin_layout Plain Layout
16362 \begin_inset Flex Code
16365 \begin_layout Plain Layout
16374 Noter que définir un flottant de type
16375 \begin_inset Flex Code
16378 \begin_layout Plain Layout
16384 définit automatiquement les compteur correspondant, de nom
16385 \begin_inset Flex Code
16388 \begin_layout Plain Layout
16397 \begin_layout Description
16400 \begin_inset Flex Code
16403 \begin_layout Plain Layout
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16424 \begin_inset space \thinspace{}
16428 \begin_inset Flex Code
16431 \begin_layout Plain Layout
16439 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
16440 \begin_inset Flex Code
16443 \begin_layout Plain Layout
16449 , soit par la classe de document ou par un paquetage, soit à la volée par
16453 \begin_layout Standard
16454 Notez que la définition d'un flottant de type
16455 \begin_inset Flex Code
16458 \begin_layout Plain Layout
16466 implique la déclaration du compteur correspondant de nom
16467 \begin_inset Flex Code
16470 \begin_layout Plain Layout
16481 \begin_layout Subsection
16484 Inserts flexibles et InsetLayout
16487 \begin_inset CommandInset label
16489 name "sub:Flex-insets-and"
16496 \begin_layout Standard
16497 Les inserts flexibles sont de trois sortes:
16500 \begin_layout Itemize
16501 styles de caractères (
16502 \begin_inset Flex Code
16505 \begin_layout Plain Layout
16513 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
16515 \begin_inset Flex Code
16518 \begin_layout Plain Layout
16529 \begin_inset Flex Code
16532 \begin_layout Plain Layout
16545 \begin_layout Itemize
16546 définis par l'utilisateur (
16547 \begin_inset Flex Code
16550 \begin_layout Plain Layout
16558 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
16559 s au code TeX, aux notes de bas de page, etc.
16560 Un exemple évident est l'insert de note en fin de document, défini dans
16562 \begin_inset Flex Code
16565 \begin_layout Plain Layout
16576 \begin_layout Itemize
16580 \begin_inset Flex Code
16583 \begin_layout Plain Layout
16591 ): à utiliser avec les classes DocBook.
16594 \begin_layout Standard
16595 Les inserts flexibles sont définis en utilisant la directive
16596 \begin_inset Flex Code
16599 \begin_layout Plain Layout
16607 , qui va être expliquée dans la suite.
16610 \begin_layout Standard
16612 \begin_inset Flex Code
16615 \begin_layout Plain Layout
16623 a une autre fonction: elle permet de personnaliser le style de différents
16626 \begin_inset Flex Code
16629 \begin_layout Plain Layout
16637 permet de personnaliser les paramètres de style pour les notes de bas de
16638 page, les notes en marge, les inserts de note, les inserts de code TeX
16639 (ERT), les branches, les listings, les index, les boîtes, les tables, les
16640 algorithmes, les URL et les arguments facultatifs, aussi bien que de définir
16641 des inserts flexibles.
16644 \begin_layout Standard
16646 \begin_inset Flex Code
16649 \begin_layout Plain Layout
16657 doit commencer par une lignes de la forme:
16660 \begin_layout LyX-Code
16666 \begin_layout Standard
16668 \begin_inset Flex Code
16671 \begin_layout Plain Layout
16679 indique l'insert dont le style doit être défini, et il y a deux cas.
16682 \begin_layout Enumerate
16683 Le style d'un insert préexistant doit être modifié.
16684 Dans ce cas, peuvent être
16685 \begin_inset Flex Code
16688 \begin_layout Plain Layout
16696 un quelconque des éléments suivants:
16697 \begin_inset Flex Code
16700 \begin_layout Plain Layout
16709 \begin_inset Flex Code
16712 \begin_layout Plain Layout
16721 \begin_inset Flex Code
16724 \begin_layout Plain Layout
16733 \begin_inset Newline newline
16737 \begin_inset Flex Code
16740 \begin_layout Plain Layout
16749 \begin_inset Flex Code
16752 \begin_layout Plain Layout
16761 \begin_inset Flex Code
16764 \begin_layout Plain Layout
16773 \begin_inset Flex Code
16776 \begin_layout Plain Layout
16785 \begin_inset Flex Code
16788 \begin_layout Plain Layout
16797 \begin_inset Flex Code
16800 \begin_layout Plain Layout
16809 \begin_inset Flex Code
16812 \begin_layout Plain Layout
16821 \begin_inset Flex Code
16824 \begin_layout Plain Layout
16833 \begin_inset Flex Code
16836 \begin_layout Plain Layout
16845 \begin_inset Flex Code
16848 \begin_layout Plain Layout
16857 \begin_inset Flex Code
16860 \begin_layout Plain Layout
16869 \begin_inset Flex Code
16872 \begin_layout Plain Layout
16881 \begin_inset Flex Code
16884 \begin_layout Plain Layout
16893 \begin_inset Flex Code
16896 \begin_layout Plain Layout
16905 \begin_inset Flex Code
16908 \begin_layout Plain Layout
16917 \begin_inset Flex Code
16920 \begin_layout Plain Layout
16929 \begin_inset Flex Code
16932 \begin_layout Plain Layout
16944 \begin_layout Enumerate
16945 Le style d'un insert flexible doit être défini.
16947 \begin_inset Flex Code
16950 \begin_layout Plain Layout
16958 doit être de la forme
16959 \begin_inset Flex Code
16962 \begin_layout Plain Layout
16969 \begin_inset Flex Code
16972 \begin_layout Plain Layout
16978 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
16979 un insert existant.
16980 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
16981 e entre apostrophes.
16982 Noter que la définition d'un insert flexible
16986 aussi inclure une entrée
16987 \begin_inset Flex Code
16990 \begin_layout Plain Layout
16998 , précisant quel est le type d'insert qu'il définit.
17001 \begin_layout Standard
17003 \begin_inset Flex Code
17006 \begin_layout Plain Layout
17014 peut inclure les entrées suivantes:
17017 \begin_layout Description
17020 \begin_inset Flex Code
17023 \begin_layout Plain Layout
17032 \begin_inset Flex Code
17035 \begin_layout Plain Layout
17045 ] définit la couleur d'arrière-plan de l'insert.
17051 \begin_inset CommandInset ref
17053 reference "chap:Names-of-colors"
17059 for a list of the available color names.
17062 \begin_layout Description
17065 \begin_inset Flex Code
17068 \begin_layout Plain Layout
17079 \begin_inset Flex Code
17082 \begin_layout Plain Layout
17091 \begin_inset space \thinspace{}
17095 \begin_inset Flex Code
17098 \begin_layout Plain Layout
17104 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
17105 quand l'insert est fermé.
17106 Valeur implicite: faux.
17109 \begin_layout Description
17112 \begin_inset Flex Code
17115 \begin_layout Plain Layout
17124 \begin_inset Flex Code
17127 \begin_layout Plain Layout
17139 As with paragraph styles, see
17142 \begin_inset CommandInset ref
17144 reference "sub:Styles-de-paragraphe"
17151 Note that you need to specify the complete type, e.
17152 \begin_inset space \thinspace{}
17156 \begin_inset space ~
17160 \begin_inset Flex Code
17163 \begin_layout Plain Layout
17166 CopyStyle Flex:<name>
17174 \begin_layout Description
17177 \begin_inset Flex Code
17180 \begin_layout Plain Layout
17191 \begin_inset Flex Code
17194 \begin_layout Plain Layout
17203 \begin_inset space \thinspace{}
17207 \begin_inset Flex Code
17210 \begin_layout Plain Layout
17216 ] indique si l'utilisateur peut utiliser le dialogue
17217 \begin_inset Flex MenuItem
17220 \begin_layout Plain Layout
17221 Édition\SpecialChar \menuseparator
17222 Paramètres de paragraphe
17227 pour personnaliser le paragraphe.
17230 \begin_layout Description
17233 \begin_inset Flex Code
17236 \begin_layout Plain Layout
17247 \begin_inset Flex Code
17250 \begin_layout Plain Layout
17259 \begin_inset Flex Code
17262 \begin_layout Plain Layout
17271 \begin_inset Flex Code
17274 \begin_layout Plain Layout
17282 , décrivant l'appa\SpecialChar \-
17283 rence du cadre et des boutons de l'insert.
17284 les notes de bas de page utilisent en général
17285 \begin_inset Flex Code
17288 \begin_layout Plain Layout
17296 , les insert des code TeX
17297 \begin_inset Flex Code
17300 \begin_layout Plain Layout
17308 , et les styles de caractères
17309 \begin_inset Flex Code
17312 \begin_layout Plain Layout
17323 \begin_layout Description
17326 \begin_inset Flex Code
17329 \begin_layout Plain Layout
17340 \begin_inset Flex Code
17343 \begin_layout Plain Layout
17350 \begin_inset space \thinspace{}
17354 \begin_inset Flex Code
17357 \begin_layout Plain Layout
17365 ] n'est utilisé que lorsque
17366 \begin_inset Flex Code
17369 \begin_layout Plain Layout
17376 \begin_inset Flex Code
17379 \begin_layout Plain Layout
17386 Indique si l'environnement se trouvera à part dans le résultat imprimable
17387 ou bien apparaîtra inclus dans le texte environnant.
17388 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
17389 les espaces (avec un caractère retour ligne inclus) après les balises
17390 \begin_inset Flex Code
17393 \begin_layout Plain Layout
17406 \begin_inset Flex Code
17409 \begin_layout Plain Layout
17422 Valeur implicite: vrai.
17425 \begin_layout Description
17426 \begin_inset Flex Code
17429 \begin_layout Plain Layout
17437 est requis pour fermer la déclaration d'un
17440 \begin_inset Flex Code
17443 \begin_layout Plain Layout
17456 \begin_layout Description
17457 \begin_inset Flex Code
17460 \begin_layout Plain Layout
17468 définit la police utilisée pour le texte du corps de l'insert
17474 \begin_inset CommandInset ref
17476 reference "sub:polices"
17481 Noter qu'en définissant cette police on définit aussi automatiquement
17482 \begin_inset Flex Code
17485 \begin_layout Plain Layout
17493 avec la même valeur.
17494 Il faut donc définir celle-ci d'abord pour fixer
17495 \begin_inset Flex Code
17498 \begin_layout Plain Layout
17509 \begin_layout Description
17512 \begin_inset Flex Code
17515 \begin_layout Plain Layout
17526 \begin_inset Flex Code
17529 \begin_layout Plain Layout
17538 \begin_inset space \thinspace{}
17542 \begin_inset Flex Code
17545 \begin_layout Plain Layout
17551 ] impose le langage
17552 \begin_inset Quotes fld
17556 \begin_inset Quotes frd
17559 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
17560 \begin_inset space \thinspace{}
17564 \begin_inset space \space{}
17567 en code TeX ou dans un URL.
17571 \begin_layout Description
17574 \begin_inset Flex Code
17577 \begin_layout Plain Layout
17588 \begin_inset Flex Code
17591 \begin_layout Plain Layout
17600 \begin_inset space \thinspace{}
17604 \begin_inset Flex Code
17607 \begin_layout Plain Layout
17614 \begin_inset Flex Code
17617 \begin_layout Plain Layout
17625 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
17626 e utilisé dans l'insert.
17627 Valeur implicite: faux.
17630 \begin_layout Description
17633 \begin_inset Flex Code
17636 \begin_layout Plain Layout
17647 \begin_inset Flex Code
17650 \begin_layout Plain Layout
17659 \begin_inset space \thinspace{}
17663 \begin_inset Flex Code
17666 \begin_layout Plain Layout
17674 As with paragraph styles, see
17677 \begin_inset CommandInset ref
17679 reference "sub:Styles-de-paragraphe"
17686 \begin_layout Description
17689 \begin_inset Flex Code
17692 \begin_layout Plain Layout
17700 sont utilisées avec l'exportation XHTML.
17702 \begin_inset CommandInset ref
17704 reference "sub:Styles-de-paragraphe-XHTML"
17711 \begin_layout Description
17714 \begin_inset Flex Code
17717 \begin_layout Plain Layout
17728 \begin_inset Flex Code
17731 \begin_layout Plain Layout
17740 \begin_inset space \thinspace{}
17744 \begin_inset Flex Code
17747 \begin_layout Plain Layout
17753 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
17755 \begin_inset Quotes fld
17759 \begin_inset Quotes frd
17763 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
17764 bas de page dans un titre de section soit incluse dans la tables des matières
17765 affichée dans le plan, mais voudra habituellement voir affiché le contenu
17766 d'un style de caractère.
17767 Valeur implicite; faux, pas d'inclusion.
17770 \begin_layout Description
17773 \begin_inset Flex Code
17776 \begin_layout Plain Layout
17787 \begin_inset Flex Code
17790 \begin_layout Plain Layout
17799 \begin_inset space \thinspace{}
17803 \begin_inset Flex Code
17806 \begin_layout Plain Layout
17814 As with paragraph styles, see
17817 \begin_inset CommandInset ref
17819 reference "sub:Styles-de-paragraphe"
17826 \begin_layout Description
17829 \begin_inset Flex Code
17832 \begin_layout Plain Layout
17842 définit la police utilisée pour le marqueur.
17844 \begin_inset CommandInset ref
17846 reference "sub:polices"
17851 Noter que cette directive ne peut jamais apparaître avant
17852 \begin_inset Flex Code
17855 \begin_layout Plain Layout
17863 , sinon elle sera sans effet.
17866 \begin_layout Description
17869 \begin_inset Flex Code
17872 \begin_layout Plain Layout
17883 \begin_inset Flex Code
17886 \begin_layout Plain Layout
17892 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
17893 en tant que marquer d'insert.
17894 Quelques types d'inserts (
17895 \begin_inset Flex Code
17898 \begin_layout Plain Layout
17907 \begin_inset Flex Code
17910 \begin_layout Plain Layout
17916 ) modifient ce marqueur à la volée.
17919 \begin_layout Description
17922 \begin_inset Flex Code
17925 \begin_layout Plain Layout
17936 \begin_inset Flex Code
17939 \begin_layout Plain Layout
17945 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
17949 \begin_layout Description
17952 \begin_inset Flex Code
17955 \begin_layout Plain Layout
17966 \begin_inset Flex Code
17969 \begin_layout Plain Layout
17975 ] définit le paramètre facultatif pour le
17976 \begin_inset Flex Code
17979 \begin_layout Plain Layout
17987 correspondant, y compris des paires de crochets
17988 \begin_inset Flex Code
17991 \begin_layout Plain Layout
18000 Ce paramètre ne peut pas être modifié depuis LyX.
18003 \begin_layout Description
18006 \begin_inset Flex Code
18009 \begin_layout Plain Layout
18017 As with paragraph styles, see
18020 \begin_inset CommandInset ref
18022 reference "sub:Styles-de-paragraphe"
18029 \begin_layout Description
18032 \begin_inset Flex Code
18035 \begin_layout Plain Layout
18046 \begin_inset Flex Code
18049 \begin_layout Plain Layout
18058 \begin_inset Flex Code
18061 \begin_layout Plain Layout
18070 \begin_inset Flex Code
18073 \begin_layout Plain Layout
18082 \begin_inset Flex Code
18085 \begin_layout Plain Layout
18093 (indiquant une définition vide terminant les définitions de styles de caractère
18095 Cette entrée est requise dans les inserts flexibles et n'est significative
18097 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
18099 \begin_inset Flex Code
18102 \begin_layout Plain Layout
18109 \begin_inset Flex Code
18112 \begin_layout Plain Layout
18119 \begin_inset Flex Code
18122 \begin_layout Plain Layout
18130 \begin_inset Flex Code
18133 \begin_layout Plain Layout
18139 peut être positionné à vrai pour les inserts
18140 \begin_inset Flex Code
18143 \begin_layout Plain Layout
18149 , en le positionnant
18154 \begin_inset Flex Code
18157 \begin_layout Plain Layout
18166 \begin_layout Description
18169 \begin_inset Flex Code
18172 \begin_layout Plain Layout
18183 \begin_inset Flex Code
18186 \begin_layout Plain Layout
18195 \begin_inset space \thinspace{}
18199 \begin_inset Flex Code
18202 \begin_layout Plain Layout
18208 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
18209 Ceci positionnera aussi
18210 \begin_inset Flex Code
18213 \begin_layout Plain Layout
18221 à la même valeur et
18222 \begin_inset Flex Code
18225 \begin_layout Plain Layout
18233 à la valeur opposée.
18234 Ceux-ci peuvent être repositionnés s'ils sont utilisés
18239 \begin_inset Flex Code
18242 \begin_layout Plain Layout
18251 Valeur implicite: vrai.
18254 \begin_layout Description
18257 \begin_inset Flex Code
18260 \begin_layout Plain Layout
18271 \begin_inset Flex Code
18274 \begin_layout Plain Layout
18283 \begin_inset space \thinspace{}
18287 \begin_inset Flex Code
18290 \begin_layout Plain Layout
18296 ] indique si les commandes fragiles de cet insert doivent êtres protégées
18298 \begin_inset Flex Code
18301 \begin_layout Plain Layout
18315 sur le fait que la commande elle-même doive être protégée).
18316 Valeur implicite: faux.
18319 \begin_layout Description
18322 \begin_inset Flex Code
18325 \begin_layout Plain Layout
18339 \begin_inset Flex Code
18342 \begin_layout Plain Layout
18352 \begin_inset space \thinspace{}
18358 \begin_inset Flex Code
18361 \begin_layout Plain Layout
18371 As with paragraph styles, see
18374 \begin_inset CommandInset ref
18376 reference "sub:Styles-de-paragraphe"
18383 \begin_layout Description
18386 \begin_inset Flex Code
18389 \begin_layout Plain Layout
18403 \begin_inset Flex Code
18406 \begin_layout Plain Layout
18416 \begin_inset space \thinspace{}
18422 \begin_inset Flex Code
18425 \begin_layout Plain Layout
18435 As with paragraph styles, see
18438 \begin_inset CommandInset ref
18440 reference "sub:Styles-de-paragraphe"
18447 \begin_layout Description
18450 \begin_inset Flex Code
18453 \begin_layout Plain Layout
18461 As with paragraph styles, see
18464 \begin_inset CommandInset ref
18466 reference "sub:Styles-de-paragraphe"
18473 \begin_layout Description
18476 \begin_inset Flex Code
18479 \begin_layout Plain Layout
18490 \begin_inset Flex Code
18493 \begin_layout Plain Layout
18499 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
18501 Ceci permet l'utilisation de références mises en forme.
18504 \begin_layout Description
18507 \begin_inset Flex Code
18510 \begin_layout Plain Layout
18521 \begin_inset Flex Code
18524 \begin_layout Plain Layout
18532 As with paragraph styles, see
18535 \begin_inset CommandInset ref
18537 reference "sub:Styles-de-paragraphe"
18544 \begin_layout Description
18547 \begin_inset Flex Code
18550 \begin_layout Plain Layout
18561 \begin_inset Flex Code
18564 \begin_layout Plain Layout
18571 \begin_inset space \thinspace{}
18575 \begin_inset Flex Code
18578 \begin_layout Plain Layout
18586 ] indique si l'insert doit utiliser la police de caractères environnante
18587 ou bien utiliser la sienne propre.
18588 Valeur implicite; vrai, utiliser sa propre police.
18591 \begin_layout Description
18594 \begin_inset Flex Code
18597 \begin_layout Plain Layout
18608 \begin_inset Flex Code
18611 \begin_layout Plain Layout
18618 \begin_inset space \thinspace{}
18622 \begin_inset Flex Code
18625 \begin_layout Plain Layout
18633 ] active le correcteur orthographique sur le contenu de cet insert.
18634 Valeur implicite; vrai.
18637 \begin_layout Subsection
18639 \begin_inset CommandInset label
18641 name "sub:Compteurs"
18648 \begin_layout Standard
18649 Il faut définir les compteurs (
18650 \begin_inset Flex Code
18653 \begin_layout Plain Layout
18660 \begin_inset Flex Code
18663 \begin_layout Plain Layout
18669 \SpecialChar \ldots{}
18670 ) dans la classe elle-même.
18671 Les compteurs standard sont définis dans le fichier
18674 \begin_inset Flex Code
18677 \begin_layout Plain Layout
18688 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
18689 il suffit probablement que vous ajoutiez
18692 \begin_layout LyX-Code
18693 Input stdcounters.inc
18696 \begin_layout Standard
18697 à un endroit raisonnable dans la classe.
18700 \begin_layout Standard
18701 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
18703 la déclaration d'un compteur doit commencer par
18706 \begin_layout LyX-Code
18714 \begin_layout Standard
18716 \begin_inset Flex Code
18719 \begin_layout Plain Layout
18725 est le nom du compteur.
18726 Et elle doit se terminer par
18727 \begin_inset Flex Code
18730 \begin_layout Plain Layout
18741 \begin_layout Standard
18742 Les paramètres suivants peuvent également être utilisés:
18745 \begin_layout Description
18748 \begin_inset Flex Code
18751 \begin_layout Plain Layout
18762 \begin_inset Flex Code
18765 \begin_layout Plain Layout
18772 \begin_inset Quotes erd
18776 \begin_inset Quotes erd
18779 ] définit comment le compteur s'affiche.
18780 Fixer ce paramètre positionne également
18781 \begin_inset Flex Code
18784 \begin_layout Plain Layout
18787 LabelStringAppendix
18793 Les arguments spécifiques suivants peuvent être utilisés:
18797 \begin_layout Itemize
18798 \begin_inset Flex Code
18801 \begin_layout Plain Layout
18811 sera remplacé par l'expansion de
18812 \begin_inset Flex Code
18815 \begin_layout Plain Layout
18824 \begin_inset Newline newline
18828 \begin_inset Flex Code
18831 \begin_layout Plain Layout
18834 LabelStringAppendix
18840 \begin_inset Flex Code
18843 \begin_layout Plain Layout
18855 \begin_layout Itemize
18856 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
18858 \begin_inset Flex Code
18861 \begin_layout Plain Layout
18880 \begin_inset Flex Code
18883 \begin_layout Plain Layout
18893 \begin_inset Flex Code
18896 \begin_layout Plain Layout
18904 : 1, 2, 3,\SpecialChar \ldots{}
18906 \begin_inset Flex Code
18909 \begin_layout Plain Layout
18917 pour les let tes en bas de casse: a, b, c, \SpecialChar \ldots{}
18919 \begin_inset Flex Code
18922 \begin_layout Plain Layout
18930 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
18932 \begin_inset Flex Code
18935 \begin_layout Plain Layout
18943 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
18945 \begin_inset Flex Code
18948 \begin_layout Plain Layout
18956 pour la numérotation capitale romaine: I, II, III.
18960 \begin_layout Standard
18964 \begin_inset Flex Code
18967 \begin_layout Plain Layout
18977 est indéfini, une valeur implicite est construite comme suit: si le compteur
18978 a un compteur maître
18979 \begin_inset Flex Code
18982 \begin_layout Plain Layout
18991 \begin_inset Flex Code
18994 \begin_layout Plain Layout
19003 \begin_inset Newline newline
19007 \begin_inset Flex Code
19010 \begin_layout Plain Layout
19022 est utilisée; sinon la chaîne
19023 \begin_inset Flex Code
19026 \begin_layout Plain Layout
19039 \begin_layout Description
19042 \begin_inset Flex Code
19045 \begin_layout Plain Layout
19048 LabelStringAppendix
19056 \begin_inset Flex Code
19059 \begin_layout Plain Layout
19066 \begin_inset Quotes erd
19070 \begin_inset Quotes erd
19074 \begin_inset Flex Code
19077 \begin_layout Plain Layout
19085 , mais pour les appendices.
19088 \begin_layout Description
19089 \begin_inset Flex Code
19092 \begin_layout Plain Layout
19101 \begin_inset Flex Code
19104 \begin_layout Plain Layout
19111 \begin_inset Quotes erd
19115 \begin_inset Quotes erd
19118 ] définit un format à utiliser pour les références lises en forme utilisant
19120 Par exemple, on peut vouloir que les références aux numéros de section
19122 \begin_inset Quotes fld
19126 \begin_inset space ~
19130 \begin_inset Quotes frd
19134 La chaîne devra contenir
19135 \begin_inset Quotes fld
19139 \begin_inset Quotes frd
19143 Ceci sera remplacé par la valeur courante du compteur.
19144 Ainsi, pour les sections, ce sera: Section ##.
19147 \begin_layout Description
19148 \begin_inset Flex Code
19151 \begin_layout Plain Layout
19160 \begin_inset Flex Code
19163 \begin_layout Plain Layout
19170 \begin_inset Quotes erd
19174 \begin_inset Quotes erd
19177 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
19178 à chaque fois que l'autre augmentera.
19180 \begin_inset Flex Code
19183 \begin_layout Plain Layout
19190 \begin_inset Flex Code
19193 \begin_layout Plain Layout
19202 \begin_layout Subsection
19203 Description de police
19204 \begin_inset CommandInset label
19213 \begin_layout Standard
19214 Une description de police ressemble à :
19217 \begin_layout LyX-Code
19231 \begin_layout LyX-Code
19235 \begin_layout LyX-Code
19239 \begin_layout Standard
19240 et les commandes suivantes sont disponibles :
19243 \begin_layout Description
19244 \begin_inset Flex Code
19247 \begin_layout Plain Layout
19258 \begin_inset Flex Code
19261 \begin_layout Plain Layout
19270 \begin_inset Flex Code
19273 \begin_layout Plain Layout
19280 \begin_inset Flex Code
19283 \begin_layout Plain Layout
19290 \begin_inset Flex Code
19293 \begin_layout Plain Layout
19300 \begin_inset Flex Code
19303 \begin_layout Plain Layout
19310 \begin_inset Flex Code
19313 \begin_layout Plain Layout
19320 \begin_inset Flex Code
19323 \begin_layout Plain Layout
19330 \begin_inset Flex Code
19333 \begin_layout Plain Layout
19340 \begin_inset Flex Code
19343 \begin_layout Plain Layout
19352 \begin_layout Description
19353 \begin_inset Flex Code
19356 \begin_layout Plain Layout
19365 \begin_inset Flex Code
19368 \begin_layout Plain Layout
19377 \begin_inset Flex Code
19380 \begin_layout Plain Layout
19387 \begin_inset Flex Code
19390 \begin_layout Plain Layout
19399 \begin_layout Description
19400 \begin_inset Flex Code
19403 \begin_layout Plain Layout
19410 \begin_inset Flex Code
19413 \begin_layout Plain Layout
19419 ] avec les arguments valides suivants:
19420 \begin_inset Flex Code
19423 \begin_layout Plain Layout
19430 \begin_inset Flex Code
19433 \begin_layout Plain Layout
19440 \begin_inset Flex Code
19443 \begin_layout Plain Layout
19450 \begin_inset Flex Code
19453 \begin_layout Plain Layout
19460 \begin_inset Flex Code
19463 \begin_layout Plain Layout
19470 \begin_inset Flex Code
19473 \begin_layout Plain Layout
19480 \begin_inset Flex Code
19483 \begin_layout Plain Layout
19490 \begin_inset Flex Code
19493 \begin_layout Plain Layout
19500 \begin_inset Flex Code
19503 \begin_layout Plain Layout
19510 \begin_inset Flex Code
19513 \begin_layout Plain Layout
19520 \begin_inset Flex Code
19523 \begin_layout Plain Layout
19530 \begin_inset Newline linebreak
19534 \begin_inset Flex Code
19537 \begin_layout Plain Layout
19544 Chacun de ceux-ci (dés)active l'attribut correspondant.
19545 \begin_inset Newline newline
19549 \begin_inset Flex Code
19552 \begin_layout Plain Layout
19558 active la mise en évidence, et
19559 \begin_inset Flex Code
19562 \begin_layout Plain Layout
19569 Si e dernier point vous intrigue, souvenez-vous que le réglage de police
19570 du contexte courant est généralement hérité du contexte environnant.
19572 \begin_inset Flex Code
19575 \begin_layout Plain Layout
19583 désactiverait la mise en évidence qui était active de toutes façons, par
19584 exemple dans un environnement de théorème.
19588 \begin_layout Description
19589 \begin_inset Flex Code
19592 \begin_layout Plain Layout
19601 \begin_inset Flex Code
19604 \begin_layout Plain Layout
19613 \begin_inset Flex Code
19616 \begin_layout Plain Layout
19625 \begin_layout Description
19626 \begin_inset Flex Code
19629 \begin_layout Plain Layout
19638 \begin_inset Flex Code
19641 \begin_layout Plain Layout
19650 \begin_inset Flex Code
19653 \begin_layout Plain Layout
19660 \begin_inset Flex Code
19663 \begin_layout Plain Layout
19670 \begin_inset Flex Code
19673 \begin_layout Plain Layout
19682 \begin_layout Description
19683 \begin_inset Flex Code
19686 \begin_layout Plain Layout
19693 \begin_inset Flex Code
19696 \begin_layout Plain Layout
19703 \begin_inset Flex Code
19706 \begin_layout Plain Layout
19713 \begin_inset Flex Code
19716 \begin_layout Plain Layout
19725 \begin_inset Flex Code
19728 \begin_layout Plain Layout
19735 \begin_inset Flex Code
19738 \begin_layout Plain Layout
19745 \begin_inset Flex Code
19748 \begin_layout Plain Layout
19755 \begin_inset Flex Code
19758 \begin_layout Plain Layout
19765 \begin_inset Flex Code
19768 \begin_layout Plain Layout
19777 \begin_layout Subsection
19778 Description d'une insertion de citation
19779 \begin_inset CommandInset label
19781 name "sub:Description citation"
19788 \begin_layout Standard
19790 \begin_inset Flex Code
19793 \begin_layout Plain Layout
19799 servent à décrire comment les citations bibliographiques doivent être affichées
19800 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
19801 par exemple) et dans le résultat XHTML.
19802 Un tel bloc se présente comme suit:
19805 \begin_layout LyX-Code
19811 \begin_layout LyX-Code
19817 \begin_layout LyX-Code
19823 \begin_layout LyX-Code
19829 \begin_layout Standard
19830 Les différentes lignes définissent l'affichage de l'information correspondant
19831 à une article ou à un livre, respectivement, et une telle définition peut
19832 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
19833 LyX définit un format implicite dans le code source qui sera utilisé si
19834 aucune définition spécifique n'est fournie.
19835 LyX prédéfinit plusieurs formats dans le fichier
19836 \begin_inset Flex Code
19839 \begin_layout Plain Layout
19845 , qui est inclus dans la plupart des classes de document LyX.
19848 \begin_layout Standard
19849 Les définitions utilisent un langage simple qui permet
19850 \begin_inset space ~
19853 de remplacer les clés BibTeX par leurs valeurs.
19854 les clés doivent être encloses entre caractères
19857 \begin_inset Flex Code
19860 \begin_layout Plain Layout
19869 \begin_inset Flex Code
19872 \begin_layout Plain Layout
19883 Une définition simple serait par exemple:
19886 \begin_layout LyX-Code
19890 \begin_inset Quotes eld
19894 \begin_inset Quotes erd
19900 \begin_layout Standard
19901 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
19902 entre double guillemets, suivi d'un point.
19905 \begin_layout Standard
19906 Bine entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
19907 Ceci est obtenu par une construction conditionnelle, comme:
19908 \begin_inset Flex Code
19911 \begin_layout Plain Layout
19913 \begin_inset space ~
19922 Ceci signifie: si la clé
19923 \begin_inset Flex Code
19926 \begin_layout Plain Layout
19932 existe, alors imprimer
19933 \begin_inset Quotes fld
19937 \begin_inset Quotes frd
19940 suivi de la clé volume.
19941 On peut aussi introduire une clause
19942 \begin_inset Flex Code
19945 \begin_layout Plain Layout
19951 dans l'expression conditionnelle, comme dans:
19952 \begin_inset Newline newline
19956 \begin_inset Flex Code
19959 \begin_layout Plain Layout
19960 {%author%[[%author%]][[%editor%, ed.]]}
19966 \begin_inset Newline newline
19970 \begin_inset Flex Code
19973 \begin_layout Plain Layout
19979 est imprimée si elle existe; sinon la clé
19980 \begin_inset Flex Code
19983 \begin_layout Plain Layout
19989 est imprimée, suivi de
19990 \begin_inset Quotes fld
19994 \begin_inset Quotes frd
19998 Noter que la clé est encore enclose entre caractères
19999 \begin_inset Flex Code
20002 \begin_layout Plain Layout
20008 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
20010 \begin_inset Flex Code
20013 \begin_layout Plain Layout
20020 \begin_inset Flex Code
20023 \begin_layout Plain Layout
20029 sont encloses entre double crochets
20030 \begin_inset Quotes fld
20034 \begin_inset Quotes frd
20038 \begin_inset Quotes fld
20042 \begin_inset Quotes frd
20046 Il ne peut avoir d'espaces entre ces marqueurs.
20049 \begin_layout Standard
20050 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
20051 présente comme suit:
20052 \begin_inset Flex Code
20055 \begin_layout Plain Layout
20062 Ceci définit une entité d'information utilisée pour créer du
20063 \begin_inset Quotes fld
20067 \begin_inset Quotes frd
20071 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
20072 écrivant du texte normal, aussi doivent elles être enclose entre
20073 \begin_inset Quotes fld
20077 \begin_inset Quotes frd
20081 \begin_inset Quotes fld
20085 \begin_inset Quotes frd
20091 \begin_layout Standard
20092 Deux définitions spéciales sont également disponibles dans un bloc
20093 \begin_inset Flex Code
20096 \begin_layout Plain Layout
20102 Un exemple de la première définition est celle-ci:
20105 \begin_layout LyX-Code
20107 \begin_inset Quotes eld
20111 \begin_inset Quotes erd
20117 \begin_layout Standard
20118 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
20120 \begin_inset Flex Code
20123 \begin_layout Plain Layout
20131 \begin_inset Flex Code
20134 \begin_layout Plain Layout
20140 exactement comme s'l s'agissait de sa définition.
20141 Exprimons par conséquent un
20145 évident: n'utilisez pas:
20148 \begin_layout LyX-Code
20152 \begin_layout Standard
20154 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
20155 un moment avant qu'il s'en sorte.
20158 \begin_layout Standard
20159 Le second type de définitions particulières se présente comme ceci:
20162 \begin_layout LyX-Code
20168 \begin_layout Standard
20169 Ceci définit un segment de texte susceptible de traduction, ce qui permet
20170 de traduire les parties appropriées de la bibliographie.
20171 Cette syntaxe peut être inclue dans une définition normale en la considérant
20173 \begin_inset Flex Code
20176 \begin_layout Plain Layout
20183 Plusieurs d'entre elles sont prédéfinies dans
20184 \begin_inset Flex Code
20187 \begin_layout Plain Layout
20194 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
20195 elles ne seront pas interprétées.
20198 \begin_layout Standard
20199 Voici donc un exemple utilisant toutes ces fonctionnalités:
20202 \begin_inset VSpace defskip
20208 \begin_layout Standard
20213 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
20216 \begin_layout Standard
20219 \begin_inset VSpace defskip
20224 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
20226 \begin_inset Flex Code
20229 \begin_layout Plain Layout
20235 existe, ou bien imprime le nom de l'éditeur, suivi de
20236 \begin_inset Flex Code
20239 \begin_layout Plain Layout
20245 ou de sa traduction (implicitement, apparaîtra
20246 \begin_inset Quotes fld
20250 \begin_inset Quotes frd
20254 \begin_inset Flex Code
20257 \begin_layout Plain Layout
20264 Notez que ceci est déjà défini dans
20265 \begin_inset Flex Code
20268 \begin_layout Plain Layout
20274 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
20275 si vous chargez ce fichier d'abord.
20278 \begin_layout Section
20279 Directives pour l'exportation XHTML
20280 \begin_inset CommandInset label
20282 name "sec:Tags-for-XHTML"
20289 \begin_layout Standard
20290 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
20291 est déterminé par les informations de format.
20292 En général, LyX produit une présentation implicite raisonnable, et comme
20293 indiqué plus haut, il construira même des règles implicites CSS à partir
20294 des autres directives de format.
20295 Par exemple, LyX essaiera d'utiliser l'information du bloc
20296 \begin_inset Flex Code
20299 \begin_layout Plain Layout
20305 du style Chapter pour écrire une CSS qui mettra en forme les titres de
20306 chapitres de manière appropriée.
20309 \begin_layout Standard
20310 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
20311 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
20312 vos inserts personnalisés, et ainsi de suite.
20313 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
20314 par conséquent un certain nombre de directives de format qui peuvent être
20315 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
20318 \begin_layout Standard
20319 Notez qu'il existe deux directives,
20320 \begin_inset Flex Code
20323 \begin_layout Plain Layout
20330 \begin_inset Flex Code
20333 \begin_layout Plain Layout
20339 , qui peu\SpecialChar \-
20340 vent apparaître en dehors des déclarations de style et d'insert.
20342 \begin_inset CommandInset ref
20344 reference "sub:Paramètres-généraux-d'une"
20348 pour les détails sur celles-ci.
20351 \begin_layout Subsection
20352 Styles de paragraphe
20353 \begin_inset CommandInset label
20355 name "sub:Styles-de-paragraphe-XHTML"
20362 \begin_layout Standard
20363 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
20364 paragraphe normal, d'une commande, ou d'un environnement, ce qui est déterminé
20365 par le contenu de la directive correspondante
20366 \begin_inset Flex Code
20369 \begin_layout Plain Layout
20378 \begin_layout Standard
20379 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
20383 \begin_layout LyX-Code
20387 \begin_inset Quotes erd
20391 \begin_inset Quotes erd
20397 \begin_layout LyX-Code
20401 \begin_inset Quotes erd
20405 \begin_inset Quotes erd
20415 \begin_layout LyX-Code
20416 Contenu du paragraphe
20419 \begin_layout LyX-Code
20425 \begin_layout Standard
20426 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
20430 \begin_layout Standard
20431 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
20434 \begin_layout LyX-Code
20438 \begin_inset Quotes erd
20442 \begin_inset Quotes erd
20448 \begin_layout LyX-Code
20452 \begin_inset Quotes erd
20456 \begin_inset Quotes erd
20460 \begin_inset Quotes erd
20464 \begin_inset Quotes erd
20469 Étiquette d'environnement
20473 Premier paragraphe.
20478 \begin_layout LyX-Code
20488 \begin_layout LyX-Code
20494 \begin_layout Standard
20495 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
20496 ce serait le cas pour une théorème, par exemple.
20499 \begin_layout Standard
20500 Pour une liste, nous avons une de ces formes:
20503 \begin_layout LyX-Code
20507 \begin_inset Quotes erd
20511 \begin_inset Quotes erd
20517 \begin_layout LyX-Code
20521 \begin_inset Quotes erd
20525 \begin_inset Quotes erd
20529 \begin_inset Quotes erd
20533 \begin_inset Quotes erd
20547 \begin_layout LyX-Code
20551 \begin_inset Quotes erd
20555 \begin_inset Quotes erd
20559 \begin_inset Quotes erd
20563 \begin_inset Quotes erd
20577 \begin_layout LyX-Code
20583 \begin_layout LyX-Code
20587 \begin_layout LyX-Code
20591 \begin_inset Quotes erd
20595 \begin_inset Quotes erd
20601 \begin_layout LyX-Code
20605 \begin_inset Quotes erd
20609 \begin_inset Quotes erd
20616 </labeltag><itemtag attr=
20617 \begin_inset Quotes erd
20621 \begin_inset Quotes erd
20631 \begin_layout LyX-Code
20635 \begin_inset Quotes erd
20639 \begin_inset Quotes erd
20646 </labeltag><itemtag attr=
20647 \begin_inset Quotes erd
20651 \begin_inset Quotes erd
20661 \begin_layout LyX-Code
20667 \begin_layout Standard
20668 Noter la différence en ce qui concerne l'ordre des balises
20669 \begin_inset Flex Code
20672 \begin_layout Plain Layout
20679 \begin_inset Flex Code
20682 \begin_layout Plain Layout
20689 L'ordre obtenu dépend du positionnement de
20690 \begin_inset Flex Code
20693 \begin_layout Plain Layout
20700 \begin_inset Flex Code
20703 \begin_layout Plain Layout
20709 est fausse (valeur implicite), vous obtiendrez la première forme, avec
20710 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
20711 seconde forme, avec l'étiquette en dehors de l'élément.
20714 \begin_layout Standard
20715 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
20716 peuvent être contrôlés par les directives de format que nous allons décrire.
20717 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
20718 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand'chose
20719 à faire pour produire un résultat XHTML satisfaisant.
20720 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
20721 à votre convenance.
20724 \begin_layout Description
20727 \begin_inset Flex Code
20730 \begin_layout Plain Layout
20739 \begin_inset Flex Code
20742 \begin_layout Plain Layout
20750 précise les informations d'attribut à émettre avec la balise principale.
20752 \begin_inset Flex Code
20755 \begin_layout Plain Layout
20756 \begin_inset Quotes fld
20760 \begin_inset Quotes frd
20769 Implicitement, LyX émettra
20770 \begin_inset Flex Code
20773 \begin_layout Plain Layout
20774 \begin_inset Quotes fld
20778 \begin_inset Quotes frd
20787 \begin_inset Flex Code
20790 \begin_layout Plain Layout
20796 est le nom du style en bas de casse, par exemple: chapter.
20797 Ceci ne doit contenir
20801 information de style: utiliser
20802 \begin_inset Flex Code
20805 \begin_layout Plain Layout
20814 \begin_layout Description
20817 \begin_inset Flex Code
20820 \begin_layout Plain Layout
20831 \begin_inset Flex Code
20834 \begin_layout Plain Layout
20843 \begin_inset space \thinspace{}
20847 \begin_inset Flex Code
20850 \begin_layout Plain Layout
20856 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
20857 pour ce style, même si une information complémentaire est explicitement
20859 \begin_inset Flex Code
20862 \begin_layout Plain Layout
20869 Positionner cette directive à
20870 \begin_inset Flex Code
20873 \begin_layout Plain Layout
20879 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
20882 \begin_inset Flex Code
20885 \begin_layout Plain Layout
20894 \begin_layout Description
20897 \begin_inset Flex Code
20900 \begin_layout Plain Layout
20909 \begin_inset Flex Code
20912 \begin_layout Plain Layout
20920 définit la balise utilisée pour les paragraphes ou environnements isolés,
20922 \begin_inset Flex Code
20925 \begin_layout Plain Layout
20931 dans les exemples ci-dessus.
20933 \begin_inset Flex Code
20936 \begin_layout Plain Layout
20945 \begin_layout Description
20948 \begin_inset Flex Code
20951 \begin_layout Plain Layout
20960 \begin_inset Flex Code
20963 \begin_layout Plain Layout
20971 définit les attributs des balises
20972 \begin_inset Flex Code
20975 \begin_layout Plain Layout
20983 \begin_inset Flex Code
20986 \begin_layout Plain Layout
20987 \begin_inset Quotes fld
20990 class=`nomstyle_item'
20991 \begin_inset Quotes frd
21000 Ceci ne doit contenir
21004 information de style: utiliser
21005 \begin_inset Flex Code
21008 \begin_layout Plain Layout
21017 \begin_layout Description
21020 \begin_inset Flex Code
21023 \begin_layout Plain Layout
21032 \begin_inset Flex Code
21035 \begin_layout Plain Layout
21043 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
21045 \begin_inset Flex Code
21048 \begin_layout Plain Layout
21054 dans les exemples ci-dessus.
21056 \begin_inset Flex Code
21059 \begin_layout Plain Layout
21066 \begin_inset Flex Code
21069 \begin_layout Plain Layout
21076 \begin_inset Flex Code
21079 \begin_layout Plain Layout
21086 \begin_inset Newline newline
21090 \begin_inset Flex Code
21093 \begin_layout Plain Layout
21094 Centered_Top_Environment
21099 , auquel cas elle vaut implicitement
21100 \begin_inset Flex Code
21103 \begin_layout Plain Layout
21112 \begin_layout Description
21115 \begin_inset Flex Code
21118 \begin_layout Plain Layout
21127 \begin_inset Flex Code
21130 \begin_layout Plain Layout
21138 définit les attributs de la balise
21139 \begin_inset Flex Code
21142 \begin_layout Plain Layout
21150 \begin_inset Quotes erd
21154 Ceci ne doit contenir
21158 information de style: utiliser
21159 \begin_inset Flex Code
21162 \begin_layout Plain Layout
21171 \begin_layout Description
21174 \begin_inset Flex Code
21177 \begin_layout Plain Layout
21188 \begin_inset Flex Code
21191 \begin_layout Plain Layout
21200 \begin_inset space \thinspace{}
21204 \begin_inset Flex Code
21207 \begin_layout Plain Layout
21213 ], significatif uniquement pour les environnements de liste, contrôle si
21214 la balise d'étiquetage est émise avant ou dans la balise d'élément.
21215 Ceci est utilisé par exemple dans l'environnement de description, où l'on
21217 \begin_inset Flex Code
21220 \begin_layout Plain Layout
21221 \begin_inset Quotes fld
21224 <dt>\SpecialChar \ldots{}
21225 </dt><dd>\SpecialChar \ldots{}
21227 \begin_inset Quotes frd
21237 \begin_inset Flex Code
21240 \begin_layout Plain Layout
21246 : la balise d'étiquetage est dans la balise d'élément.
21249 \begin_layout Description
21252 \begin_inset Flex Code
21255 \begin_layout Plain Layout
21265 définit l'information à émettre dans la section
21266 \begin_inset Flex Code
21269 \begin_layout Plain Layout
21275 quand ce style est utilisé.
21276 Ceci pourrait être utilisé par exemple pour inclure un bloc
21277 \begin_inset Flex Code
21280 \begin_layout Plain Layout
21286 définissant un gestionnaire
21287 \begin_inset Flex Code
21290 \begin_layout Plain Layout
21299 \begin_layout Description
21302 \begin_inset Flex Code
21305 \begin_layout Plain Layout
21315 définit l'information à émettre dans la section
21316 \begin_inset Flex Code
21319 \begin_layout Plain Layout
21325 quand ce style est utilisé.
21326 Ceci pourrait être utilisé par exemple pour inclure un bloc
21327 \begin_inset Flex Code
21330 \begin_layout Plain Layout
21336 définissant un gestionnaire
21337 \begin_inset Flex Code
21340 \begin_layout Plain Layout
21349 \begin_layout Description
21352 \begin_inset Flex Code
21355 \begin_layout Plain Layout
21364 \begin_inset Flex Code
21367 \begin_layout Plain Layout
21375 définit la balise utilisé pour l'étiquette principale, qui remplace
21376 \begin_inset Flex Code
21379 \begin_layout Plain Layout
21385 dans les exemples ci-dessus.
21387 \begin_inset Flex Code
21390 \begin_layout Plain Layout
21399 \begin_layout Description
21402 \begin_inset Flex Code
21405 \begin_layout Plain Layout
21416 \begin_inset Flex Code
21419 \begin_layout Plain Layout
21428 \begin_inset space \thinspace{}
21432 \begin_inset Flex Code
21435 \begin_layout Plain Layout
21441 ] identifie ce style comme celui à utiliser pour créer la balise
21442 \begin_inset Flex Code
21445 \begin_layout Plain Layout
21451 dans le fichier XHTML.
21452 Implicitement fausse.
21454 \begin_inset Flex Code
21457 \begin_layout Plain Layout
21463 la positionne à vraie pour l'environnement
21464 \begin_inset Flex Code
21467 \begin_layout Plain Layout
21476 \begin_layout Subsection
21482 \begin_layout Standard
21483 L'exportation XHTML des inserts peut également être contrôlée par l'information
21484 résidant dans les fichiers de format
21488 \begin_layout Plain Layout
21489 Pour le moment, ceci n'est exact que pour les inserts de
21490 \begin_inset Quotes fld
21494 \begin_inset Quotes frd
21497 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
21498 pas exact pour les inserts de
21499 \begin_inset Quotes fld
21503 \begin_inset Quotes frd
21506 (inserts associés à des boîtes de dialogue).
21512 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
21513 et il crée des règles CSS implicites.
21514 Mais tout eut être personnalisé.
21517 \begin_layout Standard
21518 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
21521 \begin_layout LyX-Code
21525 \begin_inset Quotes erd
21529 \begin_inset Quotes erd
21535 \begin_layout LyX-Code
21545 \begin_layout LyX-Code
21549 \begin_inset Quotes erd
21553 \begin_inset Quotes erd
21558 Contenu de l'insert.
21563 \begin_layout LyX-Code
21569 \begin_layout Standard
21570 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
21572 \begin_inset Flex Code
21575 \begin_layout Plain Layout
21581 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
21582 formattés en fonction des styles utilisés pour ces paragraphes (standard,
21583 citation et similaire).
21584 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
21585 d'étiquette et, pour le moment, est toujours
21586 \begin_inset Flex Code
21589 \begin_layout Plain Layout
21596 La balise interne est facultative et, implicitement, n'apparaît pas.
21599 \begin_layout Standard
21600 Les balises et attributs spécifiques émis pour chaque insert peuvent être
21601 contrôlés au moyen des directives de format suivantes:
21604 \begin_layout Description
21607 \begin_inset Flex Code
21610 \begin_layout Plain Layout
21621 \begin_inset Flex Code
21624 \begin_layout Plain Layout
21630 ] précise les informations d'attribut à émettre avec la balise principale.
21632 \begin_inset Flex Code
21635 \begin_layout Plain Layout
21636 \begin_inset Quotes fld
21639 class=`moninsert' onclick=`\SpecialChar \ldots{}
21641 \begin_inset Quotes frd
21650 Implicitement, LyX exportera
21651 \begin_inset Flex Code
21654 \begin_layout Plain Layout
21655 \begin_inset Quotes fld
21659 \begin_inset Quotes frd
21668 \begin_inset Flex Code
21671 \begin_layout Plain Layout
21677 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
21678 riques remplacés par des caractères
21679 \begin_inset Quotes fld
21683 \begin_inset Quotes frd
21686 , par exemple: footnote.
21689 \begin_layout Description
21692 \begin_inset Flex Code
21695 \begin_layout Plain Layout
21706 \begin_inset Flex Code
21709 \begin_layout Plain Layout
21718 \begin_inset space \thinspace{}
21722 \begin_inset Flex Code
21725 \begin_layout Plain Layout
21731 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
21732 pour cet insert, même si une information complémentaire est explicitement
21734 \begin_inset Flex Code
21737 \begin_layout Plain Layout
21744 Positionner cette directive à
21745 \begin_inset Flex Code
21748 \begin_layout Plain Layout
21754 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
21757 \begin_inset Flex Code
21760 \begin_layout Plain Layout
21769 \begin_layout Description
21772 \begin_inset Flex Code
21775 \begin_layout Plain Layout
21786 \begin_inset Flex Code
21789 \begin_layout Plain Layout
21795 ] fixe l'attribut de la balise interne.
21797 \begin_inset Newline newline
21801 \begin_inset Flex Code
21804 \begin_layout Plain Layout
21805 \begin_inset Quotes fld
21808 class=`nominsert_inner'
21809 \begin_inset Quotes frd
21820 \begin_layout Description
21823 \begin_inset Flex Code
21826 \begin_layout Plain Layout
21837 \begin_inset Flex Code
21840 \begin_layout Plain Layout
21846 ] détermine la balise interne, et remplace
21847 \begin_inset Flex Code
21850 \begin_layout Plain Layout
21856 dans les exemples ci-dessus.
21857 Implicitement absente.
21860 \begin_layout Description
21863 \begin_inset Flex Code
21866 \begin_layout Plain Layout
21877 \begin_inset Flex Code
21880 \begin_layout Plain Layout
21887 \begin_inset space \thinspace{}
21891 \begin_inset Flex Code
21894 \begin_layout Plain Layout
21902 ] indique si cet insert représente un bloc autonome de texte (comme une
21903 note de bas de page) ou bien représente du contenu inclus dans le texte
21904 environnant (comme une branche).
21906 \begin_inset Flex Code
21909 \begin_layout Plain Layout
21918 \begin_layout Description
21921 \begin_inset Flex Code
21924 \begin_layout Plain Layout
21935 \begin_inset Flex Code
21938 \begin_layout Plain Layout
21944 ] définit une étiquette pour cet insert, pouvant inclure une référence à
21946 Par exemple, pour une note de bas de page, ce peut être
21947 \begin_inset Flex Code
21950 \begin_layout Plain Layout
21959 Cette directive est facultative, et n'a pas de valeur implicite.
21962 \begin_layout Description
21965 \begin_inset Flex Code
21968 \begin_layout Plain Layout
21978 définit l'information à émettre dans la section
21979 \begin_inset Flex Code
21982 \begin_layout Plain Layout
21988 quand ce style est utilisé.
21989 Ceci pourrait être utilisé par exemple pour inclure un bloc
21990 \begin_inset Flex Code
21993 \begin_layout Plain Layout
21999 définissant un gestionnaire
22000 \begin_inset Flex Code
22003 \begin_layout Plain Layout
22012 \begin_layout Description
22015 \begin_inset Flex Code
22018 \begin_layout Plain Layout
22028 définit l'information CSS à inclure quand ce style est utilisé.
22029 Noter que le contenu sera automatiquement enclos dans un bloc
22030 \begin_inset Flex Code
22033 \begin_layout Plain Layout
22039 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
22042 \begin_layout Description
22045 \begin_inset Flex Code
22048 \begin_layout Plain Layout
22059 \begin_inset Flex Code
22062 \begin_layout Plain Layout
22068 ] définit la balise utilisé pour l'étiquette principale, qui remplace
22069 \begin_inset Flex Code
22072 \begin_layout Plain Layout
22078 dans les exemples ci-dessus.
22079 La valeur implicite dépend dépend du réglage de
22080 \begin_inset Flex Code
22083 \begin_layout Plain Layout
22090 \begin_inset Flex Code
22093 \begin_layout Plain Layout
22099 est vrai, la valeur implicite est
22100 \begin_inset Flex Code
22103 \begin_layout Plain Layout
22109 ; s'il est faux, la valeur implicite est
22110 \begin_inset Flex Code
22113 \begin_layout Plain Layout
22122 \begin_layout Subsection
22126 \begin_layout Standard
22127 Le résultat XHTML pour les flottants peut être contrôlé par les informations
22129 Le résultat a la forme suivante:
22132 \begin_layout LyX-Code
22136 \begin_inset Quotes erd
22140 \begin_inset Quotes erd
22146 \begin_layout LyX-Code
22149 Contenu du flottant.
22152 \begin_layout LyX-Code
22158 \begin_layout Standard
22159 La légende, si elle est présente, est un insert séparé et sera émis en tant
22161 Son apparence pourra être contrôlée par la directive InsetLayout pour les
22162 inserts de légende.
22165 \begin_layout Description
22168 \begin_inset Flex Code
22171 \begin_layout Plain Layout
22180 \begin_inset Flex Code
22183 \begin_layout Plain Layout
22191 précise les informations d'attribut à émettre avec la balise principale.
22193 \begin_inset Flex Code
22196 \begin_layout Plain Layout
22197 \begin_inset Quotes fld
22200 class=`monflottant' onclick=`\SpecialChar \ldots{}
22202 \begin_inset Quotes frd
22211 Implicitement, LyX exportera
22212 \begin_inset Flex Code
22215 \begin_layout Plain Layout
22216 \begin_inset Quotes fld
22221 class=`float float-typefloat'
22224 \begin_inset Quotes frd
22233 \begin_inset Flex Code
22236 \begin_layout Plain Layout
22242 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
22244 \begin_inset CommandInset ref
22246 reference "sub:Flottants"
22250 ) en bas de casse et avec les caractères non alphanumériques remplacés par
22252 \begin_inset Quotes fld
22256 \begin_inset Quotes frd
22260 \begin_inset Flex Code
22263 \begin_layout Plain Layout
22272 \begin_layout Description
22275 \begin_inset Flex Code
22278 \begin_layout Plain Layout
22288 définit l'information CSS à inclure quand ce flottant est utilisé.
22293 Noter que le contenu sera automatiquement enclos dans un bloc
22294 \begin_inset Flex Code
22297 \begin_layout Plain Layout
22303 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
22306 \begin_layout Description
22309 \begin_inset Flex Code
22312 \begin_layout Plain Layout
22321 \begin_inset Flex Code
22324 \begin_layout Plain Layout
22332 définit la balise utilisé pour l'étiquette principale, qui remplace
22333 \begin_inset Flex Code
22336 \begin_layout Plain Layout
22342 dans les exemples ci-dessus.
22344 \begin_inset Flex Code
22347 \begin_layout Plain Layout
22353 , cette valeur devra rarement être modifiée.
22356 \begin_layout Subsection
22357 Mise en page de la bibliographie
22360 \begin_layout Standard
22361 La bibliographie peut être mise en forme via les blocs
22362 \begin_inset Flex Code
22365 \begin_layout Plain Layout
22373 \begin_inset CommandInset ref
22375 reference "sub:Description citation"
22382 \begin_layout Subsection
22386 \begin_layout Standard
22387 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
22388 pour les paragraphes et les inserts, fondées sur les autres informations
22389 de format fournies.
22390 Ici, nous préciserons quelle information est utilisée par LyX et comment.
22393 \begin_layout Standard
22394 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
22395 de police, en utilisant les directives
22396 \begin_inset Flex Code
22399 \begin_layout Plain Layout
22406 \begin_inset Flex Code
22409 \begin_layout Plain Layout
22416 \begin_inset Flex Code
22419 \begin_layout Plain Layout
22426 \begin_inset Flex Code
22429 \begin_layout Plain Layout
22435 spécifiées dans la déclaration
22436 \begin_inset Flex Code
22439 \begin_layout Plain Layout
22446 \begin_inset CommandInset ref
22448 reference "sub:polices"
22452 .) La traduction est essentiellement directe et évidente, par exemple
22453 \begin_inset Flex Code
22456 \begin_layout Plain Layout
22457 \begin_inset Quotes fld
22461 \begin_inset Quotes frd
22470 \begin_inset Flex Code
22473 \begin_layout Plain Layout
22474 \begin_inset Quotes fld
22477 font-family: sans-serif;
22478 \begin_inset Quotes frd
22487 La correspondance entre les tailles en LyX et les tailles en CSS est un
22488 peu moins évidente main néanmoins intuitive.
22490 \begin_inset Flex Code
22493 \begin_layout Plain Layout
22500 \begin_inset Flex URL
22503 \begin_layout Plain Layout
22513 \begin_layout Chapter
22514 Insérer un Objet externe
22515 \begin_inset CommandInset label
22517 name "chap:Insérer-un-Objet"
22524 \begin_layout Standard
22527 \begin_inset Box Shadowbox
22537 height_special "totalheight"
22540 \begin_layout Plain Layout
22541 Avertissement: cette partie des la documentation n'a pas été mise à jour
22542 depuis un certain temps.
22543 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
22551 \begin_layout Standard
22552 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
22553 en détail dans le manuel
22558 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
22559 d'écrire un mécanisme d'inclusion pour un nouvel élément.
22562 \begin_layout Section
22563 Comment fonctionne-t-il ?
22566 \begin_layout Standard
22567 L'insertion d'objet externe repose sur le concept de
22573 \begin_layout Plain Layout
22574 NdT : Traduction de
22575 \begin_inset Quotes fld
22579 \begin_inset Quotes frd
22590 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
22591 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
22592 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
22593 pour gnuplot, et d'autres.
22594 Vous pouvez en consulter la liste avec
22595 \begin_inset Flex MenuItem
22598 \begin_layout Plain Layout
22599 Insertion\SpecialChar \menuseparator
22601 \begin_inset space ~
22610 En outre, il est possible de créer votre propre cadre pour supporter un
22611 type donné d'objet.
22612 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
22613 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
22614 les inclure dans de futures versions de LyX.
22617 \begin_layout Standard
22618 Un autre concept de base est qu'il faut faire la distinction entre le fichier
22619 d'origine qui sert de point de départ et le fichier transformé qui est
22620 inclus avec votre document exporté ou imprimé.
22621 Voyons par exemple une figure produite avec
22622 \begin_inset Flex Code
22625 \begin_layout Plain Layout
22632 L'application XFig elle-même travaille sur un fichier avec l'extension
22634 \begin_inset Flex Code
22637 \begin_layout Plain Layout
22644 Dans XFig, vous créez et modifiez votre figure.
22645 Quand c'est fini, vous enregistrez le fichier
22646 \begin_inset Flex Code
22649 \begin_layout Plain Layout
22656 Quand vous voulez inclure la figure dans votre document, vous invoquez
22658 \begin_inset Flex Code
22661 \begin_layout Plain Layout
22667 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
22669 Dans ce cas, le fichier
22670 \begin_inset Flex Code
22673 \begin_layout Plain Layout
22679 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
22682 \begin_layout Standard
22683 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
22684 l'écriture de votre document.
22685 En outre, elle vous donne la flexibilité requise pour supporter des formats
22686 d'exportation différents.
22687 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
22688 une super idée d'inclure la figure en PostScript brut.
22689 À la place, vous préférerez soit inclure une référence à la figure, soit
22690 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
22691 approchant du graphique d'origine.
22692 L'insertion d'objet externe vous permet de le faire, car il est paramétré
22693 avec les différents formats d'exportation supportés par LyX.
22696 \begin_layout Standard
22697 En plus de supporter la génération de fichiers transformés différents selon
22698 le format d'exportation, l'insertion d'objet externe travaille en étroite
22699 collaboration avec les applications d'édition et de visualisation.
22700 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
22701 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
22702 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
22704 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
22705 de fichier pour localiser et manipuler le fichier d'origine et le fichier
22707 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
22708 différentes qui servent à la production de documents, et serez finalement
22712 \begin_layout Section
22715 The external template configuration file
22718 \begin_layout Standard
22719 Il est assez facile de définir de nouveaux cadres externes dans LyX.
22720 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
22725 une faille de sécurité facilement exploitable.
22726 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité (
22727 \begin_inset CommandInset ref
22728 LatexCommand pageref
22729 reference "sec:La-question-de"
22736 \begin_layout Standard
22737 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
22741 \begin_layout Standard
22742 Les cadres externes sont définis dans le fichier
22743 \begin_inset Flex Code
22746 \begin_layout Plain Layout
22747 RépLyX/external_templates
22758 \begin_layout Plain Layout
22759 NdT : Nous rappelons que
22760 \begin_inset Quotes fld
22764 \begin_inset Quotes frd
22767 est la traduction de
22768 \begin_inset Quotes fld
22772 \begin_inset Quotes frd
22775 dans ce contexte de l'objet externe.
22783 Vous pouvez mettre votre propre version dans
22784 \begin_inset Flex Code
22787 \begin_layout Plain Layout
22788 MonRép/external_templates
22797 \begin_layout Standard
22798 Un fichier de configuration de cadre typique se présente comme ceci:
22801 \begin_layout LyX-Code
22807 \begin_layout LyX-Code
22810 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
22813 \begin_layout LyX-Code
22819 \begin_layout LyX-Code
22825 \begin_layout LyX-Code
22831 \begin_layout LyX-Code
22837 \begin_layout LyX-Code
22843 \begin_layout LyX-Code
22846 AutomaticProduction true
22849 \begin_layout LyX-Code
22855 \begin_layout LyX-Code
22861 \begin_layout LyX-Code
22867 \begin_layout LyX-Code
22870 TransformCommand Rotate RotationLatexCommand
22873 \begin_layout LyX-Code
22876 TransformCommand Resize ResizeLatexCommand
22879 \begin_layout LyX-Code
22882 Product "$$RotateFront$$ResizeFront
22885 \begin_layout LyX-Code
22892 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
22895 \begin_layout LyX-Code
22898 $$ResizeBack$$RotateBack"
22901 \begin_layout LyX-Code
22907 \begin_layout LyX-Code
22910 UpdateResult "$$AbsPath$$Basename.pstex_t"
22913 \begin_layout LyX-Code
22916 Requirement "graphicx"
22919 \begin_layout LyX-Code
22922 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
22925 \begin_layout LyX-Code
22928 ReferencedFile latex "$$AbsPath$$Basename.eps"
22931 \begin_layout LyX-Code
22934 ReferencedFile dvi "$$AbsPath$$Basename.eps"
22937 \begin_layout LyX-Code
22943 \begin_layout LyX-Code
22949 \begin_layout LyX-Code
22952 TransformCommand Rotate RotationLatexCommand
22955 \begin_layout LyX-Code
22958 TransformCommand Resize ResizeLatexCommand
22961 \begin_layout LyX-Code
22964 Product "$$RotateFront$$ResizeFront
22967 \begin_layout LyX-Code
22974 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
22977 \begin_layout LyX-Code
22980 $$ResizeBack$$RotateBack"
22983 \begin_layout LyX-Code
22986 UpdateFormat pdftex
22989 \begin_layout LyX-Code
22992 UpdateResult "$$AbsPath$$Basename.pdftex_t"
22995 \begin_layout LyX-Code
22998 Requirement "graphicx"
23001 \begin_layout LyX-Code
23004 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
23007 \begin_layout LyX-Code
23010 ReferencedFile latex "$$AbsPath$$Basename.pdf"
23013 \begin_layout LyX-Code
23019 \begin_layout LyX-Code
23025 \begin_layout LyX-Code
23028 Product "$$Contents(
23030 "$$AbsPath$$Basename.asc
23035 \begin_layout LyX-Code
23038 UpdateFormat asciixfig
23041 \begin_layout LyX-Code
23044 UpdateResult "$$AbsPath$$Basename.asc"
23047 \begin_layout LyX-Code
23053 \begin_layout LyX-Code
23059 \begin_layout LyX-Code
23062 Product "<graphic fileref=
23064 "$$AbsOrRelPathMaster$$Basename.eps
23069 \begin_layout LyX-Code
23075 \begin_layout LyX-Code
23081 \begin_layout LyX-Code
23084 UpdateResult "$$AbsPath$$Basename.eps"
23087 \begin_layout LyX-Code
23090 ReferencedFile docbook "$$AbsPath$$Basename.eps"
23093 \begin_layout LyX-Code
23096 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
23099 \begin_layout LyX-Code
23105 \begin_layout LyX-Code
23108 Product "[XFig: $$FName]"
23111 \begin_layout LyX-Code
23117 \begin_layout LyX-Code
23123 \begin_layout Standard
23124 Comme vous pouvez le constater, le cadre est inséré entre
23125 \begin_inset Flex Code
23128 \begin_layout Plain Layout
23136 \SpecialChar \ldots{}
23138 \begin_inset Flex Code
23141 \begin_layout Plain Layout
23150 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
23151 format primaire de document reconnu, une section
23152 \begin_inset Flex Code
23155 \begin_layout Plain Layout
23163 \SpecialChar \ldots{}
23165 \begin_inset Flex Code
23168 \begin_layout Plain Layout
23179 \begin_layout Subsection
23183 \begin_layout Description
23186 \begin_inset Flex Code
23189 \begin_layout Plain Layout
23192 AutomaticProduction
23193 \begin_inset space ~
23203 indique si le fichier représenté par le cadre doit être créé par LyX.
23204 Cette directive doit apparaître une et une seule fois.
23207 \begin_layout Description
23210 \begin_inset Flex Code
23213 \begin_layout Plain Layout
23217 \begin_inset space ~
23227 précise un patron gloal utilisé dans l'échange dans la spécification des
23228 fichiers pour filtrer les fichiers désignés.
23233 S'il y a plus d'un suffixe possible (e.g.
23235 \begin_inset Flex Code
23238 \begin_layout Plain Layout
23247 \begin_inset Flex Code
23250 \begin_layout Plain Layout
23258 ), utiliser une syntaxe comme
23259 \begin_inset Flex Code
23262 \begin_layout Plain Layout
23271 Cette directive doit apparaître une et une seule fois.
23274 \begin_layout Description
23277 \begin_inset Flex Code
23280 \begin_layout Plain Layout
23284 \begin_inset space ~
23294 fixe le texte apparaissant dans le bouton.
23295 Cette directive doit apparaître une et une seule fois.
23298 \begin_layout Description
23301 \begin_inset Flex Code
23304 \begin_layout Plain Layout
23308 \begin_inset space ~
23312 \begin_inset space ~
23322 décrit le texte d'aide utilisé dans la fenêtre de dialogue
23323 \begin_inset Quotes fld
23327 \begin_inset Quotes frd
23331 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
23332 que le cadre peut faire pour lui.
23333 Cette directive doit apparaître une et une seule fois.
23336 \begin_layout Description
23339 \begin_inset Flex Code
23342 \begin_layout Plain Layout
23346 \begin_inset space ~
23356 indique le format du fichier original.
23357 Ce doit être le nom d'un format reconnu par LyX (voir la
23358 \begin_inset CommandInset ref
23360 reference "sec:Formats"
23366 \begin_inset Quotes eld
23370 \begin_inset Flex Code
23373 \begin_layout Plain Layout
23382 \begin_inset Quotes erd
23385 si le cadre peut gérer des fichiers originaux dans plus d'un format.
23386 LyX tentera d'analyser le fichier pour ne déduire le format dans ce cas.
23387 Cette directive doit apparaître une et une seule fois.
23390 \begin_layout Description
23393 \begin_inset Flex Code
23396 \begin_layout Plain Layout
23400 \begin_inset space ~
23410 est un nom original pour le cadre.
23411 Il ne soit pas contenir de macros de substitution (voir ci-après).
23414 \begin_layout Description
23417 \begin_inset Flex Code
23420 \begin_layout Plain Layout
23424 \begin_inset space ~
23427 Rotate|Resize|Clip|Extra
23434 spécifie quelles transformations sont reconnues par ce cadre.
23435 Elle peut apparaître zéro ou plusieurs fois.
23436 Elle active les options correspondantes dans la fenêtre de dialogue.
23438 \begin_inset Flex Code
23441 \begin_layout Plain Layout
23449 doit avoir soit une directive
23450 \begin_inset Flex Code
23453 \begin_layout Plain Layout
23461 correspondante, soit une directive
23462 \begin_inset Flex Code
23465 \begin_layout Plain Layout
23474 \begin_inset Flex Code
23477 \begin_layout Plain Layout
23486 Sinon, la transformation ne sera pas reconnue par ce cadre.
23490 \begin_layout Subsection
23494 \begin_layout Description
23497 \begin_inset Flex Code
23500 \begin_layout Plain Layout
23504 \begin_inset space ~
23507 LaTeX|PDFLaTeX|PlainText|DocBook
23514 décrit le format de document primaire relevant de cette définition de format.
23515 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
23516 de fichier documentaire.
23517 Définissez cependant une section
23518 \begin_inset Flex Code
23521 \begin_layout Plain Layout
23529 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
23531 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
23535 \begin_layout Description
23538 \begin_inset Flex Code
23541 \begin_layout Plain Layout
23545 \begin_inset space ~
23553 \begin_inset space ~
23567 définit une macro additionnelle
23568 \begin_inset Flex Code
23571 \begin_layout Plain Layout
23583 pour la substitution par
23584 \begin_inset Flex Code
23587 \begin_layout Plain Layout
23597 \begin_inset Flex Code
23600 \begin_layout Plain Layout
23612 peut elle-même contenir des macros de substitution.
23613 L'avantage par rapport à l'usage direct de
23614 \begin_inset Flex Code
23617 \begin_layout Plain Layout
23630 \begin_inset Flex Code
23633 \begin_layout Plain Layout
23641 est que la valeur substituée par
23642 \begin_inset Flex Code
23645 \begin_layout Plain Layout
23657 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
23658 format documentaire.
23659 Cette directive doit apparaître une et une seule fois.
23662 \begin_layout Description
23665 \begin_inset Flex Code
23668 \begin_layout Plain Layout
23672 \begin_inset space ~
23682 spécifie les texte inséré dans le document exporté.
23683 C'est en fait la directive la plus importante et elle peut être assez compliqué
23685 Cette directive doit apparaître une et une seule fois.
23688 \begin_layout Description
23691 \begin_inset Flex Code
23694 \begin_layout Plain Layout
23698 \begin_inset space ~
23712 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
23713 Il doit être défini par
23714 \begin_inset Flex Code
23717 \begin_layout Plain Layout
23725 \SpecialChar \ldots{}
23727 \begin_inset Flex Code
23730 \begin_layout Plain Layout
23739 Cette directive doit apparaître une et une seule fois.
23742 \begin_layout Description
23745 \begin_inset Flex Code
23748 \begin_layout Plain Layout
23752 \begin_inset space ~
23756 \begin_inset space ~
23766 désigne les fichiers créés par la procédure de conversion et requis par
23767 un format d'exportation particulier.
23768 Si le nom d'un fichier est relatif, il est interprété relativement au document
23770 Cette directive peut apparaître zéro ou plusieurs fois.
23773 \begin_layout Description
23776 \begin_inset Flex Code
23779 \begin_layout Plain Layout
23783 \begin_inset space ~
23793 désigne le nom d'un paquetage LaTeX requis.
23794 Le paquetage est inclus via
23795 \begin_inset Flex Code
23798 \begin_layout Plain Layout
23808 dans le préambule LaTeX.
23809 Cette directive peut apparaître zéro ou plusieurs fois.
23812 \begin_layout Description
23815 \begin_inset Flex Code
23818 \begin_layout Plain Layout
23822 \begin_inset space ~
23826 \begin_inset space ~
23829 RotationLatexCommand
23836 spécifie que la commande LaTeX native doit être utilisée pour effectuer
23838 Cette directive peut apparaître une fois ou pas du tout.
23841 \begin_layout Description
23844 \begin_inset Flex Code
23847 \begin_layout Plain Layout
23851 \begin_inset space ~
23855 \begin_inset space ~
23865 spécifie que la commande LaTeX native doit être utilisée pour effectuer
23866 les changements de taille.
23867 Cette directive peut apparaître une fois ou pas du tout.
23870 \begin_layout Description
23873 \begin_inset Flex Code
23876 \begin_layout Plain Layout
23880 \begin_inset space ~
23884 \begin_inset space ~
23887 RotationLatexOption
23894 spécifie que les rotations sont effectuées via un paramètre facultatif.
23895 Cette directive peut apparaître une fois ou pas du tout.
23901 \begin_layout Description
23904 \begin_inset Flex Code
23907 \begin_layout Plain Layout
23911 \begin_inset space ~
23915 \begin_inset space ~
23925 spécifie que les changements de taille sont effectuées via un paramètre
23927 Cette directive peut apparaître une fois ou pas du tout
23930 \begin_layout Description
23933 \begin_inset Flex Code
23936 \begin_layout Plain Layout
23940 \begin_inset space ~
23944 \begin_inset space ~
23954 spécifie que les recadrages sont effectuées via un paramètre facultatif.
23955 Cette directive peut apparaître une fois ou pas du tout
23960 \begin_layout Description
23963 \begin_inset Flex Code
23966 \begin_layout Plain Layout
23970 \begin_inset space ~
23974 \begin_inset space ~
23984 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
23985 Cette directive peut apparaître une fois ou pas du tout
23990 \begin_layout Description
23993 \begin_inset Flex Code
23996 \begin_layout Plain Layout
24000 \begin_inset space ~
24010 spécifie le format de fichier du fichier converti.
24011 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
24013 \begin_inset Flex MenuItem
24016 \begin_layout Plain Layout
24019 Outils\SpecialChar \menuseparator
24024 références\SpecialChar \menuseparator
24026 \begin_inset space ~
24030 \begin_inset space ~
24033 fichiers\SpecialChar \menuseparator
24035 \begin_inset space ~
24039 \begin_inset space ~
24048 Cette directive doit apparaître une et une seule fois.
24051 \begin_layout Description
24054 \begin_inset Flex Code
24057 \begin_layout Plain Layout
24061 \begin_inset space ~
24071 spécifie le nom du fichier converti.
24072 Le nom de fichier doit être absolu.
24073 Cette directive doit apparaître une et une seule fois.
24076 \begin_layout Subsection
24077 Définitions du préambule
24080 \begin_layout Standard
24081 La configuration du cadre externe peut contenir des définitions additionnelles
24082 de préambule incluses dans
24083 \begin_inset Flex Code
24086 \begin_layout Plain Layout
24094 \SpecialChar \ldots{}
24096 \begin_inset Flex Code
24099 \begin_layout Plain Layout
24108 Elle peuvent être utilisées par les cadres dans la section
24109 \begin_inset Flex Code
24112 \begin_layout Plain Layout
24123 \begin_layout Section
24124 Le mécanisme de substitution
24127 \begin_layout Standard
24128 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
24129 selon la commande définie dans le fichier de configuration des cadres.
24130 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
24132 Les commandes sont toujours exécutées dans le répertoire du document.
24135 \begin_layout Standard
24136 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
24137 génère son nom, et la plupart des autres directives reconnaissent la substituti
24138 on de manière similaire.
24141 \begin_layout Standard
24142 Les macros disponibles sont les suivantes :
24145 \begin_layout Description
24148 \begin_inset Flex Code
24151 \begin_layout Plain Layout
24154 $$AbsOrRelPathMaster
24161 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
24164 \begin_layout Description
24167 \begin_inset Flex Code
24170 \begin_layout Plain Layout
24173 $$AbsOrRelPathParent
24180 est le est le chemin d'accès, absolu ou relatif au document LyX.
24183 \begin_layout Description
24186 \begin_inset Flex Code
24189 \begin_layout Plain Layout
24199 est le chemin d'accès absolu.
24202 \begin_layout Description
24205 \begin_inset Flex Code
24208 \begin_layout Plain Layout
24218 est le nom du fichier sans chemin d'accès et sans suffixe.
24221 \begin_layout Description
24223 \begin_inset Quotes fld
24227 \begin_inset Quotes frd
24230 ) la macro dépliera le contenu du fichier de nom
24231 \begin_inset Flex Code
24234 \begin_layout Plain Layout
24243 \begin_layout Description
24246 \begin_inset Flex Code
24249 \begin_layout Plain Layout
24259 est le suffixe (point inclus).
24262 \begin_layout Description
24265 \begin_inset Flex Code
24268 \begin_layout Plain Layout
24278 est le nom du fichier spécifié dans la fenêtre d'objet externe.
24283 Il est soit absolu, soit relatif au document LyX.
24286 \begin_layout Description
24289 \begin_inset Flex Code
24292 \begin_layout Plain Layout
24303 \begin_inset Quotes fld
24307 \begin_inset Quotes frd
24311 \begin_inset Flex Code
24314 \begin_layout Plain Layout
24322 (absolu ou relatif au document LyX).
24325 \begin_layout Description
24328 \begin_inset Flex Code
24331 \begin_layout Plain Layout
24341 est le chemin d'accès relatif au document maître LyX.
24344 \begin_layout Description
24347 \begin_inset Flex Code
24350 \begin_layout Plain Layout
24360 est le chemin d'accès relatif au document LyX.
24363 \begin_layout Description
24366 \begin_inset Flex Code
24369 \begin_layout Plain Layout
24379 désigne le chemin absolu du répertoire système.
24380 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
24384 \begin_layout Description
24387 \begin_inset Flex Code
24390 \begin_layout Plain Layout
24400 Le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
24401 effacé quand le document sera fermé, ou l'objet externe effacé.
24404 \begin_layout Standard
24405 Toutes la macros de chemin contiennent un séparateur de répertoire final,
24406 vous pouvez donc construire par exemple le nom de fichier absolu avec
24407 \begin_inset Flex Code
24410 \begin_layout Plain Layout
24413 $$AbsPath$$Basename$$Extension
24421 \begin_layout Standard
24422 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
24424 \begin_inset Flex Code
24427 \begin_layout Plain Layout
24435 reconnaît également les substitutions suivantes si elles sont autorisées
24437 \begin_inset Flex Code
24440 \begin_layout Plain Layout
24449 \begin_inset Flex Code
24452 \begin_layout Plain Layout
24463 \begin_layout Description
24466 \begin_inset Flex Code
24469 \begin_layout Plain Layout
24479 partie initiale de la commande de changement de taille.
24482 \begin_layout Description
24485 \begin_inset Flex Code
24488 \begin_layout Plain Layout
24498 partie finale de la commande de changement de taille.
24501 \begin_layout Description
24504 \begin_inset Flex Code
24507 \begin_layout Plain Layout
24517 partie initiale de la commande de rotation.
24520 \begin_layout Description
24523 \begin_inset Flex Code
24526 \begin_layout Plain Layout
24536 partie finale de la commande de rotation.
24539 \begin_layout Standard
24540 La valeur de la chaîne de la directive
24541 \begin_inset Flex Code
24544 \begin_layout Plain Layout
24552 reconnaît également les substitutions suivantes si elles sont autorisées
24556 \begin_inset Flex Code
24559 \begin_layout Plain Layout
24568 \begin_inset Flex Code
24571 \begin_layout Plain Layout
24582 \begin_layout Description
24585 \begin_inset Flex Code
24588 \begin_layout Plain Layout
24598 option de recadrage.
24601 \begin_layout Description
24602 \begin_inset Flex Code
24605 \begin_layout Plain Layout
24613 option supplémentaire.
24616 \begin_layout Description
24617 \begin_inset Flex Code
24620 \begin_layout Plain Layout
24628 option de changement de taille.
24631 \begin_layout Description
24632 \begin_inset Flex Code
24635 \begin_layout Plain Layout
24643 option de rotation.
24646 \begin_layout Standard
24647 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
24649 Il y a deux raisons principales:
24652 \begin_layout Enumerate
24653 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
24655 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
24656 Les chemins relatifs sont utiles pour des documents portables sur différentes
24657 machines, par exemple.
24658 Les chemins absolus peuvent être requis par certains logiciels.
24661 \begin_layout Enumerate
24662 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
24663 logiciels dans des fichiers inclus encapsulés.
24664 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
24665 qui contient le nom de fichier.
24666 Pour LaTeX, il est toujours relatif au document maître.
24667 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
24668 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
24669 Ceci signifie que les chemins relatifs doivent être transformés pour être
24671 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
24672 de substitution correctes.
24675 \begin_layout Standard
24676 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
24677 La règle n'est pas difficile:
24680 \begin_layout Itemize
24682 \begin_inset Flex Code
24685 \begin_layout Plain Layout
24693 si un chemin absolu est requis;
24696 \begin_layout Itemize
24698 \begin_inset Flex Code
24701 \begin_layout Plain Layout
24704 $$AbsOrRelPathMaster
24709 si la chaîne substituée est du type entrée pour LaTeX;
24712 \begin_layout Itemize
24714 \begin_inset Flex Code
24717 \begin_layout Plain Layout
24720 $$AbsOrRelPathParent
24725 pour préserver le choix de l'utilisateur.
24728 \begin_layout Standard
24729 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
24730 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
24731 correctement d'habitude.
24732 Un exemple de cas tordu est la directive
24733 \begin_inset Flex Code
24736 \begin_layout Plain Layout
24739 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
24744 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
24745 le nom absolu parce que la copieur pour les fichiers
24746 \begin_inset Flex Code
24749 \begin_layout Plain Layout
24757 nécessite le nom relatif pour réécrire le contenu du fichier.
24760 \begin_layout Section
24761 La question de la sécurité
24762 \begin_inset CommandInset label
24764 name "sec:La-question-de"
24771 \begin_layout Standard
24772 L'insertion d'objet externe crée une interface avec un paquet de programmes
24773 externes et le fait de manière automatique, nous devons donc en examiner
24774 les conséquences en matière de sécurité.
24775 En particulier, comme vous avez la possibilité d'inclure vos propres noms
24776 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
24777 commande, il semble possible de créer un document malveillant qui exécute
24778 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
24779 C'est quelque chose que nous voulons absolument éviter.
24782 \begin_layout Standard
24783 Cependant, comme les commandes du programme externe sont définies seulement
24784 dans le fichier de configuration des cadres, il n'y a pas de problème de
24785 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
24786 Ceci parce que les programmes externes sont invoqués via l'appel système
24788 \begin_inset Flex Code
24791 \begin_layout Plain Layout
24797 et non via l'appel système
24798 \begin_inset Flex Code
24801 \begin_layout Plain Layout
24808 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
24809 shell à partir du nom de fichier ou des paramètres.
24812 \begin_layout Standard
24813 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
24814 dans un cadre d'objet externe.
24815 En particulier, les pipes et les redirections ne sont pas disponibles.
24816 C'était obligatoire pour que LyX reste sûr.
24817 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
24818 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
24819 script comme commande.
24823 \begin_layout Standard
24824 Il est possible de créer un cadre qui interagit directement avec le shell,
24825 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
24826 commandes arbitraires en écrivant des noms de fichier et/ou des paramètres
24827 bien choisis, nous vous recommandons d'utiliser en général des scripts
24828 sûrs qui marchent avec l'appel système
24829 \begin_inset Flex Code
24832 \begin_layout Plain Layout
24838 d'une manière contrôlée.
24839 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
24840 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
24841 Si vous faites ça, sachez que vous allez
24845 créer dans votre système une faille de sécurité facile à exploiter.
24846 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
24847 dans la distribution standard de LyX, même si nous encourageons les gens
24848 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
24849 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
24850 n ne contiendra jamais de cadres non sécurisés.
24853 \begin_layout Standard
24854 L'insertion d'objet externe est un outil très puissant, et vous devez faire
24855 attention à ne pas mettre en péril la sécurité avec cette puissance.
24856 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
24857 peut ouvrir la voie à d'énormes problèmes.
24858 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
24859 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
24860 l'équipe de développement de LyX si vous vous demandez si votre cadre est
24862 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
24866 \begin_layout Chapter
24870 List of functions to be used in layouts
24873 \begin_inset CommandInset label
24875 name "chap:List-of-functions"
24882 \begin_layout Standard
24884 \begin_inset Tabular
24885 <lyxtabular version="3" rows="11" columns="8">
24886 <features rotate="0" tabularvalignment="middle">
24887 <column alignment="left" valignment="top">
24888 <column alignment="left" valignment="top">
24889 <column alignment="left" valignment="top">
24890 <column alignment="left" valignment="top">
24891 <column alignment="left" valignment="top">
24892 <column alignment="left" valignment="top">
24893 <column alignment="left" valignment="top">
24894 <column alignment="left" valignment="top">
24896 <cell alignment="left" valignment="top" usebox="none">
24899 \begin_layout Plain Layout
24905 <cell alignment="left" valignment="top" usebox="none">
24908 \begin_layout Plain Layout
24914 <cell alignment="left" valignment="top" usebox="none">
24917 \begin_layout Plain Layout
24923 <cell alignment="left" valignment="top" usebox="none">
24926 \begin_layout Plain Layout
24932 <cell alignment="center" valignment="top" usebox="none">
24935 \begin_layout Plain Layout
24941 <cell alignment="center" valignment="top" usebox="none">
24944 \begin_layout Plain Layout
24950 <cell alignment="center" valignment="top" usebox="none">
24953 \begin_layout Plain Layout
24959 <cell alignment="center" valignment="top" usebox="none">
24962 \begin_layout Plain Layout
24970 <cell alignment="left" valignment="top" usebox="none">
24973 \begin_layout Plain Layout
24979 <cell alignment="left" valignment="top" usebox="none">
24982 \begin_layout Plain Layout
24988 <cell alignment="left" valignment="top" usebox="none">
24991 \begin_layout Plain Layout
24997 <cell alignment="left" valignment="top" usebox="none">
25000 \begin_layout Plain Layout
25006 <cell alignment="center" valignment="top" usebox="none">
25009 \begin_layout Plain Layout
25015 <cell alignment="center" valignment="top" usebox="none">
25018 \begin_layout Plain Layout
25024 <cell alignment="center" valignment="top" usebox="none">
25027 \begin_layout Plain Layout
25033 <cell alignment="center" valignment="top" usebox="none">
25036 \begin_layout Plain Layout
25044 <cell alignment="left" valignment="top" usebox="none">
25047 \begin_layout Plain Layout
25053 <cell alignment="left" valignment="top" usebox="none">
25056 \begin_layout Plain Layout
25062 <cell alignment="left" valignment="top" usebox="none">
25065 \begin_layout Plain Layout
25071 <cell alignment="left" valignment="top" usebox="none">
25074 \begin_layout Plain Layout
25080 <cell alignment="center" valignment="top" usebox="none">
25083 \begin_layout Plain Layout
25089 <cell alignment="center" valignment="top" usebox="none">
25092 \begin_layout Plain Layout
25098 <cell alignment="center" valignment="top" usebox="none">
25101 \begin_layout Plain Layout
25107 <cell alignment="center" valignment="top" usebox="none">
25110 \begin_layout Plain Layout
25118 <cell alignment="left" valignment="top" usebox="none">
25121 \begin_layout Plain Layout
25127 <cell alignment="left" valignment="top" usebox="none">
25130 \begin_layout Plain Layout
25136 <cell alignment="left" valignment="top" usebox="none">
25139 \begin_layout Plain Layout
25145 <cell alignment="left" valignment="top" usebox="none">
25148 \begin_layout Plain Layout
25154 <cell alignment="center" valignment="top" usebox="none">
25157 \begin_layout Plain Layout
25163 <cell alignment="center" valignment="top" usebox="none">
25166 \begin_layout Plain Layout
25172 <cell alignment="center" valignment="top" usebox="none">
25175 \begin_layout Plain Layout
25181 <cell alignment="center" valignment="top" usebox="none">
25184 \begin_layout Plain Layout
25192 <cell alignment="left" valignment="top" usebox="none">
25195 \begin_layout Plain Layout
25201 <cell alignment="left" valignment="top" usebox="none">
25204 \begin_layout Plain Layout
25210 <cell alignment="left" valignment="top" usebox="none">
25213 \begin_layout Plain Layout
25219 <cell alignment="left" valignment="top" usebox="none">
25222 \begin_layout Plain Layout
25228 <cell alignment="center" valignment="top" usebox="none">
25231 \begin_layout Plain Layout
25237 <cell alignment="center" valignment="top" usebox="none">
25240 \begin_layout Plain Layout
25246 <cell alignment="center" valignment="top" usebox="none">
25249 \begin_layout Plain Layout
25255 <cell alignment="center" valignment="top" usebox="none">
25258 \begin_layout Plain Layout
25266 <cell alignment="left" valignment="top" usebox="none">
25269 \begin_layout Plain Layout
25275 <cell alignment="left" valignment="top" usebox="none">
25278 \begin_layout Plain Layout
25284 <cell alignment="left" valignment="top" usebox="none">
25287 \begin_layout Plain Layout
25293 <cell alignment="left" valignment="top" usebox="none">
25296 \begin_layout Plain Layout
25302 <cell alignment="center" valignment="top" usebox="none">
25305 \begin_layout Plain Layout
25311 <cell alignment="center" valignment="top" usebox="none">
25314 \begin_layout Plain Layout
25320 <cell alignment="center" valignment="top" usebox="none">
25323 \begin_layout Plain Layout
25329 <cell alignment="center" valignment="top" usebox="none">
25332 \begin_layout Plain Layout
25340 <cell alignment="left" valignment="top" usebox="none">
25343 \begin_layout Plain Layout
25349 <cell alignment="left" valignment="top" usebox="none">
25352 \begin_layout Plain Layout
25358 <cell alignment="left" valignment="top" usebox="none">
25361 \begin_layout Plain Layout
25367 <cell alignment="left" valignment="top" usebox="none">
25370 \begin_layout Plain Layout
25376 <cell alignment="center" valignment="top" usebox="none">
25379 \begin_layout Plain Layout
25385 <cell alignment="center" valignment="top" usebox="none">
25388 \begin_layout Plain Layout
25394 <cell alignment="center" valignment="top" usebox="none">
25397 \begin_layout Plain Layout
25403 <cell alignment="center" valignment="top" usebox="none">
25406 \begin_layout Plain Layout
25414 <cell alignment="left" valignment="top" usebox="none">
25417 \begin_layout Plain Layout
25423 <cell alignment="left" valignment="top" usebox="none">
25426 \begin_layout Plain Layout
25432 <cell alignment="left" valignment="top" usebox="none">
25435 \begin_layout Plain Layout
25441 <cell alignment="left" valignment="top" usebox="none">
25444 \begin_layout Plain Layout
25450 <cell alignment="center" valignment="top" usebox="none">
25453 \begin_layout Plain Layout
25459 <cell alignment="center" valignment="top" usebox="none">
25462 \begin_layout Plain Layout
25468 <cell alignment="center" valignment="top" usebox="none">
25471 \begin_layout Plain Layout
25477 <cell alignment="center" valignment="top" usebox="none">
25480 \begin_layout Plain Layout
25488 <cell alignment="left" valignment="top" usebox="none">
25491 \begin_layout Plain Layout
25497 <cell alignment="left" valignment="top" usebox="none">
25500 \begin_layout Plain Layout
25506 <cell alignment="left" valignment="top" usebox="none">
25509 \begin_layout Plain Layout
25515 <cell alignment="left" valignment="top" usebox="none">
25518 \begin_layout Plain Layout
25524 <cell alignment="center" valignment="top" usebox="none">
25527 \begin_layout Plain Layout
25533 <cell alignment="center" valignment="top" usebox="none">
25536 \begin_layout Plain Layout
25542 <cell alignment="center" valignment="top" usebox="none">
25545 \begin_layout Plain Layout
25551 <cell alignment="center" valignment="top" usebox="none">
25554 \begin_layout Plain Layout
25562 <cell alignment="left" valignment="top" usebox="none">
25565 \begin_layout Plain Layout
25571 <cell alignment="left" valignment="top" usebox="none">
25574 \begin_layout Plain Layout
25580 <cell alignment="left" valignment="top" usebox="none">
25583 \begin_layout Plain Layout
25589 <cell alignment="left" valignment="top" usebox="none">
25592 \begin_layout Plain Layout
25598 <cell alignment="center" valignment="top" usebox="none">
25601 \begin_layout Plain Layout
25607 <cell alignment="center" valignment="top" usebox="none">
25610 \begin_layout Plain Layout
25616 <cell alignment="center" valignment="top" usebox="none">
25619 \begin_layout Plain Layout
25625 <cell alignment="center" valignment="top" usebox="none">
25628 \begin_layout Plain Layout
25636 <cell alignment="center" valignment="top" usebox="none">
25639 \begin_layout Plain Layout
25645 <cell alignment="center" valignment="top" usebox="none">
25648 \begin_layout Plain Layout
25654 <cell alignment="center" valignment="top" usebox="none">
25657 \begin_layout Plain Layout
25663 <cell alignment="center" valignment="top" usebox="none">
25666 \begin_layout Plain Layout
25672 <cell alignment="center" valignment="top" usebox="none">
25675 \begin_layout Plain Layout
25681 <cell alignment="center" valignment="top" usebox="none">
25684 \begin_layout Plain Layout
25690 <cell alignment="center" valignment="top" usebox="none">
25693 \begin_layout Plain Layout
25699 <cell alignment="center" valignment="top" usebox="none">
25702 \begin_layout Plain Layout
25716 \begin_layout Chapter
25719 Names of available colors to be used in layouts
25722 \begin_inset CommandInset label
25724 name "chap:Names-of-colors"
25731 \begin_layout Standard
25734 The colors listed here are the standard colors and the those that you can
25735 adjust in the LyX preferences.
25738 \begin_layout Description
25753 No particular color -- clear or default
25756 \begin_layout Description
25762 \begin_layout Description
25768 \begin_layout Description
25774 \begin_layout Description
25780 \begin_layout Description
25786 \begin_layout Description
25792 \begin_layout Description
25798 \begin_layout Description
25804 \begin_layout Description
25807 cursor Cursor color
25810 \begin_layout Description
25813 background Background color
25816 \begin_layout Description
25819 foreground Foreground color
25822 \begin_layout Description
25825 selection Background color of selected text
25828 \begin_layout Description
25831 selectiontext Foreground color of selected text
25834 \begin_layout Description
25837 latex Text color in LaTeX mode
25840 \begin_layout Description
25843 preview The color used for previews
25846 \begin_layout Description
25849 inlinecompletion Inline completion color
25852 \begin_layout Description
25855 nonunique_inlinecompletion Inline completion color for the non-unique part
25858 \begin_layout Description
25861 notelabel Label color for notes
25864 \begin_layout Description
25867 notebg Background color of notes
25870 \begin_layout Description
25873 commentlabel Label color for comments
25876 \begin_layout Description
25879 commentbg Background color of comments
25882 \begin_layout Description
25885 greyedoutlabel Label color for greyedout insets
25888 \begin_layout Description
25891 greyedouttext Color for greyedout inset text
25894 \begin_layout Description
25897 greyedoutbg Background color of greyedout inset
25900 \begin_layout Description
25903 shadedbg Background color of shaded box
25906 \begin_layout Description
25909 listingsbg Background color of listings inset
25912 \begin_layout Description
25915 branchlabel Label color for branches
25918 \begin_layout Description
25921 footlabel Label color for footnotes
25924 \begin_layout Description
25927 indexlabel Label color for index insets
25930 \begin_layout Description
25933 marginlabel Label color for margin notes
25936 \begin_layout Description
25939 phantomtext Text color for phantom insets
25942 \begin_layout Description
25945 urllabel Label color for URL insets
25948 \begin_layout Description
25951 urltext Color for URL inset text
25954 \begin_layout Description
25957 depthbar Color for the depth bars in the margin
25960 \begin_layout Description
25963 language Color for marking foreign language words
25966 \begin_layout Description
25969 command Text color for command insets
25972 \begin_layout Description
25975 commandbg Background color for command insets
25978 \begin_layout Description
25981 commandframe Frame color for command insets
25984 \begin_layout Description
25987 special Special chars text color
25990 \begin_layout Description
25993 graphicsbg Graphics inset background color
25996 \begin_layout Description
25999 math Math inset text color
26002 \begin_layout Description
26005 mathbg Math inset background color
26008 \begin_layout Description
26011 mathmacrobg Macro math inset background color
26014 \begin_layout Description
26017 mathmacrohoverbg Macro math inset background color hovered
26020 \begin_layout Description
26023 mathmacrolabel Macro math label color
26026 \begin_layout Description
26029 mathmacroframe Macro math frame color
26032 \begin_layout Description
26035 mathmacroblend Macro math blended color
26038 \begin_layout Description
26041 mathmacrooldarg Macro template color for old parameters
26044 \begin_layout Description
26047 mathmacronewarg Macro template color for new parameters
26050 \begin_layout Description
26053 mathframe Math inset frame color under focus
26056 \begin_layout Description
26059 mathcorners Math inset frame color not under focus
26062 \begin_layout Description
26065 mathline Math line color
26068 \begin_layout Description
26071 collapsable Collapsable insets text
26074 \begin_layout Description
26077 collapsableframe Collapsable insets frame
26080 \begin_layout Description
26083 insetbg Inset marker background color
26086 \begin_layout Description
26089 insetframe Inset marker frame color
26092 \begin_layout Description
26095 error Error box text color
26098 \begin_layout Description
26101 eolmarker End of line marker color
26104 \begin_layout Description
26107 added_space Added space colour
26110 \begin_layout Description
26113 appendix Appendix marker color
26116 \begin_layout Description
26119 changebar Changebar color
26122 \begin_layout Description
26125 deletedtext Deleted text color
26128 \begin_layout Description
26131 addedtext Added text color
26134 \begin_layout Description
26137 changedtextauthor1 Changed text color author 1
26140 \begin_layout Description
26143 changedtextauthor2 Changed text color author 2
26146 \begin_layout Description
26149 changedtextauthor3 Changed text color author 3
26152 \begin_layout Description
26155 changedtextauthor4 Changed text color author 4
26158 \begin_layout Description
26161 changedtextauthor5 Changed text color author 5
26164 \begin_layout Description
26167 deletedtextmodifier Deleted text modifying color
26170 \begin_layout Description
26173 tabularline Table line color
26176 \begin_layout Description
26179 tabularonoffline Table line color
26182 \begin_layout Description
26185 bottomarea Bottom area color
26188 \begin_layout Description
26191 newpage New page color
26194 \begin_layout Description
26197 pagebreak Page break color
26200 \begin_layout Description
26203 buttonframe Color used for button frame
26206 \begin_layout Description
26209 buttonbg Color used for bottom background
26212 \begin_layout Description
26215 buttonhoverbg Color used for buttom under focus
26218 \begin_layout Description
26221 paragraphmarker Color used for the pilcrow sign to mark the end of a paragraph
26225 \begin_layout Description
26228 previewframe Preview frame color
26231 \begin_layout Description
26234 inherit Color is inherited
26237 \begin_layout Description
26240 regexpframe Color for regexp frame
26243 \begin_layout Description
26246 ignore For ignoring updates of a color