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 : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
157 hage/Insertion/Navigation, 31/10/2012 (JPC)
160 \begin_layout Plain Layout
161 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
164 \begin_layout Plain Layout
165 Original : 09/06/2013
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
462 donne la liste des modules figurant dans vos répertoires de format (
463 \begin_inset Flex Code
466 \begin_layout Plain Layout
477 \begin_layout Labeling
478 \labelwidthstring 00.00.0000
479 \begin_inset Flex Code
482 \begin_layout Plain Layout
488 donne la liste de différentes sortes de fichiers connexes à LaTeX figurant
492 \begin_layout Labeling
493 \labelwidthstring 00.00.0000
494 \begin_inset Flex Code
497 \begin_layout Plain Layout
503 est généré automatiquement pendant la configuration de LyX, à partir du
505 \begin_inset Flex Code
508 \begin_layout Plain Layout
517 \begin_layout Subsection
521 \begin_layout Standard
522 Ces répertoires figurent à la fois dans
523 \begin_inset Flex Code
526 \begin_layout Plain Layout
533 \begin_inset Flex Code
536 \begin_layout Plain Layout
543 Si un fichier existe dans les deux répertoires, c'est celui de
544 \begin_inset Flex Code
547 \begin_layout Plain Layout
556 \begin_layout Labeling
557 \labelwidthstring 00.00.0000
558 \begin_inset Flex Code
561 \begin_layout Plain Layout
567 ce répertoire contient les fichiers de définition des raccourcis clavier,
569 \begin_inset Flex Code
572 \begin_layout Plain Layout
580 \begin_inset Quotes fld
584 \begin_inset Quotes frd
587 du fichier de raccourcis, appelée
588 \begin_inset Flex Code
591 \begin_layout Plain Layout
597 , celle-ci sera détectée et utilisée en premier.
600 \begin_layout Labeling
601 \labelwidthstring 00.00.0000
602 \begin_inset Flex Code
605 \begin_layout Plain Layout
611 contient quelques fichiers graphiques qui peuvent être inclus dans les
616 \begin_layout Labeling
617 \labelwidthstring 00.00.0000
618 \begin_inset Flex Code
621 \begin_layout Plain Layout
627 contient les fichiers de la documentation de LyX (dont celui que vous êtes
630 \begin_inset Flex Code
633 \begin_layout Plain Layout
639 est un cas à part, comme nous venons de le voir.
640 S'il existe des version traduites des fichiers d'aide, avec le préfixe
642 \begin_inset Flex Code
645 \begin_layout Plain Layout
651 , 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
772 contient les scripts Python
773 \begin_inset Flex Code
776 \begin_layout Plain Layout
782 permettant d'effectuer les conversions entre versions de LyX.
783 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
784 par exemple faire un traitement par lots.
787 \begin_layout Labeling
788 \labelwidthstring 00.00.0000
789 \begin_inset Flex Code
792 \begin_layout Plain Layout
798 contient quelques fichiers qui illustrent les possibilités offertes par
800 \begin_inset Flex MenuItem
803 \begin_layout Plain Layout
816 \begin_layout Labeling
817 \labelwidthstring 00.00.0000
818 \begin_inset Flex Code
821 \begin_layout Plain Layout
827 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
994 contient des informations sur les différentes polices.
997 \begin_layout Labeling
998 \labelwidthstring 00.00.0000
999 \begin_inset Flex Code
1002 \begin_layout Plain Layout
1008 contient les traductions pour les styles de paragraphe internationalisés
1010 \begin_inset space ~
1014 \begin_inset CommandInset ref
1016 reference "sub:I18n"
1023 \begin_layout Labeling
1024 \labelwidthstring 00.00.0000
1025 \begin_inset Flex Code
1028 \begin_layout Plain Layout
1034 contient des informations sur les glyphes encodés en Unicode et la manière
1035 dont LyX les traite via LaTeX.
1038 \begin_layout Section
1039 Votre répertoire personnel de configuration
1042 \begin_layout Standard
1043 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
1044 envie de modifier la configuration de LyX pour votre usage personnel.
1046 \begin_inset Flex Code
1049 \begin_layout Plain Layout
1055 contient les fichiers personnels de configuration.
1056 C'est le répertoire qui est décrit comme
1057 \begin_inset Quotes fld
1060 Répertoire utilisateur
1061 \begin_inset Quotes frd
1066 Aide\SpecialChar \menuseparator
1068 \begin_inset space ~
1072 \begin_inset space ~
1076 \begin_inset space ~
1082 Il est traité comme un miroir du répertoire
1083 \begin_inset Flex Code
1086 \begin_layout Plain Layout
1092 , et chaque fichier qui se trouve dans
1096 remplace par conséquent le fichier correspondant de
1097 \begin_inset Flex Code
1100 \begin_layout Plain Layout
1107 Chaque fichier de configuration décrit dans les sections précédentes peut
1108 se trouver soit dans le répertoire de configuration système, ce qui jouera
1109 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1110 votre propre configuration.
1113 \begin_layout Standard
1114 Pour éclaircir la situation, voici quelques exemples:
1117 \begin_layout Itemize
1118 les réglages effectués dans la fenêtre
1120 Outils\SpecialChar \menuseparator
1123 sont enregistrés dans un fichier
1124 \begin_inset Flex Code
1127 \begin_layout Plain Layout
1134 \begin_inset Flex Code
1137 \begin_layout Plain Layout
1146 \begin_layout Itemize
1147 quand vous reconfigurez LyX avec
1149 Outils\SpecialChar \menuseparator
1156 , LyX fait tourner le script
1157 \begin_inset Flex Code
1160 \begin_layout Plain Layout
1166 et les fichiers résultants sont placés dans votre répertoire personnel
1168 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1170 \begin_inset Flex Code
1173 \begin_layout Plain Layout
1179 seront ajoutées à la liste des classes de la fenêtre
1181 Document\SpecialChar \menuseparator
1188 \begin_layout Itemize
1189 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
1190 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1191 placer ces fichiers dans
1192 \begin_inset Flex Code
1195 \begin_layout Plain Layout
1201 et ils seront ouverts directement à partir du menu d'
1208 \begin_layout Section
1209 Utiliser LyX avec plusieurs configurations
1212 \begin_layout Standard
1213 La liberté offerte pour le répertoire de configuration locale peut être
1214 insuffisante si vous avez besoin de plusieurs configurations différentes.
1215 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1216 réglages d'imprimante différents selon les circonstances
1220 \begin_layout Plain Layout
1221 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1222 configurations en conséquence.
1228 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1229 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
1232 \begin_layout Standard
1233 Si vous lancez LyX avec l'option de ligne de commande
1241 , le programme va lire la configuration qui se trouve dans ce répertoire,
1242 et non dans le répertoire par défaut (en lançant LyX sans cette option
1243 vous pouvez déterminer le répertoire par défaut).
1244 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
1245 comme il le fait avec le répertoire implicite au premier lancement du programme.
1246 Vous pouvez modifier les options de configuration dans ce
1250 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1251 Ces répertoires sont complètement indépendants (mais lisez la suite).
1252 Notez que positionner la variable d'environnement
1256 a exactement le même effet.
1259 \begin_layout Standard
1260 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1261 si vous voulez ajouter un nouveau format dans
1263 MonNouveauRép/layouts
1265 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1266 l'ajouter dans chaque répertoire séparément.
1267 Vous pouvez contourner ceci avec l'astuce suivante: après que LyX a créé
1268 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
1270 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1271 existante, remplacez le sous-répertoire vide par un lien symbolique au
1272 sous-répertoire correspondant dans la configuration existante.
1273 Faites toutefois attention avec le sous-répertoire
1277 , car il contient un fichier écrit par le script de configuration (accessible
1280 Outils\SpecialChar \menuseparator
1283 ) qui est propre à chaque configuration.
1286 \begin_layout Chapter
1292 \begin_layout Standard
1293 Tous les options de la fenêtre
1297 sont expliquées dans l'appendice
1299 La fenêtre Préférences
1303 Guide de l'utilisateur
1306 Pour certaines options, vous trouverez ici plus de précisions.
1309 \begin_layout Section
1311 \begin_inset CommandInset label
1320 \begin_layout Standard
1321 La première étape consiste à définir vos formats de fichiers si ce n'est
1323 Pour ce faire, ouvrez
1324 \begin_inset Flex MenuItem
1327 \begin_layout Plain Layout
1328 Outils\SpecialChar \menuseparator
1337 \begin_inset Flex MenuItem
1340 \begin_layout Plain Layout
1341 Gestion des fichiers\SpecialChar \menuseparator
1349 , appuyez sur le bouton
1350 \begin_inset Flex MenuItem
1353 \begin_layout Plain Layout
1361 \begin_inset Flex MenuItem
1364 \begin_layout Plain Layout
1370 contient le nom utilisé pour identifier le format de manière interne.
1371 Vous devrez également saisir un suffixe de nom de fichier.
1372 Toutes ces informations sont obligatoires.
1374 \begin_inset Flex MenuItem
1377 \begin_layout Plain Layout
1383 permet de définir une séquence de touches du clavier pour un accès rapide
1384 aux menus (par exemple, appuyer sur
1385 \begin_inset Flex MenuItem
1388 \begin_layout Plain Layout
1395 \begin_inset Flex MenuItem
1398 \begin_layout Plain Layout
1399 Document\SpecialChar \menuseparator
1400 Visionner (autres formats)\SpecialChar \menuseparator
1409 \begin_layout Standard
1410 Un Format peut se voir associer une
1411 \begin_inset Flex MenuItem
1414 \begin_layout Plain Layout
1421 \begin_inset Flex MenuItem
1424 \begin_layout Plain Layout
1431 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1433 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1434 dans les champs correspondants.
1435 La visionneuse est lancée quand vous voulez voir un graphique dans LyX
1437 \begin_inset Flex MenuItem
1440 \begin_layout Plain Layout
1441 Document\SpecialChar \menuseparator
1448 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1449 graphique et que vous choisissez
1450 \begin_inset Flex MenuItem
1453 \begin_layout Plain Layout
1454 Modifier le fichier via une application externe
1459 dans le menu contextuel qui apparaît.
1462 \begin_layout Standard
1464 \begin_inset Flex MenuItem
1467 \begin_layout Plain Layout
1473 d'un format est facultatif, mais s'il est précisé, il doit être unique
1474 pour l'ensemble des formats.
1475 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1477 Pour certains formats de fichier importants, il n'y a pas de type MIME
1478 officiellement répertorié dans la base
1479 \begin_inset CommandInset href
1482 target "http://www.iana.org/assignments/media-types/"
1487 De ce fait LyX utilise la liste plus étoffée spécifiée par
1488 \begin_inset CommandInset href
1490 name "freedesktop.org"
1491 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1498 \begin_layout Standard
1499 La case à cocher Format de document informe LyX que le format est approprié
1500 pour une exportation du document.
1501 Si la case est cochée que qu'une procédure de conversion est définie (voir
1503 \begin_inset space ~
1507 \begin_inset CommandInset ref
1509 reference "sec:Convertisseurs"
1513 ), ce format apparaîtra dans le menu
1514 \begin_inset Flex MenuItem
1517 \begin_layout Plain Layout
1518 Fichier\SpecialChar \menuseparator
1525 Le format apparaîtra également dans le menu
1529 si une visionneuse est définie pour lui.
1530 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1532 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1536 \begin_layout Standard
1538 \begin_inset Flex MenuItem
1541 \begin_layout Plain Layout
1542 Format graphique vectoriel
1547 informe LyX qu'un format peut contenir des vecteurs graphiques.
1548 Cette information est utile pour déterminer le format cible des graphiques
1549 inclus lors de l'exportation via
1550 \begin_inset Flex MenuItem
1553 \begin_layout Plain Layout
1560 Les graphiques inclus dans le document peuvent nécessiter une conversion
1562 \begin_inset Flex MenuItem
1565 \begin_layout Plain Layout
1572 \begin_inset Flex MenuItem
1575 \begin_layout Plain Layout
1582 \begin_inset Flex MenuItem
1585 \begin_layout Plain Layout
1592 \begin_inset Flex MenuItem
1595 \begin_layout Plain Layout
1601 ne sait pas gérer d'autres formats graphiques.
1602 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1604 \begin_inset Flex MenuItem
1607 \begin_layout Plain Layout
1613 si la case est cochée, et en
1614 \begin_inset Flex MenuItem
1617 \begin_layout Plain Layout
1626 \begin_layout Section
1630 \begin_layout Standard
1631 Du fait que toutes les conversions d'un format à une autre se font dans
1632 la répertoire temporaire de LyX, il peut être nécessaire de modifier un
1633 fichier avant de le copier dan le répertoire temporaire pour que la conversion
1634 se fasse correctement
1638 \begin_layout Plain Layout
1639 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1640 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1641 de la copie du fichier dans le répertoire temporaire.
1647 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1648 le répertoire temporaire et peut le modifier à la volée.
1651 \begin_layout Standard
1652 La définition des copieurs peut utiliser huit variables:
1655 \begin_layout Labeling
1656 \labelwidthstring 00.00.0000
1657 \begin_inset Flex Code
1660 \begin_layout Plain Layout
1666 le répertoire système de LyX (e.
1667 \begin_inset space \thinspace{}
1671 \begin_inset space \space{}
1675 \begin_inset Flex MenuItem
1678 \begin_layout Plain Layout
1687 \begin_layout Labeling
1688 \labelwidthstring 00.00.0000
1689 \begin_inset Flex Code
1692 \begin_layout Plain Layout
1698 le fichier en entrée
1701 \begin_layout Labeling
1702 \labelwidthstring 00.00.0000
1703 \begin_inset Flex Code
1706 \begin_layout Plain Layout
1712 le fichier en sortie
1715 \begin_layout Labeling
1716 \labelwidthstring 00.00.0000
1717 \begin_inset Flex Code
1720 \begin_layout Plain Layout
1726 la racine du nom (sans le suffixe) dans le répertoire temporaire LyX
1729 \begin_layout Labeling
1730 \labelwidthstring 00.00.0000
1731 \begin_inset Flex Code
1734 \begin_layout Plain Layout
1740 la chemin d'accès complet du répertoire LyX temporaire
1743 \begin_layout Labeling
1744 \labelwidthstring 00.00.0000
1745 \begin_inset Flex Code
1748 \begin_layout Plain Layout
1754 le chemin d'accès complet au ficher original LyX en cours de traitement
1757 \begin_layout Labeling
1758 \labelwidthstring 00.00.0000
1759 \begin_inset Flex Code
1762 \begin_layout Plain Layout
1768 le nom du fichier LyX (sans chemin d'accès)
1771 \begin_layout Labeling
1772 \labelwidthstring 00.00.0000
1773 \begin_inset Flex Code
1776 \begin_layout Plain Layout
1783 \begin_inset Quotes fld
1787 \begin_inset Quotes frd
1793 \begin_layout Standard
1794 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1804 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1808 \begin_layout Standard
1809 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1811 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1812 dans un répertoire particulier,
1815 \begin_inset Flex Code
1818 \begin_layout Plain Layout
1829 Alors vous pouvez écrire un script comme celui-ci:
1832 \begin_layout Standard
1835 \begin_inset listings
1839 \begin_layout Plain Layout
1844 \begin_layout Plain Layout
1849 \begin_layout Plain Layout
1851 TOFILE=`basename $2`
1854 \begin_layout Plain Layout
1856 cp $FROMFILE /home/you/pdf/$TOFILE
1864 \begin_layout Standard
1865 Enregistrez-le dans votre répertoire LyX local ― disons,
1868 \begin_inset Flex Code
1871 \begin_layout Plain Layout
1874 /home/you/.lyx/scripts/pdfcopier.sh
1881 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1883 \begin_inset Flex MenuItem
1886 \begin_layout Plain Layout
1887 Outils\SpecialChar \menuseparator
1894 \begin_inset Flex MenuItem
1897 \begin_layout Plain Layout
1898 Gestion des fichiers\SpecialChar \menuseparator
1905 \begin_inset Flex MenuItem
1908 \begin_layout Plain Layout
1914 ― ou l'un des autres formats PDF ― et saisissez
1917 \begin_inset Flex Code
1920 \begin_layout Plain Layout
1923 pdfcopier.sh $$i $$o
1931 \begin_inset Flex MenuItem
1934 \begin_layout Plain Layout
1943 \begin_layout Standard
1944 Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs
1946 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
1947 , LyX installera automatiquement des copieurs pour les formats
1948 \begin_inset Flex MenuItem
1951 \begin_layout Plain Layout
1958 \begin_inset Flex MenuItem
1961 \begin_layout Plain Layout
1963 \begin_inset space ~
1972 Quand le documente est exporté vers ces formats, le copieur considère que
1973 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
1974 de style, images, etc.) sont également copiés.
1975 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
1976 lequel se trouvait le document LyX original.
1979 \begin_layout Section
1981 \begin_inset CommandInset label
1983 name "sec:Convertisseurs"
1990 \begin_layout Standard
1991 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
1992 entre différents formats.
1993 Ceci est défini dans
1994 \begin_inset Flex MenuItem
1997 \begin_layout Plain Layout
1998 Outils\SpecialChar \menuseparator
1999 Préférences\SpecialChar \menuseparator
2000 Gestion des fichiers\SpecialChar \menuseparator
2009 \begin_layout Standard
2010 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2011 dans les menus déroulants
2012 \begin_inset Flex MenuItem
2015 \begin_layout Plain Layout
2022 \begin_inset Flex MenuItem
2025 \begin_layout Plain Layout
2031 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2033 \begin_inset Flex MenuItem
2036 \begin_layout Plain Layout
2043 Plusieurs variables peuvent être utilisées pour préciser les arguments
2044 des commandes de conversion:
2047 \begin_layout Labeling
2048 \labelwidthstring 00.00.0000
2049 \begin_inset Flex Code
2052 \begin_layout Plain Layout
2058 le répertoire système de LyX
2061 \begin_layout Labeling
2062 \labelwidthstring 00.00.0000
2063 \begin_inset Flex Code
2066 \begin_layout Plain Layout
2072 le fichier en entrée
2075 \begin_layout Labeling
2076 \labelwidthstring 00.00.0000
2077 \begin_inset Flex Code
2080 \begin_layout Plain Layout
2086 le fichier en sortie
2089 \begin_layout Labeling
2090 \labelwidthstring 00.00.0000
2091 \begin_inset Flex Code
2094 \begin_layout Plain Layout
2100 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2103 \begin_layout Labeling
2104 \labelwidthstring 00.00.0000
2105 \begin_inset Flex Code
2108 \begin_layout Plain Layout
2114 le chemin du fichier d'entrée
2117 \begin_layout Labeling
2118 \labelwidthstring 00.00.0000
2119 \begin_inset Flex Code
2122 \begin_layout Plain Layout
2128 le chemin du fichier d'entrée original (ceci peut différer de
2129 \begin_inset Flex MenuItem
2132 \begin_layout Plain Layout
2138 lors de l'appel d'une séquence de convertisseurs)
2141 \begin_layout Labeling
2142 \labelwidthstring 00.00.0000
2143 \begin_inset Flex Code
2146 \begin_layout Plain Layout
2153 \begin_inset Flex Code
2156 \begin_layout Plain Layout
2162 désignant l'encodage du document
2165 \begin_layout Standard
2167 \begin_inset Flex MenuItem
2170 \begin_layout Plain Layout
2172 \begin_inset space ~
2180 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2183 \begin_layout Labeling
2184 \labelwidthstring 00.00.0000
2185 \begin_inset Flex Code
2188 \begin_layout Plain Layout
2194 ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal
2198 \begin_layout Labeling
2199 \labelwidthstring 00.00.0000
2200 \begin_inset Flex Code
2203 \begin_layout Plain Layout
2209 la conversion utilise le fichier
2210 \begin_inset Flex MenuItem
2213 \begin_layout Plain Layout
2222 \begin_layout Labeling
2223 \labelwidthstring 00.00.0000
2224 \begin_inset Flex Code
2227 \begin_layout Plain Layout
2233 demande une fichier LyX
2234 \begin_inset Quotes fld
2238 \begin_inset Quotes frd
2241 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2242 exportation LaTeX, dans la directive
2245 \begin_inset Flex Code
2248 \begin_layout Plain Layout
2261 \begin_layout Labeling
2262 \labelwidthstring 00.00.0000
2263 \begin_inset Flex Code
2266 \begin_layout Plain Layout
2272 la sortie est au format XML
2275 \begin_layout Standard
2276 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2277 un argument de la forme
2278 \begin_inset Flex MenuItem
2281 \begin_layout Plain Layout
2290 \begin_layout Labeling
2291 \labelwidthstring 00.00.0000
2292 \begin_inset Flex Code
2295 \begin_layout Plain Layout
2301 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2302 redirigés vers un fichier
2303 \begin_inset Flex Code
2306 \begin_layout Plain Layout
2314 , et le script passé en valeur sera exécuté comme:
2315 \begin_inset Flex Code
2318 \begin_layout Plain Layout
2321 script < infile.out > infile.log
2327 L'argument peut contenir
2328 \begin_inset Flex Code
2331 \begin_layout Plain Layout
2340 \begin_layout Labeling
2341 \labelwidthstring 00.00.0000
2342 \begin_inset Flex Code
2345 \begin_layout Plain Layout
2351 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2352 engendrés par la conversion.
2353 LyX ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il
2354 le copie dans la cible.
2355 La valeur peut utiliser
2356 \begin_inset Flex Code
2359 \begin_layout Plain Layout
2365 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2366 sortie, respectivement, lors de la copie du répertoire.
2367 \begin_inset Newline newline
2370 Noter que l'utilisation simultanée de
2371 \begin_inset Flex MenuItem
2374 \begin_layout Plain Layout
2381 \begin_inset Flex MenuItem
2384 \begin_layout Plain Layout
2391 Ce dernier sera ignoré si le premier est employé;
2394 \begin_layout Labeling
2395 \labelwidthstring 00.00.0000
2396 \begin_inset Flex Code
2399 \begin_layout Plain Layout
2405 détermine le nom du fichier résultat et peut contenir
2406 \begin_inset Flex Code
2409 \begin_layout Plain Layout
2417 \begin_inset Flex MenuItem
2420 \begin_layout Plain Layout
2426 et est optionnel même dans ce cas; la valeur
2427 \begin_inset Quotes fld
2431 \begin_inset Quotes frd
2434 est implicite s'il n'est pas activé.
2437 \begin_layout Standard
2438 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2442 \begin_layout Standard
2443 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2444 entre lesquels vous désirez effectuer des conversions.
2445 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2446 \begin_inset Quotes fld
2450 \begin_inset Quotes frd
2453 , mais LyX exportera bien vers PostScript.
2454 Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de
2455 convertisseur pour cela) qui est ensuite converti vers DVI en utilisant
2457 \begin_inset Quotes fld
2461 \begin_inset Quotes frd
2464 , pour terminer par la conversion
2465 \begin_inset Quotes fld
2469 \begin_inset Quotes frd
2473 LyX trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2474 toujours le séquence la plus courte.
2475 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2477 Par exemple, la configuration LyX standard propose cinq façons différentes
2478 de convertir LaTeX vers PDF:
2481 \begin_layout Enumerate
2483 \begin_inset Flex MenuItem
2486 \begin_layout Plain Layout
2495 \begin_layout Enumerate
2496 via (DVI et) PostScript, en utilisant
2497 \begin_inset Flex MenuItem
2500 \begin_layout Plain Layout
2509 \begin_layout Enumerate
2510 via DVI, en utilisant
2511 \begin_inset Flex MenuItem
2514 \begin_layout Plain Layout
2523 \begin_layout Enumerate
2525 \begin_inset Flex MenuItem
2528 \begin_layout Plain Layout
2537 \begin_layout Enumerate
2539 \begin_inset Flex MenuItem
2542 \begin_layout Plain Layout
2551 \begin_layout Standard
2552 Pour définir de tels choix de séquences, vous devez définir plusieurs
2553 \begin_inset Quotes fld
2557 \begin_inset Quotes frd
2560 cible, comme décrit dans la
2561 \begin_inset CommandInset ref
2563 reference "sec:Formats"
2568 Par exemple, avec la configuration standard, les formats dénommés
2569 \begin_inset Flex MenuItem
2572 \begin_layout Plain Layout
2579 \begin_inset Flex MenuItem
2582 \begin_layout Plain Layout
2589 \begin_inset Flex MenuItem
2592 \begin_layout Plain Layout
2599 \begin_inset Flex MenuItem
2602 \begin_layout Plain Layout
2609 \begin_inset Flex MenuItem
2612 \begin_layout Plain Layout
2619 \begin_inset Flex MenuItem
2622 \begin_layout Plain Layout
2629 \begin_inset Flex MenuItem
2632 \begin_layout Plain Layout
2639 \begin_inset Flex MenuItem
2642 \begin_layout Plain Layout
2649 \begin_inset Flex MenuItem
2652 \begin_layout Plain Layout
2658 (pour LuaTeX) sont définis, qui correspondent tous au suffixe
2659 \begin_inset Flex MenuItem
2662 \begin_layout Plain Layout
2668 et auxquels sont associées les trois méthodes décrites ci-dessus.
2671 \begin_layout Chapter
2672 Internationaliser LyX
2673 \begin_inset CommandInset label
2682 \begin_layout Standard
2683 Il est possible de traduire l'interface utilisateur de LyX.
2684 La dernière fois que nous avons vérifié, LyX était disponible en 30 langues.
2685 La langue que vous avez choisie est appelée votre
2689 (pour plus de renseignements sur les réglages de localisation, voyez la
2690 documentation de votre système d'exploitation sur les locales.
2691 Pour Linux, la page de man de
2692 \begin_inset Flex MenuItem
2695 \begin_layout Plain Layout
2701 est un bon point de départ).
2704 \begin_layout Standard
2705 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2706 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2707 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2708 dans l'espace alloué.
2709 Ce n'est qu'un problème d'affichage sans conséquence.
2710 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2712 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2713 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2715 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2719 \begin_layout Plain Layout
2720 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2721 équipes est un des grands moyens de rendre service à la communauté des
2722 développeurs et utilisateurs de LyX.
2727 , essaieront de faire disparaître ces inconvénients dans les versions futures
2731 \begin_layout Section
2735 \begin_layout Subsection
2736 Traduire l'interface graphique (messages textuels)
2739 \begin_layout Standard
2740 LyX utilise la bibliothèque GNU
2741 \begin_inset Flex MenuItem
2744 \begin_layout Plain Layout
2750 pour gérer l'internationalisation de l'interface.
2751 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2752 vous avez besoin d'un fichier
2753 \begin_inset Flex MenuItem
2756 \begin_layout Plain Layout
2763 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2765 \begin_inset Flex MenuItem
2768 \begin_layout Plain Layout
2774 et installer ce dernier.
2775 Tout ce processus est expliqué dans la documentation de GNU
2776 \begin_inset Flex MenuItem
2779 \begin_layout Plain Layout
2786 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2787 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2788 de votre travail avec la communauté LyX.
2789 Envoyez un message à la liste de messagerie des développeurs LyX pour plus
2790 d'information sur la procédure.
2793 \begin_layout Standard
2794 En bref, voici un résumé de ce qu'il faut faire (
2800 est le code de la langue):
2803 \begin_layout Itemize
2804 télécharger le code source de LyX (voir la
2805 \begin_inset CommandInset href
2807 name "page d'information sur le Web"
2808 target "http://www.lyx.org/WebFr.HowToUseSVN"
2815 \begin_layout Itemize
2817 \begin_inset Flex MenuItem
2820 \begin_layout Plain Layout
2827 \begin_inset Flex MenuItem
2830 \begin_layout Plain Layout
2836 , le répertoire des fichiers
2837 \begin_inset Flex MenuItem
2840 \begin_layout Plain Layout
2851 \begin_inset Flex MenuItem
2854 \begin_layout Plain Layout
2869 \begin_inset Flex MenuItem
2872 \begin_layout Plain Layout
2878 n'existe pas, il peut être recréé avec la commande
2879 \begin_inset Flex MenuItem
2882 \begin_layout Plain Layout
2888 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2889 \begin_inset Flex MenuItem
2892 \begin_layout Plain Layout
2898 d'une autre langue comme modèle).
2901 \begin_layout Itemize
2911 \begin_layout Plain Layout
2912 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
2914 Mais il existe des programmes spécifiques pour gérer les modifications,
2916 \begin_inset Flex MenuItem
2919 \begin_layout Plain Layout
2925 (toutes plate-formes) ou
2926 \begin_inset Flex MenuItem
2929 \begin_layout Plain Layout
2936 (X)Emacs est également doté d'un
2937 \begin_inset Quotes fld
2941 \begin_inset Quotes frd
2944 pour modifier les fichier
2945 \begin_inset Flex MenuItem
2948 \begin_layout Plain Layout
2954 , mais attention, les fichiers sont encodés en Unicode.
2962 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2964 Ces touches viennent après un
2967 \begin_inset Quotes fld
2971 \begin_inset Quotes frd
2976 , et doivent être adaptées au texte traduit.
2977 Vous devez aussi remplir les champs au début du nouveau fichier
2978 \begin_inset Flex MenuItem
2981 \begin_layout Plain Layout
2987 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2988 joindre pour proposer des suggestions, ou pour démolir votre travail.
2991 \begin_layout Standard
2992 Si vous voulez juste traduire pour vous-même, alors:
2995 \begin_layout Itemize
3004 \begin_inset Newline newline
3008 \begin_inset Flex MenuItem
3011 \begin_layout Plain Layout
3012 msgfmt -o xx.mo < xx.po
3020 \begin_layout Itemize
3022 \begin_inset Flex MenuItem
3025 \begin_layout Plain Layout
3031 dans votre répertoire de locales, dans le répertoire correspondant aux
3032 messages pour la langue
3039 \begin_inset Flex MenuItem
3042 \begin_layout Plain Layout
3049 \begin_inset Newline newline
3053 \begin_inset Flex MenuItem
3056 \begin_layout Plain Layout
3057 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3065 \begin_layout Standard
3066 Pour ajouter un nouveau fichier
3074 de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il
3075 faut effectuer quelques changements dans LyX: envoyez donc une courrier
3076 à la liste de messagerie des développeurs pour ce faire.
3079 \begin_layout Subsubsection
3086 \begin_layout Standard
3087 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3088 façons dans le langage cible.
3089 Un exemple est le message
3090 \begin_inset Flex Code
3093 \begin_layout Plain Layout
3101 qui se traduit en allemand par
3102 \begin_inset Flex MenuItem
3105 \begin_layout Plain Layout
3112 \begin_inset Flex MenuItem
3115 \begin_layout Plain Layout
3121 , suivant la signification exacte de
3122 \begin_inset Quotes fld
3126 \begin_inset Quotes frd
3131 \begin_inset Flex Code
3134 \begin_layout Plain Layout
3142 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3143 une information contextuelle au message: au lieu de
3144 \begin_inset Flex Code
3147 \begin_layout Plain Layout
3156 \begin_inset Flex Code
3159 \begin_layout Plain Layout
3162 To[[as in 'From format x to format y']]
3168 \begin_inset Flex Code
3171 \begin_layout Plain Layout
3174 To[[as in 'From page x to page y']].
3179 De ce fait, les deux occurrences de
3180 \begin_inset Flex Code
3183 \begin_layout Plain Layout
3191 sont différentes pour
3192 \begin_inset Flex Code
3195 \begin_layout Plain Layout
3203 et peuvent être traduites correctement pour
3204 \begin_inset Flex MenuItem
3207 \begin_layout Plain Layout
3214 \begin_inset Flex MenuItem
3217 \begin_layout Plain Layout
3226 \begin_layout Standard
3227 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3228 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3229 entre double crochets à la fin du message comme ci-dessus.
3230 Le mécanisme de traduction de LyX assure que tout ce qui est entre double
3231 crochets à la fin des messages est supprimé à l'affichage du message.
3234 \begin_layout Subsection
3235 Traduire la documentation
3238 \begin_layout Standard
3239 La documentation en ligne (dans le menu
3243 ) peut (et doit !) être traduite.
3244 S'il existe une traduction de la documentation
3248 \begin_layout Plain Layout
3249 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3250 le manuel d'apprentissage étant disponible en quelques autres.
3255 , et si la locale est correctement réglée, LyX affichera tout seul la version
3257 LyX cherche les versions traduites sous le nom
3258 \begin_inset Flex MenuItem
3261 \begin_layout Plain Layout
3277 est le code pour la langue en cours d'utilisation.
3278 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3280 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3282 \begin_inset Flex MenuItem
3285 \begin_layout Plain Layout
3292 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3293 un excellent moyen de corriger la documentation d'origine!), il y a un
3294 certain nombre de choses que vous devez faire tout de suite:
3297 \begin_layout Itemize
3298 faire un tour sur la page web de la
3299 \begin_inset CommandInset href
3301 name "traduction des documentations"
3302 target "http://www.lyx.org/WebFr.Translation"
3307 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3308 dans votre langue, s'il y en a.
3309 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3311 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3314 \begin_layout Standard
3315 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3316 pourront vous éviter des ennuis:
3319 \begin_layout Itemize
3320 joignez-vous à l'équipe de documentation!
3326 Aide\SpecialChar \menuseparator
3329 ) explique comment faire.
3330 C'est d'ailleurs le premier document à traduire;
3333 \begin_layout Itemize
3334 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3335 La typographie est un art ancien et au cours des siècles, une grande variété
3336 de conventions ont vu le jour dans les différentes parties du globe.
3337 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3339 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3343 Attention ! La typographie peut devenir une passion !
3348 \begin_layout Itemize
3349 faites une copie du document (dans les cas simples, sinon voyez la note
3351 \begin_inset space ~
3355 \begin_inset CommandInset ref
3357 reference "fn:NdT-:-Je"
3362 Ce sera votre fichier de travail.
3363 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3367 \begin_inset Flex Code
3370 \begin_layout Plain Layout
3381 \begin_layout Itemize
3382 de temps à autre le document original (de l'équipe LyX) est mis à jour.
3384 \begin_inset CommandInset href
3386 name "l'interface d'affichage des source"
3387 target "http://www.lyx.org/trac/browser"
3391 pour voir ce qui a changé.
3392 De cette façon vous pouvez voir facilement les parties de votre document
3393 qui ont besoin d'être mises à jour
3397 \begin_layout Plain Layout
3398 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3399 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3400 votre distribution pour s'apercevoir trop tard que tout est périmé.
3401 J’ajoute que la meilleure solution est de récupérer l'image courante des
3402 sources de LyX via git (cf.
3404 \begin_inset CommandInset href
3407 target "http://www.lyx.org/WebFr.HowToUseGIT"
3411 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3412 de cette façon, les liens vers les images ne seront pas modifiés lors de
3413 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3414 modifications aux développeurs.
3415 \begin_inset CommandInset label
3429 \begin_layout Standard
3430 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3431 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3432 de rejoindre, n'est-ce pas ?)
3435 \begin_layout Standard
3436 \begin_inset Branch Obsolete
3439 \begin_layout Section
3440 Support de Clavier International
3443 \begin_layout Standard
3446 [Note de l'Éditeur : La section qui suit a été écrite par
3451 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3452 style de la Documentation et pour utiliser les nouvelles fonctions de la
3454 Le tout doit aussi être fusionné avec la section d'après.
3458 \begin_layout Subsection
3459 Définir ses propres réaffectations clavier : Format de fichier
3464 \begin_layout Standard
3465 Regardons d'un peu plus près un fichier de définition de clavier.
3466 C'est un fichier ASCII qui définit :
3469 \begin_layout Itemize
3470 des correspondances touche à touche ou touche à chaîne
3473 \begin_layout Itemize
3477 \begin_layout Itemize
3478 des exceptions des touches mortes
3481 \begin_layout Standard
3482 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3486 \begin_layout Quotation
3498 \begin_layout Standard
3503 est la touche à traduire et
3507 est la chaîne à insérer dans le document.
3508 Pour définir des touches mortes, faites :
3511 \begin_layout Quotation
3516 kmod touche touche_morte
3519 \begin_layout Standard
3524 est la touche du clavier et
3528 est le nom de la touche morte.
3529 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3533 \begin_layout Quotation
3537 \begin_inset space \hfill{}
3543 \begin_layout Quotation
3545 \begin_inset space \hfill{}
3551 \begin_layout Quotation
3553 \begin_inset space \hfill{}
3559 \begin_layout Quotation
3561 \begin_inset space \hfill{}
3567 \begin_layout Quotation
3569 \begin_inset space \hfill{}
3575 \begin_layout Quotation
3577 \begin_inset space \hfill{}
3584 \begin_layout Plain Layout
3596 \begin_layout Quotation
3598 \begin_inset space \hfill{}
3604 \begin_layout Quotation
3606 \begin_inset space \hfill{}
3613 \begin_layout Plain Layout
3625 \begin_layout Quotation
3627 \begin_inset space \hfill{}
3633 \begin_layout Quotation
3635 \begin_inset space \hfill{}
3641 \begin_layout Quotation
3643 \begin_inset space \hfill{}
3650 \begin_layout Plain Layout
3662 \begin_layout Quotation
3664 \begin_inset space \hfill{}
3671 \begin_layout Plain Layout
3683 \begin_layout Quotation
3685 \begin_inset space \hfill{}
3691 \begin_layout Quotation
3692 hungarian umlaut (hug)
3693 \begin_inset space \hfill{}
3699 \begin_layout Quotation
3701 \begin_inset space \hfill{}
3707 \begin_layout Quotation
3709 \begin_inset space \hfill{}
3716 \begin_layout Plain Layout
3728 \begin_layout Standard
3729 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3730 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3733 \begin_layout Quotation
3738 kxmod touche_morte touche chaîne_sortie
3741 \begin_layout Standard
3742 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3743 xe-o, il faut donc mettre :
3746 \begin_layout Quotation
3760 \begin_layout Standard
3761 pour le faire marcher correctement.
3762 Vous devez aussi définir comme des exceptions les touches mortes avec i
3763 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3764 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3767 \begin_layout Standard
3768 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3769 pour l'entrer, il faut taper un double antislash.
3774 ont aussi un sens différent.
3779 indique les commentaires, les guillemets entourent les commandes style
3781 Pour entrer un guillemet, il faut taper
3800 \begin_layout Standard
3801 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3802 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3803 distribution de réaffectations clavier.
3806 \begin_layout Standard
3807 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3808 ion clavier, comme :
3811 \begin_layout Itemize
3816 kinclude nom_fichier
3819 \begin_inset space \hfill{}
3822 inclut un autre fichier (
3829 \begin_layout Itemize
3837 \begin_inset space \hfill{}
3840 définit un programme externe de traduction (
3847 \begin_layout Standard
3848 Il devrait aussi chercher dans
3852 les valeurs par défaut (par exemple, une option
3858 pour inclure le clavier par défaut).
3866 \begin_layout Section
3867 Les Claviers Internationaux
3868 \begin_inset CommandInset label
3877 \begin_layout Standard
3878 \begin_inset Note Note
3881 \begin_layout Plain Layout
3882 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
3883 cette section par manque de compréhension de son contenu.
3884 Ce serait bien que quelqu'un s'en charge.
3885 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
3886 francophone (JPC) l'a relu tel quel.
3894 \begin_layout Standard
3895 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3897 \begin_inset Flex Code
3900 \begin_layout Plain Layout
3907 \begin_inset Flex Code
3910 \begin_layout Plain Layout
3917 Ces sections devraient vous aider à concevoir votre propre réaffectation
3918 clavier si celles fournies ne vous donnent pas satisfaction.
3921 \begin_layout Subsection
3927 \begin_layout Standard
3929 \begin_inset Flex MenuItem
3932 \begin_layout Plain Layout
3938 fait correspondre des appuis clavier à des caractères ou à des chaînes
3940 Il définit une réaffectation clavier
3944 \begin_layout Plain Layout
3945 NdT : Keyboard MAPping.
3951 Cette section décrit les mots clés
3952 \begin_inset Flex Code
3955 \begin_layout Plain Layout
3962 \begin_inset Flex Code
3965 \begin_layout Plain Layout
3972 \begin_inset Flex Code
3975 \begin_layout Plain Layout
3982 \begin_inset Flex Code
3985 \begin_layout Plain Layout
3992 \begin_inset Flex Code
3995 \begin_layout Plain Layout
4004 \begin_layout Labeling
4005 \labelwidthstring 00.00.0000
4006 \begin_inset Flex Code
4009 \begin_layout Plain Layout
4015 fait correspondre un caractère à une chaîne
4018 \begin_layout LyX-Code
4027 \begin_layout Standard
4028 Ceci fait correspondre
4041 , le guillemet double (
4051 ) doivent être protégés par un antislash (
4060 \begin_layout Standard
4061 Voici un exemple de commande
4062 \begin_inset Flex MenuItem
4065 \begin_layout Plain Layout
4071 qui fait s'afficher le symbole
4072 \begin_inset Flex MenuItem
4075 \begin_layout Plain Layout
4081 quand on tape la touche
4082 \begin_inset Flex MenuItem
4085 \begin_layout Plain Layout
4094 \begin_layout LyX-Code
4102 \begin_layout Labeling
4103 \labelwidthstring 00.00.0000
4104 \begin_inset Flex Code
4107 \begin_layout Plain Layout
4113 définit un caractère accentué
4116 \begin_layout LyX-Code
4122 caractère accent autorisés
4125 \begin_layout Standard
4139 C'est le principe de la touche morte
4143 \begin_layout Plain Layout
4148 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4149 le caractère accentué voulu quand elle est suivie par une autre touche
4151 Par exemple, pour écrire un
4154 \begin_inset Quotes fld
4158 \begin_inset Quotes frd
4163 sur un clavier français, il faut d'abord taper sur
4166 \begin_inset Quotes fld
4170 \begin_inset Quotes frd
4178 \begin_inset Quotes fld
4182 \begin_inset Quotes frd
4195 \begin_layout Standard
4200 puis une autre touche qui ne fait pas partie des caractères
4204 , vous obtiendrez un
4208 suivi par l'autre touche non autorisée.
4210 \begin_inset Flex MenuItem
4213 \begin_layout Plain Layout
4219 efface une touche morte, si vous tapez
4224 \begin_inset Flex MenuItem
4227 \begin_layout Plain Layout
4233 , le curseur ne recule pas mais annule l'effet que
4237 aurait pu avoir sur la touche suivante.
4240 \begin_layout Standard
4241 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4242 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4246 \begin_layout LyX-Code
4249 kmod ' acute aeiouAEIOU
4252 \begin_layout Labeling
4253 \labelwidthstring 00.00.0000
4254 \begin_inset Flex Code
4257 \begin_layout Plain Layout
4263 définit une exception au caractère accentué
4266 \begin_layout LyX-Code
4272 accent caractère résultat
4275 \begin_layout Standard
4276 Ceci définit une exception pour l'
4289 doit avoir été assigné auparavant par une déclaration
4290 \begin_inset Flex Code
4293 \begin_layout Plain Layout
4305 ne doit pas faire partie des caractères
4314 Quand vous tapez la séquence
4327 Si une telle déclaration n'existe pas dans le fichier
4328 \begin_inset Flex Code
4331 \begin_layout Plain Layout
4343 touche_accent caractère
4349 est le premier paramètre de la déclaration
4350 \begin_inset Flex Code
4353 \begin_layout Plain Layout
4364 \begin_layout Standard
4365 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4369 \begin_layout LyX-Code
4383 \begin_layout Labeling
4384 \labelwidthstring 00.00.0000
4385 \begin_inset Flex Code
4388 \begin_layout Plain Layout
4394 Combine deux caractères accentués
4397 \begin_layout LyX-Code
4403 accent1 accent2 autorisés
4406 \begin_layout Standard
4407 Celui-ci est assez ésotérique.
4408 Il vous permet de combiner les effets de l'
4416 (dans cet ordre !) sur les caractères
4429 doivent avoir été définies par une commande
4442 \begin_layout Standard
4443 Voyez cet exemple extrait du fichier
4450 \begin_layout LyX-Code
4453 kmod ; acute aeioyvhAEIOYVH
4456 \begin_layout LyX-Code
4462 \begin_layout LyX-Code
4465 kcomb acute umlaut iyIY
4468 \begin_layout Standard
4469 Ça vous permet de taper
4473 et d'avoir l'effet de
4483 \begin_inset Flex MenuItem
4486 \begin_layout Plain Layout
4492 annule la dernière touche morte, donc si vous tapez
4493 \begin_inset Flex Code
4496 \begin_layout Plain Layout
4511 \begin_layout Subsection
4517 \begin_layout Standard
4518 Après que la réaffectation
4519 \begin_inset Flex MenuItem
4522 \begin_layout Plain Layout
4528 a été effectuée, un fichier
4529 \begin_inset Flex Code
4532 \begin_layout Plain Layout
4538 convertit les chaînes de symboles obtenues dans la police de caractères.
4539 Actuellement, la distribution de LyX comprend au moins les fichiers
4540 \begin_inset Flex Code
4543 \begin_layout Plain Layout
4550 \begin_inset Flex Code
4553 \begin_layout Plain Layout
4562 \begin_layout Standard
4563 En général le fichier
4564 \begin_inset Flex Code
4567 \begin_layout Plain Layout
4573 est une suite de déclarations de la forme :
4576 \begin_layout LyX-Code
4580 numéro_du_caractère chaîne
4583 \begin_layout Standard
4584 Par exemple, pour affecter
4590 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4594 \begin_layout LyX-Code
4602 \begin_layout Standard
4604 \begin_inset Flex Code
4607 \begin_layout Plain Layout
4616 \begin_inset Flex Code
4619 \begin_layout Plain Layout
4630 Notez que le même caractère peut servir pour plus d'une chaîne.
4632 \begin_inset Flex Code
4635 \begin_layout Plain Layout
4644 \begin_layout LyX-Code
4656 \begin_inset Newline newline
4672 \begin_layout Standard
4673 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4674 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4675 à un caractère accentué et va essayer à l'écran de tracer un accent par
4676 dessus le caractère.
4679 \begin_layout Subsection
4683 \begin_layout Standard
4684 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4685 par l'intermédiaire des touches mortes.
4686 Une touche morte marche en combinaison avec une lettre pour produire un
4688 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4689 pour montrer comment elles marchent.
4692 \begin_layout Standard
4693 Supposez que vous ayez besoin du caractère circonflexe,
4697 \begin_layout Plain Layout
4698 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4706 \begin_inset Quotes fld
4710 \begin_inset Quotes frd
4716 Vous devez faire correspondre la touche circonflexe à la commande LyX
4717 \begin_inset Flex Code
4720 \begin_layout Plain Layout
4727 \begin_inset Flex Code
4730 \begin_layout Plain Layout
4737 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4738 par une lettre, il y aura un accent circonflexe dessus.
4739 Par exemple, la séquence
4742 \begin_inset Quotes fld
4748 \begin_inset Flex Code
4751 \begin_layout Plain Layout
4760 \begin_inset Quotes frd
4768 \begin_inset Quotes fld
4774 \begin_inset Flex Code
4777 \begin_layout Plain Layout
4786 \begin_inset Quotes frd
4792 Cependant, si vous essayez de taper
4795 \begin_inset Quotes fld
4801 \begin_inset Flex Code
4804 \begin_layout Plain Layout
4813 \begin_inset Quotes frd
4818 , LyX va se plaindre avec un bip, car un
4821 \begin_inset Quotes fld
4827 \begin_inset Flex Code
4830 \begin_layout Plain Layout
4839 \begin_inset Quotes frd
4844 ne prend jamais d'accent circonflexe.
4846 \begin_inset Flex MenuItem
4849 \begin_layout Plain Layout
4855 après une touche morte fait s'afficher l'accent seul.
4856 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4857 une touche morte, vous devez faire correspondre le caractère sur cette
4858 touche à une touche différente.
4859 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4860 vous n'aurez plus que des cédilles à la place des virgules.
4863 \begin_layout Standard
4864 Une façon courante de créer des touches mortes est d'utiliser
4865 \begin_inset Flex MenuItem
4868 \begin_layout Plain Layout
4875 \begin_inset Flex MenuItem
4878 \begin_layout Plain Layout
4885 \begin_inset Flex MenuItem
4888 \begin_layout Plain Layout
4894 en combinaison avec un accent, comme
4897 \begin_inset Quotes fld
4901 \begin_inset Quotes frd
4909 \begin_inset Quotes fld
4913 \begin_inset Quotes frd
4919 Une autre méthode met en jeu
4920 \begin_inset Flex Code
4923 \begin_layout Plain Layout
4930 \begin_inset Flex Code
4933 \begin_layout Plain Layout
4942 \begin_inset space ~
4946 \begin_inset space ~
4951 ) pour configurer la touche spéciale
4952 \begin_inset Flex Code
4955 \begin_layout Plain Layout
4962 Elle agit un peu comme
4963 \begin_inset Flex MenuItem
4966 \begin_layout Plain Layout
4972 et permet de faire correspondre des touches à des caractères accentués.
4973 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4974 à quelque chose comme
4975 \begin_inset Flex Code
4978 \begin_layout Plain Layout
4984 puis en affectant cette touche symbolique à la commande LyX correspondante.
4988 \begin_layout Plain Layout
4993 : C'est exactement ce que je fais dans mes fichiers
5005 \begin_inset space ~
5013 \begin_inset space ~
5018 ) est configurée comme
5022 et j'ai affecté des choses comme
5025 \begin_inset space ~
5033 \begin_inset space ~
5038 à un tas de touches symboliques
5041 \begin_inset Quotes fld
5045 \begin_inset Quotes frd
5051 C'est comme ça que j'obtiens tous mes caractères accentués.
5056 Vous pouvez transformer à peu près n'importe quelle touche en touche
5057 \begin_inset Flex Code
5060 \begin_layout Plain Layout
5067 \begin_inset Flex Code
5070 \begin_layout Plain Layout
5076 , une touche de fonction inutilisée, etc.
5077 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
5078 \begin_inset Flex Code
5081 \begin_layout Plain Layout
5090 \begin_inset space ~
5094 \begin_inset space ~
5100 Là-bas il y a la liste complète.
5103 \begin_layout Subsection
5104 Enregistrer votre configuration linguistique
5107 \begin_layout Standard
5108 Vous pouvez éditer vos préférences dans la fenêtre
5110 Outils\SpecialChar \menuseparator
5113 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
5114 automatiquement configuré.
5117 \begin_layout LyX-Code
5121 \begin_layout Chapter
5122 Installer de nouvelles classes de document, formats et modèles
5123 \begin_inset CommandInset label
5125 name "chap:classe-texte"
5130 \begin_inset Argument 1
5133 \begin_layout Plain Layout
5134 Installer de nouvelles classes
5142 \begin_layout Standard
5143 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5144 fichiers de format LyX ou de modèle, et nous vous offrons une révision
5145 des procédures correctes d'installation de nouvelles classes de document
5149 \begin_layout Standard
5150 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5152 Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien
5154 De fait, du point de vue de LyX, LaTeX est juste un
5155 \begin_inset Quotes fld
5159 \begin_inset Quotes frd
5162 particulier parmi d'autres formats susceptibles de produire un résultat.
5163 D'autres formats sont DocBook, texte brut, et XHTML.
5164 LaTeX est bien entendu un format particulièrement important, mais une très
5165 petite quantité d'information concernant LaTeX est réellement contenue
5170 \begin_layout Plain Layout
5171 Certaines commandes sont suffisamment compliquées pour être codées
5172 \begin_inset Quotes fld
5176 \begin_inset Quotes frd
5179 dans les sources LyX, mais les développeurs considèrent que c'est une mauvaise
5186 Cette information, même pour des classes standard comme
5187 \begin_inset Flex Code
5190 \begin_layout Plain Layout
5196 , est contenue dans les
5197 \begin_inset Quotes fld
5201 \begin_inset Quotes frd
5205 De même, LyX ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5206 dans les fichiers de format.
5209 \begin_layout Standard
5210 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5211 comme un traducteur entre les constructions LyX --- paragraphes et leur
5212 style associé, certains types d'inserts, etc.
5213 --- et les constructions LaTeX, DocBook ou XHTML correspondantes.
5214 Pratiquement tout ce que LyX sait de la classe
5215 \begin_inset Flex Code
5218 \begin_layout Plain Layout
5224 , par exemple, est contenu dans le ficher
5225 \begin_inset Flex Code
5228 \begin_layout Plain Layout
5234 et dans les fichiers inclus par celui-ci.
5235 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5236 si vous avez l'intention d'écrire un fichier de format.
5237 Un bon point de départ est le fichier
5238 \begin_inset Flex Code
5241 \begin_layout Plain Layout
5248 \begin_inset Flex Code
5251 \begin_layout Plain Layout
5258 \begin_inset Flex Code
5261 \begin_layout Plain Layout
5267 et de nombreux autres fichiers de format pour de classes de document LaTeX.
5268 C'est dans ce fichier que sont définies les sections et les constructions
5270 \begin_inset Flex Code
5273 \begin_layout Plain Layout
5279 décrit pour LyX comment les paragraphes marqués en style Section, SousSection,
5281 peuvent être traduits en commandes ou balises LaTeX, DocBook et XHTML.
5282 Le fichier article.layout ne contient essentiellement que des inclusions
5284 \begin_inset Flex Code
5287 \begin_layout Plain Layout
5296 \begin_layout Standard
5297 Définir la correspondance LyX-LaTeX n'est cependant pas la seule fonction
5298 des fichiers de format.
5299 Leur autre but est de préciser comment les constructions LyX apparaîtront
5301 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5302 de confusion, parce qu'elles sont tout à fait séparées: expliquer à LyX
5303 comment traduire un style de paragraphe en LaTeX ne lui dit pas comment
5304 l'afficher; inversement, expliquer à LyX comment afficher un paragraphe
5305 ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment
5306 LaTeX doit l'afficher).
5307 Par conséquent, en général, quand vous devez définir une nouvelle construction
5308 LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5309 la traduire en LaTeX et (b) écrire comment l'afficher.
5312 \begin_layout Standard
5313 La même distinction est vraie pour les autre formats de sortie, bien que
5314 XHTML soit différent sous divers aspects, du fait que dans ce cas LyX est
5315 capable d'utiliser au moins partiellement l'information concernant l'affichage
5316 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5318 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5319 de LyX et la façon dont les objets sont restitués à l'extérieur reste valide,
5320 et le contrôle séparé des deux facettes reste possible.
5322 \begin_inset CommandInset ref
5324 reference "sec:Tags-for-XHTML"
5331 \begin_layout Section
5332 Installer de nouveaux fichiers LaTeX
5335 \begin_layout Standard
5336 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
5337 vouliez justement utiliser avec LyX.
5338 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
5339 des transparents pour rétroprojecteurs.
5340 Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX
5341 incluent une interface utilisateur pour installer de tels paquetages.
5342 Par exemple avec MiKTeX, vous démarrez le programme
5343 \begin_inset Quotes fld
5347 \begin_inset space ~
5351 \begin_inset Quotes frd
5354 pour afficher une liste des paquetages disponibles.
5355 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5356 son nom ou sur le bouton correspondant de la barre d'outil.
5359 \begin_layout Standard
5360 Si votre distribution LaTeX n'inclut pas un tel gestionnaire de paquetage,
5361 ou si le paquetage n'est pas disponible pour votre distribution, alors
5362 faites comme suit pour l'installer manuellement:
5365 \begin_layout Enumerate
5366 Récupérer le paquetage depuis
5367 \begin_inset CommandInset href
5370 target "http://www.ctan.org/"
5377 \begin_layout Enumerate
5378 Si le paquetage contient un fichier doté d'un suffixe
5379 \begin_inset Quotes fld
5383 \begin_inset Flex Code
5386 \begin_layout Plain Layout
5395 \begin_inset Quotes frd
5398 (c'est le cas pour FoilTeX), c'est qu'il est
5399 \begin_inset Quotes fld
5403 \begin_inset Quotes frd
5406 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5408 \begin_inset Flex Code
5411 \begin_layout Plain Layout
5421 \begin_inset Quotes fld
5425 \begin_inset Quotes frd
5428 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5429 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5432 \begin_layout Enumerate
5433 Vous devez alors décider si ce paquetage doit être disponible pour tous
5434 les utilisateurs ou seulement pour vous-même.
5438 \begin_layout Enumerate
5439 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5440 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5442 \begin_inset Quotes fld
5446 \begin_inset Quotes frd
5449 , sinon installez-le dans votre arborescence TeX
5450 \begin_inset Quotes fld
5454 \begin_inset Quotes frd
5458 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5459 dépend de votre système.
5460 Pour le savoir, examinez le fichier
5461 \begin_inset Flex Code
5464 \begin_layout Plain Layout
5476 \begin_layout Plain Layout
5477 Ce fichier est habituellement dans le répertoire
5481 , bien que vous puissiez exécuter la commande
5482 \begin_inset Flex Code
5485 \begin_layout Plain Layout
5499 L'emplacement de l'arborescence
5500 \begin_inset Quotes fld
5504 \begin_inset Quotes frd
5507 est définie par la variable
5508 \begin_inset Flex Code
5511 \begin_layout Plain Layout
5519 ; elle a usuellement pour valeur
5521 /usr/local/share/texmf/
5523 (installation système),
5525 /usr/local/share/texmf/
5527 (installation utilisateur) ou
5529 /usr/local/texlive/texmf-local
5531 (installation TexLive).
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
5560 où XXXX est l'année de la distribution TeXLive (si ces variables ne sont
5561 pas prédéfinies, vous devrez le faire vous-même).
5562 Vous aurez besoin d'avoir les droits d'administration système pour créer
5563 ou modifier l'arborescence
5564 \begin_inset Quotes fld
5568 \begin_inset Quotes frd
5571 , mais votre arborescence
5572 \begin_inset Quotes fld
5576 \begin_inset Quotes frd
5579 ne devrait pas nécessiter de tels droits.
5580 \begin_inset Newline newline
5583 D'une manière générale, il est recommandable d'installer dans le répertoire
5584 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5585 mise à jour de votre système.
5586 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5587 de votre répertoire utilisateur
5588 \begin_inset Quotes fld
5592 \begin_inset Quotes frd
5595 (que vous effectuez régulièrement, bien entendu).
5598 \begin_layout Enumerate
5599 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5600 pour tous les utilisateurs de votre système, allez dans le répertoire où
5601 LaTeX est installé, puis dans le sous-répertoire
5609 (pour MiKTeX, celui-ci sera implicitement
5625 \begin_layout Plain Layout
5626 Notez que ce chemin sera celui des installations anglophones.
5627 Pour une installation germanophone, ce serait
5628 \begin_inset Flex Code
5631 \begin_layout Plain Layout
5647 , de même pour d'autres langages.
5653 Créer dans ce répertoire un nouveau répertoire dénommé
5654 \begin_inset Flex Code
5657 \begin_layout Plain Layout
5665 et copiez tous les fichiers du paquetage dedans.
5666 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5667 pas les droits d'administration, faites de même, mais dans le répertoire
5669 avec MiKTeX 2.8 sur WinXP le répertoire
5670 \begin_inset Newline newline
5676 \begin_inset Flex Code
5679 \begin_layout Plain Layout
5684 Documents and Settings
5696 \begin_inset Newline newline
5700 \begin_inset Phantom HPhantom
5703 \begin_layout Plain Layout
5715 \begin_inset Flex Code
5718 \begin_layout Plain Layout
5738 \begin_inset Newline newline
5741 Avec Vista ce sera le répertoire
5742 \begin_inset Newline newline
5748 \begin_inset Flex Code
5751 \begin_layout Plain Layout
5779 \begin_layout Enumerate
5780 Vous devez alors informer LaTeX de la présence de nouveaux fichiers.
5781 Ceci dépend de nouveau de la distribution LaTeX:
5785 \begin_layout Enumerate
5786 Avec TeXLive, exécuter la commande
5787 \begin_inset Flex Code
5790 \begin_layout Plain Layout
5799 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5800 besoin des droits d'administration pour ce faire;
5803 \begin_layout Enumerate
5804 Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs,
5805 démarrez le programme
5808 \begin_inset Quotes fld
5812 \begin_inset space ~
5818 \begin_inset Quotes frd
5821 et appuyez sur le bouton
5822 \begin_inset Quotes fld
5830 \begin_inset Quotes frd
5834 Sinon démarrez le programme
5835 \begin_inset Quotes fld
5843 \begin_inset Quotes frd
5850 \begin_layout Enumerate
5851 Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans
5852 LyX, utilisez le menu
5854 Outils\SpecialChar \menuseparator
5857 , puis redémarrez LyX.
5860 \begin_layout Standard
5861 Le paquetage est maintenant installé.
5862 Dans notre exemple, la classe de document
5863 \begin_inset Flex Code
5866 \begin_layout Plain Layout
5870 \begin_inset space ~
5877 \begin_layout Plain Layout
5889 est maintenant disponible dans
5891 Document\SpecialChar \menuseparator
5892 Paramètres\SpecialChar \ldots{}
5893 \SpecialChar \menuseparator
5900 \begin_layout Standard
5901 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
5904 Document\SpecialChar \menuseparator
5905 Paramètres\SpecialChar \menuseparator
5908 , vous devez créer une fichier de
5909 \begin_inset Quotes fld
5913 \begin_inset Quotes frd
5917 \begin_inset Quotes fld
5921 \begin_inset Quotes frd
5925 Ceci est le sujet du paragraphe suivant.
5928 \begin_layout Section
5929 Types de fichiers de formats
5932 \begin_layout Standard
5933 Cette section décrit les différentes variétés de fichiers contenant les
5934 informations de format: instructions pour l'affichage par LyX et pour la
5935 traduction en LaTeX, DocBook ou XHTML, ou autre format de sortie désiré,
5936 des styles de paragraphe et de caractère variés.
5939 \begin_layout Standard
5940 Nous essayons ici de donner une description complète de la procédure à suivre;
5941 il y a cependant une telle variété de classes LaTeX supportant des types
5942 de document très différents que nous ne pouvons pas espérer couvrir tous
5943 les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5944 La liste de messagerie des utilisateurs LyX est fréquentée par des personnes
5945 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
5946 ont appris, n'hésitez pas à poser des questions sur cette liste.
5949 \begin_layout Standard
5950 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5951 de regarder les formats distribués avec LyX.
5952 Si vous écrivez un fichier de format pour une classe de document LaTeX
5953 qui pourrait intéresser d'autres personnes, ou si vous écrivez un module
5954 utile, vous pouvez envisager de l'insérer dans les
5955 \begin_inset CommandInset href
5957 name "pages dans le wiki LyX"
5958 target "http://wiki.lyx.org/Layouts/Layouts"
5962 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
5963 la distribution de LyX proprement dite
5967 \begin_layout Plain Layout
5968 Notez bien que du fait que LyX est diffusé sous licence GPL (General Public
5969 License), toute contribution doit être également sous licence GPL.
5977 \begin_layout Subsection
5979 \begin_inset CommandInset label
5981 name "sub:Modules_de_format"
5988 \begin_layout Standard
5989 Nous avons mentionné jusqu'ici les
5990 \begin_inset Quotes fld
5994 \begin_inset Quotes frd
5998 mais il existe différentes sortes de fichiers qui contiennent des informations
6000 Les fichiers de format au sens strict ont pour suffixe
6001 \begin_inset Flex Code
6004 \begin_layout Plain Layout
6010 et contiennent l'information nécessaire à LyX pour les classes de document.
6011 Depuis LyX 1.6, cependant, les informations de format peuvent être incluses
6016 de format, qui ont pour suffixe
6017 \begin_inset Flex Code
6020 \begin_layout Plain Layout
6027 Les modules sont aux paquetages LaTeX à peu près ce que sont les fichiers
6028 de format aux classes de document, et certains modules — tels que le module
6030 \begin_inset Quotes fld
6034 \begin_inset Quotes frd
6037 — offrent la fonctionnalité d'un seul paquetage.
6038 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6042 \begin_layout Plain Layout
6043 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6044 a été attribué le suffixe
6045 \begin_inset Flex Code
6048 \begin_layout Plain Layout
6059 — des fichiers comme
6060 \begin_inset Flex Code
6063 \begin_layout Plain Layout
6071 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6072 donné, mais peuvent être utilisés avec de nombreux formats différents.
6073 Cependant l'utilisation d'un fichier d'inclusion (dans
6074 \begin_inset Flex Code
6077 \begin_layout Plain Layout
6083 par exemple) nécessite la modification du fichier de format
6084 \begin_inset Flex Code
6087 \begin_layout Plain Layout
6093 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6095 \begin_inset Flex MenuItem
6098 \begin_layout Plain Layout
6101 Document\SpecialChar \menuseparator
6102 Paramètres\SpecialChar \ldots{}
6111 \begin_layout Standard
6112 Rédiger des modules est la façon la plus simple de se familiariser avec
6113 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6114 seul nouveau paragraphe ou insert.
6115 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6119 \begin_layout Standard
6120 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6121 LyX pour que le module apparaisse dans le menu.
6122 Cependant, les modifications que vous faites dans le module seront immédiatemen
6123 t actives, si vous ouvrez
6124 \begin_inset Flex MenuItem
6127 \begin_layout Plain Layout
6130 Document\SpecialChar \menuseparator
6131 Paramètres\SpecialChar \ldots{}
6132 \SpecialChar \menuseparator
6138 , sélectionnez un module et appuyez sur
6139 \begin_inset Quotes fld
6143 \begin_inset Quotes frd
6149 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6155 il vous est fortement recommandé de ne pas essayer de modifier des modules
6156 durant une travail productif sur un document
6159 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6160 à LyX dans de telles situations, mais les erreurs de syntaxe et autres
6161 dans votre module pourraient déclencher des comportements bizarres.
6164 \begin_layout Subsubsection
6168 \begin_layout Standard
6169 Les modules sont à LyX ce que les paquetages sont à LaTeX.
6170 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6171 de caractère pour un seul document, et écrire un module qui sera universel
6173 Vous avez alors besoin du
6174 \begin_inset Quotes fld
6178 \begin_inset Quotes frd
6184 \begin_layout Standard
6185 Vous le trouverez via
6187 Document\SpecialChar \menuseparator
6188 Paramètres\SpecialChar \ldots{}
6189 \SpecialChar \menuseparator
6193 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6194 un fichier de format ou de module.
6195 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6196 document en cours de saisie.
6197 De ce fait, vous devez saisir une balise
6198 \begin_inset Flex Code
6201 \begin_layout Plain Layout
6208 N'importe quel format est admissible, mais on utilise d'habitude le format
6209 de la version de LyX utilisée (pour LyX 2.1, le format porte le numéro 48).
6210 Vous devez savoir que le format local n'existe pas pour les versions de
6211 LyX antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez
6212 d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre
6213 l'information de format local).
6214 Si vous souhaitez exporter vers LyX version 1.6 --- le format local est
6215 reconnu, mais il n'y a pas d'interface pour y accéder --- vous devez alors
6216 utiliser le format 11 et bien entendu vous restreindre aux constructions
6217 de format qui étaient disponibles avec LyX 1.6.
6220 \begin_layout Standard
6221 Lorsque vous avez saisi quelque chose dans la fenêtre de
6222 \begin_inset Flex Code
6225 \begin_layout Plain Layout
6231 , LyX active le bouton
6232 \begin_inset Quotes fld
6240 \begin_inset Quotes frd
6243 qui se trouve en bas.
6244 Cliquer sur ce bouton entraînera une vérification de la validité du code
6245 que vous aurez saisi.
6246 LyX vous donne cette information sans hélas l'accompagner d'un diagnostic
6247 d'erreurs explicite.
6248 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6249 avez activé LyX depuis un terminal.
6250 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6254 \begin_layout Standard
6255 Les précautions indiquées à la fin de la section précédente s'appliquent
6257 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6258 n'avez pas enregistré votre document.
6259 Ceci dit, utiliser un format local avec un document de test peut être très
6260 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6264 \begin_layout Subsection
6265 Format pour un fichier
6266 \begin_inset Flex Code
6269 \begin_layout Plain Layout
6278 \begin_layout Standard
6279 Les deux situations que vous êtes probablement susceptibles de rencontrer
6280 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
6281 fichiers LaTeX2e de classe (
6282 \begin_inset Flex Code
6285 \begin_layout Plain Layout
6292 \begin_inset Flex Code
6295 \begin_layout Plain Layout
6302 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6303 nouvelle classe est plus compliqué: nous allons décrire la première opération
6304 ici, et la seconde dans le paragraphe suivant.
6305 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6306 r une nouvelle DTD DocBook.
6309 \begin_layout Standard
6310 La situation la plus simple se présente si votre nouvelle classe de document
6311 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6312 avec une classe de document existante, déjà interfacée.
6313 Dans notre exemple, le fichier de style sera appelé
6314 \begin_inset Flex Code
6317 \begin_layout Plain Layout
6323 et il doit être utilisé avec la classe standard
6324 \begin_inset Flex Code
6327 \begin_layout Plain Layout
6336 \begin_layout Standard
6337 Commencez par copier le fichier de format de la classe de document en question
6338 dans votre répertoire local.
6341 \begin_layout LyX-Code
6342 cp report.layout ~/.lyx/layouts/ma_classe.layout
6345 \begin_layout Standard
6350 et changez la ligne :
6353 \begin_layout LyX-Code
6356 DeclareLaTeXClass{report}
6359 \begin_layout Standard
6363 \begin_layout LyX-Code
6366 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6369 \begin_layout Standard
6373 \begin_layout LyX-Code
6375 \begin_inset Newline newline
6380 usepackage{ma_classe}
6381 \begin_inset Newline newline
6387 \begin_layout Standard
6388 près du début du fichier.
6391 \begin_layout Standard
6392 Démarrez LyX et faites
6393 \begin_inset Flex MenuItem
6396 \begin_layout Plain Layout
6397 Outils\SpecialChar \menuseparator
6404 Redémarrez LyX et essayez de créer un nouveau document.
6406 \begin_inset Quotes fld
6410 \begin_inset Flex MenuItem
6413 \begin_layout Plain Layout
6415 \begin_inset space ~
6424 \begin_inset Quotes frd
6427 parmi les classes de document dans la fenêtre
6428 \begin_inset Flex MenuItem
6431 \begin_layout Plain Layout
6432 Document\SpecialChar \menuseparator
6433 Paramètres\SpecialChar \ldots{}
6434 \SpecialChar \menuseparator
6441 Il est probable que certaines des commandes de section devront être différentes
6442 de celles de la classe de base
6446 \begin_layout Plain Layout
6454 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6456 Les informations de format pour le sectionnement se trouvent dans
6457 \begin_inset Flex Code
6460 \begin_layout Plain Layout
6466 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6467 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6469 \begin_inset Flex Code
6472 \begin_layout Plain Layout
6474 \begin_inset Flex Code
6477 \begin_layout Plain Layout
6488 , qui implique l'inclusion de
6489 \begin_inset Flex Code
6492 \begin_layout Plain Layout
6499 Par exemple, vous pourriez ajouter ces lignes:
6502 \begin_layout LyX-Code
6508 \begin_layout LyX-Code
6514 \begin_layout LyX-Code
6520 \begin_layout LyX-Code
6526 \begin_layout LyX-Code
6532 \begin_layout Standard
6533 pour modifier la police des titres de chapitre en police sens empattements.
6534 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6535 pour le style Chapitre.
6538 \begin_layout Standard
6539 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6540 ts qui n'existent pas dans la classe de base.
6541 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6543 \begin_inset space ~
6547 \begin_inset CommandInset ref
6549 reference "sec:Syntaxe-des"
6553 pour savoir comment faire.
6556 \begin_layout Standard
6558 \begin_inset Flex Code
6561 \begin_layout Plain Layout
6567 peut être utilisé avec plusieurs classes de document différentes, vous
6568 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6569 charger avec la classe de base.
6570 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6574 \begin_layout LyX-Code
6579 DeclareLyXModule{mon paquetage}
6582 \begin_layout LyX-Code
6588 \begin_layout LyX-Code
6591 #Support for mypkg.sty.
6594 \begin_layout LyX-Code
6598 \begin_inset Newline newline
6604 \begin_layout LyX-Code
6608 \begin_inset Newline newline
6614 \begin_layout LyX-Code
6618 \begin_inset Newline newline
6624 \begin_inset Newline newline
6630 \begin_layout Standard
6631 Un module plus compliqué pourrait modifier le comportement de constructions
6632 existantes ou d'en définir de nouvelles.
6634 \begin_inset space ~
6638 \begin_inset CommandInset ref
6640 reference "sec:Syntaxe-des"
6647 \begin_layout Subsection
6648 Format pour un fichier
6649 \begin_inset Flex Code
6652 \begin_layout Plain Layout
6661 \begin_layout Standard
6662 Deux possibilités se présentent.
6666 \begin_layout Standard
6667 Soit le fichier de classe est fondé sur une classe de document existante.
6668 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6670 \begin_inset Flex Code
6673 \begin_layout Plain Layout
6680 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6683 \begin_layout LyX-Code
6691 \begin_layout Standard
6692 dans le fichier de classe.
6693 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6694 précédente, bien que la ligne
6695 \begin_inset Flex Code
6698 \begin_layout Plain Layout
6705 Si votre nouvelle classe est une thèse, et est fondée sur
6706 \begin_inset Flex Code
6709 \begin_layout Plain Layout
6715 , cette ligne doit être
6721 \begin_layout Plain Layout
6722 Et enregistrer le fichier comme
6723 \begin_inset Flex Code
6726 \begin_layout Plain Layout
6734 facilitera les choses: LyX suppose que la classe de document a le même
6735 nom que le fichier de format.
6745 \begin_layout LyX-Code
6750 DeclareLaTeXClass[thesis,book]{thesis}
6753 \begin_layout Standard
6754 Soit le fichier de classe est original.
6755 Dans ce cas, vous devrez probablement créer votre propre format.
6756 Nous vous suggérons fortement de copier un fichier de format existant qui
6757 utilise une classe LaTeX similaire et de le modifier si c'est possible.
6758 Utilisez au moins un fichier existant comme point de départ pour savoir
6759 quels sont les éléments dont vous devez vous occuper.
6760 Encore une fois, les spécificités sont décrites ci-après.
6763 \begin_layout Subsection
6765 \begin_inset CommandInset label
6774 \begin_layout Standard
6775 Une fois qu'un fichier de format a été crée pour une classe de document,
6776 vous désirerez peut-être créer un
6781 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
6782 il peut être utilisé, mais avec un contenu fictif.
6783 Vous pouvez jeter un œil aux divers modèles distribués avec LyX pour illustrati
6787 \begin_layout Standard
6788 Les modèles sont créés comme les documents normaux.
6789 La seule différence est que les documents normaux contiennent tous les
6790 réglages possibles, y compris les polices et la taille du papier.
6791 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
6792 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6794 \begin_inset Flex Code
6797 \begin_layout Plain Layout
6806 \begin_inset Flex Code
6809 \begin_layout Plain Layout
6817 du fichier modèle LyX.
6818 C'est faisable avec un simple éditeur de texte, comme
6819 \begin_inset Flex Code
6822 \begin_layout Plain Layout
6829 \begin_inset Flex Code
6832 \begin_layout Plain Layout
6841 \begin_layout Standard
6842 Mettez les fichiers modèles que vous avez créés et édités dans
6843 \begin_inset Flex Code
6846 \begin_layout Plain Layout
6852 , copiez ceux que vous utilisez du répertoire global de modèles
6853 \begin_inset Flex Code
6856 \begin_layout Plain Layout
6862 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6864 \begin_inset Flex MenuItem
6867 \begin_layout Plain Layout
6868 Outils\SpecialChar \menuseparator
6869 Préférences\SpecialChar \menuseparator
6878 \begin_layout Standard
6880 \begin_inset Flex Code
6883 \begin_layout Plain Layout
6889 a un statut particulier.
6890 Il est chargé à chaque fois que vous créez un nouveau document avec
6891 \begin_inset Flex MenuItem
6894 \begin_layout Plain Layout
6895 Fichier\SpecialChar \menuseparator
6901 afin d'avoir les réglages implicites.
6902 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6903 déjà les réglages voulus, et appuyer sur le bouton
6904 \begin_inset Flex MenuItem
6907 \begin_layout Plain Layout
6908 Enregistrer comme valeurs implicites
6916 \begin_layout Subsection
6917 Mise à jour des anciens fichiers de format
6920 \begin_layout Standard
6921 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
6922 version de LyX, et les anciens fichiers de format doivent donc être convertis
6923 dans la nouvelle syntaxe.
6924 Si LyX lit un fichier de format écrit avec une syntaxe ancienne, il appelle
6926 \begin_inset Flex Code
6929 \begin_layout Plain Layout
6935 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
6936 Le fichier original reste intact.
6937 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
6938 rendre les modifications permanentes, pour éviter des conversions répétitives
6940 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
6943 \begin_layout Enumerate
6947 \begin_inset Flex Code
6950 \begin_layout Plain Layout
6963 \begin_inset Flex Code
6966 \begin_layout Plain Layout
6977 \begin_layout Enumerate
6978 exécutez la commande
6979 \begin_inset Flex Code
6982 \begin_layout Plain Layout
6983 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6989 \begin_inset Newline newline
6993 \begin_inset Flex Code
6996 \begin_layout Plain Layout
7002 est le nom de votre répertoire LyX au niveau système.
7005 \begin_layout Standard
7006 Le convertisseur ne gère que les changements de syntaxe.
7007 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7008 ceux-ci doivent être convertis séparément.
7011 \begin_layout Section
7012 Syntaxe des fichiers de format
7013 \begin_inset CommandInset label
7015 name "sec:Syntaxe-des"
7022 \begin_layout Standard
7023 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7024 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7025 propre fichier de format.
7026 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7028 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7029 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7030 Il est plus facile d'utiliser des formats existants comme référence ou
7031 modèle ou de modifier un fichier de format existant pour vos besoins.
7034 \begin_layout Standard
7035 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7037 \begin_inset Flex Code
7040 \begin_layout Plain Layout
7047 \begin_inset Flex Code
7050 \begin_layout Plain Layout
7057 \begin_inset Flex Code
7060 \begin_layout Plain Layout
7066 sont une seule et même balise.
7067 Les valeurs possibles sont inscrites entre crochets après le nom de la
7069 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7070 fichier décrivant la classe de texte est
7073 \begin_inset Flex Code
7076 \begin_layout Plain Layout
7087 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7089 \begin_inset Flex Code
7092 \begin_layout Plain Layout
7103 \begin_layout Subsection
7104 Déclaration et classification d'une classe de document
7107 \begin_layout Standard
7108 Les lignes qui commencent par un
7112 dans un fichier de format sont les commentaires.
7113 Il y a une exception à cette règle : tous les
7114 \begin_inset Flex Code
7117 \begin_layout Plain Layout
7123 doivent commencer par ceci :
7126 \begin_layout LyX-Code
7129 #% Do not delete the line below; configure depends on this
7133 \begin_layout Plain Layout
7134 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7142 \begin_layout LyX-Code
7151 \begin_layout Plain Layout
7158 eXClass{Article (Standard Class)}
7161 \begin_layout LyX-Code
7166 DeclareCategory{Articles}
7169 \begin_layout Standard
7170 Les deuxième et troisième lignes servent lors de la (re)configuration de
7172 Le fichier de format est lu par le script LaTeX
7173 \begin_inset Flex Code
7176 \begin_layout Plain Layout
7182 , dans un mode spécial où
7183 \begin_inset Flex Code
7186 \begin_layout Plain Layout
7193 La première ligne est juste un commentaire LaTeX, la deuxième contient
7194 la déclaration obligatoire de la classe de texte et la troisième contient
7195 la classification facultative de la classe.
7196 Si ces lignes apparaissent dans un fichier appelé
7197 \begin_inset Flex Code
7200 \begin_layout Plain Layout
7206 , elles définissent alors une classe de texte appelée
7207 \begin_inset Flex Code
7210 \begin_layout Plain Layout
7216 (le nom du fichier de format) qui utilise la classe de document LaTeX
7217 \begin_inset Flex Code
7220 \begin_layout Plain Layout
7226 (implicitement, le même nom que le format).
7228 \begin_inset Quotes fld
7231 Article (Standard Class)
7232 \begin_inset Quotes frd
7235 qui apparaît ci-dessus sert de description de la classe de texte dans la
7237 \begin_inset Flex MenuItem
7240 \begin_layout Plain Layout
7241 Document\SpecialChar \menuseparator
7242 Paramètres\SpecialChar \ldots{}
7243 \SpecialChar \menuseparator
7251 \begin_inset Quotes fld
7255 \begin_inset Quotes frd
7258 dans l'exemple) est également utilisés dans la fenêtre
7261 \begin_inset Flex MenuItem
7264 \begin_layout Plain Layout
7265 Document\SpecialChar \menuseparator
7266 Paramètres\SpecialChar \ldots{}
7267 \SpecialChar \menuseparator
7275 : les classes sont regroupées par catégories (qui sont aussi des genres
7276 de documents, les catégories typiques sont
7277 \begin_inset Quotes fld
7281 \begin_inset Quotes frd
7285 \begin_inset Quotes fld
7289 \begin_inset Quotes frd
7293 \begin_inset Quotes fld
7297 \begin_inset Quotes frd
7301 \begin_inset Quotes fld
7305 \begin_inset Quotes frd
7309 \begin_inset Quotes fld
7313 \begin_inset Quotes frd
7317 \begin_inset Quotes fld
7321 \begin_inset Quotes frd
7325 Si la troisième lignes est vide, la classe apparaîtra comme
7326 \begin_inset Quotes fld
7330 \begin_inset Quotes frd
7336 \begin_layout Standard
7337 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7339 \begin_inset Flex Code
7342 \begin_layout Plain Layout
7348 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7349 Si vous la mettez dans un fichier
7350 \begin_inset Flex Code
7353 \begin_layout Plain Layout
7359 , l'en-tête de ce fichier doit être :
7362 \begin_layout LyX-Code
7365 #% Do not delete the line below; configure depends on this
7368 \begin_layout LyX-Code
7377 \begin_layout Plain Layout
7384 eXClass[article]{Article (avec Mes En-têtes)}
7387 \begin_layout LyX-Code
7392 DeclareCategory{Articles}
7395 \begin_layout Standard
7396 Ceci déclare une classe de texte
7397 \begin_inset Flex Code
7400 \begin_layout Plain Layout
7406 , associée avec la classe de document LaTeX
7407 \begin_inset Flex Code
7410 \begin_layout Plain Layout
7417 \begin_inset Quotes fld
7420 Article (avec Mes En-têtes)
7421 \begin_inset Quotes frd
7425 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7429 \begin_layout LyX-Code
7432 #% Do not delete the line below; configure depends on this
7435 \begin_layout LyX-Code
7444 \begin_layout Plain Layout
7451 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7454 \begin_layout LyX-Code
7459 DeclareCategory{Articles}
7462 \begin_layout Standard
7463 Ceci indique que votre classe de texte utilise le paquetage
7464 \begin_inset Flex Code
7467 \begin_layout Plain Layout
7474 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7475 Les déclarations ressemblent en général à :
7478 \begin_layout LyX-Code
7481 #% Do not delete the line below; configure depends on this
7484 \begin_layout LyX-Code
7489 DeclareDocBookClass[article]{SGML (DocBook Article)}
7492 \begin_layout LyX-Code
7497 DeclareCategory{Articles}
7500 \begin_layout Standard
7501 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7502 déclarant le nom de la classe de document (mais pas une liste).
7505 \begin_layout Standard
7506 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7510 \begin_layout LyX-Code
7519 \begin_layout Plain Layout
7526 eXClass[class,package.sty]{description du format}
7529 \begin_layout LyX-Code
7534 DeclareCategory{catégorie}
7537 \begin_layout Standard
7538 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
7539 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7540 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
7541 à celle du fichier de format.
7544 \begin_layout Standard
7545 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7546 vous avez à faire est de la copier soit dans
7547 \begin_inset Flex Code
7550 \begin_layout Plain Layout
7557 \begin_inset Flex Code
7560 \begin_layout Plain Layout
7567 \begin_inset Flex MenuItem
7570 \begin_layout Plain Layout
7571 Outils\SpecialChar \menuseparator
7572 Recon\SpecialChar \-
7579 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
7580 être disponible avec les autres.
7583 \begin_layout Standard
7584 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7585 l'effet de ces modifications sans reconfigurer ou redémarrer LyX.
7589 \begin_layout Plain Layout
7590 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
7591 pour valider les modifications effectuées dans les fichiers de format.
7592 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7597 Vous pouvez imposer un rechargement du format en service en utilisant la
7599 \begin_inset Flex MenuItem
7602 \begin_layout Plain Layout
7611 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7612 bien sûr la lier à une touche vous-même.
7613 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7618 \begin_layout Standard
7624 \begin_inset Flex MenuItem
7627 \begin_layout Plain Layout
7635 est une fonctionnalité
7636 \begin_inset Quotes fld
7640 \begin_inset Quotes frd
7652 recommandé de sauvegarder votre travail avant de procéder ainsi
7657 En fait, il vous est
7661 recommandé de ne pas essayer de modifier des formats durant une travail
7662 productif sur un document.
7663 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7664 module pourraient déclencher des comportements bizarres.
7665 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7666 formats en service comme incorrects et à essayer de basculer sur un autre
7671 \begin_layout Plain Layout
7672 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7673 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7674 la moindre information de format.
7675 Faites attention\SpecialChar \ldots{}
7681 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7682 de telles situations, mais il vaut mieux être sûr que regretter
7686 \begin_layout Plain Layout
7687 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7688 Et soyez gentil avec votre maman.
7696 \begin_layout Subsection
7697 Déclaration d'un module
7700 \begin_layout Standard
7701 La première ligne d'un module doit être rédigée comme suit:
7704 \begin_layout LyX-Code
7713 \begin_layout Plain Layout
7722 yXModule[endnotes.sty]{Endnotes}
7725 \begin_layout Standard
7726 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7728 \begin_inset Flex MenuItem
7731 \begin_layout Plain Layout
7732 Document\SpecialChar \menuseparator
7733 Paramètres\SpecialChar \menuseparator
7740 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7741 LaTeX dont dépend le module.
7742 Il est également possible d'utiliser la clé
7743 \begin_inset Flex MenuItem
7746 \begin_layout Plain Layout
7752 en argument optionnel: elle déclare que le module ne peut être employé
7753 que s'il existe un chemin de conversion entre les formats
7754 \begin_inset Flex Code
7757 \begin_layout Plain Layout
7764 \begin_inset Flex Code
7767 \begin_layout Plain Layout
7776 \begin_layout Standard
7777 La déclaration du module devra être suivi par des lignes descriptives comme
7782 \begin_layout Plain Layout
7783 En anglais de préférence si le module doit être diffusé par LyX.
7784 Cette description apparaîtra dans la liste des messages à traduire et sera
7785 donc traduite lors de la mise à jour de l'interface.
7793 \begin_layout LyX-Code
7799 \begin_layout LyX-Code
7802 #Adds an endnote command, in addition to footnotes.
7806 \begin_layout LyX-Code
7809 #You will need to add
7811 theendnotes in TeX code where you
7814 \begin_layout LyX-Code
7817 #want the endnotes to appear.
7821 \begin_layout LyX-Code
7827 \begin_layout LyX-Code
7830 #Requires: somemodule | othermodule
7833 \begin_layout LyX-Code
7836 #Excludes: badmodule
7839 \begin_layout Standard
7840 Cette description est utilisée dans
7841 \begin_inset Flex MenuItem
7844 \begin_layout Plain Layout
7845 Document\SpecialChar \menuseparator
7846 Paramètres\SpecialChar \ldots{}
7847 \SpecialChar \menuseparator
7853 pour informer l'utilisateur de la fonction du module.
7855 \begin_inset Flex Code
7858 \begin_layout Plain Layout
7866 permet d'identifier les modules qui doivent être activés avec celui-ci;
7868 \begin_inset Flex Code
7871 \begin_layout Plain Layout
7879 permet d'identifier les modules interdits avec celui-ci.
7880 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7881 liste doivent être séparés par une barre verticale: |.
7882 Noter que les modules requis sont traités sur le mode disjonctif:
7886 des modules requis doit être utilisé.
7891 des modules exclus ne doit être utilisé.
7892 Noter également que les les modules sont identifiés par leur nom de fichier,
7894 \begin_inset Flex Code
7897 \begin_layout Plain Layout
7905 \begin_inset Flex Code
7908 \begin_layout Plain Layout
7917 \begin_inset Flex Code
7920 \begin_layout Plain Layout
7931 \begin_layout Subsection
7932 Numéro d'identification syntaxique
7935 \begin_layout Standard
7936 La première ligne non commentée doit contenir le numéro d'identification
7937 syntaxique du contenu du fichier de format:
7940 \begin_layout Description
7941 \begin_inset Flex Code
7944 \begin_layout Plain Layout
7953 \begin_inset Flex Code
7956 \begin_layout Plain Layout
7964 ] identification syntaxique du fichier de format
7967 \begin_layout Standard
7968 Ce balisage a été introduit dans LyX
7969 \begin_inset space ~
7972 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7973 de format explicite et sont affectés du
7976 \begin_inset Flex Code
7979 \begin_layout Plain Layout
7983 \begin_inset space ~
7994 Le numéro de format du présent fichier est le numéro 48.
7995 mais chaque version de LyX peut lire les fichiers de format d'une version
7996 plus ancienne, comme elle peut lire les documents crées avec une version
7998 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8002 \begin_layout Subsection
8003 Paramètres généraux d'une classe de texte
8004 \begin_inset CommandInset label
8006 name "sub:Paramètres-généraux-d'une"
8013 \begin_layout Standard
8014 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8015 classe complète (ceci ne veut pas dire qu'il
8019 apparaître dans le fichiers
8020 \begin_inset Flex Code
8023 \begin_layout Plain Layout
8029 plutôt que dans les modules.
8030 Un module peut contenir n'importe quelle balise de format):
8033 \begin_layout Description
8036 \begin_inset Flex Code
8039 \begin_layout Plain Layout
8052 ajoute une information qui sera incluse dans le bloc
8053 \begin_inset Flex Code
8056 \begin_layout Plain Layout
8062 quand le document est exporté en XHTML.
8063 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8064 style CSS, mais il peut être utilisé pour toute information valide entre
8066 \begin_inset Flex Code
8069 \begin_layout Plain Layout
8077 \begin_inset Quotes fld
8081 \begin_inset Flex Code
8084 \begin_layout Plain Layout
8093 \begin_inset Quotes frd
8099 \begin_layout Description
8102 \begin_inset Flex Code
8105 \begin_layout Plain Layout
8118 ajoute une information au préambule du document.
8120 \begin_inset Quotes fld
8124 \begin_inset Flex Code
8127 \begin_layout Plain Layout
8136 \begin_inset Quotes frd
8142 \begin_layout Description
8145 \begin_inset Flex Code
8148 \begin_layout Plain Layout
8161 définit le style à utiliser pour afficher les informations bibliographiques.
8163 \begin_inset CommandInset ref
8165 reference "sub:Description citation"
8171 \begin_inset Quotes fld
8175 \begin_inset Flex Code
8178 \begin_layout Plain Layout
8187 \begin_inset Quotes frd
8193 \begin_layout Description
8196 \begin_inset Flex Code
8199 \begin_layout Plain Layout
8212 décrit diverses options globales comprises par la classe du document.
8214 \begin_inset CommandInset ref
8216 reference "sub:Section-ClassOptions"
8222 \begin_inset Quotes fld
8226 \begin_inset Flex Code
8229 \begin_layout Plain Layout
8238 \begin_inset Quotes frd
8244 \begin_layout Description
8247 \begin_inset Flex Code
8250 \begin_layout Plain Layout
8261 \begin_inset Flex Code
8264 \begin_layout Plain Layout
8273 \begin_inset space \thinspace{}
8277 \begin_inset Flex Code
8280 \begin_layout Plain Layout
8286 ] fixe le nombre implicite de colonnes (une ou deux).
8287 Peut être changé dans la fenêtre
8288 \begin_inset Flex MenuItem
8291 \begin_layout Plain Layout
8292 Document\SpecialChar \menuseparator
8302 \begin_layout Description
8305 \begin_inset Flex Code
8308 \begin_layout Plain Layout
8322 \begin_inset Flex Code
8325 \begin_layout Plain Layout
8331 ] définit les paramètres d'un nouveau compteur.
8332 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8334 \begin_inset Quotes fld
8338 \begin_inset Flex Code
8341 \begin_layout Plain Layout
8350 \begin_inset Quotes frd
8354 \begin_inset Newline newline
8358 \begin_inset CommandInset ref
8360 reference "sub:Compteurs"
8367 \begin_layout Description
8370 \begin_inset Flex Code
8373 \begin_layout Plain Layout
8383 décrit la police implicite dans le document.
8385 \begin_inset CommandInset ref
8387 reference "sub:polices"
8391 pour une description.
8393 \begin_inset Quotes fld
8399 \begin_inset Flex Code
8402 \begin_layout Plain Layout
8411 \begin_inset Quotes frd
8417 \begin_layout Description
8420 \begin_inset Flex Code
8423 \begin_layout Plain Layout
8434 \begin_inset Flex Code
8437 \begin_layout Plain Layout
8443 ] spécifie un module inclus implicitement avec cette classe de document,
8444 donné par son nom de fichier sans suffixe
8445 \begin_inset Flex Code
8448 \begin_layout Plain Layout
8457 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8458 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8459 est choisie pour un document existant).
8462 \begin_layout Description
8465 \begin_inset Flex Code
8468 \begin_layout Plain Layout
8479 \begin_inset Flex Code
8482 \begin_layout Plain Layout
8488 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8490 \begin_inset Flex MenuItem
8493 \begin_layout Plain Layout
8502 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8503 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8506 \begin_layout Description
8509 \begin_inset Flex Code
8512 \begin_layout Plain Layout
8523 \begin_inset Flex Code
8526 \begin_layout Plain Layout
8532 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8534 \begin_inset Flex Code
8537 \begin_layout Plain Layout
8545 ) ne peut pas être utilisé avec cette classe de document.
8546 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8548 l'utilisation du module
8549 \begin_inset Flex Code
8552 \begin_layout Plain Layout
8560 (numérotation des théorèmes par sections).
8569 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8571 \begin_inset CommandInset ref
8573 reference "sub:Modules_de_format"
8580 \begin_layout Description
8583 \begin_inset Flex Code
8586 \begin_layout Plain Layout
8596 définit un nouveau flottant.
8598 \begin_inset CommandInset ref
8600 reference "sub:Flottants"
8606 \begin_inset Quotes fld
8610 \begin_inset Flex Code
8613 \begin_layout Plain Layout
8622 \begin_inset Quotes frd
8628 \begin_layout Description
8631 \begin_inset Flex Code
8634 \begin_layout Plain Layout
8644 définit l'information qui sera incluse dans le bloc
8645 \begin_inset Flex Code
8648 \begin_layout Plain Layout
8654 quand le document est exporté en XHTML.
8655 Notez bien que ceci écrasera toute déclaration
8658 \begin_inset Flex Code
8661 \begin_layout Plain Layout
8674 \begin_inset Flex Code
8677 \begin_layout Plain Layout
8687 antérieure (utiliser
8688 \begin_inset Newline newline
8694 \begin_inset Flex Code
8697 \begin_layout Plain Layout
8707 si vous désirez simplement ajouter du contenu).
8709 \begin_inset Quotes fld
8713 \begin_inset Flex Code
8716 \begin_layout Plain Layout
8725 \begin_inset Quotes frd
8731 \begin_layout Description
8734 \begin_inset Flex Code
8737 \begin_layout Plain Layout
8748 \begin_inset Flex Code
8751 \begin_layout Plain Layout
8757 ] définit le style utilisé pour la table des matières, la bibliographie,
8758 et similaires, lorsque le document est exporté en HTML.
8759 Pour les articles, ceci devrait normalement valoir
8762 \begin_inset Flex Code
8765 \begin_layout Plain Layout
8778 \begin_inset Flex Code
8781 \begin_layout Plain Layout
8792 Sans précisions, LyX essaiera de deviner quel style utiliser.
8795 \begin_layout Description
8798 \begin_inset Flex Code
8801 \begin_layout Plain Layout
8812 \begin_inset Flex Code
8815 \begin_layout Plain Layout
8821 ] modifie les propriétés d'un compteur donné.
8822 Si le compteur n'existe pas, la directive est ignorée.
8824 \begin_inset Quotes fld
8828 \begin_inset Flex Code
8831 \begin_layout Plain Layout
8840 \begin_inset Quotes frd
8844 \begin_inset Newline newline
8848 \begin_inset CommandInset ref
8850 reference "sub:Compteurs"
8854 pour les détails au sujet des compteurs.
8857 \begin_layout Description
8860 \begin_inset Flex Code
8863 \begin_layout Plain Layout
8874 \begin_inset Flex Code
8877 \begin_layout Plain Layout
8883 ] modifies les propriétés de style d'un paragraphe donné.
8884 Si le style n'existe pas, le directive est ignorée.
8886 \begin_inset Quotes fld
8890 \begin_inset Flex Code
8893 \begin_layout Plain Layout
8902 \begin_inset Quotes frd
8908 \begin_layout Description
8909 \begin_inset Flex Code
8912 \begin_layout Plain Layout
8921 \begin_inset Flex Code
8924 \begin_layout Plain Layout
8930 ] permet d'inclure un autre fichier de définition de format pour éviter
8931 de réécrire des commandes.
8932 C'est souvent le cas des fichiers de format standard, comme
8933 \begin_inset Flex Code
8936 \begin_layout Plain Layout
8942 , qui contient la plupart des réglages de base.
8945 \begin_layout Description
8948 \begin_inset Flex Code
8951 \begin_layout Plain Layout
8965 \begin_inset Flex Code
8968 \begin_layout Plain Layout
8974 ] cette section (re)définit le format d'un insert.
8975 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8976 défini par l'utilisateur, e.g.
8977 un nouveau style de caractères.
8979 \begin_inset Quotes fld
8983 \begin_inset Flex Code
8986 \begin_layout Plain Layout
8995 \begin_inset Quotes frd
8999 \begin_inset Newline newline
9003 \begin_inset CommandInset ref
9005 reference "sub:Flex-insets-and"
9012 \begin_layout Description
9015 \begin_inset Flex Code
9018 \begin_layout Plain Layout
9032 \begin_inset Flex Code
9035 \begin_layout Plain Layout
9041 ] indique la largeur de la marge gauche à l'écran, par exemple
9042 \begin_inset Quotes fld
9046 \begin_inset Flex Code
9049 \begin_layout Plain Layout
9056 \begin_inset Quotes frd
9059 (noter que ce n'est pas une
9060 \begin_inset Quotes fld
9064 \begin_inset Quotes frd
9068 \begin_inset Quotes fld
9072 \begin_inset Quotes frd
9078 \begin_layout Description
9081 \begin_inset Flex Code
9084 \begin_layout Plain Layout
9095 \begin_inset Flex Code
9098 \begin_layout Plain Layout
9104 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9107 \begin_layout Description
9110 \begin_inset Flex Code
9113 \begin_layout Plain Layout
9124 \begin_inset Flex Code
9127 \begin_layout Plain Layout
9133 ] efface un flottant existant.
9134 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9135 dans un fichier inclus.
9138 \begin_layout Description
9141 \begin_inset Flex Code
9144 \begin_layout Plain Layout
9155 \begin_inset Flex Code
9158 \begin_layout Plain Layout
9164 ] efface un style existant.
9167 \begin_layout Description
9170 \begin_inset Flex Code
9173 \begin_layout Plain Layout
9187 \begin_inset Flex Code
9190 \begin_layout Plain Layout
9196 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9197 de LyX) est produit par cette classe.
9198 Elle est surtout utile quand
9199 \begin_inset Flex Code
9202 \begin_layout Plain Layout
9213 \begin_inset Flex Code
9216 \begin_layout Plain Layout
9226 et que l'on veut définir un nouvelle sorte de document en programmation
9228 La chaîne est redéfinie comme
9229 \begin_inset Quotes fld
9235 \begin_inset Flex Code
9238 \begin_layout Plain Layout
9249 \begin_inset Quotes frd
9253 \begin_inset Quotes fld
9259 \begin_inset Flex Code
9262 \begin_layout Plain Layout
9273 \begin_inset Quotes frd
9276 quand la directive correspondante
9277 \begin_inset Flex Code
9280 \begin_layout Plain Layout
9291 \begin_layout Description
9294 \begin_inset Flex Code
9297 \begin_layout Plain Layout
9312 \begin_inset Flex Code
9315 \begin_layout Plain Layout
9327 \begin_inset Flex Code
9330 \begin_layout Plain Layout
9339 \begin_inset Flex Code
9342 \begin_layout Plain Layout
9352 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9355 \begin_layout Description
9358 \begin_inset Flex Code
9361 \begin_layout Plain Layout
9372 \begin_inset Flex Code
9375 \begin_layout Plain Layout
9382 \begin_inset Flex Code
9385 \begin_layout Plain Layout
9391 ] précise les options, données par le seconde chaîne de caractères, pour
9392 le paquetage nommé par le première chaîne.
9394 \begin_inset Quotes fld
9398 \begin_inset Flex Code
9401 \begin_layout Plain Layout
9402 PackageOptions natbib square
9408 \begin_inset Quotes frd
9411 déclenchera le chargement de
9412 \begin_inset Flex Code
9415 \begin_layout Plain Layout
9422 \begin_inset Flex Code
9425 \begin_layout Plain Layout
9431 (pour les TeXperts, ceci force LyX à exporter
9432 \begin_inset Flex Code
9435 \begin_layout Plain Layout
9438 PassOptionsToPackage{natbib}{square}
9443 avant le chargement de
9444 \begin_inset Flex Code
9447 \begin_layout Plain Layout
9456 \begin_layout Description
9459 \begin_inset Flex Code
9462 \begin_layout Plain Layout
9473 \begin_inset Flex Code
9476 \begin_layout Plain Layout
9488 \begin_inset Flex Code
9491 \begin_layout Plain Layout
9500 \begin_inset Flex Code
9503 \begin_layout Plain Layout
9513 fixe la mise en page implicite.
9514 Peut être changée dans la fenêtre
9515 \begin_inset Flex MenuItem
9518 \begin_layout Plain Layout
9519 Document\SpecialChar \menuseparator
9520 Paramètres\SpecialChar \ldots{}
9529 \begin_layout Description
9532 \begin_inset Flex Code
9535 \begin_layout Plain Layout
9545 fixe le préambule du document LaTeX.
9546 Notez bien que ceci remplacera complètement toute autre directive
9549 \begin_inset Flex Code
9552 \begin_layout Plain Layout
9561 \begin_inset Flex Code
9564 \begin_layout Plain Layout
9574 (utiliser cette dernière directive si vous voulez seulement ajouter des
9575 éléments au contenu).
9577 \begin_inset Quotes fld
9581 \begin_inset Flex Code
9584 \begin_layout Plain Layout
9593 \begin_inset Quotes frd
9599 \begin_layout Description
9602 \begin_inset Flex Code
9605 \begin_layout Plain Layout
9616 \begin_inset Flex Code
9619 \begin_layout Plain Layout
9626 \begin_inset Flex Code
9629 \begin_layout Plain Layout
9638 \begin_inset space \thinspace{}
9642 \begin_inset Flex Code
9645 \begin_layout Plain Layout
9651 ] décrit si la classe fournit la fonctionnalité
9652 \begin_inset Flex Code
9655 \begin_layout Plain Layout
9664 Une fonctionnalité est en général le nom d'un paquetage (
9665 \begin_inset Flex Code
9668 \begin_layout Plain Layout
9677 \begin_inset Flex Code
9680 \begin_layout Plain Layout
9688 , \SpecialChar \ldots{}
9689 ) ou d'une commande LaTeX (
9690 \begin_inset Flex Code
9693 \begin_layout Plain Layout
9702 \begin_inset Flex Code
9705 \begin_layout Plain Layout
9713 ,\SpecialChar \ldots{}
9716 \begin_inset space ~
9720 \begin_inset CommandInset ref
9722 reference "chap:List-of-functions"
9726 pour une liste des fonctionnalités.
9729 \begin_layout Description
9732 \begin_inset Flex Code
9735 \begin_layout Plain Layout
9746 \begin_inset Flex Code
9749 \begin_layout Plain Layout
9755 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9756 doit être spécifié par le nom du fichier dans le suffixe
9757 \begin_inset Flex Code
9760 \begin_layout Plain Layout
9769 Ceci sera utilisé typiquement si le format inclut directement le module,
9770 plutôt que via le paramètre
9771 \begin_inset Flex Code
9774 \begin_layout Plain Layout
9782 pour indiquer qu'il doit être utilisé.
9783 Il pourrait être également utilisé dans un module fournissant une implantation
9784 équivalente de la même fonctionnalité.
9787 \begin_layout Description
9790 \begin_inset Flex Code
9793 \begin_layout Plain Layout
9804 \begin_inset Flex Code
9807 \begin_layout Plain Layout
9813 ] indique que la classe nécessite la fonctionnalité
9814 \begin_inset Flex Code
9817 \begin_layout Plain Layout
9826 Plusieurs fonctionnalités doivent être séparées par des virgules.
9827 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9829 \begin_inset CommandInset ref
9831 reference "chap:List-of-functions"
9835 pour accéder à la liste des fonctionnalités).
9838 \begin_layout Description
9841 \begin_inset Flex Code
9844 \begin_layout Plain Layout
9855 \begin_inset Flex Code
9858 \begin_layout Plain Layout
9864 ] indique la largeur de la marge droite à l'écran, par exemple
9865 \begin_inset Quotes fld
9869 \begin_inset Flex Code
9872 \begin_layout Plain Layout
9879 \begin_inset Quotes frd
9885 \begin_layout Description
9888 \begin_inset Flex Code
9891 \begin_layout Plain Layout
9905 \begin_inset Flex Code
9908 \begin_layout Plain Layout
9914 ] fixe quels sectionnements doivent être numérotés.
9915 Correspond au compteur
9916 \begin_inset Flex Code
9919 \begin_layout Plain Layout
9930 \begin_layout Description
9933 \begin_inset Flex Code
9936 \begin_layout Plain Layout
9949 \begin_inset Flex Code
9952 \begin_layout Plain Layout
9961 \begin_inset space \thinspace{}
9965 \begin_inset Flex Code
9968 \begin_layout Plain Layout
9974 ] fixe l'option implicite d'impression recto seul ou en recto verso.
9975 Peut être changé dans la fenêtre
9976 \begin_inset Flex MenuItem
9979 \begin_layout Plain Layout
9980 Document\SpecialChar \menuseparator
9989 \begin_layout Description
9992 \begin_inset Flex Code
9995 \begin_layout Plain Layout
10006 \begin_inset Flex Code
10009 \begin_layout Plain Layout
10015 ] définit un nouveau style de paragraphe.
10016 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10018 Doit être fermé par
10019 \begin_inset Quotes fld
10023 \begin_inset Flex Code
10026 \begin_layout Plain Layout
10035 \begin_inset Quotes frd
10039 \begin_inset Newline newline
10043 \begin_inset CommandInset ref
10045 reference "sub:Styles-de-paragraphe"
10052 \begin_layout Description
10055 \begin_inset Flex Code
10058 \begin_layout Plain Layout
10074 \begin_inset Flex Code
10077 \begin_layout Plain Layout
10087 ] définit nom de la commande ou de l'envi\SpecialChar \-
10088 ronnement mentionné ci-dessous.
10091 \begin_layout Description
10094 \begin_inset Flex Code
10097 \begin_layout Plain Layout
10112 \begin_inset Flex Code
10115 \begin_layout Plain Layout
10125 \begin_inset Flex Code
10128 \begin_layout Plain Layout
10138 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10140 \begin_inset Flex Code
10143 \begin_layout Plain Layout
10149 signifie que la commande définie par
10150 \begin_inset Flex Code
10153 \begin_layout Plain Layout
10159 sera insérée après le dernier format avec
10162 \begin_inset Quotes fld
10168 \begin_inset Flex Code
10171 \begin_layout Plain Layout
10173 \begin_inset space ~
10184 \begin_inset Quotes frd
10191 \begin_inset Flex Code
10194 \begin_layout Plain Layout
10201 \begin_inset Flex Code
10204 \begin_layout Plain Layout
10210 est un environnement, dans lequel doit être inclus tous les formats avec
10214 \begin_inset Quotes fld
10220 \begin_inset Flex Code
10223 \begin_layout Plain Layout
10225 \begin_inset space ~
10236 \begin_inset Quotes frd
10244 \begin_layout Description
10247 \begin_inset Flex Code
10250 \begin_layout Plain Layout
10261 \begin_inset Flex Code
10264 \begin_layout Plain Layout
10270 ] fixe quels sectionnements sont inclus dans la table des matières.
10271 Correspond au compteur
10272 \begin_inset Flex Code
10275 \begin_layout Plain Layout
10286 \begin_layout Subsection
10290 \begin_inset CommandInset label
10292 name "sub:Section-ClassOptions"
10299 \begin_layout Standard
10301 \begin_inset Flex Code
10304 \begin_layout Plain Layout
10310 peut contenir les directives suivantes :
10313 \begin_layout Description
10316 \begin_inset Flex Code
10319 \begin_layout Plain Layout
10333 ] liste les tailles de police disponibles comme police principale du document,
10337 \begin_inset Quotes fld
10343 \begin_inset Flex Code
10346 \begin_layout Plain Layout
10355 \begin_inset Quotes frd
10363 \begin_layout Description
10366 \begin_inset Flex Code
10369 \begin_layout Plain Layout
10379 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10384 \begin_inset Quotes eld
10387 -//OASIS//DTD DocBook V4.2//EN
10388 \begin_inset Quotes erd
10394 \begin_layout Description
10397 \begin_inset Flex Code
10400 \begin_layout Plain Layout
10414 ] introduit certaines options de la classe de document, séparées par une
10415 virgule, qui seront ajoutées à la partie optionnelle de la commande
10416 \begin_inset Flex Code
10419 \begin_layout Plain Layout
10430 \begin_layout Description
10433 \begin_inset Flex Code
10436 \begin_layout Plain Layout
10448 chaîne="empty|plain|headings|fancy"
10450 ] liste les mises en page disponibles, séparées par un
10453 \begin_inset Quotes fld
10457 \begin_inset Quotes frd
10465 \begin_layout Standard
10467 \begin_inset Flex Code
10470 \begin_layout Plain Layout
10476 doit être fermée par
10477 \begin_inset Quotes fld
10483 \begin_inset Flex Code
10486 \begin_layout Plain Layout
10495 \begin_inset Quotes frd
10501 \begin_layout Subsection
10502 Styles de paragraphe
10503 \begin_inset CommandInset label
10505 name "sub:Styles-de-paragraphe"
10512 \begin_layout Standard
10513 La description d'un style de paragraphe ressemble à ceci
10517 \begin_layout Plain Layout
10518 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10527 \begin_layout LyX-Code
10534 \begin_layout LyX-Code
10538 \begin_layout LyX-Code
10542 \begin_layout Standard
10543 dans lequel on peut mettre les commandes suivantes :
10546 \begin_layout Description
10549 \begin_inset Flex Code
10552 \begin_layout Plain Layout
10567 , left, right, center
10569 ] alignement de paragraphe.
10572 \begin_layout Description
10575 \begin_inset Flex Code
10578 \begin_layout Plain Layout
10593 , left, right, center
10599 des alignements possibles séparés par une virgule.
10600 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
10602 Par exemple une énumération alignée à droite ou centrée est impossible.
10605 \begin_layout Description
10608 \begin_inset Flex Code
10611 \begin_layout Plain Layout
10622 \begin_inset Flex Code
10625 \begin_layout Plain Layout
10631 ] définit l'argument numéro <int> d'une commande ou environnement associé
10633 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
10634 sens qu'avec LaTeX.
10635 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
10636 t --- sauf l'argument obligatoire correspondant au contenu du paragraphe
10637 proprement dit --- est défini séparément, et le nombre précise l'ordre
10639 La définition doit être close par
10642 \begin_inset Flex Code
10645 \begin_layout Plain Layout
10655 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
10659 \begin_layout Quote
10665 \begin_layout Quote
10671 \begin_layout Quote
10677 \begin_layout Quote
10683 \begin_layout Quote
10689 \begin_layout Quote
10695 \begin_layout Standard
10696 Dans la définition de l'
10697 \begin_inset Flex Code
10700 \begin_layout Plain Layout
10706 , les spécifications suivantes sont possibles:
10709 \begin_layout Itemize
10712 \begin_inset Flex Code
10715 \begin_layout Plain Layout
10726 \begin_inset Flex Code
10729 \begin_layout Plain Layout
10735 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
10736 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
10737 vous spécifiez également un
10740 \begin_inset Flex Code
10743 \begin_layout Plain Layout
10754 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
10755 désiré à la chaîne, séparé par
10756 \begin_inset Quotes fld
10760 \begin_inset Quotes frd
10764 \begin_inset space \thinspace{}
10768 \begin_inset space \space{}
10772 \begin_inset Quotes fld
10776 \begin_inset Flex Code
10779 \begin_layout Plain Layout
10780 Éléments personnalisables|é
10786 \begin_inset Quotes frd
10792 \begin_layout Itemize
10795 \begin_inset Flex Code
10798 \begin_layout Plain Layout
10809 \begin_inset Flex Code
10812 \begin_layout Plain Layout
10818 définit une chaîne particulière pour le menu.
10819 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
10821 \begin_inset Quotes fld
10825 \begin_inset Quotes frd
10829 \begin_inset space \thinspace{}
10833 \begin_inset space \space{}
10837 \begin_inset Quotes fld
10841 \begin_inset Flex Code
10844 \begin_layout Plain Layout
10845 Éléments personnalisables|é
10851 \begin_inset Quotes frd
10855 Cette spécification est facultative, si elle n'existe pas, la
10856 \begin_inset Flex Code
10859 \begin_layout Plain Layout
10865 sera utilisée pour le menu;
10868 \begin_layout Itemize
10871 \begin_inset Flex Code
10874 \begin_layout Plain Layout
10885 \begin_inset Flex Code
10888 \begin_layout Plain Layout
10894 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
10895 curseur passe sur l'insertion d'argument;
10898 \begin_layout Itemize
10901 \begin_inset Flex Code
10904 \begin_layout Plain Layout
10915 \begin_inset Flex Code
10918 \begin_layout Plain Layout
10927 \begin_inset space \thinspace{}
10931 \begin_inset Flex Code
10934 \begin_layout Plain Layout
10940 ] précise si l’argument est obligatoire (1) ou optionnel (0).
10941 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
10942 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
10943 Implicitement, les arguments obligatoires sont insérés entre
10944 \begin_inset Flex Code
10947 \begin_layout Plain Layout
10953 , alors que les arguments optionnels sont insérés entre
10954 \begin_inset Flex Code
10957 \begin_layout Plain Layout
10966 \begin_layout Itemize
10969 \begin_inset Flex Code
10972 \begin_layout Plain Layout
10983 \begin_inset Flex Code
10986 \begin_layout Plain Layout
10992 définit une autre argument (par son numéro d'ordre) dont cet argument demande
10993 l’émission s'il est lui-même émis.
10994 Par exemple en LaTeX, les arguments optionnels demandent l'émission d'autres
10995 arguments optionnels situés avant eux dans la liste (au moins vides), comme
10999 \begin_inset Flex Code
11002 \begin_layout Plain Layout
11007 command[][argument]{text}
11014 ou ceci peut être précisé par la directive
11017 \begin_inset Flex Code
11020 \begin_layout Plain Layout
11031 \begin_inset Flex Code
11034 \begin_layout Plain Layout
11043 \begin_layout Itemize
11046 \begin_inset Flex Code
11049 \begin_layout Plain Layout
11060 \begin_inset Flex Code
11063 \begin_layout Plain Layout
11069 définit un délimiteur gauche personnalisé (au lieu de
11070 \begin_inset Flex Code
11073 \begin_layout Plain Layout
11080 \begin_inset Flex Code
11083 \begin_layout Plain Layout
11090 Une rupture de ligne dans la sortie peut être indiqué par
11091 \begin_inset Flex Code
11094 \begin_layout Plain Layout
11103 \begin_layout Itemize
11106 \begin_inset Flex Code
11109 \begin_layout Plain Layout
11120 \begin_inset Flex Code
11123 \begin_layout Plain Layout
11129 définit un délimiteur droit personnalisé (au lieu de
11130 \begin_inset Flex Code
11133 \begin_layout Plain Layout
11140 \begin_inset Flex Code
11143 \begin_layout Plain Layout
11150 Une rupture de ligne dans la sortie peut être indiqué par
11151 \begin_inset Flex Code
11154 \begin_layout Plain Layout
11163 \begin_layout Itemize
11166 \begin_inset Flex Code
11169 \begin_layout Plain Layout
11180 \begin_inset Flex Code
11183 \begin_layout Plain Layout
11189 définit un argument qui sera inséré si et seulement si aucun argument n'est
11190 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
11191 spécifié (notez qu'un insert d'argument vide masque le
11194 \begin_inset Flex Code
11197 \begin_layout Plain Layout
11208 Les arguments multiples doivent être séparés par des virgules;
11211 \begin_layout Itemize
11214 \begin_inset Flex Code
11217 \begin_layout Plain Layout
11228 \begin_inset Flex Code
11231 \begin_layout Plain Layout
11237 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
11238 saisies par l’utilisateur).
11239 Les arguments multiples doivent être séparés par des virgules;
11242 \begin_layout Itemize
11245 \begin_inset Flex Code
11248 \begin_layout Plain Layout
11258 définit la police de caractères utilisée pour le contenu de l'argument,
11260 \begin_inset CommandInset ref
11262 reference "sub:polices"
11269 \begin_layout Itemize
11272 \begin_inset Flex Code
11275 \begin_layout Plain Layout
11285 définit la police de caractères utilisée pour l'étiquette, voir
11286 \begin_inset CommandInset ref
11288 reference "sub:polices"
11295 \begin_layout Itemize
11298 \begin_inset Flex Code
11301 \begin_layout Plain Layout
11310 \begin_inset Flex Code
11313 \begin_layout Plain Layout
11319 , Minimalistic, Conglomerate
11326 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
11329 \begin_layout Itemize
11332 \begin_inset Flex Code
11335 \begin_layout Plain Layout
11346 \begin_inset Flex Code
11349 \begin_layout Plain Layout
11355 force l'insertion de l’argument lorsque le style concerné est sélectionné
11356 (si sa valeur est 1).
11357 Actuellement, un seul argument par style ou format peut être inséré automatique
11361 \begin_layout Standard
11362 Implicitement, le texte saisi dans la fenêtre de travail de LyX dans le
11363 style considéré est le dernier argument de la commande si le
11366 \begin_inset Flex Code
11369 \begin_layout Plain Layout
11382 \begin_inset Flex Code
11385 \begin_layout Plain Layout
11396 Cependant, les arguments préfixés par
11399 \begin_inset Flex Code
11402 \begin_layout Plain Layout
11412 sont émis après cet argument de la fenêtre de travail.
11413 Notez que la numérotation des post-arguments repart de 1, de sorte que
11414 le premier argument suivant l’argument de la fenêtre de travail est
11417 \begin_inset Flex Code
11420 \begin_layout Plain Layout
11431 Les post-arguments sont ignorés dans tout autre
11434 \begin_inset Flex Code
11437 \begin_layout Plain Layout
11448 \begin_inset Flex Code
11451 \begin_layout Plain Layout
11460 \begin_layout Standard
11461 Les arguments de liste
11462 \begin_inset Flex Code
11465 \begin_layout Plain Layout
11474 \begin_inset Flex Code
11477 \begin_layout Plain Layout
11485 ) sont préfixés par
11486 \begin_inset Flex Code
11489 \begin_layout Plain Layout
11495 suivi par leur numéro (e.
11496 \begin_inset space \thinspace{}
11500 \begin_inset space \space{}
11504 \begin_inset Flex Code
11507 \begin_layout Plain Layout
11517 \begin_layout Description
11520 \begin_inset Flex Code
11523 \begin_layout Plain Layout
11533 noter que cette directive écrasera complètement toute déclaration
11534 \begin_inset Flex Code
11537 \begin_layout Plain Layout
11543 antérieure pour ce style.
11544 Doit être fermée par
11545 \begin_inset Flex Code
11548 \begin_layout Plain Layout
11556 \begin_inset CommandInset ref
11558 reference "sub:I18n"
11562 pour les détails d'utilisation.
11565 \begin_layout Description
11568 \begin_inset Flex Code
11571 \begin_layout Plain Layout
11589 \begin_layout Plain Layout
11591 \begin_inset Quotes fld
11595 \begin_inset Quotes frd
11598 ici désigne un nombre réel, e.g.
11604 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11605 d'une série doté de cette directive.
11606 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11607 sont pas simplement additionnées, mais le maximum est pris en considération.La
11609 \begin_inset Flex Code
11612 \begin_layout Plain Layout
11618 pour le dernier paragraphe.
11621 \begin_layout Description
11624 \begin_inset Flex Code
11627 \begin_layout Plain Layout
11638 \begin_inset Flex Code
11641 \begin_layout Plain Layout
11647 fixe la catégorie pour ce style.
11648 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
11649 des styles de la barre d'outils.
11650 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
11651 peut-être utiliser des catégories existantes pour vos propres styles.
11654 \begin_layout Description
11657 \begin_inset Flex Code
11660 \begin_layout Plain Layout
11670 fixe la profondeur d'une commande XML.
11671 Utilisable uniquement avec les formats XML.
11674 \begin_layout Description
11677 \begin_inset Flex Code
11680 \begin_layout Plain Layout
11691 \begin_inset Flex Code
11694 \begin_layout Plain Layout
11700 sert à copier toutes les caractéristiques d'un style déjà existant dans
11704 \begin_layout Description
11707 \begin_inset Flex Code
11710 \begin_layout Plain Layout
11721 \begin_inset Flex Code
11724 \begin_layout Plain Layout
11730 ] nomme un style dont le préambule devra être placé
11735 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
11736 quand les définitions de macros dépendent les unes des autres.
11742 \begin_layout Plain Layout
11743 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
11744 un ordonnancement des préambules.
11745 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
11746 dans les versions ultérieures.
11754 \begin_layout Description
11757 \begin_inset Flex Code
11760 \begin_layout Plain Layout
11788 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
11789 suite de paragraphes si
11790 \begin_inset Flex Code
11793 \begin_layout Plain Layout
11800 \begin_inset Flex Code
11803 \begin_layout Plain Layout
11810 \begin_inset Flex Code
11813 \begin_layout Plain Layout
11820 \begin_inset Flex Code
11823 \begin_layout Plain Layout
11831 \begin_inset Flex Code
11834 \begin_layout Plain Layout
11841 \begin_inset Quotes fld
11845 \begin_inset Quotes frd
11849 \begin_inset Flex Code
11852 \begin_layout Plain Layout
11859 \begin_inset Flex Code
11862 \begin_layout Plain Layout
11868 ) est un carré blanc (respectivement noir) en général placé à la fin des
11871 \begin_inset Flex Code
11874 \begin_layout Plain Layout
11880 est une chaîne de caractères explicitement donnée.
11883 \begin_layout Description
11886 \begin_inset Flex Code
11889 \begin_layout Plain Layout
11900 \begin_inset Flex Code
11903 \begin_layout Plain Layout
11909 fixe la chaîne utilisée pour le marqueur quand
11910 \begin_inset Newline newline
11914 \begin_inset Flex Code
11917 \begin_layout Plain Layout
11924 \begin_inset Flex Code
11927 \begin_layout Plain Layout
11936 \begin_layout Description
11939 \begin_inset Flex Code
11942 \begin_layout Plain Layout
11952 fixe la police utilisée à la fois pour le corps du texte
11958 \begin_inset CommandInset ref
11960 reference "sub:polices"
11965 Noter qu'en définissant cette police on définit aussi automatiquement
11968 \begin_inset Flex Code
11971 \begin_layout Plain Layout
11981 avec la même valeur.
11982 Il faut donc définir celle-ci d'abord pour fixer
11985 \begin_inset Flex Code
11988 \begin_layout Plain Layout
12001 \begin_layout Description
12004 \begin_inset Flex Code
12007 \begin_layout Plain Layout
12018 \begin_inset Flex Code
12021 \begin_layout Plain Layout
12027 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12029 La première version stable qui interprète cette directive est LyX 2.1.0.
12030 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12032 \begin_inset Flex Code
12035 \begin_layout Plain Layout
12041 est positif, il sera toujours émis vers le préambule du document.
12042 Lors de la lecture d'un fichier
12046 , les définitions de style du préambule du document sont ajoutées à la classe
12048 De ce fait même les versions de LyX plus anciennes peuvent gérer ce style.
12052 \begin_inset Flex Code
12055 \begin_layout Plain Layout
12065 est un numéro de version : si le style est lu, et si le numéro de version
12066 est inférieur au numéro de version du style existant dans la classe de
12067 document, le nouveau style est ignoré.
12068 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12069 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12070 style est toujours utilisé.
12073 \begin_layout Description
12076 \begin_inset Flex Code
12079 \begin_layout Plain Layout
12090 \begin_inset Flex Code
12093 \begin_layout Plain Layout
12102 \begin_inset space \thinspace{}
12106 \begin_inset Flex Code
12109 \begin_layout Plain Layout
12115 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12116 car une espace est considérée comme un séparateur de mots, non comme un
12117 caractère ou un symbole en tant que tel.
12118 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12119 code source de programme ou du code LaTeX brut.
12120 C'est pourquoi on peut activer
12121 \begin_inset Flex Code
12124 \begin_layout Plain Layout
12131 Noter que LyX créera les espaces insécables correspondants aux espaces
12132 additionnelles pour tous les modes autres que le mode LaTeX.
12135 \begin_layout Description
12138 \begin_inset Flex Code
12141 \begin_layout Plain Layout
12149 sont utilisées avec l'exportation XHTML.
12151 \begin_inset CommandInset ref
12153 reference "sub:Styles-de-paragraphe-XHTML"
12160 \begin_layout Description
12163 \begin_inset Flex Code
12166 \begin_layout Plain Layout
12176 (Utilisable uniquement avec les formats XML).
12179 \begin_layout Description
12182 \begin_inset Flex Code
12185 \begin_layout Plain Layout
12199 \begin_inset Flex Code
12202 \begin_layout Plain Layout
12211 \begin_inset space \thinspace{}
12215 \begin_inset Flex Code
12218 \begin_layout Plain Layout
12225 \begin_inset Flex Code
12228 \begin_layout Plain Layout
12234 que que le style doit être inclus dans le préambule plutôt que dans le
12236 Ceci est utile pour les classes de document qui désirent que les informations
12237 telles que le titre et l'auteur figurent dans le préambule.
12238 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12239 \begin_inset Flex Code
12242 \begin_layout Plain Layout
12251 \begin_inset Flex Code
12254 \begin_layout Plain Layout
12265 \begin_inset Flex Code
12268 \begin_layout Plain Layout
12279 \begin_layout Description
12282 \begin_inset Flex Code
12285 \begin_layout Plain Layout
12299 \begin_inset Flex Code
12302 \begin_layout Plain Layout
12311 \begin_inset space \thinspace{}
12315 \begin_inset Flex Code
12318 \begin_layout Plain Layout
12325 \begin_inset Flex Code
12328 \begin_layout Plain Layout
12334 que le style fait partie d'un bloc de titre (voir aussi
12335 \begin_inset Flex Code
12338 \begin_layout Plain Layout
12347 \begin_inset Flex Code
12350 \begin_layout Plain Layout
12358 dans les paramètres généraux).
12361 \begin_layout Description
12364 \begin_inset Flex Code
12367 \begin_layout Plain Layout
12378 \begin_inset Flex Code
12381 \begin_layout Plain Layout
12387 ] est la commande LaTeX permettant de déclarer un élément d'une liste.
12388 La commande doit être définie sans la barre oblique inverse qui la précède
12389 habituellement (implicitement
12390 \begin_inset Quotes fld
12394 \begin_inset Quotes frd
12397 , qui est émis comme
12398 \begin_inset Flex Code
12401 \begin_layout Plain Layout
12412 \begin_layout Description
12415 \begin_inset Flex Code
12418 \begin_layout Plain Layout
12429 \begin_inset Flex Code
12432 \begin_layout Plain Layout
12438 ] crée un espacement supplémentaire entre les paragraphes du même style
12439 dans un environnement.
12440 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12441 ils seront espacés de
12442 \begin_inset Flex Code
12445 \begin_layout Plain Layout
12452 Mais les éléments de l'environnement seront en plus espacés de
12453 \begin_inset Flex Code
12456 \begin_layout Plain Layout
12470 \begin_layout Description
12473 \begin_inset Flex Code
12476 \begin_layout Plain Layout
12486 (Utilisable uniquement avec les formats XML).
12489 \begin_layout Description
12492 \begin_inset Flex Code
12495 \begin_layout Plain Layout
12506 \begin_inset Flex Code
12509 \begin_layout Plain Layout
12518 \begin_inset space \thinspace{}
12522 \begin_inset Flex Code
12525 \begin_layout Plain Layout
12531 ] permet de laisser un paragraphe vide, ce que LyX ne permet pas d'habitude
12532 car il ne générerait rien en LaTeX.
12533 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12534 les champs requis peuvent être laissés vides, pour que les gens ne les
12535 oublient pas; dans certains cas particuliers, un style peut aussi servir
12536 de séparateur, et ne pas contenir de texte.
12539 \begin_layout Description
12542 \begin_inset Flex Code
12545 \begin_layout Plain Layout
12559 \begin_inset Flex Code
12562 \begin_layout Plain Layout
12568 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12569 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12571 \begin_inset Flex Code
12574 \begin_layout Plain Layout
12581 \begin_inset Flex Code
12584 \begin_layout Plain Layout
12585 Centered_Top_Environment
12593 \begin_layout Description
12596 \begin_inset Flex Code
12599 \begin_layout Plain Layout
12610 \begin_inset Flex Code
12613 \begin_layout Plain Layout
12619 dénomme le compteur pour la numérotation automatique.
12620 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
12624 \begin_inset Flex Code
12627 \begin_layout Plain Layout
12639 Ceci fonctionnera avec les
12642 \begin_inset Flex Code
12645 \begin_layout Plain Layout
12654 \begin_inset Flex Code
12657 \begin_layout Plain Layout
12666 \begin_inset Flex Code
12669 \begin_layout Plain Layout
12678 \begin_inset Flex Code
12681 \begin_layout Plain Layout
12692 \begin_inset Newline newline
12700 \begin_inset Flex Code
12703 \begin_layout Plain Layout
12712 \begin_inset Flex Code
12715 \begin_layout Plain Layout
12723 , bien que ce cas soit un peu compliqué.
12724 Supposez que vous déclariez
12725 \begin_inset Flex Code
12728 \begin_layout Plain Layout
12729 \begin_inset Quotes fld
12732 LabelCounter monEnum
12738 \begin_inset Quotes frd
12742 Les compteurs effectivement utilisés sont alors
12743 \begin_inset Flex Code
12746 \begin_layout Plain Layout
12753 \begin_inset Flex Code
12756 \begin_layout Plain Layout
12763 \begin_inset Flex Code
12766 \begin_layout Plain Layout
12773 \begin_inset Flex Code
12776 \begin_layout Plain Layout
12782 , tout à fait comme en LaTeX.
12783 Ces compteurs doivent être tous déclarés séparément.
12784 \begin_inset Newline newline
12788 \begin_inset CommandInset ref
12790 reference "sub:Compteurs"
12794 pour les détails sur les compteurs.
12797 \begin_layout Description
12800 \begin_inset Flex Code
12803 \begin_layout Plain Layout
12813 fixe la police utilisée pour le marqueur.
12815 \begin_inset CommandInset ref
12817 reference "sub:polices"
12824 \begin_layout Description
12827 \begin_inset Flex Code
12830 \begin_layout Plain Layout
12841 \begin_inset Flex Code
12844 \begin_layout Plain Layout
12850 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
12853 \begin_layout Description
12856 \begin_inset Flex Code
12859 \begin_layout Plain Layout
12870 \begin_inset Flex Code
12873 \begin_layout Plain Layout
12879 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
12881 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
12885 \begin_layout Description
12888 \begin_inset Flex Code
12891 \begin_layout Plain Layout
12902 \begin_inset Flex Code
12905 \begin_layout Plain Layout
12911 fixe la chaîne utilisée comme marqueur avec le
12914 \begin_inset Flex Code
12917 \begin_layout Plain Layout
12926 \begin_inset Flex Code
12929 \begin_layout Plain Layout
12943 \begin_inset Flex Code
12946 \begin_layout Plain Layout
12956 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
12957 ères décrites dans la
12958 \begin_inset CommandInset ref
12960 reference "sub:Compteurs"
12967 \begin_layout Description
12970 \begin_inset Flex Code
12973 \begin_layout Plain Layout
12976 LabelStringAppendix
12984 \begin_inset Flex Code
12987 \begin_layout Plain Layout
12993 est utilisée dans un appendice à la place de
12994 \begin_inset Flex Code
12997 \begin_layout Plain Layout
13006 Noter que toute directive
13007 \begin_inset Flex Code
13010 \begin_layout Plain Layout
13019 \begin_inset Newline newline
13023 \begin_inset Flex Code
13026 \begin_layout Plain Layout
13029 LabelStringAppendix
13037 \begin_layout Description
13040 \begin_inset Flex Code
13043 \begin_layout Plain Layout
13053 (Utilisable uniquement avec les formats XML).
13056 \begin_layout Description
13059 \begin_inset Flex Code
13062 \begin_layout Plain Layout
13073 \begin_inset Flex Code
13076 \begin_layout Plain Layout
13087 \begin_inset Newline newline
13094 Sensitive, Enumerate,
13095 \begin_inset Newline newline
13098 Itemize, Bibliography
13109 \begin_layout Description
13110 \begin_inset Flex Code
13113 \begin_layout Plain Layout
13121 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13122 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13126 \begin_layout Description
13127 \begin_inset Flex Code
13130 \begin_layout Plain Layout
13138 veut dire qu'il est défini dans le style (voir
13139 \begin_inset Flex Code
13142 \begin_layout Plain Layout
13152 \begin_inset Quotes fld
13156 \begin_inset Quotes frd
13159 , au début du paragraphe.Si le
13162 \begin_inset Flex Code
13165 \begin_layout Plain Layout
13178 \begin_inset Flex Code
13181 \begin_layout Plain Layout
13191 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13192 de paragraphes du même
13195 \begin_inset Flex Code
13198 \begin_layout Plain Layout
13211 \begin_layout Description
13214 \begin_inset Flex Code
13217 \begin_layout Plain Layout
13228 \begin_inset space ~
13232 \begin_inset space ~
13238 \begin_inset Flex Code
13241 \begin_layout Plain Layout
13251 sont des cas particuliers de
13252 \begin_inset Flex Code
13255 \begin_layout Plain Layout
13264 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13268 \begin_layout Description
13269 \begin_inset Flex Code
13272 \begin_layout Plain Layout
13280 est un cas particulier pour les marqueurs de légende
13281 \begin_inset Quotes fld
13285 \begin_inset Quotes frd
13289 \begin_inset Quotes fld
13293 \begin_inset Quotes frd
13298 \begin_inset Flex Code
13301 \begin_layout Plain Layout
13309 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13310 il est défini dans les sources comme
13311 \begin_inset Quotes fld
13315 \begin_inset Flex Code
13318 \begin_layout Plain Layout
13327 \begin_inset Quotes frd
13331 \begin_inset Flex Code
13334 \begin_layout Plain Layout
13340 est la valeur du compteur associé au flottant.
13341 Au cas où une légende est insérée en dehors d'un flottant, le
13344 \begin_inset Flex Code
13347 \begin_layout Plain Layout
13358 \begin_inset Quotes fld
13362 \begin_inset Quotes frd
13368 \begin_layout Description
13369 \begin_inset Flex Code
13372 \begin_layout Plain Layout
13380 produit le type habituel d'étiquettes d'énumération.
13381 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13382 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13383 profondeurs possibles.
13386 \begin_layout Description
13389 \begin_inset Flex Code
13392 \begin_layout Plain Layout
13402 produit des symboles pour les différents niveaux.
13403 Il est également défini en dur.
13406 \begin_layout Description
13409 \begin_inset Flex Code
13412 \begin_layout Plain Layout
13422 ne doit être utilisé qu'avec
13425 \begin_inset Flex Code
13428 \begin_layout Plain Layout
13431 LatexType BibEnvironment
13440 \begin_layout Description
13443 \begin_inset Flex Code
13446 \begin_layout Plain Layout
13456 écrasera complètement toute autre directive
13457 \begin_inset Flex Code
13460 \begin_layout Plain Layout
13467 Doit être fermée par
13468 \begin_inset Flex Code
13471 \begin_layout Plain Layout
13478 \begin_inset Newline newline
13482 \begin_inset CommandInset ref
13484 reference "sub:I18n"
13488 pour les détails d'utilisation.
13491 \begin_layout Description
13494 \begin_inset Flex Code
13497 \begin_layout Plain Layout
13508 \begin_inset Flex Code
13511 \begin_layout Plain Layout
13517 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
13521 \begin_layout Description
13524 \begin_inset Flex Code
13527 \begin_layout Plain Layout
13538 \begin_inset Flex Code
13541 \begin_layout Plain Layout
13547 ] fixe le paramètre facultatif de l'objet
13548 \begin_inset Flex Code
13551 \begin_layout Plain Layout
13558 Ce paramètre ne peut pas être changé depuis LyX (utiliser
13559 \begin_inset Flex Code
13562 \begin_layout Plain Layout
13568 pour les paramètres personnalisables).
13569 Ceci sera émis tel quel après tous les
13570 \begin_inset Flex Code
13573 \begin_layout Plain Layout
13582 \begin_layout Description
13585 \begin_inset Flex Code
13588 \begin_layout Plain Layout
13599 \begin_inset Flex Code
13602 \begin_layout Plain Layout
13608 , Command, Environment, Item_Environment,
13609 \begin_inset Newline newline
13612 List_Environment, Bib_Environment
13619 ] décrit comment traduire l'environnement en LaTeX.
13625 \begin_layout Plain Layout
13628 \begin_inset Flex Code
13631 \begin_layout Plain Layout
13641 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
13642 aux classes DocBook.
13643 Explorer les fichiers des classes DocBook (noms de fichiers
13644 \begin_inset Flex Code
13647 \begin_layout Plain Layout
13653 ) pour voir des exemples particuliers.
13662 \begin_layout Description
13663 \begin_inset Flex Code
13666 \begin_layout Plain Layout
13673 \begin_inset Quotes fld
13677 \begin_inset Quotes frd
13683 \begin_layout Description
13684 \begin_inset Flex Code
13687 \begin_layout Plain Layout
13694 \begin_inset Flex Code
13697 \begin_layout Plain Layout
13704 {\SpecialChar \ldots{}
13713 \begin_layout Description
13714 \begin_inset Flex Code
13717 \begin_layout Plain Layout
13724 \begin_inset Flex Code
13727 \begin_layout Plain Layout
13734 }\SpecialChar \ldots{}
13749 \begin_layout Description
13750 \begin_inset Flex Code
13753 \begin_layout Plain Layout
13759 est la même chose que
13760 \begin_inset Flex Code
13763 \begin_layout Plain Layout
13769 , sauf qu'il génère un
13770 \begin_inset Flex Code
13773 \begin_layout Plain Layout
13781 pour chaque paragraphe de l'environnement.
13784 \begin_layout Description
13785 \begin_inset Flex Code
13788 \begin_layout Plain Layout
13794 est la même chose que
13795 \begin_inset Flex Code
13798 \begin_layout Plain Layout
13805 \begin_inset Newline newline
13809 \begin_inset Flex Code
13812 \begin_layout Plain Layout
13818 est passé en paramètre de l'environnement.
13819 \begin_inset Newline newline
13823 \begin_inset Flex Code
13826 \begin_layout Plain Layout
13832 peut être défini dans la fenêtre
13833 \begin_inset Flex MenuItem
13836 \begin_layout Plain Layout
13837 Édition\SpecialChar \menuseparator
13839 \begin_inset space ~
13843 \begin_inset space ~
13854 \begin_layout Description
13857 \begin_inset Flex Code
13860 \begin_layout Plain Layout
13873 \begin_inset Flex Code
13876 \begin_layout Plain Layout
13886 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
13887 à la directive de début de l’environnement bibliographique:
13890 \begin_inset Newline newline
13894 \begin_inset Flex Code
13897 \begin_layout Plain Layout
13902 begin{thebibliography}{99}
13910 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
13912 L’étiquette implicite
13913 \begin_inset Quotes fld
13917 \begin_inset Quotes frd
13920 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
13921 entrée bibliographique.
13924 \begin_layout Standard
13925 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
13928 \begin_layout LyX-Code
13933 LatexName[LatexParam]{\SpecialChar \ldots{}
13937 \begin_layout Standard
13941 \begin_layout LyX-Code
13946 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
13952 \begin_layout Standard
13953 en fonction du type LaTeX.
13957 \begin_layout Description
13960 \begin_inset Flex Code
13963 \begin_layout Plain Layout
13974 \begin_inset Flex Code
13977 \begin_layout Plain Layout
13983 ] définit une chaîne de caractères insérée au début du contenu du style.
13984 Une rupture de ligne dans la sortie peut être indiquée par
13985 \begin_inset Flex Code
13988 \begin_layout Plain Layout
13997 \begin_layout Description
14000 \begin_inset Flex Code
14003 \begin_layout Plain Layout
14014 \begin_inset Flex Code
14017 \begin_layout Plain Layout
14023 fixe la marge gauche: si vous mettez des styles dans un environnement,
14027 \begin_inset Flex Code
14030 \begin_layout Plain Layout
14040 ne seront pas ajoutées directement, mais avec un facteur
14041 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14045 Notez que ce paramètre sert aussi quand
14048 \begin_inset Flex Code
14051 \begin_layout Plain Layout
14062 \begin_inset Flex Code
14065 \begin_layout Plain Layout
14074 \begin_inset Flex Code
14077 \begin_layout Plain Layout
14086 Il est alors ajouté à la marge manuelle ou dynamique.
14087 \begin_inset Newline newline
14091 \begin_inset Quotes fld
14095 \begin_inset Flex Code
14098 \begin_layout Plain Layout
14105 \begin_inset Quotes frd
14108 signifie que le paragraphe est indenté avec la largeur de
14109 \begin_inset Quotes fld
14113 \begin_inset Flex Code
14116 \begin_layout Plain Layout
14123 \begin_inset Quotes frd
14126 dans la police normale.
14127 Il est possible de créer une largeur négative avec
14128 \begin_inset Quotes fld
14132 \begin_inset Flex Code
14135 \begin_layout Plain Layout
14142 \begin_inset Quotes frd
14146 Cette solution a été choisie pour que l'apparence soit la même quelle que
14147 soit la police d'écran.
14150 \begin_layout Description
14153 \begin_inset Flex Code
14156 \begin_layout Plain Layout
14165 \begin_inset Flex Code
14168 \begin_layout Plain Layout
14174 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14180 \begin_inset Newline newline
14185 fixe le type de marge à gauche du format.
14189 \begin_layout Description
14190 \begin_inset Flex Code
14193 \begin_layout Plain Layout
14201 veut dire une marge fixe.
14204 \begin_layout Description
14205 \begin_inset Flex Code
14208 \begin_layout Plain Layout
14216 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14218 \begin_inset Flex MenuItem
14221 \begin_layout Plain Layout
14222 Édition\SpecialChar \menuseparator
14224 \begin_inset space ~
14228 \begin_inset space ~
14237 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14240 \begin_layout Description
14241 \begin_inset Flex Code
14244 \begin_layout Plain Layout
14252 veut dire que la marge dépend de la taille du marqueur.
14253 Ceci sert entre autres aux en-têtes numérotés.
14254 Il est évident que l'en-tête
14255 \begin_inset Quotes fld
14258 5.4.3.2.1 Très long en-tête
14259 \begin_inset Quotes frd
14262 doit avoir une marge de gauche plus grande (autant que
14263 \begin_inset Quotes fld
14267 \begin_inset Quotes frd
14271 \begin_inset Quotes fld
14274 3.2 Très long en-tête
14275 \begin_inset Quotes frd
14278 , même si les autres traitements de texte ne savent pas le faire.
14281 \begin_layout Description
14282 \begin_inset Flex Code
14285 \begin_layout Plain Layout
14293 est similaire, mais seulement la toute première ligne du paragraphe est
14294 dynamique, les autres étant statiques; ceci est utile par exemple pour
14298 \begin_layout Description
14299 \begin_inset Flex Code
14302 \begin_layout Plain Layout
14310 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14311 e touche la marge de droite.
14312 Ceci sert à typographier une adresse sur le bord droit de la page.
14316 \begin_layout Description
14319 \begin_inset Flex Code
14322 \begin_layout Plain Layout
14333 \begin_inset Flex Code
14336 \begin_layout Plain Layout
14345 \begin_inset space \thinspace{}
14349 \begin_inset Flex Code
14352 \begin_layout Plain Layout
14358 ] indique si les commandes fragiles doivent être protégées par
14359 \begin_inset Flex Code
14362 \begin_layout Plain Layout
14370 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14374 \begin_layout Description
14377 \begin_inset Flex Code
14380 \begin_layout Plain Layout
14391 \begin_inset Flex Code
14394 \begin_layout Plain Layout
14401 \begin_inset space \thinspace{}
14405 \begin_inset Flex Code
14408 \begin_layout Plain Layout
14416 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14418 \begin_inset Flex Code
14421 \begin_layout Plain Layout
14432 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14433 du LaTeX depuis LyX.
14436 \begin_layout Description
14439 \begin_inset Flex Code
14442 \begin_layout Plain Layout
14453 \begin_inset Flex Code
14456 \begin_layout Plain Layout
14465 \begin_inset space \thinspace{}
14469 \begin_inset Flex Code
14472 \begin_layout Plain Layout
14478 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
14480 \begin_inset Flex Code
14483 \begin_layout Plain Layout
14489 veut dire qu'il ne peut pas,
14490 \begin_inset Flex Code
14493 \begin_layout Plain Layout
14499 veut dire qu'il peut s'il le veut.
14502 \begin_layout Description
14505 \begin_inset Flex Code
14508 \begin_layout Plain Layout
14519 \begin_inset Flex Code
14522 \begin_layout Plain Layout
14528 ] dénomme un style qui a remplacé ce style en cours.
14529 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14532 \begin_layout Description
14535 \begin_inset Flex Code
14538 \begin_layout Plain Layout
14549 \begin_inset Flex Code
14552 \begin_layout Plain Layout
14561 \begin_inset space \thinspace{}
14565 \begin_inset Flex Code
14568 \begin_layout Plain Layout
14574 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
14575 le résultat LaTeX, mais par un retour à la ligne; combiné avec
14576 \begin_inset Flex Code
14579 \begin_layout Plain Layout
14585 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
14588 \begin_layout Description
14591 \begin_inset Flex Code
14594 \begin_layout Plain Layout
14605 \begin_inset Flex Code
14608 \begin_layout Plain Layout
14614 fixe l'indentation de la toute première ligne d'un paragraphe.
14616 \begin_inset Flex Code
14619 \begin_layout Plain Layout
14625 est fixé pour un format donné, à l'exception du format
14626 \begin_inset Flex Code
14629 \begin_layout Plain Layout
14635 , car l'indentation d'un paragraphe dans l'environnement
14636 \begin_inset Flex Code
14639 \begin_layout Plain Layout
14645 peut être empêchée par
14646 \begin_inset Flex Code
14649 \begin_layout Plain Layout
14656 De plus, les paragraphes de style
14657 \begin_inset Flex Code
14660 \begin_layout Plain Layout
14666 emboîtés dans d'autres environnements utilisent le
14667 \begin_inset Flex Code
14670 \begin_layout Plain Layout
14676 de l'environne\SpecialChar \-
14678 Par exemple, les paragraphes
14679 \begin_inset Flex Code
14682 \begin_layout Plain Layout
14688 dans une énumération ne sont pas indentés.
14691 \begin_layout Description
14694 \begin_inset Flex Code
14697 \begin_layout Plain Layout
14711 ] fixe l'espacement vertical entre deux paragraphes dans le style.
14714 \begin_layout Description
14717 \begin_inset Flex Code
14720 \begin_layout Plain Layout
14734 ] fixe la valeur d'interligne entre paragraphes.
14735 LyX donne le choix entre
14736 \begin_inset Flex Code
14739 \begin_layout Plain Layout
14746 \begin_inset Flex Code
14749 \begin_layout Plain Layout
14755 pour séparer les paragraphes.
14757 \begin_inset Flex Code
14760 \begin_layout Plain Layout
14766 , cette valeur n'est pas prise en compte.
14768 \begin_inset Flex Code
14771 \begin_layout Plain Layout
14778 \begin_inset Flex Code
14781 \begin_layout Plain Layout
14787 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
14789 \begin_inset Flex Code
14792 \begin_layout Plain Layout
14798 , en plus de l'interligne normal.
14799 L'espacement vertical est calculé par
14800 \begin_inset Flex Code
14803 \begin_layout Plain Layout
14804 valeur*DefaultHeight()
14813 est la valeur choisie pour
14814 \begin_inset Flex Code
14817 \begin_layout Plain Layout
14824 \begin_inset Flex Code
14827 \begin_layout Plain Layout
14833 est la hauteur d'une ligne dans la police normale.
14834 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
14837 \begin_layout Description
14840 \begin_inset Flex Code
14843 \begin_layout Plain Layout
14854 \begin_inset Flex Code
14857 \begin_layout Plain Layout
14866 \begin_inset space \thinspace{}
14870 \begin_inset Flex Code
14873 \begin_layout Plain Layout
14879 ] indique si le contenu du paragraphe doit être passé sous forme brute,
14880 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
14884 \begin_layout Description
14887 \begin_inset Flex Code
14890 \begin_layout Plain Layout
14900 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
14901 Utile pour définir des macros, charger des paquetages, etc.
14902 requis pour ce style particulier.
14903 Doit être fermé par
14904 \begin_inset Quotes fld
14908 \begin_inset Flex Code
14911 \begin_layout Plain Layout
14920 \begin_inset Quotes frd
14926 \begin_layout Description
14929 \begin_inset Flex Code
14932 \begin_layout Plain Layout
14943 \begin_inset Flex Code
14946 \begin_layout Plain Layout
14952 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
14954 Ceci permet l'utilisation de références mises en forme.
14957 \begin_layout Description
14960 \begin_inset Flex Code
14963 \begin_layout Plain Layout
14974 \begin_inset Flex Code
14977 \begin_layout Plain Layout
14983 ] indique que le style requiert la fonctionnalité chaîne.
14984 Voir la description de
14985 \begin_inset Flex Code
14988 \begin_layout Plain Layout
14997 \begin_inset CommandInset ref
14999 reference "sub:Paramètres-généraux-d'une"
15003 ) pour les détails sur les fonctionnalités.
15007 \begin_layout Description
15010 \begin_inset Flex Code
15013 \begin_layout Plain Layout
15024 \begin_inset Flex Code
15027 \begin_layout Plain Layout
15036 \begin_inset Flex Code
15039 \begin_layout Plain Layout
15045 ] réinitialise les arguments LaTeX de ce style ( tels que définis par la
15049 \begin_inset Flex Code
15052 \begin_layout Plain Layout
15063 Ceci est utile si vous avez dupliqué un style en utilisant
15066 \begin_inset Flex Code
15069 \begin_layout Plain Layout
15079 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15083 \begin_layout Description
15086 \begin_inset Flex Code
15089 \begin_layout Plain Layout
15100 \begin_inset Flex Code
15103 \begin_layout Plain Layout
15109 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15110 Une rupture de ligne dans la sortie peut être indiquée par
15111 \begin_inset Flex Code
15114 \begin_layout Plain Layout
15123 \begin_layout Description
15126 \begin_inset Flex Code
15129 \begin_layout Plain Layout
15140 \begin_inset Flex Code
15143 \begin_layout Plain Layout
15156 \begin_layout Description
15159 \begin_inset Flex Code
15162 \begin_layout Plain Layout
15175 \begin_inset Flex Code
15178 \begin_layout Plain Layout
15188 \begin_inset Flex Code
15191 \begin_layout Plain Layout
15200 \begin_inset Flex Code
15203 \begin_layout Plain Layout
15212 \begin_inset Flex Code
15215 \begin_layout Plain Layout
15221 \begin_inset space ~
15231 ] définit l'interligne par défaut dans ce style.
15233 \begin_inset Flex Code
15236 \begin_layout Plain Layout
15243 \begin_inset Flex Code
15246 \begin_layout Plain Layout
15253 \begin_inset Flex Code
15256 \begin_layout Plain Layout
15262 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15263 Si vous mettez le paramètre
15264 \begin_inset Flex Code
15267 \begin_layout Plain Layout
15273 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15275 Notez que, contrairement aux autres paramètres,
15276 \begin_inset Flex Code
15279 \begin_layout Plain Layout
15285 implique de générer du code LaTeX spécifique, qui utilise le paquetage
15287 \begin_inset Flex Code
15290 \begin_layout Plain Layout
15299 \begin_layout Description
15302 \begin_inset Flex Code
15305 \begin_layout Plain Layout
15316 \begin_inset Flex Code
15319 \begin_layout Plain Layout
15326 \begin_inset space \thinspace{}
15330 \begin_inset Flex Code
15333 \begin_layout Plain Layout
15341 ] active la correction orthographique du style.
15342 Implicitement vrai.
15345 \begin_layout Description
15348 \begin_inset Flex Code
15351 \begin_layout Plain Layout
15361 fixe la police utilisée pour le corps du texte.
15363 \begin_inset CommandInset ref
15365 reference "sub:polices"
15372 \begin_layout Description
15375 \begin_inset Flex Code
15378 \begin_layout Plain Layout
15389 \begin_inset Flex Code
15392 \begin_layout Plain Layout
15398 ] fixe le niveau du style dans le table des matières.
15399 Ceci est utilisé pour la numérotation automatique des en-têtes.
15402 \begin_layout Description
15405 \begin_inset Flex Code
15408 \begin_layout Plain Layout
15422 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
15423 du même style, du paragraphe qui le précède.
15424 Si le paragraphe précédent est dans un autre style, les séparations ne
15425 s'ajoutent pas, mais LyX prend le maximum des deux.
15428 \begin_layout Subsection
15429 \begin_inset CommandInset label
15435 Internationalisation des styles de paragraphes
15438 \begin_layout Standard
15439 LyX effectue depuis longtemps la traduction des informations de format,
15440 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
15441 et non pas par exemple au résultat PDF.
15442 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
15443 s'ils voulaient obtenir
15444 \begin_inset Quotes fld
15448 \begin_inset Quotes frd
15452 \begin_inset Quotes fld
15456 \begin_inset Quotes frd
15464 , ce n'est plus le cas.
15467 \begin_layout Standard
15469 \begin_inset Flex Code
15472 \begin_layout Plain Layout
15478 définit un texte qui doit apparaître dans le le document typographique,
15480 \begin_inset Flex Code
15483 \begin_layout Plain Layout
15490 \begin_inset Flex Code
15493 \begin_layout Plain Layout
15499 pour traiter correctement les documents non anglophones, et même multilingues.
15500 L'extrait suivant (du fichier
15501 \begin_inset Flex Code
15504 \begin_layout Plain Layout
15510 ) illustre le fonctionnement:
15513 \begin_layout LyX-Code
15520 \begin_layout LyX-Code
15525 theoremstyle{remark}
15528 \begin_layout LyX-Code
15533 newtheorem{claim}[thm]{
15540 \begin_layout LyX-Code
15546 \begin_layout LyX-Code
15552 \begin_layout LyX-Code
15559 claimname}{_(Claim)}
15562 \begin_layout LyX-Code
15568 \begin_layout LyX-Code
15574 \begin_layout LyX-Code
15585 claimname}{_(Claim)}}
15588 \begin_layout LyX-Code
15595 \begin_layout Standard
15596 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
15598 \begin_inset Flex Code
15601 \begin_layout Plain Layout
15608 \begin_inset Flex Code
15611 \begin_layout Plain Layout
15617 , mais dans la pratique elles se présenteront typiquement comme ce qui est
15619 La clé de la traduction correcte du texte typographié est la définition
15620 de le commande LaTeX
15621 \begin_inset Flex Code
15624 \begin_layout Plain Layout
15632 et son utilisation avec
15633 \begin_inset Flex Code
15636 \begin_layout Plain Layout
15648 \begin_layout Standard
15650 \begin_inset Flex Code
15653 \begin_layout Plain Layout
15659 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
15660 global du document.
15661 Le contenu de la directive sera inclus dans le préambule, comme avec la
15663 \begin_inset Flex Code
15666 \begin_layout Plain Layout
15673 Ce qui la rend singulière est l'utilisation de la
15674 \begin_inset Quotes fld
15678 \begin_inset Quotes frd
15682 \begin_inset Flex Code
15685 \begin_layout Plain Layout
15691 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
15692 de son argument dans la langue du document
15696 \begin_layout Plain Layout
15697 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
15698 \begin_inset Quotes fld
15702 \begin_inset Flex Code
15705 \begin_layout Plain Layout
15712 \begin_inset Quotes frd
15716 \begin_inset Flex Code
15719 \begin_layout Plain Layout
15725 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
15726 qui est étendue ici à la traduction à la volée de code LaTeX.
15734 \begin_layout Standard
15736 \begin_inset Flex Code
15739 \begin_layout Plain Layout
15745 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
15746 multilingues et propose par conséquent une interface pour le paquetage
15748 \begin_inset Flex Code
15751 \begin_layout Plain Layout
15757 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
15759 Dans ce cas, l'argument de
15760 \begin_inset Flex Code
15763 \begin_layout Plain Layout
15769 sera remplacé par sa traduction dans le langage en question: l'expression
15771 \begin_inset Flex Code
15774 \begin_layout Plain Layout
15780 est remplacée par le nom de la langue (telle qu'il est connu de
15781 \begin_inset Flex Code
15784 \begin_layout Plain Layout
15794 \begin_layout Standard
15795 Un document en allemand qui inclut aussi un paragraphe en français aura
15796 donc ceci dans le préambule:
15799 \begin_layout LyX-Code
15810 claimname}{Affirmation}}
15811 \begin_inset Newline newline
15822 claimname}{Behauptung}}
15823 \begin_inset Newline newline
15830 claimname}{Behauptung}
15833 \begin_layout Standard
15835 \begin_inset Flex Code
15838 \begin_layout Plain Layout
15844 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
15847 \begin_layout Standard
15848 Un point important à noter est que les traductions sont celles qui sont
15849 fournies par LyX lui-même, via le fichier
15852 \begin_inset Flex Code
15855 \begin_layout Plain Layout
15867 \begin_inset Flex Code
15870 \begin_layout Plain Layout
15877 \begin_inset Flex Code
15880 \begin_layout Plain Layout
15886 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
15887 les fichiers de format créés par l'utilisateur ne seront pas explorés par
15888 les fonctions d'internationalisation, sauf si le fichier
15891 \begin_inset Flex Code
15894 \begin_layout Plain Layout
15904 est modifié en conséquence.
15905 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
15906 LyX doit inclure ces directives s'il y a lieu.
15907 Notez bien que les traductions des styles de paragraphe ne changeront jamais
15908 avec les publications de maintenance des versions de LyX (e.g.
15909 de la version 2.1.x à la version 2.1.y).
15910 Il est cependant très probable qu'à l'occasion d'une publication majeure
15912 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
15916 \begin_layout Subsection
15918 \begin_inset CommandInset label
15920 name "sub:Flottants"
15927 \begin_layout Standard
15928 Il faut définir les flottants (
15929 \begin_inset Flex Code
15932 \begin_layout Plain Layout
15939 \begin_inset Flex Code
15942 \begin_layout Plain Layout
15948 \SpecialChar \ldots{}
15949 ) dans la classe elle-même.
15950 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
15951 il suffit probablement que vous ajoutiez
15954 \begin_layout LyX-Code
15955 Input stdfloats.inc
15958 \begin_layout Standard
15959 à un endroit raisonnable dans la classe
15963 \begin_layout Plain Layout
15964 N'oubliez pas de jeter aussi un
15968 \begin_layout Plain Layout
15977 il sur les compteurs dans la section suivante.
15983 Si vous voulez implémenter une classe de texte qui propose un nouveau type
15984 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
15985 vont sans doute vous être utiles :
15988 \begin_layout Description
15991 \begin_inset Flex Code
15994 \begin_layout Plain Layout
16008 \begin_inset Flex Code
16011 \begin_layout Plain Layout
16017 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16019 LaTeX écrit les légendes dans ce fichier.
16022 \begin_layout Description
16025 \begin_inset Flex Code
16028 \begin_layout Plain Layout
16039 \begin_inset Flex Code
16042 \begin_layout Plain Layout
16048 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16050 Ceci est traduit dans le langage courant si
16051 \begin_inset Flex Code
16054 \begin_layout Plain Layout
16063 \begin_layout Description
16064 \begin_inset Flex Code
16067 \begin_layout Plain Layout
16073 sont utilisées avec l'exportation XHTML.
16075 \begin_inset CommandInset ref
16077 reference "sec:Tags-for-XHTML"
16084 \begin_layout Description
16087 \begin_inset Flex Code
16090 \begin_layout Plain Layout
16101 \begin_inset Flex Code
16104 \begin_layout Plain Layout
16113 \begin_inset space \thinspace{}
16117 \begin_inset Flex Code
16120 \begin_layout Plain Layout
16126 ] indique si le flottant est déjà défini dans la classe de document ou s'il
16127 faut charger le paquetage LaTeX
16128 \begin_inset Flex Code
16131 \begin_layout Plain Layout
16137 pour le définir à la volée.
16138 La valeur implicite est
16139 \begin_inset Flex Code
16142 \begin_layout Plain Layout
16148 qui signifie: utiliser
16149 \begin_inset Flex Code
16152 \begin_layout Plain Layout
16159 Elle doit être positionnée sur
16160 \begin_inset Flex Code
16163 \begin_layout Plain Layout
16169 si le flottant est déjà défini par la classe de document.
16172 \begin_layout Description
16175 \begin_inset Flex Code
16178 \begin_layout Plain Layout
16189 \begin_inset Flex Code
16192 \begin_layout Plain Layout
16198 ] détermine la commande utilisée pour engendrer une liste de flottants du
16200 \begin_inset Quotes fld
16206 \begin_inset Quotes frd
16209 initial doit être omis.
16215 \begin_inset Flex Code
16218 \begin_layout Plain Layout
16224 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
16225 La directive est ignorée si
16226 \begin_inset Flex Code
16229 \begin_layout Plain Layout
16235 est vrai, puisqu'il y a alors une procédure.
16238 \begin_layout Description
16241 \begin_inset Flex Code
16244 \begin_layout Plain Layout
16255 \begin_inset Flex Code
16258 \begin_layout Plain Layout
16264 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
16266 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
16267 pour être utilisé comme titre, et il est également utilisé comme titre
16268 dans l'exportation XHTML.
16269 Il sera traduit dans le langage du document.
16272 \begin_layout Description
16275 \begin_inset Flex Code
16278 \begin_layout Plain Layout
16289 \begin_inset Flex Code
16292 \begin_layout Plain Layout
16298 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16299 numérotés en suivant un type de section du document.
16303 \begin_inset Flex Code
16306 \begin_layout Plain Layout
16317 \begin_inset Quotes fld
16321 \begin_inset Flex Code
16324 \begin_layout Plain Layout
16333 \begin_inset Quotes frd
16336 , les flottants seront numérotés chapitre par chapitre.
16339 \begin_layout Description
16342 \begin_inset Flex Code
16345 \begin_layout Plain Layout
16356 \begin_inset Flex Code
16359 \begin_layout Plain Layout
16365 ] définit le placement implicite pour cette catégorie de flottants.
16366 C'est comme en LaTeX standard :
16367 \begin_inset Flex Code
16370 \begin_layout Plain Layout
16377 \begin_inset Flex Code
16380 \begin_layout Plain Layout
16387 \begin_inset Flex Code
16390 \begin_layout Plain Layout
16397 \begin_inset Flex Code
16400 \begin_layout Plain Layout
16406 pour haut, bas, page et ici respectivement
16410 \begin_layout Plain Layout
16411 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
16418 En plus vous avez un nouveau type,
16419 \begin_inset Flex Code
16422 \begin_layout Plain Layout
16428 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
16430 \begin_inset Quotes fld
16434 \begin_inset Quotes frd
16437 et nulle part ailleurs.
16438 Notez cependant que le type
16439 \begin_inset Flex Code
16442 \begin_layout Plain Layout
16448 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
16449 avec des flottants non définis dans la classe de document.
16450 Si vous n'avez pas compris tout ce baratin, mettez simplement
16453 \begin_inset Quotes fld
16459 \begin_inset Flex Code
16462 \begin_layout Plain Layout
16471 \begin_inset Quotes frd
16479 \begin_layout Description
16482 \begin_inset Flex Code
16485 \begin_layout Plain Layout
16496 \begin_inset Flex Code
16499 \begin_layout Plain Layout
16505 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
16506 les flottants du type considéré.
16507 Ceci permet l'utilisation de références mises en forme.
16508 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
16509 en utilisant la valeur spécifique
16510 \begin_inset Quotes fld
16514 \begin_inset Quotes frd
16517 , qui doit être en capitales.
16520 \begin_layout Description
16523 \begin_inset Flex Code
16526 \begin_layout Plain Layout
16537 \begin_inset Flex Code
16540 \begin_layout Plain Layout
16546 ] fixe le style utilisé quand on définit le flottant avec
16547 \begin_inset Flex Code
16550 \begin_layout Plain Layout
16561 \begin_layout Description
16564 \begin_inset Flex Code
16567 \begin_layout Plain Layout
16578 \begin_inset Flex Code
16581 \begin_layout Plain Layout
16588 \begin_inset Quotes fld
16592 \begin_inset Quotes frd
16595 de la nouvelle classe de flottants, comme
16596 \begin_inset Quotes fld
16600 \begin_inset Quotes frd
16604 \begin_inset Quotes fld
16608 \begin_inset Quotes frd
16612 Après l'instruction
16613 \begin_inset Flex Code
16616 \begin_layout Plain Layout
16624 appropriée, vous disposez de commandes comme
16625 \begin_inset Flex Code
16628 \begin_layout Plain Layout
16637 \begin_inset Flex Code
16640 \begin_layout Plain Layout
16649 Noter que définir un flottant de type
16650 \begin_inset Flex Code
16653 \begin_layout Plain Layout
16659 définit automatiquement les compteur correspondant, de nom
16660 \begin_inset Flex Code
16663 \begin_layout Plain Layout
16672 \begin_layout Description
16675 \begin_inset Flex Code
16678 \begin_layout Plain Layout
16689 \begin_inset Flex Code
16692 \begin_layout Plain Layout
16699 \begin_inset space \thinspace{}
16703 \begin_inset Flex Code
16706 \begin_layout Plain Layout
16714 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
16715 \begin_inset Flex Code
16718 \begin_layout Plain Layout
16724 , soit par la classe de document ou par un paquetage, soit à la volée par
16728 \begin_layout Standard
16729 Notez que la définition d'un flottant de type
16730 \begin_inset Flex Code
16733 \begin_layout Plain Layout
16741 implique la déclaration du compteur correspondant de nom
16742 \begin_inset Flex Code
16745 \begin_layout Plain Layout
16756 \begin_layout Subsection
16757 Inserts flexibles et InsetLayout
16758 \begin_inset CommandInset label
16760 name "sub:Flex-insets-and"
16767 \begin_layout Standard
16768 Les inserts flexibles sont de trois sortes:
16771 \begin_layout Itemize
16772 styles de caractères (
16773 \begin_inset Flex Code
16776 \begin_layout Plain Layout
16784 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
16786 \begin_inset Flex Code
16789 \begin_layout Plain Layout
16800 \begin_inset Flex Code
16803 \begin_layout Plain Layout
16816 \begin_layout Itemize
16817 définis par l'utilisateur (
16818 \begin_inset Flex Code
16821 \begin_layout Plain Layout
16829 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
16830 s au code TeX, aux notes de bas de page, etc.
16831 Un exemple évident est l'insert de note en fin de document, défini dans
16833 \begin_inset Flex Code
16836 \begin_layout Plain Layout
16847 \begin_layout Itemize
16851 \begin_inset Flex Code
16854 \begin_layout Plain Layout
16864 : à utiliser avec les classes DocBook.
16867 \begin_layout Standard
16868 Les inserts flexibles sont définis en utilisant la directive
16869 \begin_inset Flex Code
16872 \begin_layout Plain Layout
16880 , qui va être expliquée dans la suite.
16883 \begin_layout Standard
16885 \begin_inset Flex Code
16888 \begin_layout Plain Layout
16896 a une autre fonction: elle permet de personnaliser le style de différents
16899 \begin_inset Flex Code
16902 \begin_layout Plain Layout
16910 permet de personnaliser les paramètres de style pour les notes de bas de
16911 page, les notes en marge, les inserts de note, les inserts de code TeX
16912 (ERT), les branches, les listings, les index, les boîtes, les tables, les
16913 algorithmes, les URL et les
16917 , aussi bien que de définir des inserts flexibles.
16920 \begin_layout Standard
16922 \begin_inset Flex Code
16925 \begin_layout Plain Layout
16933 doit commencer par une lignes de la forme:
16936 \begin_layout LyX-Code
16942 \begin_layout Standard
16944 \begin_inset Flex Code
16947 \begin_layout Plain Layout
16953 indique l'insert dont le style doit être défini, et il y a quatre cas.
16956 \begin_layout Enumerate
16957 Le style d'un insert préexistant doit être modifié.
16958 Dans ce cas, peuvent être
16959 \begin_inset Flex Code
16962 \begin_layout Plain Layout
16968 un quelconque des éléments suivants:
16969 \begin_inset Flex Code
16972 \begin_layout Plain Layout
16981 \begin_inset Flex Code
16984 \begin_layout Plain Layout
16993 \begin_inset Flex Code
16996 \begin_layout Plain Layout
17005 \begin_inset Flex Code
17008 \begin_layout Plain Layout
17019 \begin_inset Flex Code
17022 \begin_layout Plain Layout
17033 \begin_inset Flex Code
17036 \begin_layout Plain Layout
17045 \begin_inset Flex Code
17048 \begin_layout Plain Layout
17057 \begin_inset Flex Code
17060 \begin_layout Plain Layout
17069 \begin_inset Flex Code
17072 \begin_layout Plain Layout
17081 \begin_inset Flex Code
17084 \begin_layout Plain Layout
17093 \begin_inset Flex Code
17096 \begin_layout Plain Layout
17105 \begin_inset Flex Code
17108 \begin_layout Plain Layout
17117 \begin_inset Flex Code
17120 \begin_layout Plain Layout
17129 \begin_inset Flex Code
17132 \begin_layout Plain Layout
17141 \begin_inset Flex Code
17144 \begin_layout Plain Layout
17153 \begin_inset Flex Code
17156 \begin_layout Plain Layout
17165 \begin_inset Flex Code
17168 \begin_layout Plain Layout
17177 \begin_inset Flex Code
17180 \begin_layout Plain Layout
17189 \begin_inset Flex Code
17192 \begin_layout Plain Layout
17201 \begin_inset Flex Code
17204 \begin_layout Plain Layout
17216 \begin_layout Enumerate
17217 Le style d'un insert flexible doit être défini.
17219 \begin_inset Flex Code
17222 \begin_layout Plain Layout
17228 doit être de la forme
17229 \begin_inset Flex Code
17232 \begin_layout Plain Layout
17239 \begin_inset Flex Code
17242 \begin_layout Plain Layout
17248 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
17249 un insert existant.
17250 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
17251 e entre apostrophes.
17252 Noter que la définition d'un insert flexible
17256 aussi inclure une entrée
17257 \begin_inset Flex Code
17260 \begin_layout Plain Layout
17268 , précisant quel est le type d'insert qu'il définit.
17271 \begin_layout Enumerate
17272 Le style d'une branche utilisateur doit être défini.
17274 \begin_inset Flex Code
17277 \begin_layout Plain Layout
17283 doit être de la forme
17284 \begin_inset Quotes fld
17288 \begin_inset Flex Code
17291 \begin_layout Plain Layout
17298 \begin_inset Quotes frd
17302 \begin_inset Flex Code
17305 \begin_layout Plain Layout
17311 peut être un identificateur de branche valide défini dans le document utilisate
17313 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
17314 toute entière doit être enclose entre apostrophes.
17315 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
17316 LaTeX de branches spécifiques suivant les besoins de l'utilisateur.
17319 \begin_layout Enumerate
17320 Le style d'une légende utilisateur (ou de classe) doit être défini.
17322 \begin_inset Flex Code
17325 \begin_layout Plain Layout
17331 doit être de la forme
17332 \begin_inset Quotes fld
17336 \begin_inset Flex Code
17339 \begin_layout Plain Layout
17346 \begin_inset Quotes frd
17350 \begin_inset Flex Code
17353 \begin_layout Plain Layout
17359 spécifie le nom de la légende tel qu'il apparaît dans le menu.
17360 Voir la légende standard
17363 \begin_inset Flex Code
17366 \begin_layout Plain Layout
17376 , les légendes spécifiques des classes KOMA-Script
17379 \begin_inset Flex Code
17382 \begin_layout Plain Layout
17391 \begin_inset Flex Code
17394 \begin_layout Plain Layout
17406 Légendes multilingues
17411 \begin_inset Flex Code
17414 \begin_layout Plain Layout
17424 pour des applications.
17427 \begin_layout Standard
17429 \begin_inset Flex Code
17432 \begin_layout Plain Layout
17440 peut inclure les entrées suivantes:
17443 \begin_layout Description
17446 \begin_inset Flex Code
17449 \begin_layout Plain Layout
17458 \begin_inset Flex Code
17461 \begin_layout Plain Layout
17471 définit un numéro d'argument d'une commande ou d'un environnement associé
17473 La définition doit être close par
17476 \begin_inset Flex Code
17479 \begin_layout Plain Layout
17491 \begin_inset CommandInset ref
17493 reference "sub:Styles-de-paragraphe"
17500 \begin_layout Description
17503 \begin_inset Flex Code
17506 \begin_layout Plain Layout
17516 définit un préambule pour les modifications de commandes de langue; voir
17518 \begin_inset CommandInset ref
17520 reference "sub:I18n"
17527 \begin_layout Description
17530 \begin_inset Flex Code
17533 \begin_layout Plain Layout
17544 \begin_inset Flex Code
17547 \begin_layout Plain Layout
17553 ] définit la couleur d'arrière-plan de l'insert.
17559 \begin_inset CommandInset ref
17561 reference "chap:Names-of-colors"
17565 pour une liste des noms de couleur disponibles.
17569 \begin_layout Description
17572 \begin_inset Flex Code
17575 \begin_layout Plain Layout
17586 \begin_inset Flex Code
17589 \begin_layout Plain Layout
17598 \begin_inset space \thinspace{}
17602 \begin_inset Flex Code
17605 \begin_layout Plain Layout
17611 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
17612 quand l'insert est fermé.
17613 Valeur implicite: faux.
17616 \begin_layout Description
17619 \begin_inset Flex Code
17622 \begin_layout Plain Layout
17633 \begin_inset Flex Code
17636 \begin_layout Plain Layout
17642 ] fonctionne comme les styles de paragraphe, voir
17643 \begin_inset CommandInset ref
17645 reference "sub:Styles-de-paragraphe"
17650 Notez que vous devez spécifier le type complet, e.
17651 \begin_inset space \thinspace{}
17655 \begin_inset space ~
17661 \begin_inset Flex Code
17664 \begin_layout Plain Layout
17679 \begin_layout Description
17682 \begin_inset Flex Code
17685 \begin_layout Plain Layout
17696 \begin_inset Flex Code
17699 \begin_layout Plain Layout
17708 \begin_inset space \thinspace{}
17712 \begin_inset Flex Code
17715 \begin_layout Plain Layout
17721 ] indique si l'utilisateur peut utiliser le dialogue
17722 \begin_inset Flex MenuItem
17725 \begin_layout Plain Layout
17726 Édition\SpecialChar \menuseparator
17727 Paramètres de paragraphe
17732 pour personnaliser le paragraphe.
17735 \begin_layout Description
17738 \begin_inset Flex Code
17741 \begin_layout Plain Layout
17752 \begin_inset Flex Code
17755 \begin_layout Plain Layout
17764 \begin_inset Flex Code
17767 \begin_layout Plain Layout
17776 \begin_inset Flex Code
17779 \begin_layout Plain Layout
17787 , décrivant l'appa\SpecialChar \-
17788 rence du cadre et des boutons de l'insert.
17789 les notes de bas de page utilisent en général
17790 \begin_inset Flex Code
17793 \begin_layout Plain Layout
17801 , les inserts des code TeX
17802 \begin_inset Flex Code
17805 \begin_layout Plain Layout
17813 , et les styles de caractères
17814 \begin_inset Flex Code
17817 \begin_layout Plain Layout
17828 \begin_layout Description
17831 \begin_inset Flex Code
17834 \begin_layout Plain Layout
17845 \begin_inset Flex Code
17848 \begin_layout Plain Layout
17855 \begin_inset space \thinspace{}
17859 \begin_inset Flex Code
17862 \begin_layout Plain Layout
17870 ] n'est utilisé que lorsque
17871 \begin_inset Flex Code
17874 \begin_layout Plain Layout
17881 \begin_inset Flex Code
17884 \begin_layout Plain Layout
17891 Indique si l'environnement se trouvera à part dans le résultat imprimable
17892 ou bien apparaîtra inclus dans le texte environnant.
17893 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
17894 les espaces (avec un caractère retour ligne inclus) après les balises
17895 \begin_inset Flex Code
17898 \begin_layout Plain Layout
17911 \begin_inset Flex Code
17914 \begin_layout Plain Layout
17927 Valeur implicite: vrai.
17930 \begin_layout Description
17931 \begin_inset Flex Code
17934 \begin_layout Plain Layout
17942 est requis pour fermer la déclaration d'un
17945 \begin_inset Flex Code
17948 \begin_layout Plain Layout
17961 \begin_layout Description
17962 \begin_inset Flex Code
17965 \begin_layout Plain Layout
17973 définit la police utilisée pour le texte du corps de l'insert
17979 \begin_inset space ~
17983 \begin_inset CommandInset ref
17985 reference "sub:polices"
17990 Noter qu'en définissant cette police on définit aussi automatiquement
17991 \begin_inset Flex Code
17994 \begin_layout Plain Layout
18002 avec la même valeur.
18003 Il faut donc définir celle-ci d'abord pour fixer
18004 \begin_inset Flex Code
18007 \begin_layout Plain Layout
18018 \begin_layout Description
18021 \begin_inset Flex Code
18024 \begin_layout Plain Layout
18027 ForceLocalFontSwitch
18035 \begin_inset Flex Code
18038 \begin_layout Plain Layout
18047 \begin_inset space \thinspace{}
18051 \begin_inset Flex Code
18054 \begin_layout Plain Layout
18060 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
18067 \begin_inset Flex Code
18070 \begin_layout Plain Layout
18082 , à la place d'un commutateur
18089 \begin_inset Flex Code
18092 \begin_layout Plain Layout
18107 \begin_layout Description
18110 \begin_inset Flex Code
18113 \begin_layout Plain Layout
18124 \begin_inset Flex Code
18127 \begin_layout Plain Layout
18136 \begin_inset space \thinspace{}
18140 \begin_inset Flex Code
18143 \begin_layout Plain Layout
18149 ] impose le langage
18150 \begin_inset Quotes fld
18154 \begin_inset Quotes frd
18157 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
18158 \begin_inset space \thinspace{}
18162 \begin_inset space \space{}
18165 en code TeX ou dans un URL.
18169 \begin_layout Description
18172 \begin_inset Flex Code
18175 \begin_layout Plain Layout
18186 \begin_inset Flex Code
18189 \begin_layout Plain Layout
18198 \begin_inset space \thinspace{}
18202 \begin_inset Flex Code
18205 \begin_layout Plain Layout
18212 \begin_inset Flex Code
18215 \begin_layout Plain Layout
18223 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
18224 e utilisé dans l'insert.
18225 Valeur implicite: faux.
18228 \begin_layout Description
18231 \begin_inset Flex Code
18234 \begin_layout Plain Layout
18245 \begin_inset Flex Code
18248 \begin_layout Plain Layout
18257 \begin_inset space \thinspace{}
18261 \begin_inset Flex Code
18264 \begin_layout Plain Layout
18270 ] fonctionne comme les styles de paragraphe, voir
18271 \begin_inset space ~
18275 \begin_inset CommandInset ref
18277 reference "sub:Styles-de-paragraphe"
18284 \begin_layout Description
18285 \begin_inset Flex Code
18288 \begin_layout Plain Layout
18294 sont utilisées avec l'exportation XHTML.
18296 \begin_inset CommandInset ref
18298 reference "sec:Tags-for-XHTML"
18305 \begin_layout Description
18308 \begin_inset Flex Code
18311 \begin_layout Plain Layout
18322 \begin_inset Flex Code
18325 \begin_layout Plain Layout
18334 \begin_inset space \thinspace{}
18338 \begin_inset Flex Code
18341 \begin_layout Plain Layout
18347 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
18349 \begin_inset Quotes fld
18353 \begin_inset Quotes frd
18357 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
18358 bas de page dans un titre de section soit incluse dans la tables des matières
18359 affichée dans le plan, mais voudra habituellement voir affiché le contenu
18360 d'un style de caractère.
18361 Valeur implicite; faux, pas d'inclusion.
18364 \begin_layout Description
18367 \begin_inset Flex Code
18370 \begin_layout Plain Layout
18381 \begin_inset Flex Code
18384 \begin_layout Plain Layout
18393 \begin_inset space \thinspace{}
18397 \begin_inset Flex Code
18400 \begin_layout Plain Layout
18406 ] fonctionne comme les styles de paragraphe, voir
18407 \begin_inset CommandInset ref
18409 reference "sub:Styles-de-paragraphe"
18416 \begin_layout Description
18419 \begin_inset Flex Code
18422 \begin_layout Plain Layout
18432 définit la police utilisée pour le marqueur.
18434 \begin_inset CommandInset ref
18436 reference "sub:polices"
18441 Noter que cette directive ne peut jamais apparaître avant
18442 \begin_inset Flex Code
18445 \begin_layout Plain Layout
18453 , sinon elle sera sans effet.
18456 \begin_layout Description
18459 \begin_inset Flex Code
18462 \begin_layout Plain Layout
18473 \begin_inset Flex Code
18476 \begin_layout Plain Layout
18482 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
18483 en tant que marquer d'insert.
18484 Quelques types d'inserts (
18485 \begin_inset Flex Code
18488 \begin_layout Plain Layout
18497 \begin_inset Flex Code
18500 \begin_layout Plain Layout
18506 ) modifient ce marqueur à la volée.
18509 \begin_layout Description
18512 \begin_inset Flex Code
18515 \begin_layout Plain Layout
18525 définit un préambule dépendant de la langue, voir
18526 \begin_inset space ~
18530 \begin_inset CommandInset ref
18532 reference "sub:I18n"
18539 \begin_layout Description
18542 \begin_inset Flex Code
18545 \begin_layout Plain Layout
18556 \begin_inset Flex Code
18559 \begin_layout Plain Layout
18565 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
18569 \begin_layout Description
18572 \begin_inset Flex Code
18575 \begin_layout Plain Layout
18586 \begin_inset Flex Code
18589 \begin_layout Plain Layout
18595 ] définit le paramètre facultatif pour le
18596 \begin_inset Flex Code
18599 \begin_layout Plain Layout
18607 correspondant, y compris des paires de crochets
18608 \begin_inset Flex Code
18611 \begin_layout Plain Layout
18618 Ce paramètre ne peut pas être modifié depuis LyX (utiliser
18619 \begin_inset Flex Code
18622 \begin_layout Plain Layout
18628 pour les paramètres personnalisables).
18629 Il sera émis tel quel après tous les
18630 \begin_inset Flex Code
18633 \begin_layout Plain Layout
18642 \begin_layout Description
18645 \begin_inset Flex Code
18648 \begin_layout Plain Layout
18657 \begin_inset Flex Code
18660 \begin_layout Plain Layout
18663 Command, Environment, None
18669 \begin_inset Flex Code
18672 \begin_layout Plain Layout
18682 précise comment le style doit être traduit en LaTeX
18688 \begin_layout Plain Layout
18691 \begin_inset Flex Code
18694 \begin_layout Plain Layout
18704 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
18706 Voir les fichiers de classe SGML pour des exemples spécifiques.
18715 \begin_layout Description
18718 \begin_inset Flex Code
18721 \begin_layout Plain Layout
18732 \begin_inset Quotes fld
18735 rien de particulier
18736 \begin_inset Quotes frd
18742 \begin_layout Description
18745 \begin_inset Flex Code
18748 \begin_layout Plain Layout
18761 \begin_inset Flex Code
18764 \begin_layout Plain Layout
18773 {\SpecialChar \ldots{}
18782 \begin_layout Description
18785 \begin_inset Flex Code
18788 \begin_layout Plain Layout
18801 \begin_inset Flex Code
18804 \begin_layout Plain Layout
18813 }\SpecialChar \ldots{}
18828 \begin_layout Description
18832 \begin_layout Standard
18833 En rassemblant ceci, la sortie LaTeX sera soit:
18836 \begin_layout LyX-Code
18841 LatexName[LatexParam]{\SpecialChar \ldots{}
18845 \begin_layout Standard
18849 \begin_layout LyX-Code
18854 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
18860 \begin_layout Standard
18864 \begin_inset Flex Code
18867 \begin_layout Plain Layout
18879 \begin_layout Description
18882 \begin_inset Flex Code
18885 \begin_layout Plain Layout
18896 \begin_inset Flex Code
18899 \begin_layout Plain Layout
18905 ] définit une chaîne de caractères insérée au début du contenu du style.
18906 Une rupture de ligne dans la sortie peut être indiquée par
18907 \begin_inset Flex Code
18910 \begin_layout Plain Layout
18919 \begin_layout Description
18922 \begin_inset Flex Code
18925 \begin_layout Plain Layout
18936 \begin_inset Flex Code
18939 \begin_layout Plain Layout
18948 \begin_inset Flex Code
18951 \begin_layout Plain Layout
18960 \begin_inset Flex Code
18963 \begin_layout Plain Layout
18972 \begin_inset Flex Code
18975 \begin_layout Plain Layout
18983 (indiquant une définition vide terminant les définitions de styles de caractère
18985 Cette entrée est requise dans les inserts flexibles et n'est significative
18987 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
18989 \begin_inset Flex Code
18992 \begin_layout Plain Layout
18999 \begin_inset Flex Code
19002 \begin_layout Plain Layout
19009 \begin_inset Flex Code
19012 \begin_layout Plain Layout
19020 \begin_inset Flex Code
19023 \begin_layout Plain Layout
19029 peut être positionné à vrai pour les inserts
19030 \begin_inset Flex Code
19033 \begin_layout Plain Layout
19039 , en le positionnant
19044 \begin_inset Flex Code
19047 \begin_layout Plain Layout
19056 \begin_layout Description
19059 \begin_inset Flex Code
19062 \begin_layout Plain Layout
19073 \begin_inset Flex Code
19076 \begin_layout Plain Layout
19085 \begin_inset space \thinspace{}
19089 \begin_inset Flex Code
19092 \begin_layout Plain Layout
19098 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
19099 Ceci positionnera aussi
19100 \begin_inset Flex Code
19103 \begin_layout Plain Layout
19111 à la même valeur et
19112 \begin_inset Flex Code
19115 \begin_layout Plain Layout
19123 à la valeur opposée.
19124 Ceux-ci peuvent être repositionnés s'ils sont utilisés
19129 \begin_inset Flex Code
19132 \begin_layout Plain Layout
19141 Valeur implicite: vrai.
19144 \begin_layout Description
19147 \begin_inset Flex Code
19150 \begin_layout Plain Layout
19161 \begin_inset Flex Code
19164 \begin_layout Plain Layout
19173 \begin_inset space \thinspace{}
19177 \begin_inset Flex Code
19180 \begin_layout Plain Layout
19186 ] indique si les commandes fragiles de cet insert doivent êtres protégées
19188 \begin_inset Flex Code
19191 \begin_layout Plain Layout
19205 sur le fait que la commande elle-même doive être protégée).
19206 Valeur implicite: faux.
19209 \begin_layout Description
19212 \begin_inset Flex Code
19215 \begin_layout Plain Layout
19224 \begin_inset Flex Code
19227 \begin_layout Plain Layout
19240 \begin_inset Flex Code
19243 \begin_layout Plain Layout
19256 \begin_layout Description
19259 \begin_inset Flex Code
19262 \begin_layout Plain Layout
19276 \begin_inset Flex Code
19279 \begin_layout Plain Layout
19289 \begin_inset space \thinspace{}
19295 \begin_inset Flex Code
19298 \begin_layout Plain Layout
19306 ] fonctionne comme avec les styles de paragraphe, voir
19307 \begin_inset space ~
19311 \begin_inset CommandInset ref
19313 reference "sub:Styles-de-paragraphe"
19320 \begin_layout Description
19323 \begin_inset Flex Code
19326 \begin_layout Plain Layout
19340 \begin_inset Flex Code
19343 \begin_layout Plain Layout
19353 \begin_inset space \thinspace{}
19359 \begin_inset Flex Code
19362 \begin_layout Plain Layout
19370 ] fonctionne comme avec les styles de paragraphe, voir
19371 \begin_inset space ~
19375 \begin_inset CommandInset ref
19377 reference "sub:Styles-de-paragraphe"
19384 \begin_layout Description
19387 \begin_inset Flex Code
19390 \begin_layout Plain Layout
19400 fonctionne comme avec les styles de paragraphe, voir
19401 \begin_inset space ~
19405 \begin_inset CommandInset ref
19407 reference "sub:Styles-de-paragraphe"
19414 \begin_layout Description
19417 \begin_inset Flex Code
19420 \begin_layout Plain Layout
19431 \begin_inset Flex Code
19434 \begin_layout Plain Layout
19440 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
19442 Ceci permet l'utilisation de références mises en forme.
19445 \begin_layout Description
19448 \begin_inset Flex Code
19451 \begin_layout Plain Layout
19462 \begin_inset Flex Code
19465 \begin_layout Plain Layout
19473 As with paragraph styles, see
19476 \begin_inset CommandInset ref
19478 reference "sub:Styles-de-paragraphe"
19485 \begin_layout Description
19488 \begin_inset Flex Code
19491 \begin_layout Plain Layout
19502 \begin_inset Flex Code
19505 \begin_layout Plain Layout
19514 \begin_inset space \thinspace{}
19518 \begin_inset Flex Code
19521 \begin_layout Plain Layout
19527 ] réinitialise les arguments LaTeX de ce style (définis via la directive
19529 \begin_inset Flex Code
19532 \begin_layout Plain Layout
19539 Ceci est utile si vous avez dupliqué un style via
19542 \begin_inset Flex Code
19545 \begin_layout Plain Layout
19555 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
19559 \begin_layout Description
19562 \begin_inset Flex Code
19565 \begin_layout Plain Layout
19576 \begin_inset Flex Code
19579 \begin_layout Plain Layout
19586 \begin_inset space \thinspace{}
19590 \begin_inset Flex Code
19593 \begin_layout Plain Layout
19601 ] indique si l'insert doit utiliser la police de caractères environnante
19602 ou bien utiliser la sienne propre.
19603 Valeur implicite: faux, utiliser la police de caractères environnante.
19606 \begin_layout Description
19609 \begin_inset Flex Code
19612 \begin_layout Plain Layout
19623 \begin_inset Flex Code
19626 \begin_layout Plain Layout
19632 ] définit une chaîne de caractères insérée à la fin du contenu du style.
19633 Une rupture de ligne dans la sortie peut être indiquée par
19634 \begin_inset Flex Code
19637 \begin_layout Plain Layout
19646 \begin_layout Description
19649 \begin_inset Flex Code
19652 \begin_layout Plain Layout
19663 \begin_inset Flex Code
19666 \begin_layout Plain Layout
19673 \begin_inset space \thinspace{}
19677 \begin_inset Flex Code
19680 \begin_layout Plain Layout
19688 ] active le correcteur orthographique sur le contenu de cet insert.
19689 Valeur implicite: vrai.
19692 \begin_layout Subsection
19694 \begin_inset CommandInset label
19696 name "sub:Compteurs"
19703 \begin_layout Standard
19704 Il faut définir les compteurs (
19705 \begin_inset Flex Code
19708 \begin_layout Plain Layout
19715 \begin_inset Flex Code
19718 \begin_layout Plain Layout
19724 \SpecialChar \ldots{}
19725 ) dans la classe elle-même.
19726 Les compteurs standard sont définis dans le fichier
19729 \begin_inset Flex Code
19732 \begin_layout Plain Layout
19743 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
19744 il suffit probablement que vous ajoutiez
19747 \begin_layout LyX-Code
19748 Input stdcounters.inc
19751 \begin_layout Standard
19752 à un endroit raisonnable dans la classe.
19755 \begin_layout Standard
19756 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
19758 La déclaration d'un compteur doit commencer par
19761 \begin_layout LyX-Code
19769 \begin_layout Standard
19771 \begin_inset Flex Code
19774 \begin_layout Plain Layout
19780 est le nom du compteur.
19781 Et elle doit se terminer par
19782 \begin_inset Flex Code
19785 \begin_layout Plain Layout
19796 \begin_layout Standard
19797 Les paramètres suivants peuvent également être utilisés:
19800 \begin_layout Description
19803 \begin_inset Flex Code
19806 \begin_layout Plain Layout
19815 \begin_inset Flex Code
19818 \begin_layout Plain Layout
19828 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
19829 sé quand cela sera nécessaire.
19830 Normalement, la valeur désirée est la valeur implicite,
19831 \begin_inset space ~
19837 \begin_layout Description
19840 \begin_inset Flex Code
19843 \begin_layout Plain Layout
19854 \begin_inset Flex Code
19857 \begin_layout Plain Layout
19864 \begin_inset Quotes erd
19868 \begin_inset Quotes erd
19871 ] définit comment le compteur s'affiche.
19872 Fixer ce paramètre positionne également
19873 \begin_inset Flex Code
19876 \begin_layout Plain Layout
19879 LabelStringAppendix
19885 Les arguments spécifiques suivants peuvent être utilisés:
19889 \begin_layout Itemize
19890 \begin_inset Flex Code
19893 \begin_layout Plain Layout
19903 sera remplacé par l'expansion de
19904 \begin_inset Flex Code
19907 \begin_layout Plain Layout
19916 \begin_inset Newline newline
19920 \begin_inset Flex Code
19923 \begin_layout Plain Layout
19926 LabelStringAppendix
19932 \begin_inset Flex Code
19935 \begin_layout Plain Layout
19947 \begin_layout Itemize
19948 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
19950 \begin_inset Flex Code
19953 \begin_layout Plain Layout
19972 \begin_inset Flex Code
19975 \begin_layout Plain Layout
19985 \begin_inset Flex Code
19988 \begin_layout Plain Layout
19996 : 1, 2, 3,\SpecialChar \ldots{}
19998 \begin_inset Flex Code
20001 \begin_layout Plain Layout
20009 pour les lettres en bas de casse: a, b, c, \SpecialChar \ldots{}
20011 \begin_inset Flex Code
20014 \begin_layout Plain Layout
20022 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
20024 \begin_inset Flex Code
20027 \begin_layout Plain Layout
20035 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
20037 \begin_inset Flex Code
20040 \begin_layout Plain Layout
20048 pour la numérotation capitale romaine: I, II, III.
20052 \begin_layout Standard
20056 \begin_inset Flex Code
20059 \begin_layout Plain Layout
20069 est indéfini, une valeur implicite est construite comme suit: si le compteur
20070 a un compteur maître
20071 \begin_inset Flex Code
20074 \begin_layout Plain Layout
20083 \begin_inset Flex Code
20086 \begin_layout Plain Layout
20095 \begin_inset Newline newline
20099 \begin_inset Flex Code
20102 \begin_layout Plain Layout
20114 est utilisée; sinon la chaîne
20115 \begin_inset Flex Code
20118 \begin_layout Plain Layout
20131 \begin_layout Description
20134 \begin_inset Flex Code
20137 \begin_layout Plain Layout
20140 LabelStringAppendix
20148 \begin_inset Flex Code
20151 \begin_layout Plain Layout
20158 \begin_inset Quotes erd
20162 \begin_inset Quotes erd
20166 \begin_inset Flex Code
20169 \begin_layout Plain Layout
20177 , mais pour les appendices.
20180 \begin_layout Description
20181 \begin_inset Flex Code
20184 \begin_layout Plain Layout
20193 \begin_inset Flex Code
20196 \begin_layout Plain Layout
20203 \begin_inset Quotes erd
20207 \begin_inset Quotes erd
20210 ] définit un format à utiliser pour les références mises en forme utilisant
20212 Par exemple, on peut vouloir que les références aux numéros de section
20214 \begin_inset Quotes fld
20218 \begin_inset space ~
20222 \begin_inset Quotes frd
20226 La chaîne devra contenir
20227 \begin_inset Quotes fld
20231 \begin_inset Quotes frd
20235 Ceci sera remplacé par la valeur courante du compteur.
20236 Ainsi, pour les sections, ce sera: Section ##.
20239 \begin_layout Description
20240 \begin_inset Flex Code
20243 \begin_layout Plain Layout
20252 \begin_inset Flex Code
20255 \begin_layout Plain Layout
20262 \begin_inset Quotes erd
20266 \begin_inset Quotes erd
20269 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
20270 à chaque fois que l'autre augmentera.
20272 \begin_inset Flex Code
20275 \begin_layout Plain Layout
20282 \begin_inset Flex Code
20285 \begin_layout Plain Layout
20294 \begin_layout Subsection
20295 Description de police
20296 \begin_inset CommandInset label
20305 \begin_layout Standard
20306 Une description de police ressemble à :
20309 \begin_layout LyX-Code
20323 \begin_layout LyX-Code
20327 \begin_layout LyX-Code
20331 \begin_layout Standard
20332 et les commandes suivantes sont disponibles :
20335 \begin_layout Description
20336 \begin_inset Flex Code
20339 \begin_layout Plain Layout
20350 \begin_inset Flex Code
20353 \begin_layout Plain Layout
20362 \begin_inset Flex Code
20365 \begin_layout Plain Layout
20372 \begin_inset Flex Code
20375 \begin_layout Plain Layout
20382 \begin_inset Flex Code
20385 \begin_layout Plain Layout
20392 \begin_inset Flex Code
20395 \begin_layout Plain Layout
20402 \begin_inset Flex Code
20405 \begin_layout Plain Layout
20412 \begin_inset Flex Code
20415 \begin_layout Plain Layout
20422 \begin_inset Flex Code
20425 \begin_layout Plain Layout
20432 \begin_inset Flex Code
20435 \begin_layout Plain Layout
20444 \begin_layout Description
20445 \begin_inset Flex Code
20448 \begin_layout Plain Layout
20457 \begin_inset Flex Code
20460 \begin_layout Plain Layout
20469 \begin_inset Flex Code
20472 \begin_layout Plain Layout
20479 \begin_inset Flex Code
20482 \begin_layout Plain Layout
20491 \begin_layout Description
20492 \begin_inset Flex Code
20495 \begin_layout Plain Layout
20502 \begin_inset Flex Code
20505 \begin_layout Plain Layout
20511 ] avec les arguments valides suivants:
20512 \begin_inset Flex Code
20515 \begin_layout Plain Layout
20522 \begin_inset Flex Code
20525 \begin_layout Plain Layout
20532 \begin_inset Flex Code
20535 \begin_layout Plain Layout
20542 \begin_inset Flex Code
20545 \begin_layout Plain Layout
20552 \begin_inset Flex Code
20555 \begin_layout Plain Layout
20562 \begin_inset Flex Code
20565 \begin_layout Plain Layout
20572 \begin_inset Flex Code
20575 \begin_layout Plain Layout
20582 \begin_inset Flex Code
20585 \begin_layout Plain Layout
20592 \begin_inset Flex Code
20595 \begin_layout Plain Layout
20602 \begin_inset Flex Code
20605 \begin_layout Plain Layout
20612 \begin_inset Flex Code
20615 \begin_layout Plain Layout
20622 \begin_inset Newline linebreak
20626 \begin_inset Flex Code
20629 \begin_layout Plain Layout
20636 Chacun de ceux-ci (dés)active l'attribut correspondant.
20637 \begin_inset Newline newline
20641 \begin_inset Flex Code
20644 \begin_layout Plain Layout
20650 active la mise en évidence, et
20651 \begin_inset Flex Code
20654 \begin_layout Plain Layout
20661 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
20662 du contexte courant est généralement hérité du contexte environnant.
20664 \begin_inset Flex Code
20667 \begin_layout Plain Layout
20675 désactiverait la mise en évidence qui était active de toutes façons, par
20676 exemple dans un environnement de théorème.
20680 \begin_layout Description
20681 \begin_inset Flex Code
20684 \begin_layout Plain Layout
20693 \begin_inset Flex Code
20696 \begin_layout Plain Layout
20705 \begin_inset Flex Code
20708 \begin_layout Plain Layout
20717 \begin_layout Description
20718 \begin_inset Flex Code
20721 \begin_layout Plain Layout
20730 \begin_inset Flex Code
20733 \begin_layout Plain Layout
20742 \begin_inset Flex Code
20745 \begin_layout Plain Layout
20752 \begin_inset Flex Code
20755 \begin_layout Plain Layout
20762 \begin_inset Flex Code
20765 \begin_layout Plain Layout
20774 \begin_layout Description
20775 \begin_inset Flex Code
20778 \begin_layout Plain Layout
20785 \begin_inset Flex Code
20788 \begin_layout Plain Layout
20795 \begin_inset Flex Code
20798 \begin_layout Plain Layout
20805 \begin_inset Flex Code
20808 \begin_layout Plain Layout
20817 \begin_inset Flex Code
20820 \begin_layout Plain Layout
20827 \begin_inset Flex Code
20830 \begin_layout Plain Layout
20837 \begin_inset Flex Code
20840 \begin_layout Plain Layout
20847 \begin_inset Flex Code
20850 \begin_layout Plain Layout
20857 \begin_inset Flex Code
20860 \begin_layout Plain Layout
20869 \begin_layout Subsection
20870 Description d'une insertion de citation
20871 \begin_inset CommandInset label
20873 name "sub:Description citation"
20880 \begin_layout Standard
20882 \begin_inset Flex Code
20885 \begin_layout Plain Layout
20891 servent à décrire comment les citations bibliographiques doivent être affichées
20892 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
20893 par exemple) et dans le résultat XHTML.
20894 Un tel bloc se présente comme suit:
20897 \begin_layout LyX-Code
20903 \begin_layout LyX-Code
20909 \begin_layout LyX-Code
20915 \begin_layout LyX-Code
20921 \begin_layout Standard
20922 Les différentes lignes définissent l'affichage de l'information correspondant
20923 à une article ou à un livre, respectivement, et une telle définition peut
20924 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
20925 LyX définit un format implicite dans le code source qui sera utilisé si
20926 aucune définition spécifique n'est fournie.
20927 LyX prédéfinit plusieurs formats dans le fichier
20928 \begin_inset Flex Code
20931 \begin_layout Plain Layout
20937 , qui est inclus dans la plupart des classes de document LyX.
20940 \begin_layout Standard
20941 Les définitions utilisent un langage simple qui permet
20942 \begin_inset space ~
20945 de remplacer les clés BibTeX par leurs valeurs.
20946 les clés doivent être encloses entre caractères
20949 \begin_inset Flex Code
20952 \begin_layout Plain Layout
20961 \begin_inset Flex Code
20964 \begin_layout Plain Layout
20975 Une définition simple serait par exemple:
20978 \begin_layout LyX-Code
20982 \begin_inset Quotes eld
20986 \begin_inset Quotes erd
20992 \begin_layout Standard
20993 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
20994 entre double guillemets, suivi d'un point.
20997 \begin_layout Standard
20998 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
20999 Ceci est obtenu par une construction conditionnelle, comme:
21000 \begin_inset Flex Code
21003 \begin_layout Plain Layout
21005 \begin_inset space ~
21014 Ceci signifie: si la clé
21015 \begin_inset Flex Code
21018 \begin_layout Plain Layout
21024 existe, alors imprimer
21025 \begin_inset Quotes fld
21029 \begin_inset Quotes frd
21032 suivi de la clé volume.
21033 On peut aussi introduire une clause
21034 \begin_inset Flex Code
21037 \begin_layout Plain Layout
21043 dans l'expression conditionnelle, comme dans:
21044 \begin_inset Newline newline
21048 \begin_inset Flex Code
21051 \begin_layout Plain Layout
21052 {%author%[[%author%]][[%editor%, ed.]]}
21058 \begin_inset Newline newline
21062 \begin_inset Flex Code
21065 \begin_layout Plain Layout
21071 est imprimée si elle existe; sinon la clé
21072 \begin_inset Flex Code
21075 \begin_layout Plain Layout
21081 est imprimée, suivi de
21082 \begin_inset Quotes fld
21086 \begin_inset Quotes frd
21090 Noter que la clé est encore enclose entre caractères
21091 \begin_inset Flex Code
21094 \begin_layout Plain Layout
21100 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
21102 \begin_inset Flex Code
21105 \begin_layout Plain Layout
21112 \begin_inset Flex Code
21115 \begin_layout Plain Layout
21121 sont encloses entre double crochets
21122 \begin_inset Quotes fld
21126 \begin_inset Quotes frd
21130 \begin_inset Quotes fld
21134 \begin_inset Quotes frd
21138 Il ne peut avoir d'espaces entre ces marqueurs.
21141 \begin_layout Standard
21142 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
21143 présente comme suit:
21144 \begin_inset Flex Code
21147 \begin_layout Plain Layout
21154 Ceci définit une entité d'information utilisée pour créer du
21155 \begin_inset Quotes fld
21159 \begin_inset Quotes frd
21163 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
21164 écrivant du texte normal, aussi doivent elles être enclose entre
21165 \begin_inset Quotes fld
21169 \begin_inset Quotes frd
21173 \begin_inset Quotes fld
21177 \begin_inset Quotes frd
21183 \begin_layout Standard
21184 Deux définitions spéciales sont également disponibles dans un bloc
21185 \begin_inset Flex Code
21188 \begin_layout Plain Layout
21194 Un exemple de la première définition est celle-ci:
21197 \begin_layout LyX-Code
21199 \begin_inset Quotes eld
21203 \begin_inset Quotes erd
21209 \begin_layout Standard
21210 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
21212 \begin_inset Flex Code
21215 \begin_layout Plain Layout
21223 \begin_inset Flex Code
21226 \begin_layout Plain Layout
21232 exactement comme s'il s'agissait de sa définition.
21233 Exprimons par conséquent un
21237 évident: n'utilisez pas:
21240 \begin_layout LyX-Code
21244 \begin_layout Standard
21246 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
21247 un moment avant qu'il s'en sorte.
21250 \begin_layout Standard
21251 Le second type de définitions particulières se présente comme ceci:
21254 \begin_layout LyX-Code
21260 \begin_layout Standard
21261 Ceci définit un segment de texte susceptible de traduction, ce qui permet
21262 de traduire les parties appropriées de la bibliographie.
21263 Cette syntaxe peut être incluse dans une définition normale en la considérant
21265 \begin_inset Flex Code
21268 \begin_layout Plain Layout
21275 Plusieurs d'entre elles sont prédéfinies dans
21276 \begin_inset Flex Code
21279 \begin_layout Plain Layout
21286 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
21287 elles ne seront pas interprétées.
21290 \begin_layout Standard
21291 Voici donc un exemple utilisant toutes ces fonctionnalités:
21294 \begin_inset VSpace defskip
21300 \begin_layout Standard
21305 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
21308 \begin_layout Standard
21311 \begin_inset VSpace defskip
21316 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
21318 \begin_inset Flex Code
21321 \begin_layout Plain Layout
21327 existe, ou bien imprime le nom de l'éditeur, suivi de
21328 \begin_inset Flex Code
21331 \begin_layout Plain Layout
21337 ou de sa traduction (implicitement, apparaîtra
21338 \begin_inset Quotes fld
21342 \begin_inset Quotes frd
21346 \begin_inset Flex Code
21349 \begin_layout Plain Layout
21356 Notez que ceci est déjà défini dans
21357 \begin_inset Flex Code
21360 \begin_layout Plain Layout
21366 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
21367 si vous chargez ce fichier d'abord.
21370 \begin_layout Section
21371 Directives pour l'exportation XHTML
21372 \begin_inset CommandInset label
21374 name "sec:Tags-for-XHTML"
21381 \begin_layout Standard
21382 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
21383 est déterminé par les informations de format.
21384 En général, LyX produit une présentation implicite raisonnable, et comme
21385 indiqué plus haut, il construira même des règles implicites CSS à partir
21386 des autres directives de format.
21387 Par exemple, LyX essaiera d'utiliser l'information du bloc
21388 \begin_inset Flex Code
21391 \begin_layout Plain Layout
21397 du style Chapter pour écrire une CSS qui mettra en forme les titres de
21398 chapitres de manière appropriée.
21401 \begin_layout Standard
21402 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
21403 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
21404 vos inserts personnalisés, et ainsi de suite.
21405 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
21406 par conséquent un certain nombre de directives de format qui peuvent être
21407 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
21410 \begin_layout Standard
21411 Notez qu'il existe deux directives,
21412 \begin_inset Flex Code
21415 \begin_layout Plain Layout
21422 \begin_inset Flex Code
21425 \begin_layout Plain Layout
21431 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
21433 \begin_inset CommandInset ref
21435 reference "sub:Paramètres-généraux-d'une"
21439 pour les détails sur celles-ci.
21442 \begin_layout Subsection
21443 Styles de paragraphe
21444 \begin_inset CommandInset label
21446 name "sub:Styles-de-paragraphe-XHTML"
21453 \begin_layout Standard
21454 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
21455 paragraphe normal, d'une commande ou d'un environnement, ce qui est déterminé
21456 par le contenu de la directive correspondante
21457 \begin_inset Flex Code
21460 \begin_layout Plain Layout
21469 \begin_layout Standard
21470 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
21474 \begin_layout LyX-Code
21478 \begin_inset Quotes erd
21482 \begin_inset Quotes erd
21488 \begin_layout LyX-Code
21492 \begin_inset Quotes erd
21496 \begin_inset Quotes erd
21506 \begin_layout LyX-Code
21507 Contenu du paragraphe
21510 \begin_layout LyX-Code
21516 \begin_layout Standard
21517 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
21521 \begin_layout Standard
21522 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
21525 \begin_layout LyX-Code
21529 \begin_inset Quotes erd
21533 \begin_inset Quotes erd
21539 \begin_layout LyX-Code
21543 \begin_inset Quotes erd
21547 \begin_inset Quotes erd
21551 \begin_inset Quotes erd
21555 \begin_inset Quotes erd
21560 Étiquette d'environnement
21564 Premier paragraphe.
21569 \begin_layout LyX-Code
21579 \begin_layout LyX-Code
21585 \begin_layout Standard
21586 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
21587 ce serait le cas pour une théorème, par exemple.
21590 \begin_layout Standard
21591 Pour une liste, nous avons une de ces formes:
21594 \begin_layout LyX-Code
21598 \begin_inset Quotes erd
21602 \begin_inset Quotes erd
21608 \begin_layout LyX-Code
21612 \begin_inset Quotes erd
21616 \begin_inset Quotes erd
21620 \begin_inset Quotes erd
21624 \begin_inset Quotes erd
21638 \begin_layout LyX-Code
21642 \begin_inset Quotes erd
21646 \begin_inset Quotes erd
21650 \begin_inset Quotes erd
21654 \begin_inset Quotes erd
21668 \begin_layout LyX-Code
21674 \begin_layout LyX-Code
21678 \begin_layout LyX-Code
21682 \begin_inset Quotes erd
21686 \begin_inset Quotes erd
21692 \begin_layout LyX-Code
21696 \begin_inset Quotes erd
21700 \begin_inset Quotes erd
21707 </labeltag><itemtag attr=
21708 \begin_inset Quotes erd
21712 \begin_inset Quotes erd
21722 \begin_layout LyX-Code
21726 \begin_inset Quotes erd
21730 \begin_inset Quotes erd
21737 </labeltag><itemtag attr=
21738 \begin_inset Quotes erd
21742 \begin_inset Quotes erd
21752 \begin_layout LyX-Code
21758 \begin_layout Standard
21759 Noter la différence en ce qui concerne l'ordre des balises
21760 \begin_inset Flex Code
21763 \begin_layout Plain Layout
21770 \begin_inset Flex Code
21773 \begin_layout Plain Layout
21780 L'ordre obtenu dépend du positionnement de
21781 \begin_inset Flex Code
21784 \begin_layout Plain Layout
21791 \begin_inset Flex Code
21794 \begin_layout Plain Layout
21800 est fausse (valeur implicite), vous obtiendrez la première forme, avec
21801 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
21802 seconde forme, avec l'étiquette en dehors de l'élément.
21805 \begin_layout Standard
21806 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
21807 peuvent être contrôlés par les directives de format que nous allons décrire.
21808 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
21809 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand-chose
21810 à faire pour produire un résultat XHTML satisfaisant.
21811 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
21812 à votre convenance.
21815 \begin_layout Description
21818 \begin_inset Flex Code
21821 \begin_layout Plain Layout
21830 \begin_inset Flex Code
21833 \begin_layout Plain Layout
21841 précise les informations d'attribut à émettre avec la balise principale.
21843 \begin_inset Flex Code
21846 \begin_layout Plain Layout
21847 \begin_inset Quotes fld
21851 \begin_inset Quotes frd
21860 Implicitement, LyX émettra
21861 \begin_inset Flex Code
21864 \begin_layout Plain Layout
21865 \begin_inset Quotes fld
21869 \begin_inset Quotes frd
21878 \begin_inset Flex Code
21881 \begin_layout Plain Layout
21887 est le nom du style en bas de casse, par exemple: chapter.
21888 Ceci ne doit contenir
21892 information de style: utiliser
21893 \begin_inset Flex Code
21896 \begin_layout Plain Layout
21905 \begin_layout Description
21908 \begin_inset Flex Code
21911 \begin_layout Plain Layout
21922 \begin_inset Flex Code
21925 \begin_layout Plain Layout
21934 \begin_inset space \thinspace{}
21938 \begin_inset Flex Code
21941 \begin_layout Plain Layout
21947 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
21948 pour ce style, même si une information complémentaire est explicitement
21950 \begin_inset Flex Code
21953 \begin_layout Plain Layout
21960 Positionner cette directive à
21961 \begin_inset Flex Code
21964 \begin_layout Plain Layout
21970 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
21973 \begin_inset Flex Code
21976 \begin_layout Plain Layout
21985 \begin_layout Description
21988 \begin_inset Flex Code
21991 \begin_layout Plain Layout
22000 \begin_inset Flex Code
22003 \begin_layout Plain Layout
22011 définit la balise utilisée pour les paragraphes ou environnements isolés,
22013 \begin_inset Flex Code
22016 \begin_layout Plain Layout
22022 dans les exemples ci-dessus.
22024 \begin_inset Flex Code
22027 \begin_layout Plain Layout
22036 \begin_layout Description
22039 \begin_inset Flex Code
22042 \begin_layout Plain Layout
22051 \begin_inset Flex Code
22054 \begin_layout Plain Layout
22062 définit les attributs des balises
22063 \begin_inset Flex Code
22066 \begin_layout Plain Layout
22074 \begin_inset Flex Code
22077 \begin_layout Plain Layout
22078 \begin_inset Quotes fld
22081 class=`nomstyle_item'
22082 \begin_inset Quotes frd
22091 Ceci ne doit contenir
22095 information de style: utiliser
22096 \begin_inset Flex Code
22099 \begin_layout Plain Layout
22108 \begin_layout Description
22111 \begin_inset Flex Code
22114 \begin_layout Plain Layout
22123 \begin_inset Flex Code
22126 \begin_layout Plain Layout
22134 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
22136 \begin_inset Flex Code
22139 \begin_layout Plain Layout
22145 dans les exemples ci-dessus.
22147 \begin_inset Flex Code
22150 \begin_layout Plain Layout
22157 \begin_inset Flex Code
22160 \begin_layout Plain Layout
22167 \begin_inset Flex Code
22170 \begin_layout Plain Layout
22177 \begin_inset Newline newline
22181 \begin_inset Flex Code
22184 \begin_layout Plain Layout
22185 Centered_Top_Environment
22190 , auquel cas elle vaut implicitement
22191 \begin_inset Flex Code
22194 \begin_layout Plain Layout
22203 \begin_layout Description
22206 \begin_inset Flex Code
22209 \begin_layout Plain Layout
22218 \begin_inset Flex Code
22221 \begin_layout Plain Layout
22229 définit les attributs de la balise
22230 \begin_inset Flex Code
22233 \begin_layout Plain Layout
22241 \begin_inset Quotes erd
22245 Ceci ne doit contenir
22249 information de style: utiliser
22250 \begin_inset Flex Code
22253 \begin_layout Plain Layout
22262 \begin_layout Description
22265 \begin_inset Flex Code
22268 \begin_layout Plain Layout
22279 \begin_inset Flex Code
22282 \begin_layout Plain Layout
22291 \begin_inset space \thinspace{}
22295 \begin_inset Flex Code
22298 \begin_layout Plain Layout
22304 ], significatif uniquement pour les environnements de liste, contrôle si
22305 la balise d'étiquetage est émise avant ou dans la balise d'élément.
22306 Ceci est utilisé par exemple dans l'environnement de description, où l'on
22308 \begin_inset Flex Code
22311 \begin_layout Plain Layout
22312 \begin_inset Quotes fld
22315 <dt>\SpecialChar \ldots{}
22316 </dt><dd>\SpecialChar \ldots{}
22318 \begin_inset Quotes frd
22328 \begin_inset Flex Code
22331 \begin_layout Plain Layout
22337 : la balise d'étiquetage est dans la balise d'élément.
22340 \begin_layout Description
22343 \begin_inset Flex Code
22346 \begin_layout Plain Layout
22356 définit l'information à émettre dans la section
22357 \begin_inset Flex Code
22360 \begin_layout Plain Layout
22366 quand ce style est utilisé.
22367 Ceci pourrait être utilisé par exemple pour inclure un bloc
22368 \begin_inset Flex Code
22371 \begin_layout Plain Layout
22377 définissant un gestionnaire
22378 \begin_inset Flex Code
22381 \begin_layout Plain Layout
22390 \begin_layout Description
22393 \begin_inset Flex Code
22396 \begin_layout Plain Layout
22406 définit l'information à émettre dans la section
22407 \begin_inset Flex Code
22410 \begin_layout Plain Layout
22416 quand ce style est utilisé.
22417 Ceci pourrait être utilisé par exemple pour inclure un bloc
22418 \begin_inset Flex Code
22421 \begin_layout Plain Layout
22427 définissant un gestionnaire
22428 \begin_inset Flex Code
22431 \begin_layout Plain Layout
22438 Doit être fermé par
22441 \begin_inset Flex Code
22444 \begin_layout Plain Layout
22457 \begin_layout Description
22460 \begin_inset Flex Code
22463 \begin_layout Plain Layout
22472 \begin_inset Flex Code
22475 \begin_layout Plain Layout
22483 définit la balise utilisé pour l'étiquette principale, qui remplace
22484 \begin_inset Flex Code
22487 \begin_layout Plain Layout
22493 dans les exemples ci-dessus.
22495 \begin_inset Flex Code
22498 \begin_layout Plain Layout
22507 \begin_layout Description
22510 \begin_inset Flex Code
22513 \begin_layout Plain Layout
22524 \begin_inset Flex Code
22527 \begin_layout Plain Layout
22536 \begin_inset space \thinspace{}
22540 \begin_inset Flex Code
22543 \begin_layout Plain Layout
22549 ] identifie ce style comme celui à utiliser pour créer la balise
22550 \begin_inset Flex Code
22553 \begin_layout Plain Layout
22559 dans le fichier XHTML.
22560 Implicitement fausse.
22562 \begin_inset Flex Code
22565 \begin_layout Plain Layout
22571 la positionne à vraie pour l'environnement
22572 \begin_inset Flex Code
22575 \begin_layout Plain Layout
22584 \begin_layout Subsection
22590 \begin_layout Standard
22591 L'exportation XHTML des inserts peut également être contrôlée par l'information
22592 résidant dans les fichiers de format
22596 \begin_layout Plain Layout
22597 Pour le moment, ceci n'est exact que pour les inserts de
22598 \begin_inset Quotes fld
22602 \begin_inset Quotes frd
22605 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
22606 pas exact pour les inserts de
22607 \begin_inset Quotes fld
22611 \begin_inset Quotes frd
22614 (inserts associés à des boîtes de dialogue).
22620 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
22621 et il crée des règles CSS implicites.
22622 Mais tout peut être personnalisé.
22625 \begin_layout Standard
22626 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
22629 \begin_layout LyX-Code
22633 \begin_inset Quotes erd
22637 \begin_inset Quotes erd
22643 \begin_layout LyX-Code
22653 \begin_layout LyX-Code
22657 \begin_inset Quotes erd
22661 \begin_inset Quotes erd
22666 Contenu de l'insert.
22671 \begin_layout LyX-Code
22677 \begin_layout Standard
22678 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
22680 \begin_inset Flex Code
22683 \begin_layout Plain Layout
22689 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
22690 formatés en fonction des styles utilisés pour ces paragraphes (standard,
22691 citation et similaire).
22692 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
22693 d'étiquette et, pour le moment, est toujours
22694 \begin_inset Flex Code
22697 \begin_layout Plain Layout
22704 La balise interne est facultative et, implicitement, n'apparaît pas.
22707 \begin_layout Standard
22708 Les balises et attributs spécifiques émis pour chaque insert peuvent être
22709 contrôlés au moyen des directives de format suivantes:
22712 \begin_layout Description
22715 \begin_inset Flex Code
22718 \begin_layout Plain Layout
22729 \begin_inset Flex Code
22732 \begin_layout Plain Layout
22738 ] précise les informations d'attribut à émettre avec la balise principale.
22740 \begin_inset Flex Code
22743 \begin_layout Plain Layout
22744 \begin_inset Quotes fld
22747 class=`moninsert' onclick=`\SpecialChar \ldots{}
22749 \begin_inset Quotes frd
22758 Implicitement, LyX exportera
22759 \begin_inset Flex Code
22762 \begin_layout Plain Layout
22763 \begin_inset Quotes fld
22767 \begin_inset Quotes frd
22776 \begin_inset Flex Code
22779 \begin_layout Plain Layout
22785 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
22786 riques remplacés par des caractères
22787 \begin_inset Quotes fld
22791 \begin_inset Quotes frd
22794 , par exemple: footnote.
22797 \begin_layout Description
22800 \begin_inset Flex Code
22803 \begin_layout Plain Layout
22814 \begin_inset Flex Code
22817 \begin_layout Plain Layout
22826 \begin_inset space \thinspace{}
22830 \begin_inset Flex Code
22833 \begin_layout Plain Layout
22839 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
22840 pour cet insert, même si une information complémentaire est explicitement
22842 \begin_inset Flex Code
22845 \begin_layout Plain Layout
22852 Positionner cette directive à
22853 \begin_inset Flex Code
22856 \begin_layout Plain Layout
22862 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
22865 \begin_inset Flex Code
22868 \begin_layout Plain Layout
22877 \begin_layout Description
22880 \begin_inset Flex Code
22883 \begin_layout Plain Layout
22894 \begin_inset Flex Code
22897 \begin_layout Plain Layout
22903 ] fixe l'attribut de la balise interne.
22905 \begin_inset Newline newline
22909 \begin_inset Flex Code
22912 \begin_layout Plain Layout
22913 \begin_inset Quotes fld
22916 class=`nominsert_inner'
22917 \begin_inset Quotes frd
22928 \begin_layout Description
22931 \begin_inset Flex Code
22934 \begin_layout Plain Layout
22945 \begin_inset Flex Code
22948 \begin_layout Plain Layout
22954 ] détermine la balise interne, et remplace
22955 \begin_inset Flex Code
22958 \begin_layout Plain Layout
22964 dans les exemples ci-dessus.
22965 Implicitement absente.
22968 \begin_layout Description
22971 \begin_inset Flex Code
22974 \begin_layout Plain Layout
22985 \begin_inset Flex Code
22988 \begin_layout Plain Layout
22995 \begin_inset space \thinspace{}
22999 \begin_inset Flex Code
23002 \begin_layout Plain Layout
23010 ] indique si cet insert représente un bloc autonome de texte (comme une
23011 note de bas de page) ou bien représente du contenu inclus dans le texte
23012 environnant (comme une branche).
23014 \begin_inset Flex Code
23017 \begin_layout Plain Layout
23026 \begin_layout Description
23029 \begin_inset Flex Code
23032 \begin_layout Plain Layout
23043 \begin_inset Flex Code
23046 \begin_layout Plain Layout
23052 ] définit une étiquette pour cet insert, pouvant inclure une référence à
23054 Par exemple, pour une note de bas de page, ce peut être
23055 \begin_inset Flex Code
23058 \begin_layout Plain Layout
23067 Cette directive est facultative, et n'a pas de valeur implicite.
23070 \begin_layout Description
23073 \begin_inset Flex Code
23076 \begin_layout Plain Layout
23086 définit l'information à émettre dans la section
23087 \begin_inset Flex Code
23090 \begin_layout Plain Layout
23096 quand ce style est utilisé.
23097 Ceci pourrait être utilisé par exemple pour inclure un bloc
23098 \begin_inset Flex Code
23101 \begin_layout Plain Layout
23107 définissant un gestionnaire
23108 \begin_inset Flex Code
23111 \begin_layout Plain Layout
23120 \begin_layout Description
23123 \begin_inset Flex Code
23126 \begin_layout Plain Layout
23136 définit l'information CSS à inclure quand ce style est utilisé.
23137 Noter que le contenu sera automatiquement enclos dans un bloc
23138 \begin_inset Flex Code
23141 \begin_layout Plain Layout
23147 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23150 \begin_layout Description
23153 \begin_inset Flex Code
23156 \begin_layout Plain Layout
23167 \begin_inset Flex Code
23170 \begin_layout Plain Layout
23176 ] définit la balise utilisé pour l'étiquette principale, qui remplace
23177 \begin_inset Flex Code
23180 \begin_layout Plain Layout
23186 dans les exemples ci-dessus.
23187 La valeur implicite dépend dépend du réglage de
23188 \begin_inset Flex Code
23191 \begin_layout Plain Layout
23198 \begin_inset Flex Code
23201 \begin_layout Plain Layout
23207 est vrai, la valeur implicite est
23208 \begin_inset Flex Code
23211 \begin_layout Plain Layout
23217 ; s'il est faux, la valeur implicite est
23218 \begin_inset Flex Code
23221 \begin_layout Plain Layout
23230 \begin_layout Subsection
23234 \begin_layout Standard
23235 Le résultat XHTML pour les flottants peut être contrôlé par les informations
23237 Le résultat a la forme suivante:
23240 \begin_layout LyX-Code
23244 \begin_inset Quotes erd
23248 \begin_inset Quotes erd
23254 \begin_layout LyX-Code
23257 Contenu du flottant.
23260 \begin_layout LyX-Code
23266 \begin_layout Standard
23267 La légende, si elle est présente, est un insert séparé et sera émis en tant
23269 Son apparence pourra être contrôlée par la directive InsetLayout pour les
23270 inserts de légende.
23273 \begin_layout Description
23276 \begin_inset Flex Code
23279 \begin_layout Plain Layout
23288 \begin_inset Flex Code
23291 \begin_layout Plain Layout
23299 précise les informations d'attribut à émettre avec la balise principale.
23301 \begin_inset Flex Code
23304 \begin_layout Plain Layout
23305 \begin_inset Quotes fld
23308 class=`monflottant' onclick=`\SpecialChar \ldots{}
23310 \begin_inset Quotes frd
23319 Implicitement, LyX exportera
23320 \begin_inset Flex Code
23323 \begin_layout Plain Layout
23324 \begin_inset Quotes fld
23329 class=`float float-typefloat'
23332 \begin_inset Quotes frd
23341 \begin_inset Flex Code
23344 \begin_layout Plain Layout
23350 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
23352 \begin_inset CommandInset ref
23354 reference "sub:Flottants"
23358 ) en bas de casse et avec les caractères non alphanumériques remplacés par
23360 \begin_inset Quotes fld
23364 \begin_inset Quotes frd
23368 \begin_inset Flex Code
23371 \begin_layout Plain Layout
23380 \begin_layout Description
23383 \begin_inset Flex Code
23386 \begin_layout Plain Layout
23396 définit l'information CSS à inclure quand ce flottant est utilisé.
23401 Noter que le contenu sera automatiquement enclos dans un bloc
23402 \begin_inset Flex Code
23405 \begin_layout Plain Layout
23411 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23414 \begin_layout Description
23417 \begin_inset Flex Code
23420 \begin_layout Plain Layout
23429 \begin_inset Flex Code
23432 \begin_layout Plain Layout
23440 définit la balise utilisé pour l'étiquette principale, qui remplace
23441 \begin_inset Flex Code
23444 \begin_layout Plain Layout
23450 dans les exemples ci-dessus.
23452 \begin_inset Flex Code
23455 \begin_layout Plain Layout
23461 , cette valeur devra rarement être modifiée.
23464 \begin_layout Subsection
23465 Mise en page de la bibliographie
23468 \begin_layout Standard
23469 La bibliographie peut être mise en forme via les blocs
23470 \begin_inset Flex Code
23473 \begin_layout Plain Layout
23481 \begin_inset space ~
23485 \begin_inset CommandInset ref
23487 reference "sub:Description citation"
23494 \begin_layout Subsection
23498 \begin_layout Standard
23499 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
23500 pour les paragraphes et les inserts, fondées sur les autres informations
23501 de format fournies.
23502 Ici, nous préciserons quelle information est utilisée par LyX et comment.
23505 \begin_layout Standard
23506 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
23507 de police, en utilisant les directives
23508 \begin_inset Flex Code
23511 \begin_layout Plain Layout
23518 \begin_inset Flex Code
23521 \begin_layout Plain Layout
23528 \begin_inset Flex Code
23531 \begin_layout Plain Layout
23538 \begin_inset Flex Code
23541 \begin_layout Plain Layout
23547 spécifiées dans la déclaration
23548 \begin_inset Flex Code
23551 \begin_layout Plain Layout
23558 \begin_inset space ~
23562 \begin_inset CommandInset ref
23564 reference "sub:polices"
23568 .) La traduction est essentiellement directe et évidente, par exemple
23569 \begin_inset Flex Code
23572 \begin_layout Plain Layout
23573 \begin_inset Quotes fld
23577 \begin_inset Quotes frd
23586 \begin_inset Flex Code
23589 \begin_layout Plain Layout
23590 \begin_inset Quotes fld
23593 font-family: sans-serif;
23594 \begin_inset Quotes frd
23603 La correspondance entre les tailles en LyX et les tailles en CSS est un
23604 peu moins évidente main néanmoins intuitive.
23606 \begin_inset Flex Code
23609 \begin_layout Plain Layout
23616 \begin_inset Flex URL
23619 \begin_layout Plain Layout
23629 \begin_layout Chapter
23630 Insérer un objet externe
23631 \begin_inset CommandInset label
23633 name "chap:Insérer-un-Objet"
23640 \begin_layout Standard
23643 \begin_inset Box Shadowbox
23653 height_special "totalheight"
23656 \begin_layout Plain Layout
23657 Avertissement: cette partie des la documentation n'a pas été mise à jour
23658 depuis un certain temps.
23659 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
23667 \begin_layout Standard
23668 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
23669 en détail dans le manuel
23674 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
23675 d'écrire un mécanisme d'inclusion pour un nouvel élément.
23678 \begin_layout Section
23679 Comment fonctionne-t-il ?
23682 \begin_layout Standard
23683 L'insertion d'objet externe repose sur le concept de
23689 \begin_layout Plain Layout
23690 NdT : Traduction de
23691 \begin_inset Quotes fld
23695 \begin_inset Quotes frd
23706 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
23707 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
23708 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
23709 pour gnuplot, et d'autres.
23710 Vous pouvez en consulter la liste avec
23711 \begin_inset Flex MenuItem
23714 \begin_layout Plain Layout
23715 Insertion\SpecialChar \menuseparator
23717 \begin_inset space ~
23726 En outre, il est possible de créer votre propre cadre pour supporter un
23727 type donné d'objet.
23728 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
23729 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
23730 les inclure dans de futures versions de LyX.
23733 \begin_layout Standard
23734 Un autre concept de base est qu'il faut faire la distinction entre le fichier
23735 d'origine qui sert de point de départ et le fichier transformé qui est
23736 inclus avec votre document exporté ou imprimé.
23737 Voyons par exemple une figure produite avec
23738 \begin_inset Flex Code
23741 \begin_layout Plain Layout
23748 L'application XFig elle-même travaille sur un fichier avec l'extension
23750 \begin_inset Flex Code
23753 \begin_layout Plain Layout
23760 Dans XFig, vous créez et modifiez votre figure.
23761 Quand c'est fini, vous enregistrez le fichier
23762 \begin_inset Flex Code
23765 \begin_layout Plain Layout
23772 Quand vous voulez inclure la figure dans votre document, vous invoquez
23774 \begin_inset Flex Code
23777 \begin_layout Plain Layout
23783 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
23785 Dans ce cas, le fichier
23786 \begin_inset Flex Code
23789 \begin_layout Plain Layout
23795 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
23798 \begin_layout Standard
23799 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
23800 l'écriture de votre document.
23801 En outre, elle vous donne la flexibilité requise pour supporter des formats
23802 d'exportation différents.
23803 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
23804 une super idée d'inclure la figure en PostScript brut.
23805 À la place, vous préférerez soit inclure une référence à la figure, soit
23806 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
23807 approchant du graphique d'origine.
23808 L'insertion d'objet externe vous permet de le faire, car il est paramétré
23809 avec les différents formats d'exportation supportés par LyX.
23812 \begin_layout Standard
23813 En plus de supporter la génération de fichiers transformés différents selon
23814 le format d'exportation, l'insertion d'objet externe travaille en étroite
23815 collaboration avec les applications d'édition et de visualisation.
23816 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
23817 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
23818 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
23820 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
23821 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
23823 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
23824 différentes qui servent à la production de documents, et serez finalement
23828 \begin_layout Section
23829 Le fichier de configuration d'un cadre externe
23832 \begin_layout Standard
23833 Il est assez facile de définir de nouveaux cadres externes dans LyX.
23834 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
23839 une faille de sécurité facilement exploitable.
23840 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
23841 \begin_inset space ~
23845 \begin_inset CommandInset ref
23846 LatexCommand pageref
23847 reference "sec:La-question-de"
23854 \begin_layout Standard
23855 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
23859 \begin_layout Standard
23860 Les cadres externes sont définis dans le fichier
23861 \begin_inset Flex Code
23864 \begin_layout Plain Layout
23865 RépLyX/external_templates
23876 \begin_layout Plain Layout
23877 NdT : Nous rappelons que
23878 \begin_inset Quotes fld
23882 \begin_inset Quotes frd
23885 est la traduction de
23886 \begin_inset Quotes fld
23890 \begin_inset Quotes frd
23893 dans ce contexte de l'objet externe.
23901 Vous pouvez mettre votre propre version dans
23902 \begin_inset Flex Code
23905 \begin_layout Plain Layout
23906 MonRép/external_templates
23915 \begin_layout Standard
23916 Un fichier de configuration de cadre typique se présente comme ceci:
23919 \begin_layout LyX-Code
23925 \begin_layout LyX-Code
23928 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
23931 \begin_layout LyX-Code
23937 \begin_layout LyX-Code
23943 \begin_layout LyX-Code
23949 \begin_layout LyX-Code
23955 \begin_layout LyX-Code
23961 \begin_layout LyX-Code
23964 AutomaticProduction true
23967 \begin_layout LyX-Code
23973 \begin_layout LyX-Code
23979 \begin_layout LyX-Code
23985 \begin_layout LyX-Code
23988 TransformCommand Rotate RotationLatexCommand
23991 \begin_layout LyX-Code
23994 TransformCommand Resize ResizeLatexCommand
23997 \begin_layout LyX-Code
24000 Product "$$RotateFront$$ResizeFront
24003 \begin_layout LyX-Code
24010 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
24013 \begin_layout LyX-Code
24016 $$ResizeBack$$RotateBack"
24019 \begin_layout LyX-Code
24025 \begin_layout LyX-Code
24028 UpdateResult "$$AbsPath$$Basename.pstex_t"
24031 \begin_layout LyX-Code
24034 Requirement "graphicx"
24037 \begin_layout LyX-Code
24040 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
24043 \begin_layout LyX-Code
24046 ReferencedFile latex "$$AbsPath$$Basename.eps"
24049 \begin_layout LyX-Code
24052 ReferencedFile dvi "$$AbsPath$$Basename.eps"
24055 \begin_layout LyX-Code
24061 \begin_layout LyX-Code
24067 \begin_layout LyX-Code
24070 TransformCommand Rotate RotationLatexCommand
24073 \begin_layout LyX-Code
24076 TransformCommand Resize ResizeLatexCommand
24079 \begin_layout LyX-Code
24082 Product "$$RotateFront$$ResizeFront
24085 \begin_layout LyX-Code
24092 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
24095 \begin_layout LyX-Code
24098 $$ResizeBack$$RotateBack"
24101 \begin_layout LyX-Code
24104 UpdateFormat pdftex
24107 \begin_layout LyX-Code
24110 UpdateResult "$$AbsPath$$Basename.pdftex_t"
24113 \begin_layout LyX-Code
24116 Requirement "graphicx"
24119 \begin_layout LyX-Code
24122 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
24125 \begin_layout LyX-Code
24128 ReferencedFile latex "$$AbsPath$$Basename.pdf"
24131 \begin_layout LyX-Code
24137 \begin_layout LyX-Code
24143 \begin_layout LyX-Code
24146 Product "$$Contents(
24148 "$$AbsPath$$Basename.asc
24153 \begin_layout LyX-Code
24156 UpdateFormat asciixfig
24159 \begin_layout LyX-Code
24162 UpdateResult "$$AbsPath$$Basename.asc"
24165 \begin_layout LyX-Code
24171 \begin_layout LyX-Code
24177 \begin_layout LyX-Code
24180 Product "<graphic fileref=
24182 "$$AbsOrRelPathMaster$$Basename.eps
24187 \begin_layout LyX-Code
24193 \begin_layout LyX-Code
24199 \begin_layout LyX-Code
24202 UpdateResult "$$AbsPath$$Basename.eps"
24205 \begin_layout LyX-Code
24208 ReferencedFile docbook "$$AbsPath$$Basename.eps"
24211 \begin_layout LyX-Code
24214 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
24217 \begin_layout LyX-Code
24223 \begin_layout LyX-Code
24226 Product "[XFig: $$FName]"
24229 \begin_layout LyX-Code
24235 \begin_layout LyX-Code
24241 \begin_layout Standard
24242 Comme vous pouvez le constater, le cadre est inséré entre
24243 \begin_inset Flex Code
24246 \begin_layout Plain Layout
24254 \SpecialChar \ldots{}
24256 \begin_inset Flex Code
24259 \begin_layout Plain Layout
24268 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
24269 format primaire de document reconnu, une section
24270 \begin_inset Flex Code
24273 \begin_layout Plain Layout
24281 \SpecialChar \ldots{}
24283 \begin_inset Flex Code
24286 \begin_layout Plain Layout
24297 \begin_layout Subsection
24301 \begin_layout Description
24304 \begin_inset Flex Code
24307 \begin_layout Plain Layout
24310 AutomaticProduction
24311 \begin_inset space ~
24321 indique si le fichier représenté par le cadre doit être créé par LyX.
24322 Cette directive doit apparaître une et une seule fois.
24325 \begin_layout Description
24328 \begin_inset Flex Code
24331 \begin_layout Plain Layout
24335 \begin_inset space ~
24345 précise un patron global utilisé dans l'échange dans la spécification des
24346 fichiers pour filtrer les fichiers désignés.
24347 S'il y a plus d'un suffixe possible (e.g.
24349 \begin_inset Flex Code
24352 \begin_layout Plain Layout
24361 \begin_inset Flex Code
24364 \begin_layout Plain Layout
24372 ), utiliser une syntaxe comme
24373 \begin_inset Flex Code
24376 \begin_layout Plain Layout
24385 Cette directive doit apparaître une et une seule fois.
24388 \begin_layout Description
24391 \begin_inset Flex Code
24394 \begin_layout Plain Layout
24398 \begin_inset space ~
24408 fixe le texte apparaissant dans le bouton.
24409 Cette directive doit apparaître une et une seule fois.
24412 \begin_layout Description
24415 \begin_inset Flex Code
24418 \begin_layout Plain Layout
24422 \begin_inset space ~
24426 \begin_inset space ~
24436 décrit le texte d'aide utilisé dans la fenêtre de dialogue
24437 \begin_inset Quotes fld
24441 \begin_inset Quotes frd
24445 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
24446 que le cadre peut faire pour lui.
24447 Cette directive doit apparaître une et une seule fois.
24450 \begin_layout Description
24453 \begin_inset Flex Code
24456 \begin_layout Plain Layout
24460 \begin_inset space ~
24470 indique le format du fichier original.
24471 Ce doit être le nom d'un format reconnu par LyX (voir
24472 \begin_inset space ~
24476 \begin_inset CommandInset ref
24478 reference "sec:Formats"
24484 \begin_inset Quotes eld
24488 \begin_inset Flex Code
24491 \begin_layout Plain Layout
24500 \begin_inset Quotes erd
24503 si le cadre peut gérer des fichiers originaux dans plus d'un format.
24504 LyX tentera d'analyser le fichier pour en déduire le format dans ce cas.
24505 Cette directive doit apparaître une et une seule fois.
24508 \begin_layout Description
24511 \begin_inset Flex Code
24514 \begin_layout Plain Layout
24518 \begin_inset space ~
24528 est un nom original pour le cadre.
24529 Il ne soit pas contenir de macros de substitution (voir ci-après).
24532 \begin_layout Description
24535 \begin_inset Flex Code
24538 \begin_layout Plain Layout
24542 \begin_inset space ~
24545 Rotate|Resize|Clip|Extra
24552 spécifie quelles transformations sont reconnues par ce cadre.
24553 Elle peut apparaître zéro ou plusieurs fois.
24554 Elle active les options correspondantes dans la fenêtre de dialogue.
24556 \begin_inset Flex Code
24559 \begin_layout Plain Layout
24567 doit avoir soit une directive
24568 \begin_inset Flex Code
24571 \begin_layout Plain Layout
24579 correspondante, soit une directive
24580 \begin_inset Flex Code
24583 \begin_layout Plain Layout
24592 \begin_inset Flex Code
24595 \begin_layout Plain Layout
24604 Sinon, la transformation ne sera pas reconnue par ce cadre.
24608 \begin_layout Subsection
24612 \begin_layout Description
24615 \begin_inset Flex Code
24618 \begin_layout Plain Layout
24622 \begin_inset space ~
24625 LaTeX|PDFLaTeX|PlainText|DocBook
24632 décrit le format de document primaire relevant de cette définition de format.
24633 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
24634 de fichier documentaire.
24635 Définissez cependant une section
24636 \begin_inset Flex Code
24639 \begin_layout Plain Layout
24647 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
24649 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
24653 \begin_layout Description
24656 \begin_inset Flex Code
24659 \begin_layout Plain Layout
24663 \begin_inset space ~
24671 \begin_inset space ~
24685 définit une macro additionnelle
24686 \begin_inset Flex Code
24689 \begin_layout Plain Layout
24701 pour la substitution par
24702 \begin_inset Flex Code
24705 \begin_layout Plain Layout
24715 \begin_inset Flex Code
24718 \begin_layout Plain Layout
24730 peut elle-même contenir des macros de substitution.
24731 L'avantage par rapport à l'usage direct de
24732 \begin_inset Flex Code
24735 \begin_layout Plain Layout
24748 \begin_inset Flex Code
24751 \begin_layout Plain Layout
24759 est que la valeur substituée par
24760 \begin_inset Flex Code
24763 \begin_layout Plain Layout
24775 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
24776 format documentaire.
24777 Cette directive doit apparaître une et une seule fois.
24780 \begin_layout Description
24783 \begin_inset Flex Code
24786 \begin_layout Plain Layout
24790 \begin_inset space ~
24800 spécifie le texte inséré dans le document exporté.
24801 C'est en fait la directive la plus importante et elle peut être assez compliqué
24803 Cette directive doit apparaître une et une seule fois.
24806 \begin_layout Description
24809 \begin_inset Flex Code
24812 \begin_layout Plain Layout
24816 \begin_inset space ~
24830 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
24831 Il doit être défini par
24832 \begin_inset Flex Code
24835 \begin_layout Plain Layout
24843 \SpecialChar \ldots{}
24845 \begin_inset Flex Code
24848 \begin_layout Plain Layout
24857 Cette directive doit apparaître une et une seule fois.
24860 \begin_layout Description
24863 \begin_inset Flex Code
24866 \begin_layout Plain Layout
24870 \begin_inset space ~
24874 \begin_inset space ~
24884 désigne les fichiers créés par la procédure de conversion et requis par
24885 un format d'exportation particulier.
24886 Si le nom d'un fichier est relatif, il est interprété relativement au document
24888 Cette directive peut apparaître zéro ou plusieurs fois.
24891 \begin_layout Description
24894 \begin_inset Flex Code
24897 \begin_layout Plain Layout
24901 \begin_inset space ~
24911 désigne le nom d'un paquetage LaTeX requis.
24912 Le paquetage est inclus via
24913 \begin_inset Flex Code
24916 \begin_layout Plain Layout
24926 dans le préambule LaTeX.
24927 Cette directive peut apparaître zéro ou plusieurs fois.
24930 \begin_layout Description
24933 \begin_inset Flex Code
24936 \begin_layout Plain Layout
24940 \begin_inset space ~
24944 \begin_inset space ~
24947 RotationLatexCommand
24954 spécifie que la commande LaTeX native doit être utilisée pour effectuer
24956 Cette directive peut apparaître une fois ou pas du tout.
24959 \begin_layout Description
24962 \begin_inset Flex Code
24965 \begin_layout Plain Layout
24969 \begin_inset space ~
24973 \begin_inset space ~
24983 spécifie que la commande LaTeX native doit être utilisée pour effectuer
24984 les changements de taille.
24985 Cette directive peut apparaître une fois ou pas du tout.
24988 \begin_layout Description
24991 \begin_inset Flex Code
24994 \begin_layout Plain Layout
24998 \begin_inset space ~
25002 \begin_inset space ~
25005 RotationLatexOption
25012 spécifie que les rotations sont effectuées via un paramètre facultatif.
25013 Cette directive peut apparaître une fois ou pas du tout.
25019 \begin_layout Description
25022 \begin_inset Flex Code
25025 \begin_layout Plain Layout
25029 \begin_inset space ~
25033 \begin_inset space ~
25043 spécifie que les changements de taille sont effectuées via un paramètre
25045 Cette directive peut apparaître une fois ou pas du tout
25048 \begin_layout Description
25051 \begin_inset Flex Code
25054 \begin_layout Plain Layout
25058 \begin_inset space ~
25062 \begin_inset space ~
25072 spécifie que les recadrages sont effectuées via un paramètre facultatif.
25073 Cette directive peut apparaître une fois ou pas du tout
25078 \begin_layout Description
25081 \begin_inset Flex Code
25084 \begin_layout Plain Layout
25088 \begin_inset space ~
25092 \begin_inset space ~
25102 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
25103 Cette directive peut apparaître une fois ou pas du tout
25108 \begin_layout Description
25111 \begin_inset Flex Code
25114 \begin_layout Plain Layout
25118 \begin_inset space ~
25128 spécifie le format de fichier du fichier converti.
25129 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
25131 \begin_inset Flex MenuItem
25134 \begin_layout Plain Layout
25137 Outils\SpecialChar \menuseparator
25138 Préférences\SpecialChar \menuseparator
25140 \begin_inset space ~
25144 \begin_inset space ~
25147 fichiers\SpecialChar \menuseparator
25149 \begin_inset space ~
25153 \begin_inset space ~
25162 Cette directive doit apparaître une et une seule fois.
25163 Si le format du fichier résultant est PDF, vous devez spécifier le format
25167 \begin_inset Flex Code
25170 \begin_layout Plain Layout
25180 , qui est le format PDF utilisé pour insérer des graphiques.
25181 Les autres formats PDF définis servent aux exportations du document.
25184 \begin_layout Description
25187 \begin_inset Flex Code
25190 \begin_layout Plain Layout
25194 \begin_inset space ~
25204 spécifie le nom du fichier converti.
25205 Le nom de fichier doit être absolu.
25206 Cette directive doit apparaître une et une seule fois.
25209 \begin_layout Subsection
25210 Définitions du préambule
25213 \begin_layout Standard
25214 La configuration du cadre externe peut contenir des définitions additionnelles
25215 de préambule incluses dans
25216 \begin_inset Flex Code
25219 \begin_layout Plain Layout
25227 \SpecialChar \ldots{}
25229 \begin_inset Flex Code
25232 \begin_layout Plain Layout
25241 Elle peuvent être utilisées par les cadres dans la section
25242 \begin_inset Flex Code
25245 \begin_layout Plain Layout
25256 \begin_layout Section
25257 Le mécanisme de substitution
25260 \begin_layout Standard
25261 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
25262 selon la commande définie dans le fichier de configuration des cadres.
25263 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
25265 Les commandes sont toujours exécutées dans le répertoire du document.
25268 \begin_layout Standard
25269 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
25270 génère son nom, et la plupart des autres directives reconnaissent la substituti
25271 on de manière similaire.
25274 \begin_layout Standard
25275 Les macros disponibles sont les suivantes :
25278 \begin_layout Description
25281 \begin_inset Flex Code
25284 \begin_layout Plain Layout
25287 $$AbsOrRelPathMaster
25294 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
25297 \begin_layout Description
25300 \begin_inset Flex Code
25303 \begin_layout Plain Layout
25306 $$AbsOrRelPathParent
25313 est le est le chemin d'accès, absolu ou relatif au document LyX.
25316 \begin_layout Description
25319 \begin_inset Flex Code
25322 \begin_layout Plain Layout
25332 est le chemin d'accès absolu.
25335 \begin_layout Description
25338 \begin_inset Flex Code
25341 \begin_layout Plain Layout
25351 est le nom du fichier sans chemin d'accès et sans suffixe.
25354 \begin_layout Description
25356 \begin_inset Quotes fld
25360 \begin_inset Quotes frd
25363 ) la macro dépliera le contenu du fichier de nom
25364 \begin_inset Flex Code
25367 \begin_layout Plain Layout
25376 \begin_layout Description
25379 \begin_inset Flex Code
25382 \begin_layout Plain Layout
25392 est le suffixe (point inclus).
25395 \begin_layout Description
25398 \begin_inset Flex Code
25401 \begin_layout Plain Layout
25411 est le nom du fichier spécifié dans la fenêtre d'objet externe.
25412 Il est soit absolu, soit relatif au document LyX.
25415 \begin_layout Description
25418 \begin_inset Flex Code
25421 \begin_layout Plain Layout
25432 \begin_inset Quotes fld
25436 \begin_inset Quotes frd
25440 \begin_inset Flex Code
25443 \begin_layout Plain Layout
25451 (absolu ou relatif au document LyX).
25454 \begin_layout Description
25457 \begin_inset Flex Code
25460 \begin_layout Plain Layout
25470 est le chemin d'accès relatif au document maître LyX.
25473 \begin_layout Description
25476 \begin_inset Flex Code
25479 \begin_layout Plain Layout
25489 est le chemin d'accès relatif au document LyX.
25492 \begin_layout Description
25495 \begin_inset Flex Code
25498 \begin_layout Plain Layout
25508 désigne le chemin absolu du répertoire système.
25509 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
25513 \begin_layout Description
25516 \begin_inset Flex Code
25519 \begin_layout Plain Layout
25529 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
25530 effacé quand le document sera fermé, ou l'objet externe effacé.
25533 \begin_layout Standard
25534 Toutes la macros de chemin contiennent un séparateur de répertoire final,
25535 vous pouvez donc construire par exemple le nom de fichier absolu avec
25536 \begin_inset Flex Code
25539 \begin_layout Plain Layout
25542 $$AbsPath$$Basename$$Extension
25550 \begin_layout Standard
25551 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
25553 \begin_inset Flex Code
25556 \begin_layout Plain Layout
25564 reconnaît également les substitutions suivantes si elles sont autorisées
25566 \begin_inset Flex Code
25569 \begin_layout Plain Layout
25578 \begin_inset Flex Code
25581 \begin_layout Plain Layout
25592 \begin_layout Description
25595 \begin_inset Flex Code
25598 \begin_layout Plain Layout
25608 partie initiale de la commande de changement de taille.
25611 \begin_layout Description
25614 \begin_inset Flex Code
25617 \begin_layout Plain Layout
25627 partie finale de la commande de changement de taille.
25630 \begin_layout Description
25633 \begin_inset Flex Code
25636 \begin_layout Plain Layout
25646 partie initiale de la commande de rotation.
25649 \begin_layout Description
25652 \begin_inset Flex Code
25655 \begin_layout Plain Layout
25665 partie finale de la commande de rotation.
25668 \begin_layout Standard
25669 La valeur de la chaîne de la directive
25670 \begin_inset Flex Code
25673 \begin_layout Plain Layout
25681 reconnaît également les substitutions suivantes si elles sont autorisées
25685 \begin_inset Flex Code
25688 \begin_layout Plain Layout
25697 \begin_inset Flex Code
25700 \begin_layout Plain Layout
25711 \begin_layout Description
25714 \begin_inset Flex Code
25717 \begin_layout Plain Layout
25727 option de recadrage.
25730 \begin_layout Description
25731 \begin_inset Flex Code
25734 \begin_layout Plain Layout
25742 option supplémentaire.
25745 \begin_layout Description
25746 \begin_inset Flex Code
25749 \begin_layout Plain Layout
25757 option de changement de taille.
25760 \begin_layout Description
25761 \begin_inset Flex Code
25764 \begin_layout Plain Layout
25772 option de rotation.
25775 \begin_layout Standard
25776 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
25778 Il y a deux raisons principales:
25781 \begin_layout Enumerate
25782 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
25784 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
25785 Les chemins relatifs sont utiles pour des documents portables sur différentes
25786 machines, par exemple.
25787 Les chemins absolus peuvent être requis par certains logiciels;
25790 \begin_layout Enumerate
25791 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
25792 logiciels dans des fichiers inclus encapsulés.
25793 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
25794 qui contient le nom de fichier.
25795 Pour LaTeX, il est toujours relatif au document maître.
25796 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
25797 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
25798 Ceci signifie que les chemins relatifs doivent être transformés pour être
25800 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
25801 de substitution correctes.
25804 \begin_layout Standard
25805 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
25806 La règle n'est pas difficile:
25809 \begin_layout Itemize
25811 \begin_inset Flex Code
25814 \begin_layout Plain Layout
25822 si un chemin absolu est requis;
25825 \begin_layout Itemize
25827 \begin_inset Flex Code
25830 \begin_layout Plain Layout
25833 $$AbsOrRelPathMaster
25838 si la chaîne substituée est du type entrée pour LaTeX;
25841 \begin_layout Itemize
25843 \begin_inset Flex Code
25846 \begin_layout Plain Layout
25849 $$AbsOrRelPathParent
25854 pour préserver le choix de l'utilisateur.
25857 \begin_layout Standard
25858 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
25859 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
25860 correctement d'habitude.
25861 Un exemple de cas tordu est la directive
25862 \begin_inset Flex Code
25865 \begin_layout Plain Layout
25868 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
25873 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
25874 le nom absolu parce que la copieur pour les fichiers
25875 \begin_inset Flex Code
25878 \begin_layout Plain Layout
25886 nécessite le nom relatif pour réécrire le contenu du fichier.
25889 \begin_layout Section
25890 La question de la sécurité
25891 \begin_inset CommandInset label
25893 name "sec:La-question-de"
25900 \begin_layout Standard
25901 L'insertion d'objet externe crée une interface avec un paquet de programmes
25902 externes et le fait de manière automatique, nous devons donc en examiner
25903 les conséquences en matière de sécurité.
25904 En particulier, comme vous avez la possibilité d'inclure vos propres noms
25905 de fichier ou de paramètres et qu'ils sont interprétés pour former une
25906 commande, il semble possible de créer un document malveillant qui exécute
25907 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
25908 C'est quelque chose que nous voulons absolument éviter.
25911 \begin_layout Standard
25912 Cependant, comme les commandes du programme externe sont définies seulement
25913 dans le fichier de configuration des cadres, il n'y a pas de problème de
25914 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
25915 Ceci parce que les programmes externes sont invoqués via l'appel système
25917 \begin_inset Flex Code
25920 \begin_layout Plain Layout
25926 et non via l'appel système
25927 \begin_inset Flex Code
25930 \begin_layout Plain Layout
25937 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
25938 shell à partir du nom de fichier ou des paramètres.
25941 \begin_layout Standard
25942 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
25943 dans un cadre d'objet externe.
25944 En particulier, les pipes et les redirections ne sont pas disponibles.
25945 C'était obligatoire pour que LyX reste sûr.
25946 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
25947 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
25948 script comme commande.
25952 \begin_layout Standard
25953 Il est possible de créer un cadre qui interagit directement avec le shell,
25954 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
25955 commandes arbitraires en écrivant des noms de fichier ou des paramètres
25956 bien choisis, nous vous recommandons d'utiliser en général des scripts
25957 sûrs qui fonctionnent avec l'appel système
25958 \begin_inset Flex Code
25961 \begin_layout Plain Layout
25967 d'une manière contrôlée.
25968 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
25969 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
25970 Si vous faites cela, sachez que vous allez
25974 créer dans votre système une faille de sécurité facile à exploiter.
25975 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
25976 dans la distribution standard de LyX, même si nous encourageons les gens
25977 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
25978 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
25979 n ne contiendra jamais de cadres non sécurisés.
25982 \begin_layout Standard
25983 L'insertion d'objet externe est un outil très puissant, et vous devez faire
25984 attention à ne pas mettre en péril la sécurité avec cette puissance.
25985 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
25986 peut ouvrir la voie à d'énormes problèmes.
25987 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
25988 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
25989 l'équipe de développement de LyX si vous vous demandez si votre cadre est
25991 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
25995 \begin_layout Chapter
25997 Liste des fonctions utilisables dans les styles
25998 \begin_inset CommandInset label
26000 name "chap:List-of-functions"
26007 \begin_layout Standard
26009 \begin_inset Tabular
26010 <lyxtabular version="3" rows="11" columns="8">
26011 <features rotate="0" tabularvalignment="middle">
26012 <column alignment="left" valignment="top">
26013 <column alignment="left" valignment="top">
26014 <column alignment="left" valignment="top">
26015 <column alignment="left" valignment="top">
26016 <column alignment="left" valignment="top">
26017 <column alignment="left" valignment="top">
26018 <column alignment="left" valignment="top">
26019 <column alignment="left" valignment="top">
26021 <cell alignment="left" valignment="top" usebox="none">
26024 \begin_layout Plain Layout
26030 <cell alignment="left" valignment="top" usebox="none">
26033 \begin_layout Plain Layout
26039 <cell alignment="left" valignment="top" usebox="none">
26042 \begin_layout Plain Layout
26048 <cell alignment="left" valignment="top" usebox="none">
26051 \begin_layout Plain Layout
26057 <cell alignment="center" valignment="top" usebox="none">
26060 \begin_layout Plain Layout
26066 <cell alignment="center" valignment="top" usebox="none">
26069 \begin_layout Plain Layout
26075 <cell alignment="center" valignment="top" usebox="none">
26078 \begin_layout Plain Layout
26084 <cell alignment="center" valignment="top" usebox="none">
26087 \begin_layout Plain Layout
26095 <cell alignment="left" valignment="top" usebox="none">
26098 \begin_layout Plain Layout
26104 <cell alignment="left" valignment="top" usebox="none">
26107 \begin_layout Plain Layout
26113 <cell alignment="left" valignment="top" usebox="none">
26116 \begin_layout Plain Layout
26122 <cell alignment="left" valignment="top" usebox="none">
26125 \begin_layout Plain Layout
26131 <cell alignment="center" valignment="top" usebox="none">
26134 \begin_layout Plain Layout
26140 <cell alignment="center" valignment="top" usebox="none">
26143 \begin_layout Plain Layout
26149 <cell alignment="center" valignment="top" usebox="none">
26152 \begin_layout Plain Layout
26158 <cell alignment="center" valignment="top" usebox="none">
26161 \begin_layout Plain Layout
26169 <cell alignment="left" valignment="top" usebox="none">
26172 \begin_layout Plain Layout
26178 <cell alignment="left" valignment="top" usebox="none">
26181 \begin_layout Plain Layout
26187 <cell alignment="left" valignment="top" usebox="none">
26190 \begin_layout Plain Layout
26196 <cell alignment="left" valignment="top" usebox="none">
26199 \begin_layout Plain Layout
26205 <cell alignment="center" valignment="top" usebox="none">
26208 \begin_layout Plain Layout
26214 <cell alignment="center" valignment="top" usebox="none">
26217 \begin_layout Plain Layout
26223 <cell alignment="center" valignment="top" usebox="none">
26226 \begin_layout Plain Layout
26232 <cell alignment="center" valignment="top" usebox="none">
26235 \begin_layout Plain Layout
26243 <cell alignment="left" valignment="top" usebox="none">
26246 \begin_layout Plain Layout
26252 <cell alignment="left" valignment="top" usebox="none">
26255 \begin_layout Plain Layout
26261 <cell alignment="left" valignment="top" usebox="none">
26264 \begin_layout Plain Layout
26270 <cell alignment="left" valignment="top" usebox="none">
26273 \begin_layout Plain Layout
26279 <cell alignment="center" valignment="top" usebox="none">
26282 \begin_layout Plain Layout
26288 <cell alignment="center" valignment="top" usebox="none">
26291 \begin_layout Plain Layout
26297 <cell alignment="center" valignment="top" usebox="none">
26300 \begin_layout Plain Layout
26306 <cell alignment="center" valignment="top" usebox="none">
26309 \begin_layout Plain Layout
26317 <cell alignment="left" valignment="top" usebox="none">
26320 \begin_layout Plain Layout
26326 <cell alignment="left" valignment="top" usebox="none">
26329 \begin_layout Plain Layout
26335 <cell alignment="left" valignment="top" usebox="none">
26338 \begin_layout Plain Layout
26344 <cell alignment="left" valignment="top" usebox="none">
26347 \begin_layout Plain Layout
26353 <cell alignment="center" valignment="top" usebox="none">
26356 \begin_layout Plain Layout
26362 <cell alignment="center" valignment="top" usebox="none">
26365 \begin_layout Plain Layout
26371 <cell alignment="center" valignment="top" usebox="none">
26374 \begin_layout Plain Layout
26380 <cell alignment="center" valignment="top" usebox="none">
26383 \begin_layout Plain Layout
26391 <cell alignment="left" valignment="top" usebox="none">
26394 \begin_layout Plain Layout
26400 <cell alignment="left" valignment="top" usebox="none">
26403 \begin_layout Plain Layout
26409 <cell alignment="left" valignment="top" usebox="none">
26412 \begin_layout Plain Layout
26418 <cell alignment="left" valignment="top" usebox="none">
26421 \begin_layout Plain Layout
26427 <cell alignment="center" valignment="top" usebox="none">
26430 \begin_layout Plain Layout
26436 <cell alignment="center" valignment="top" usebox="none">
26439 \begin_layout Plain Layout
26445 <cell alignment="center" valignment="top" usebox="none">
26448 \begin_layout Plain Layout
26454 <cell alignment="center" valignment="top" usebox="none">
26457 \begin_layout Plain Layout
26465 <cell alignment="left" valignment="top" usebox="none">
26468 \begin_layout Plain Layout
26474 <cell alignment="left" valignment="top" usebox="none">
26477 \begin_layout Plain Layout
26483 <cell alignment="left" valignment="top" usebox="none">
26486 \begin_layout Plain Layout
26492 <cell alignment="left" valignment="top" usebox="none">
26495 \begin_layout Plain Layout
26501 <cell alignment="center" valignment="top" usebox="none">
26504 \begin_layout Plain Layout
26510 <cell alignment="center" valignment="top" usebox="none">
26513 \begin_layout Plain Layout
26519 <cell alignment="center" valignment="top" usebox="none">
26522 \begin_layout Plain Layout
26528 <cell alignment="center" valignment="top" usebox="none">
26531 \begin_layout Plain Layout
26539 <cell alignment="left" valignment="top" usebox="none">
26542 \begin_layout Plain Layout
26548 <cell alignment="left" valignment="top" usebox="none">
26551 \begin_layout Plain Layout
26557 <cell alignment="left" valignment="top" usebox="none">
26560 \begin_layout Plain Layout
26566 <cell alignment="left" valignment="top" usebox="none">
26569 \begin_layout Plain Layout
26575 <cell alignment="center" valignment="top" usebox="none">
26578 \begin_layout Plain Layout
26584 <cell alignment="center" valignment="top" usebox="none">
26587 \begin_layout Plain Layout
26593 <cell alignment="center" valignment="top" usebox="none">
26596 \begin_layout Plain Layout
26602 <cell alignment="center" valignment="top" usebox="none">
26605 \begin_layout Plain Layout
26613 <cell alignment="left" valignment="top" usebox="none">
26616 \begin_layout Plain Layout
26622 <cell alignment="left" valignment="top" usebox="none">
26625 \begin_layout Plain Layout
26631 <cell alignment="left" valignment="top" usebox="none">
26634 \begin_layout Plain Layout
26640 <cell alignment="left" valignment="top" usebox="none">
26643 \begin_layout Plain Layout
26649 <cell alignment="center" valignment="top" usebox="none">
26652 \begin_layout Plain Layout
26658 <cell alignment="center" valignment="top" usebox="none">
26661 \begin_layout Plain Layout
26667 <cell alignment="center" valignment="top" usebox="none">
26670 \begin_layout Plain Layout
26676 <cell alignment="center" valignment="top" usebox="none">
26679 \begin_layout Plain Layout
26687 <cell alignment="left" valignment="top" usebox="none">
26690 \begin_layout Plain Layout
26696 <cell alignment="left" valignment="top" usebox="none">
26699 \begin_layout Plain Layout
26705 <cell alignment="left" valignment="top" usebox="none">
26708 \begin_layout Plain Layout
26714 <cell alignment="left" valignment="top" usebox="none">
26717 \begin_layout Plain Layout
26723 <cell alignment="center" valignment="top" usebox="none">
26726 \begin_layout Plain Layout
26732 <cell alignment="center" valignment="top" usebox="none">
26735 \begin_layout Plain Layout
26741 <cell alignment="center" valignment="top" usebox="none">
26744 \begin_layout Plain Layout
26750 <cell alignment="center" valignment="top" usebox="none">
26753 \begin_layout Plain Layout
26761 <cell alignment="center" valignment="top" usebox="none">
26764 \begin_layout Plain Layout
26770 <cell alignment="center" valignment="top" usebox="none">
26773 \begin_layout Plain Layout
26779 <cell alignment="center" valignment="top" usebox="none">
26782 \begin_layout Plain Layout
26788 <cell alignment="center" valignment="top" usebox="none">
26791 \begin_layout Plain Layout
26797 <cell alignment="center" valignment="top" usebox="none">
26800 \begin_layout Plain Layout
26806 <cell alignment="center" valignment="top" usebox="none">
26809 \begin_layout Plain Layout
26815 <cell alignment="center" valignment="top" usebox="none">
26818 \begin_layout Plain Layout
26824 <cell alignment="center" valignment="top" usebox="none">
26827 \begin_layout Plain Layout
26841 \begin_layout Chapter
26842 Noms des couleurs disponibles utilisables dans les styles
26843 \begin_inset CommandInset label
26845 name "chap:Names-of-colors"
26852 \begin_layout Standard
26853 Les couleurs énumérées ci-après sont les couleurs standard et celles que
26854 vous pouvez régler dans les préférences LyX.
26857 \begin_layout Description
26862 pas de couleur particulière -- réinitialisation ou couleur implicite
26865 \begin_layout Description
26871 \begin_layout Description
26877 \begin_layout Description
26883 \begin_layout Description
26889 \begin_layout Description
26895 \begin_layout Description
26901 \begin_layout Description
26907 \begin_layout Description
26913 \begin_layout Description
26918 marqueur d'espace ajoutée
26921 \begin_layout Description
26929 \begin_layout Description
26937 \begin_layout Description
26945 \begin_layout Description
26953 \begin_layout Description
26958 étiquette de branche
26961 \begin_layout Description
26966 fond de bouton d'insert
26969 \begin_layout Description
26974 fond du bouton d'insert (pointé)
26977 \begin_layout Description
26982 bordure de bouton d'insert
26985 \begin_layout Description
26990 barre de modification
26993 \begin_layout Description
26998 texte modifié auteur 1
27001 \begin_layout Description
27006 texte modifié auteur 2
27009 \begin_layout Description
27014 texte modifié auteur 3
27017 \begin_layout Description
27022 texte modifié auteur 4
27025 \begin_layout Description
27030 texte modifié auteur 5
27033 \begin_layout Description
27036 collapsable_inset_frame
27038 cadre d'insert repliable
27041 \begin_layout Description
27044 collapsable_inset_text
27046 texte d'insert repliable
27049 \begin_layout Description
27057 \begin_layout Description
27062 fond d'insert de commande
27065 \begin_layout Description
27070 cadre d'insert de commande
27073 \begin_layout Description
27081 \begin_layout Description
27086 fond de commentaire
27089 \begin_layout Description
27097 \begin_layout Description
27105 \begin_layout Description
27108 deletedtextmodifier
27110 modificateur de texte supprimé
27113 \begin_layout Description
27118 barre de profondeur
27121 \begin_layout Description
27126 marqueur de fin de ligne
27129 \begin_layout Description
27137 \begin_layout Description
27142 étiquette de note de bas de page
27145 \begin_layout Description
27153 \begin_layout Description
27158 étiquette d'insert grisé
27161 \begin_layout Description
27166 fond d'insert grisé
27169 \begin_layout Description
27174 texte d'insert grisé
27177 \begin_layout Description
27185 \begin_layout Description
27193 \begin_layout Description
27201 \begin_layout Description
27206 complétion en ligne
27209 \begin_layout Description
27217 \begin_layout Description
27225 \begin_layout Description
27233 \begin_layout Description
27241 \begin_layout Description
27249 \begin_layout Description
27254 étiquette de note en marge
27257 \begin_layout Description
27265 \begin_layout Description
27273 \begin_layout Description
27278 cadre mathématique (non pointé)
27281 \begin_layout Description
27286 cadre mathématique (pointé)
27289 \begin_layout Description
27297 \begin_layout Description
27302 fond de macro mathématique
27305 \begin_layout Description
27310 macro mathématique désactivée
27313 \begin_layout Description
27318 cadre de macro mathématique
27321 \begin_layout Description
27326 fond dynamique de macro mathématique
27329 \begin_layout Description
27334 étiquette de macro mathématique
27337 \begin_layout Description
27342 macro mathématique : nouveau paramètre
27345 \begin_layout Description
27350 macro mathématique : ancien paramètre
27353 \begin_layout Description
27361 \begin_layout Description
27364 nonunique_inlinecompletion
27366 complétion en ligne (choix multiples)
27369 \begin_layout Description
27377 \begin_layout Description
27385 \begin_layout Description
27390 saut de page / saut de ligne
27393 \begin_layout Description
27398 marqueur de paragraphe
27401 \begin_layout Description
27406 texte d'insert fantôme
27409 \begin_layout Description
27417 \begin_layout Description
27425 \begin_layout Description
27430 cadre d'expression régulière
27433 \begin_layout Description
27441 \begin_layout Description
27449 \begin_layout Description
27457 \begin_layout Description
27465 \begin_layout Description
27473 \begin_layout Description
27478 ligne on/off de tableau
27481 \begin_layout Description
27489 \begin_layout Description