1 #LyX 2.2 created this file. For more info see http://www.lyx.org/
8 % DO NOT ALTER THIS PREAMBLE!!!
10 % This preamble is designed to ensure that the User's Guide prints
11 % out as advertised. If you mess with this preamble,
12 % parts of the User's Guide may not print out as expected. If you
13 % have problems LaTeXing this file, please contact
14 % the documentation team
15 % email: lyx-docs@lists.lyx.org
17 \usepackage{ifpdf} % part of the hyperref bundle
18 \ifpdf % if pdflatex is used
20 % set fonts for nicer pdf view
21 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
23 \fi % end if pdflatex is used
25 % the pages of the TOC is numbered roman
26 % and a pdf-bookmark for the TOC is added
27 \let\myTOC\tableofcontents
28 \renewcommand\tableofcontents{%
30 \pdfbookmark[1]{\contentsname}{}
34 \@ifpackageloaded{babel}{
35 % increase link area for cross-references and autoname them,
36 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
38 \renewcommand*{\equationautorefname}[1]{}%
39 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
40 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
41 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
45 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
46 \use_default_options false
50 \maintain_unincluded_children false
53 InsetLayout Flex:MenuItem
62 \newcommand*{\menuitem}[1]{{\sffamily #1}}
68 \language_package default
71 \font_roman "default" "default"
72 \font_sans "default" "default"
73 \font_typewriter "default" "default"
74 \font_math "auto" "auto"
75 \font_default_family default
76 \use_non_tex_fonts false
79 \font_sf_scale 100 100
80 \font_tt_scale 100 100
82 \default_output_format default
84 \bibtex_command default
85 \index_command default
89 \pdf_title "LyX Configuration Manual"
90 \pdf_author "LyX Team"
91 \pdf_subject "LyX-documentation Customization"
92 \pdf_keywords "LyX, documentation, customization"
94 \pdf_bookmarksnumbered true
95 \pdf_bookmarksopen true
96 \pdf_bookmarksopenlevel 1
101 \pdf_pdfusetitle false
102 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
105 \use_package amsmath 0
106 \use_package amssymb 0
107 \use_package cancel 0
109 \use_package mathdots 1
110 \use_package mathtools 0
111 \use_package mhchem 1
112 \use_package stackrel 0
113 \use_package stmaryrd 0
114 \use_package undertilde 0
116 \cite_engine_type default
120 \paperorientation portrait
135 \paragraph_separation indent
136 \paragraph_indentation default
137 \quotes_language french
140 \paperpagestyle headings
141 \tracking_changes false
142 \output_changes false
145 \html_be_strict false
151 Personnaliser \SpecialChar LyX
152 : fonctions pour l'utilisateur avancé
156 par l'équipe \SpecialChar LyX
161 \begin_layout Plain Layout
162 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
163 de la documentation de \SpecialChar LyX
167 \begin_inset CommandInset href
169 target "lyx-docs@lists.lyx.org"
177 \begin_inset Quotes fld
181 \begin_inset Quotes frd
184 dans l'objet, et mettre en copie le responsable courant de ce fichier,
185 Richard Heck <rgheck@comcast.net>.
186 \begin_inset Newline newline
189 Traduction en français par : P.-H.
200 Meunier-Guttin-Cluzel
207 Merci d'envoyer vos commentaires et corrections sur la traduction à la
208 liste de diffusion de \SpecialChar LyX
211 <lyx-fr@lists.lyx.org>
219 \begin_inset Note Note
222 \begin_layout Plain Layout
223 Informations de révision :
226 \begin_layout Plain Layout
227 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
228 hage/Insertion/Navigation, 31/10/2012 (JPC)
231 \begin_layout Plain Layout
232 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
235 \begin_layout Plain Layout
236 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
239 \begin_layout Plain Layout
240 Original : 09/06/2013
246 \begin_inset Newline newline
250 \begin_inset Newline newline
256 \begin_layout Standard
257 \begin_inset CommandInset toc
258 LatexCommand tableofcontents
265 \begin_layout Chapter
269 \begin_layout Standard
270 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
272 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
273 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
276 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
278 formats \SpecialChar LyX
280 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
281 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
282 on – mais nous allons expliquer les personnalisations les plus courantes
283 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
287 \begin_layout Chapter
288 Les fichiers de configuration de \SpecialChar LyX
292 \begin_layout Standard
293 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
294 de configuration de \SpecialChar LyX
296 Avant d'entreprendre sa lecture, consultez
300 \SpecialChar menuseparator
318 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
321 C'est dans celui-ci que \SpecialChar LyX
322 place ses fichiers de configuration système; le
323 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
324 modifiées Le premier sera appelé
325 \begin_inset Flex Code
328 \begin_layout Plain Layout
336 \begin_inset Flex Code
339 \begin_layout Plain Layout
345 dans la suite de ce document.
348 \begin_layout Section
349 Qu'est-ce qu'il y a dans
350 \begin_inset Flex Code
353 \begin_layout Plain Layout
363 \begin_layout Standard
364 \begin_inset Flex Code
367 \begin_layout Plain Layout
374 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
375 servir à personnaliser le comportement de \SpecialChar LyX
377 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
378 lui-même avec la fenêtre
380 Outils\SpecialChar menuseparator
384 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
386 se faire par l'intermédiaire de cette fenêtre.
387 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
389 on peut agir en modifiant les fichiers de
390 \begin_inset Flex Code
393 \begin_layout Plain Layout
401 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
405 \begin_layout Subsection
406 Les fichiers générés automatiquement
409 \begin_layout Standard
410 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
412 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
414 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
418 \begin_layout Labeling
419 \labelwidthstring 00.00.0000
420 \begin_inset Flex Code
423 \begin_layout Plain Layout
429 contient les valeurs implicites pour différentes commandes.
432 \begin_layout Labeling
433 \labelwidthstring 00.00.0000
434 \begin_inset Flex Code
437 \begin_layout Plain Layout
443 contient la liste des paquetages \SpecialChar LaTeX
447 ne se sert pas directement de ce fichier, mais les informations obtenues
448 sont disponibles en faisant
450 Aide\SpecialChar menuseparator
461 \begin_layout Labeling
462 \labelwidthstring 00.00.0000
463 \begin_inset Flex Code
466 \begin_layout Plain Layout
472 donne la liste des classes de texte présentes dans le répertoire
473 \begin_inset Flex Code
476 \begin_layout Plain Layout
482 , les classes de document \SpecialChar LaTeX
483 correspondantes et leur description.
487 \begin_layout Labeling
488 \labelwidthstring 00.00.0000
489 \begin_inset Flex Code
492 \begin_layout Plain Layout
498 donne la liste des modules figurant dans vos répertoires de format (
499 \begin_inset Flex Code
502 \begin_layout Plain Layout
513 \begin_layout Labeling
514 \labelwidthstring 00.00.0000
515 \begin_inset Flex Code
518 \begin_layout Plain Layout
524 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
529 \begin_layout Labeling
530 \labelwidthstring 00.00.0000
531 \begin_inset Flex Code
534 \begin_layout Plain Layout
535 doc/\SpecialChar LaTeX
541 est généré automatiquement pendant la configuration de \SpecialChar LyX
542 , à partir du fichier
544 \begin_inset Flex Code
547 \begin_layout Plain Layout
557 \begin_layout Subsection
561 \begin_layout Standard
562 Ces répertoires figurent à la fois dans
563 \begin_inset Flex Code
566 \begin_layout Plain Layout
573 \begin_inset Flex Code
576 \begin_layout Plain Layout
583 Si un fichier existe dans les deux répertoires, c'est celui de
584 \begin_inset Flex Code
587 \begin_layout Plain Layout
596 \begin_layout Labeling
597 \labelwidthstring 00.00.0000
598 \begin_inset Flex Code
601 \begin_layout Plain Layout
607 ce répertoire contient les fichiers de définition des raccourcis clavier,
609 \begin_inset Flex Code
612 \begin_layout Plain Layout
620 \begin_inset Quotes fld
624 \begin_inset Quotes frd
627 du fichier de raccourcis, appelée
628 \begin_inset Flex Code
631 \begin_layout Plain Layout
637 , celle-ci sera détectée et utilisée en premier.
640 \begin_layout Labeling
641 \labelwidthstring 00.00.0000
642 \begin_inset Flex Code
645 \begin_layout Plain Layout
651 contient quelques fichiers graphiques qui peuvent être inclus dans les
656 \begin_layout Labeling
657 \labelwidthstring 00.00.0000
658 \begin_inset Flex Code
661 \begin_layout Plain Layout
667 contient les fichiers de la documentation de \SpecialChar LyX
668 (dont celui que vous êtes
671 \begin_inset Flex Code
674 \begin_layout Plain Layout
681 est un cas à part, comme nous venons de le voir.
682 S'il existe des version traduites des fichiers d'aide, avec le préfixe
684 \begin_inset Flex Code
687 \begin_layout Plain Layout
693 , celles-ci seront utilisées d'abord (voir le
698 \begin_inset CommandInset ref
700 reference "chap:i18n"
708 \begin_layout Labeling
709 \labelwidthstring 00.00.0000
710 \begin_inset Flex Code
713 \begin_layout Plain Layout
719 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
721 Vous pouvez y accéder en appuyant sur le bouton
726 \begin_inset Flex MenuItem
729 \begin_layout Plain Layout
730 Fichier\SpecialChar menuseparator
739 \begin_layout Labeling
740 \labelwidthstring 00.00.0000
741 \begin_inset Flex Code
744 \begin_layout Plain Layout
750 contient les fichiers d'images utilisés dans l'interface
755 Il contient également les icônes utilisées dans la barre d'outils et les
756 bannières affichées au démarrage de \SpecialChar LyX
760 \begin_layout Labeling
761 \labelwidthstring 00.00.0000
762 \begin_inset Flex Code
765 \begin_layout Plain Layout
771 contient les fichiers de réaffectation clavier.
773 \begin_inset CommandInset ref
775 reference "sec:clavier"
779 pour des informations détaillées.
783 \begin_layout Labeling
784 \labelwidthstring 00.00.0000
785 \begin_inset Flex Code
788 \begin_layout Plain Layout
794 contient les classes de texte et les fichiers de modules décrits au
795 \begin_inset CommandInset ref
797 reference "chap:classe-texte"
804 \begin_layout Labeling
805 \labelwidthstring 00.00.0000
806 \begin_inset Flex Code
809 \begin_layout Plain Layout
815 contient les scripts Python
816 \begin_inset Flex Code
819 \begin_layout Plain Layout
825 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
827 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
828 par exemple faire un traitement par lots.
831 \begin_layout Labeling
832 \labelwidthstring 00.00.0000
833 \begin_inset Flex Code
836 \begin_layout Plain Layout
842 contient quelques fichiers qui illustrent les possibilités offertes par
844 \begin_inset Flex MenuItem
847 \begin_layout Plain Layout
860 \begin_layout Labeling
861 \labelwidthstring 00.00.0000
862 \begin_inset Flex Code
865 \begin_layout Plain Layout
871 contient les fichiers modèles de \SpecialChar LyX
877 \begin_inset CommandInset ref
879 reference "sec:modeles"
886 \begin_layout Labeling
887 \labelwidthstring 00.00.0000
888 \begin_inset Flex Code
891 \begin_layout Plain Layout
897 contient des fichiers avec l'extension
898 \begin_inset Flex Code
901 \begin_layout Plain Layout
907 qui définissent l'interface utilisateur de \SpecialChar LyX
909 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
910 les menus et quels éléments apparaissent dans la barre d'outils.
913 \begin_layout Subsection
914 Fichiers que vous n'avez pas à modifier
917 \begin_layout Standard
918 Ce sont des fichiers internes à \SpecialChar LyX
919 , et ils ne doivent pas être modifiés, sauf
920 par les développeurs.
924 \begin_layout Labeling
925 \labelwidthstring 00.00.0000
932 ce fichier contient la liste des développeurs de \SpecialChar LyX
934 Son contenu est affiché en sélectionnant
935 \begin_inset Flex MenuItem
938 \begin_layout Plain Layout
939 Aide\SpecialChar menuseparator
948 \begin_layout Labeling
949 \labelwidthstring 00.00.0000
956 est un script \SpecialChar LaTeX
957 utilisé pendant le processus de configuration.
958 Ne pas le lancer directement.
962 \begin_layout Labeling
963 \labelwidthstring 00.00.0000
970 est le script qui permet de reconfigurer \SpecialChar LyX
972 Il génère des fichiers de configuration dans le répertoire dans lequel
976 \begin_layout Subsection
977 Autres fichiers appelant un commentaire
980 \begin_layout Labeling
981 \labelwidthstring 00.00.0000
986 contient des tables de conversion faisant correspondre les différents encodages
987 de caractères avec Unicode.
990 \begin_layout Labeling
991 \labelwidthstring 00.00.0000
996 contient les modèles disponibles pour la nouvelle fonction d'
997 \begin_inset Flex MenuItem
1000 \begin_layout Plain Layout
1002 \begin_inset space ~
1011 \begin_inset space ~
1015 \begin_inset CommandInset ref
1017 reference "chap:Insérer-un-Objet"
1024 \begin_layout Labeling
1025 \labelwidthstring 00.00.0000
1030 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1034 \begin_layout Labeling
1035 \labelwidthstring 00.00.0000
1036 \begin_inset Flex Code
1039 \begin_layout Plain Layout
1045 contient des informations sur les différentes polices.
1048 \begin_layout Labeling
1049 \labelwidthstring 00.00.0000
1050 \begin_inset Flex Code
1053 \begin_layout Plain Layout
1059 contient les traductions pour les styles de paragraphe internationalisés
1061 \begin_inset space ~
1065 \begin_inset CommandInset ref
1067 reference "subsec:I18n"
1074 \begin_layout Labeling
1075 \labelwidthstring 00.00.0000
1076 \begin_inset Flex Code
1079 \begin_layout Plain Layout
1085 contient des informations sur les glyphes encodés en Unicode et la manière
1086 dont \SpecialChar LyX
1087 les traite via \SpecialChar LaTeX
1091 \begin_layout Section
1092 Votre répertoire personnel de configuration
1095 \begin_layout Standard
1096 Même si vous utilisez \SpecialChar LyX
1097 sans être le super-utilisateur, vous pouvez avoir
1098 envie de modifier la configuration de \SpecialChar LyX
1099 pour votre usage personnel.
1101 \begin_inset Flex Code
1104 \begin_layout Plain Layout
1110 contient les fichiers personnels de configuration.
1111 C'est le répertoire qui est décrit comme
1112 \begin_inset Quotes fld
1115 Répertoire utilisateur
1116 \begin_inset Quotes frd
1121 Aide\SpecialChar menuseparator
1123 \begin_inset space ~
1127 \begin_inset space ~
1131 \begin_inset space ~
1138 Il est traité comme un miroir du répertoire
1139 \begin_inset Flex Code
1142 \begin_layout Plain Layout
1149 , et chaque fichier qui se trouve dans
1153 remplace par conséquent le fichier correspondant de
1154 \begin_inset Flex Code
1157 \begin_layout Plain Layout
1165 Chaque fichier de configuration décrit dans les sections précédentes peut
1166 se trouver soit dans le répertoire de configuration système, ce qui jouera
1167 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1168 votre propre configuration.
1171 \begin_layout Standard
1172 Pour éclaircir la situation, voici quelques exemples:
1175 \begin_layout Itemize
1176 les réglages effectués dans la fenêtre
1178 Outils\SpecialChar menuseparator
1181 sont enregistrés dans un fichier
1182 \begin_inset Flex Code
1185 \begin_layout Plain Layout
1192 \begin_inset Flex Code
1195 \begin_layout Plain Layout
1204 \begin_layout Itemize
1205 quand vous reconfigurez \SpecialChar LyX
1208 Outils\SpecialChar menuseparator
1216 fait tourner le script
1217 \begin_inset Flex Code
1220 \begin_layout Plain Layout
1226 et les fichiers résultants sont placés dans votre répertoire personnel
1228 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1230 \begin_inset Flex Code
1233 \begin_layout Plain Layout
1239 seront ajoutées à la liste des classes de la fenêtre
1241 Document\SpecialChar menuseparator
1248 \begin_layout Itemize
1249 Si vous récupérez sur le site ftp de \SpecialChar LyX
1250 des fichiers de documentation mis
1251 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1252 placer ces fichiers dans
1253 \begin_inset Flex Code
1256 \begin_layout Plain Layout
1262 et ils seront ouverts directement à partir du menu d'
1269 \begin_layout Section
1270 Utiliser \SpecialChar LyX
1271 avec plusieurs configurations
1274 \begin_layout Standard
1275 La liberté offerte pour le répertoire de configuration locale peut être
1276 insuffisante si vous avez besoin de plusieurs configurations différentes.
1277 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1278 réglages d'imprimante différents selon les circonstances
1282 \begin_layout Plain Layout
1283 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1284 configurations en conséquence.
1290 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1291 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1295 \begin_layout Standard
1296 Si vous lancez \SpecialChar LyX
1297 avec l'option de ligne de commande
1305 , le programme va lire la configuration qui se trouve dans ce répertoire,
1306 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1307 sans cette option vous
1308 pouvez déterminer le répertoire par défaut).
1309 Si ce répertoire n'existe pas, \SpecialChar LyX
1310 vous propose de le créer, exactement comme
1311 il le fait avec le répertoire implicite au premier lancement du programme.
1312 Vous pouvez modifier les options de configuration dans ce
1316 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1317 Ces répertoires sont complètement indépendants (mais lisez la suite).
1318 Notez que positionner la variable d'environnement
1322 a exactement le même effet.
1325 \begin_layout Standard
1326 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1327 si vous voulez ajouter un nouveau format dans
1329 MonNouveauRép/layouts
1331 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1332 l'ajouter dans chaque répertoire séparément.
1333 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1335 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1337 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1338 existante, remplacez le sous-répertoire vide par un lien symbolique au
1339 sous-répertoire correspondant dans la configuration existante.
1340 Faites toutefois attention avec le sous-répertoire
1344 , car il contient un fichier écrit par le script de configuration (accessible
1347 Outils\SpecialChar menuseparator
1350 ) qui est propre à chaque configuration.
1353 \begin_layout Chapter
1359 \begin_layout Standard
1360 Tous les options de la fenêtre
1364 sont expliquées dans l'annexe
1366 La fenêtre Préférences
1370 Guide de l'utilisateur
1373 Pour certaines options, vous trouverez ici plus de précisions.
1376 \begin_layout Section
1378 \begin_inset CommandInset label
1387 \begin_layout Standard
1388 La première étape consiste à définir vos formats de fichiers si ce n'est
1390 Pour ce faire, ouvrez
1391 \begin_inset Flex MenuItem
1394 \begin_layout Plain Layout
1395 Outils\SpecialChar menuseparator
1404 \begin_inset Flex MenuItem
1407 \begin_layout Plain Layout
1408 Gestion des fichiers\SpecialChar menuseparator
1416 , appuyez sur le bouton
1417 \begin_inset Flex MenuItem
1420 \begin_layout Plain Layout
1428 \begin_inset Flex MenuItem
1431 \begin_layout Plain Layout
1437 contient le nom utilisé pour identifier le format de manière interne.
1438 Vous devrez également saisir un suffixe de nom de fichier.
1439 Toutes ces informations sont obligatoires.
1441 \begin_inset Flex MenuItem
1444 \begin_layout Plain Layout
1450 permet de définir une séquence de touches du clavier pour un accès rapide
1451 aux menus (par exemple, appuyer sur
1452 \begin_inset Flex MenuItem
1455 \begin_layout Plain Layout
1462 \begin_inset Flex MenuItem
1465 \begin_layout Plain Layout
1466 Document\SpecialChar menuseparator
1467 Visionner (autres formats)\SpecialChar menuseparator
1476 \begin_layout Standard
1477 Un Format peut se voir associer une
1478 \begin_inset Flex MenuItem
1481 \begin_layout Plain Layout
1488 \begin_inset Flex MenuItem
1491 \begin_layout Plain Layout
1498 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1500 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1501 dans les champs correspondants.
1502 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1505 \begin_inset Flex MenuItem
1508 \begin_layout Plain Layout
1509 Document\SpecialChar menuseparator
1516 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1517 graphique et que vous choisissez
1518 \begin_inset Flex MenuItem
1521 \begin_layout Plain Layout
1522 Modifier le fichier via une application externe
1527 dans le menu contextuel qui apparaît.
1530 \begin_layout Standard
1532 \begin_inset Flex MenuItem
1535 \begin_layout Plain Layout
1541 d'un format est facultatif, mais s'il est précisé, il doit être unique
1542 pour l'ensemble des formats.
1543 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1545 Pour certains formats de fichier importants, il n'y a pas de type MIME
1546 officiellement répertorié dans la base
1547 \begin_inset CommandInset href
1550 target "http://www.iana.org/assignments/media-types/"
1555 De ce fait \SpecialChar LyX
1556 utilise la liste plus étoffée spécifiée par
1557 \begin_inset CommandInset href
1559 name "freedesktop.org"
1560 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1567 \begin_layout Standard
1568 La case à cocher Format de document informe \SpecialChar LyX
1569 que le format est approprié
1570 pour une exportation du document.
1571 Si la case est cochée que qu'une procédure de conversion est définie (voir
1573 \begin_inset space ~
1577 \begin_inset CommandInset ref
1579 reference "sec:Convertisseurs"
1583 ), ce format apparaîtra dans le menu
1584 \begin_inset Flex MenuItem
1587 \begin_layout Plain Layout
1588 Fichier\SpecialChar menuseparator
1595 Le format apparaîtra également dans le menu
1599 si une visionneuse est définie pour lui.
1600 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1602 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1606 \begin_layout Standard
1608 \begin_inset Flex MenuItem
1611 \begin_layout Plain Layout
1612 Format graphique vectoriel
1617 informe \SpecialChar LyX
1618 qu'un format peut contenir des vecteurs graphiques.
1619 Cette information est utile pour déterminer le format cible des graphiques
1620 inclus lors de l'exportation via
1621 \begin_inset Flex MenuItem
1624 \begin_layout Plain Layout
1631 Les graphiques inclus dans le document peuvent nécessiter une conversion
1633 \begin_inset Flex MenuItem
1636 \begin_layout Plain Layout
1643 \begin_inset Flex MenuItem
1646 \begin_layout Plain Layout
1653 \begin_inset Flex MenuItem
1656 \begin_layout Plain Layout
1663 \begin_inset Flex MenuItem
1666 \begin_layout Plain Layout
1672 ne sait pas gérer d'autres formats graphiques.
1673 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1675 \begin_inset Flex MenuItem
1678 \begin_layout Plain Layout
1684 si la case est cochée, et en
1685 \begin_inset Flex MenuItem
1688 \begin_layout Plain Layout
1697 \begin_layout Section
1701 \begin_layout Standard
1702 Du fait que toutes les conversions d'un format à une autre se font dans
1703 la répertoire temporaire de \SpecialChar LyX
1704 , il peut être nécessaire de modifier un fichier
1705 avant de le copier dan le répertoire temporaire pour que la conversion
1706 se fasse correctement
1710 \begin_layout Plain Layout
1711 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1712 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1713 de la copie du fichier dans le répertoire temporaire.
1719 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1720 le répertoire temporaire et peut le modifier à la volée.
1723 \begin_layout Standard
1724 La définition des copieurs peut utiliser huit variables:
1727 \begin_layout Labeling
1728 \labelwidthstring 00.00.0000
1729 \begin_inset Flex Code
1732 \begin_layout Plain Layout
1738 le répertoire système de \SpecialChar LyX
1740 \begin_inset space \thinspace{}
1744 \begin_inset space \space{}
1748 \begin_inset Flex MenuItem
1751 \begin_layout Plain Layout
1760 \begin_layout Labeling
1761 \labelwidthstring 00.00.0000
1762 \begin_inset Flex Code
1765 \begin_layout Plain Layout
1771 le fichier en entrée
1774 \begin_layout Labeling
1775 \labelwidthstring 00.00.0000
1776 \begin_inset Flex Code
1779 \begin_layout Plain Layout
1785 le fichier en sortie
1788 \begin_layout Labeling
1789 \labelwidthstring 00.00.0000
1790 \begin_inset Flex Code
1793 \begin_layout Plain Layout
1799 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1803 \begin_layout Labeling
1804 \labelwidthstring 00.00.0000
1805 \begin_inset Flex Code
1808 \begin_layout Plain Layout
1814 la chemin d'accès complet du répertoire \SpecialChar LyX
1818 \begin_layout Labeling
1819 \labelwidthstring 00.00.0000
1820 \begin_inset Flex Code
1823 \begin_layout Plain Layout
1829 le chemin d'accès complet au ficher original \SpecialChar LyX
1830 en cours de traitement
1833 \begin_layout Labeling
1834 \labelwidthstring 00.00.0000
1835 \begin_inset Flex Code
1838 \begin_layout Plain Layout
1844 le nom du fichier \SpecialChar LyX
1845 (sans chemin d'accès)
1848 \begin_layout Labeling
1849 \labelwidthstring 00.00.0000
1850 \begin_inset Flex Code
1853 \begin_layout Plain Layout
1860 \begin_inset Quotes fld
1863 nom \SpecialChar LaTeX
1865 \begin_inset Quotes frd
1871 \begin_layout Standard
1872 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1873 commande \SpecialChar LaTeX
1883 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1887 \begin_layout Standard
1888 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1890 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1891 dans un répertoire particulier,
1894 \begin_inset Flex Code
1897 \begin_layout Plain Layout
1908 Alors vous pouvez écrire un script comme celui-ci:
1911 \begin_layout Standard
1914 \begin_inset listings
1918 \begin_layout Plain Layout
1923 \begin_layout Plain Layout
1928 \begin_layout Plain Layout
1930 TOFILE=`basename $2`
1933 \begin_layout Plain Layout
1935 cp $FROMFILE /home/you/pdf/$TOFILE
1943 \begin_layout Standard
1944 Enregistrez-le dans votre répertoire \SpecialChar LyX
1948 \begin_inset Flex Code
1951 \begin_layout Plain Layout
1954 /home/you/.lyx/scripts/pdfcopier.sh
1961 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1963 \begin_inset Flex MenuItem
1966 \begin_layout Plain Layout
1967 Outils\SpecialChar menuseparator
1974 \begin_inset Flex MenuItem
1977 \begin_layout Plain Layout
1978 Gestion des fichiers\SpecialChar menuseparator
1985 \begin_inset Flex MenuItem
1988 \begin_layout Plain Layout
1994 ― ou l'un des autres formats PDF ― et saisissez
1997 \begin_inset Flex Code
2000 \begin_layout Plain Layout
2003 pdfcopier.sh $$i $$o
2011 \begin_inset Flex MenuItem
2014 \begin_layout Plain Layout
2023 \begin_layout Standard
2024 Les copieurs sont utilisés par \SpecialChar LyX
2025 dans plusieurs de ses convertisseurs internes.
2026 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2028 installera automatiquement des copieurs pour les formats
2029 \begin_inset Flex MenuItem
2032 \begin_layout Plain Layout
2039 \begin_inset Flex MenuItem
2042 \begin_layout Plain Layout
2044 \begin_inset space ~
2053 Quand le documente est exporté vers ces formats, le copieur considère que
2054 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2055 de style, images, etc.) sont également copiés.
2056 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2057 lequel se trouvait le document \SpecialChar LyX
2061 \begin_layout Section
2063 \begin_inset CommandInset label
2065 name "sec:Convertisseurs"
2072 \begin_layout Standard
2073 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2074 entre différents formats.
2075 Ceci est défini dans
2076 \begin_inset Flex MenuItem
2079 \begin_layout Plain Layout
2080 Outils\SpecialChar menuseparator
2081 Préférences\SpecialChar menuseparator
2082 Gestion des fichiers\SpecialChar menuseparator
2091 \begin_layout Standard
2092 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2093 dans les menus déroulants
2094 \begin_inset Flex MenuItem
2097 \begin_layout Plain Layout
2104 \begin_inset Flex MenuItem
2107 \begin_layout Plain Layout
2113 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2115 \begin_inset Flex MenuItem
2118 \begin_layout Plain Layout
2125 Plusieurs variables peuvent être utilisées pour préciser les arguments
2126 des commandes de conversion:
2129 \begin_layout Labeling
2130 \labelwidthstring 00.00.0000
2131 \begin_inset Flex Code
2134 \begin_layout Plain Layout
2140 le répertoire système de \SpecialChar LyX
2144 \begin_layout Labeling
2145 \labelwidthstring 00.00.0000
2146 \begin_inset Flex Code
2149 \begin_layout Plain Layout
2155 le fichier en entrée
2158 \begin_layout Labeling
2159 \labelwidthstring 00.00.0000
2160 \begin_inset Flex Code
2163 \begin_layout Plain Layout
2169 le fichier en sortie
2172 \begin_layout Labeling
2173 \labelwidthstring 00.00.0000
2174 \begin_inset Flex Code
2177 \begin_layout Plain Layout
2183 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2186 \begin_layout Labeling
2187 \labelwidthstring 00.00.0000
2188 \begin_inset Flex Code
2191 \begin_layout Plain Layout
2197 le chemin du fichier d'entrée
2200 \begin_layout Labeling
2201 \labelwidthstring 00.00.0000
2202 \begin_inset Flex Code
2205 \begin_layout Plain Layout
2211 le chemin du fichier d'entrée original (ceci peut différer de
2212 \begin_inset Flex MenuItem
2215 \begin_layout Plain Layout
2221 lors de l'appel d'une séquence de convertisseurs)
2224 \begin_layout Labeling
2225 \labelwidthstring 00.00.0000
2226 \begin_inset Flex Code
2229 \begin_layout Plain Layout
2236 \begin_inset Flex Code
2239 \begin_layout Plain Layout
2245 désignant l'encodage du document
2248 \begin_layout Standard
2250 \begin_inset Flex MenuItem
2253 \begin_layout Plain Layout
2255 \begin_inset space ~
2263 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2266 \begin_layout Labeling
2267 \labelwidthstring 00.00.0000
2268 \begin_inset Flex Code
2271 \begin_layout Plain Layout
2277 ce convertisseur exécute \SpecialChar LaTeX
2278 ou une variante de \SpecialChar LaTeX
2279 , le fichier journal sera
2283 \begin_layout Labeling
2284 \labelwidthstring 00.00.0000
2285 \begin_inset Flex Code
2288 \begin_layout Plain Layout
2294 la conversion utilise le fichier
2295 \begin_inset Flex MenuItem
2298 \begin_layout Plain Layout
2307 \begin_layout Labeling
2308 \labelwidthstring 00.00.0000
2309 \begin_inset Flex Code
2312 \begin_layout Plain Layout
2318 demande une fichier \SpecialChar LyX
2320 \begin_inset Quotes fld
2324 \begin_inset Quotes frd
2327 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2328 exportation \SpecialChar LaTeX
2332 \begin_inset Flex Code
2335 \begin_layout Plain Layout
2348 \begin_layout Labeling
2349 \labelwidthstring 00.00.0000
2350 \begin_inset Flex Code
2353 \begin_layout Plain Layout
2359 la sortie est au format XML
2362 \begin_layout Standard
2363 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2364 un argument de la forme
2365 \begin_inset Flex MenuItem
2368 \begin_layout Plain Layout
2377 \begin_layout Labeling
2378 \labelwidthstring 00.00.0000
2379 \begin_inset Flex Code
2382 \begin_layout Plain Layout
2388 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2389 redirigés vers un fichier
2390 \begin_inset Flex Code
2393 \begin_layout Plain Layout
2401 , et le script passé en valeur sera exécuté comme:
2402 \begin_inset Flex Code
2405 \begin_layout Plain Layout
2408 script < infile.out > infile.log
2414 L'argument peut contenir
2415 \begin_inset Flex Code
2418 \begin_layout Plain Layout
2427 \begin_layout Labeling
2428 \labelwidthstring 00.00.0000
2429 \begin_inset Flex Code
2432 \begin_layout Plain Layout
2438 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2439 engendrés par la conversion.
2441 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2442 copie dans la cible.
2443 La valeur peut utiliser
2444 \begin_inset Flex Code
2447 \begin_layout Plain Layout
2453 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2454 sortie, respectivement, lors de la copie du répertoire.
2455 \begin_inset Newline newline
2458 Noter que l'utilisation simultanée de
2459 \begin_inset Flex MenuItem
2462 \begin_layout Plain Layout
2469 \begin_inset Flex MenuItem
2472 \begin_layout Plain Layout
2479 Ce dernier sera ignoré si le premier est employé;
2482 \begin_layout Labeling
2483 \labelwidthstring 00.00.0000
2484 \begin_inset Flex Code
2487 \begin_layout Plain Layout
2493 détermine le nom du fichier résultat et peut contenir
2494 \begin_inset Flex Code
2497 \begin_layout Plain Layout
2505 \begin_inset Flex MenuItem
2508 \begin_layout Plain Layout
2514 et est optionnel même dans ce cas; la valeur
2515 \begin_inset Quotes fld
2519 \begin_inset Quotes frd
2522 est implicite s'il n'est pas activé.
2525 \begin_layout Standard
2526 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2527 installés par \SpecialChar LyX
2531 \begin_layout Standard
2532 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2533 entre lesquels vous désirez effectuer des conversions.
2534 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2535 \begin_inset Quotes fld
2540 \begin_inset Quotes frd
2543 , mais \SpecialChar LyX
2544 exportera bien vers PostScript.
2545 Ceci se fait parce que \SpecialChar LyX
2546 crée d'abord un fichier \SpecialChar LaTeX
2547 (pas besoin de convertisseur
2548 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2550 \begin_inset Quotes fld
2555 \begin_inset Quotes frd
2558 , pour terminer par la conversion
2559 \begin_inset Quotes fld
2563 \begin_inset Quotes frd
2568 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2569 toujours le séquence la plus courte.
2570 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2572 Par exemple, la configuration \SpecialChar LyX
2573 standard propose cinq façons différentes
2574 de convertir \SpecialChar LaTeX
2578 \begin_layout Enumerate
2580 \begin_inset Flex MenuItem
2583 \begin_layout Plain Layout
2592 \begin_layout Enumerate
2593 via (DVI et) PostScript, en utilisant
2594 \begin_inset Flex MenuItem
2597 \begin_layout Plain Layout
2606 \begin_layout Enumerate
2607 via DVI, en utilisant
2608 \begin_inset Flex MenuItem
2611 \begin_layout Plain Layout
2620 \begin_layout Enumerate
2622 \begin_inset Flex MenuItem
2625 \begin_layout Plain Layout
2635 \begin_layout Enumerate
2637 \begin_inset Flex MenuItem
2640 \begin_layout Plain Layout
2650 \begin_layout Standard
2651 Pour définir de tels choix de séquences, vous devez définir plusieurs
2652 \begin_inset Quotes fld
2656 \begin_inset Quotes frd
2659 cible, comme décrit dans la
2660 \begin_inset CommandInset ref
2662 reference "sec:Formats"
2667 Par exemple, avec la configuration standard, les formats dénommés
2668 \begin_inset Flex MenuItem
2671 \begin_layout Plain Layout
2678 \begin_inset Flex MenuItem
2681 \begin_layout Plain Layout
2688 \begin_inset Flex MenuItem
2691 \begin_layout Plain Layout
2698 \begin_inset Flex MenuItem
2701 \begin_layout Plain Layout
2708 \begin_inset Flex MenuItem
2711 \begin_layout Plain Layout
2718 \begin_inset Flex MenuItem
2721 \begin_layout Plain Layout
2728 \begin_inset Flex MenuItem
2731 \begin_layout Plain Layout
2738 \begin_inset Flex MenuItem
2741 \begin_layout Plain Layout
2749 \begin_inset Flex MenuItem
2752 \begin_layout Plain Layout
2758 (pour Lua\SpecialChar TeX
2759 ) sont définis, qui correspondent tous au suffixe
2760 \begin_inset Flex MenuItem
2763 \begin_layout Plain Layout
2769 et auxquels sont associées les trois méthodes décrites ci-dessus.
2772 \begin_layout Chapter
2773 Internationaliser \SpecialChar LyX
2775 \begin_inset CommandInset label
2784 \begin_layout Standard
2785 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2787 La dernière fois que nous avons vérifié, \SpecialChar LyX
2788 était disponible en 30 langues.
2789 La langue que vous avez choisie est appelée votre
2793 (pour plus de renseignements sur les réglages de localisation, voyez la
2794 documentation de votre système d'exploitation sur les locales.
2795 Pour Linux, la page de man de
2796 \begin_inset Flex MenuItem
2799 \begin_layout Plain Layout
2805 est un bon point de départ).
2808 \begin_layout Standard
2809 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2810 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2811 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2812 dans l'espace alloué.
2813 Ce n'est qu'un problème d'affichage sans conséquence.
2814 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2816 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2817 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2819 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2823 \begin_layout Plain Layout
2824 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2825 équipes est un des grands moyens de rendre service à la communauté des
2826 développeurs et utilisateurs de \SpecialChar LyX
2832 , essaieront de faire disparaître ces inconvénients dans les versions futures
2837 \begin_layout Section
2838 Traduire \SpecialChar LyX
2842 \begin_layout Subsection
2843 Traduire l'interface graphique (messages textuels)
2846 \begin_layout Standard
2848 utilise la bibliothèque GNU
2849 \begin_inset Flex MenuItem
2852 \begin_layout Plain Layout
2858 pour gérer l'internationalisation de l'interface.
2859 Pour que \SpecialChar LyX
2860 parle votre langue favorite dans tous les menus et fenêtres,
2861 vous avez besoin d'un fichier
2862 \begin_inset Flex MenuItem
2865 \begin_layout Plain Layout
2872 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2874 \begin_inset Flex MenuItem
2877 \begin_layout Plain Layout
2883 et installer ce dernier.
2884 Tout ce processus est expliqué dans la documentation de GNU
2885 \begin_inset Flex MenuItem
2888 \begin_layout Plain Layout
2895 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2896 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2897 de votre travail avec la communauté \SpecialChar LyX
2899 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2901 d'information sur la procédure.
2904 \begin_layout Standard
2905 En bref, voici un résumé de ce qu'il faut faire (
2911 est le code de la langue):
2914 \begin_layout Itemize
2915 télécharger le code source de \SpecialChar LyX
2917 \begin_inset CommandInset href
2919 name "page d'information sur le Web"
2920 target "http://www.lyx.org/WebFr.HowToUseSVN"
2927 \begin_layout Itemize
2929 \begin_inset Flex MenuItem
2932 \begin_layout Plain Layout
2939 \begin_inset Flex MenuItem
2942 \begin_layout Plain Layout
2948 , le répertoire des fichiers
2949 \begin_inset Flex MenuItem
2952 \begin_layout Plain Layout
2963 \begin_inset Flex MenuItem
2966 \begin_layout Plain Layout
2981 \begin_inset Flex MenuItem
2984 \begin_layout Plain Layout
2990 n'existe pas, il peut être recréé avec la commande
2991 \begin_inset Flex MenuItem
2994 \begin_layout Plain Layout
3000 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3001 \begin_inset Flex MenuItem
3004 \begin_layout Plain Layout
3010 d'une autre langue comme modèle).
3013 \begin_layout Itemize
3023 \begin_layout Plain Layout
3024 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3026 Mais il existe des programmes spécifiques pour gérer les modifications,
3028 \begin_inset Flex MenuItem
3031 \begin_layout Plain Layout
3037 (toutes plate-formes) ou
3038 \begin_inset Flex MenuItem
3041 \begin_layout Plain Layout
3048 (X)Emacs est également doté d'un
3049 \begin_inset Quotes fld
3053 \begin_inset Quotes frd
3056 pour modifier les fichier
3057 \begin_inset Flex MenuItem
3060 \begin_layout Plain Layout
3066 , mais attention, les fichiers sont encodés en Unicode.
3074 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3076 Ces touches viennent après un
3079 \begin_inset Quotes fld
3083 \begin_inset Quotes frd
3088 , et doivent être adaptées au texte traduit.
3089 Vous devez aussi remplir les champs au début du nouveau fichier
3090 \begin_inset Flex MenuItem
3093 \begin_layout Plain Layout
3099 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3100 joindre pour proposer des suggestions, ou pour démolir votre travail.
3103 \begin_layout Standard
3104 Si vous voulez juste traduire pour vous-même, alors:
3107 \begin_layout Itemize
3116 \begin_inset Newline newline
3120 \begin_inset Flex MenuItem
3123 \begin_layout Plain Layout
3124 msgfmt -o xx.mo < xx.po
3132 \begin_layout Itemize
3134 \begin_inset Flex MenuItem
3137 \begin_layout Plain Layout
3143 dans votre répertoire de locales, dans le répertoire correspondant aux
3144 messages pour la langue
3151 \begin_inset Flex MenuItem
3154 \begin_layout Plain Layout
3161 \begin_inset Newline newline
3165 \begin_inset Flex MenuItem
3168 \begin_layout Plain Layout
3169 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3177 \begin_layout Standard
3178 Pour ajouter un nouveau fichier
3187 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3188 effectuer quelques changements dans \SpecialChar LyX
3189 : envoyez donc une courrier à la liste
3190 de messagerie des développeurs pour ce faire.
3193 \begin_layout Subsubsection
3200 \begin_layout Standard
3201 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3202 façons dans le langage cible.
3203 Un exemple est le message
3204 \begin_inset Flex Code
3207 \begin_layout Plain Layout
3215 qui se traduit en allemand par
3216 \begin_inset Flex MenuItem
3219 \begin_layout Plain Layout
3226 \begin_inset Flex MenuItem
3229 \begin_layout Plain Layout
3235 , suivant la signification exacte de
3236 \begin_inset Quotes fld
3240 \begin_inset Quotes frd
3245 \begin_inset Flex Code
3248 \begin_layout Plain Layout
3256 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3257 une information contextuelle au message: au lieu de
3258 \begin_inset Flex Code
3261 \begin_layout Plain Layout
3270 \begin_inset Flex Code
3273 \begin_layout Plain Layout
3276 To[[as in 'From format x to format y']]
3282 \begin_inset Flex Code
3285 \begin_layout Plain Layout
3288 To[[as in 'From page x to page y']].
3293 De ce fait, les deux occurrences de
3294 \begin_inset Flex Code
3297 \begin_layout Plain Layout
3305 sont différentes pour
3306 \begin_inset Flex Code
3309 \begin_layout Plain Layout
3317 et peuvent être traduites correctement pour
3318 \begin_inset Flex MenuItem
3321 \begin_layout Plain Layout
3328 \begin_inset Flex MenuItem
3331 \begin_layout Plain Layout
3340 \begin_layout Standard
3341 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3342 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3343 entre double crochets à la fin du message comme ci-dessus.
3344 Le mécanisme de traduction de \SpecialChar LyX
3345 assure que tout ce qui est entre double
3346 crochets à la fin des messages est supprimé à l'affichage du message.
3349 \begin_layout Subsection
3350 Traduire la documentation
3353 \begin_layout Standard
3354 La documentation en ligne (dans le menu
3358 ) peut (et doit !) être traduite.
3359 S'il existe une traduction de la documentation
3363 \begin_layout Plain Layout
3364 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3365 le manuel d'apprentissage étant disponible en quelques autres.
3370 , et si la locale est correctement réglée, \SpecialChar LyX
3371 affichera tout seul la version
3374 cherche les versions traduites sous le nom
3375 \begin_inset Flex MenuItem
3378 \begin_layout Plain Layout
3395 est le code pour la langue en cours d'utilisation.
3396 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3398 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3400 \begin_inset Flex MenuItem
3403 \begin_layout Plain Layout
3410 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3411 un excellent moyen de corriger la documentation d'origine!), il y a un
3412 certain nombre de choses que vous devez faire tout de suite:
3415 \begin_layout Itemize
3416 faire un tour sur la page web de la
3417 \begin_inset CommandInset href
3419 name "traduction des documentations"
3420 target "http://www.lyx.org/WebFr.Translation"
3424 sur le site de \SpecialChar LyX
3426 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3427 dans votre langue, s'il y en a.
3428 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3430 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3433 \begin_layout Standard
3434 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3435 pourront vous éviter des ennuis:
3438 \begin_layout Itemize
3439 joignez-vous à l'équipe de documentation!
3445 Aide\SpecialChar menuseparator
3448 ) explique comment faire.
3449 C'est d'ailleurs le premier document à traduire;
3452 \begin_layout Itemize
3453 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3454 La typographie est un art ancien et au cours des siècles, une grande variété
3455 de conventions ont vu le jour dans les différentes parties du globe.
3456 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3458 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3462 Attention ! La typographie peut devenir une passion !
3467 \begin_layout Itemize
3468 faites une copie du document (dans les cas simples, sinon voyez la note
3470 \begin_inset space ~
3474 \begin_inset CommandInset ref
3476 reference "fn:NdT-:-Je"
3481 Ce sera votre fichier de travail.
3482 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3486 \begin_inset Flex Code
3489 \begin_layout Plain Layout
3500 \begin_layout Itemize
3501 de temps à autre le document original (de l'équipe \SpecialChar LyX
3504 \begin_inset CommandInset href
3506 name "l'interface d'affichage des source"
3507 target "http://www.lyx.org/trac/browser"
3511 pour voir ce qui a changé.
3512 De cette façon vous pouvez voir facilement les parties de votre document
3513 qui ont besoin d'être mises à jour
3517 \begin_layout Plain Layout
3518 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3519 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3520 votre distribution pour s'apercevoir trop tard que tout est périmé.
3521 J’ajoute que la meilleure solution est de récupérer l'image courante des
3522 sources de \SpecialChar LyX
3525 \begin_inset CommandInset href
3528 target "http://www.lyx.org/WebFr.HowToUseGIT"
3532 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3533 de cette façon, les liens vers les images ne seront pas modifiés lors de
3534 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3535 modifications aux développeurs.
3536 \begin_inset CommandInset label
3550 \begin_layout Standard
3551 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3552 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3553 de rejoindre, n'est-ce pas ?)
3556 \begin_layout Standard
3557 \begin_inset Branch Obsolete
3560 \begin_layout Section
3561 Support de Clavier International
3564 \begin_layout Standard
3567 [Note de l'Éditeur : La section qui suit a été écrite par
3572 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3573 style de la Documentation et pour utiliser les nouvelles fonctions de la
3575 Le tout doit aussi être fusionné avec la section d'après.
3579 \begin_layout Subsection
3580 Définir ses propres réaffectations clavier : Format de fichier
3585 \begin_layout Standard
3586 Regardons d'un peu plus près un fichier de définition de clavier.
3587 C'est un fichier ASCII qui définit :
3590 \begin_layout Itemize
3591 des correspondances touche à touche ou touche à chaîne
3594 \begin_layout Itemize
3598 \begin_layout Itemize
3599 des exceptions des touches mortes
3602 \begin_layout Standard
3603 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3607 \begin_layout Quotation
3619 \begin_layout Standard
3624 est la touche à traduire et
3628 est la chaîne à insérer dans le document.
3629 Pour définir des touches mortes, faites :
3632 \begin_layout Quotation
3637 kmod touche touche_morte
3640 \begin_layout Standard
3645 est la touche du clavier et
3649 est le nom de la touche morte.
3650 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3654 \begin_layout Quotation
3658 \begin_inset space \hfill{}
3664 \begin_layout Quotation
3666 \begin_inset space \hfill{}
3672 \begin_layout Quotation
3674 \begin_inset space \hfill{}
3680 \begin_layout Quotation
3682 \begin_inset space \hfill{}
3688 \begin_layout Quotation
3690 \begin_inset space \hfill{}
3696 \begin_layout Quotation
3698 \begin_inset space \hfill{}
3705 \begin_layout Plain Layout
3717 \begin_layout Quotation
3719 \begin_inset space \hfill{}
3725 \begin_layout Quotation
3727 \begin_inset space \hfill{}
3734 \begin_layout Plain Layout
3746 \begin_layout Quotation
3748 \begin_inset space \hfill{}
3754 \begin_layout Quotation
3756 \begin_inset space \hfill{}
3762 \begin_layout Quotation
3764 \begin_inset space \hfill{}
3771 \begin_layout Plain Layout
3783 \begin_layout Quotation
3785 \begin_inset space \hfill{}
3792 \begin_layout Plain Layout
3804 \begin_layout Quotation
3806 \begin_inset space \hfill{}
3812 \begin_layout Quotation
3813 hungarian umlaut (hug)
3814 \begin_inset space \hfill{}
3820 \begin_layout Quotation
3822 \begin_inset space \hfill{}
3828 \begin_layout Quotation
3830 \begin_inset space \hfill{}
3837 \begin_layout Plain Layout
3849 \begin_layout Standard
3850 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3851 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3854 \begin_layout Quotation
3859 kxmod touche_morte touche chaîne_sortie
3862 \begin_layout Standard
3863 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3864 xe-o, il faut donc mettre :
3867 \begin_layout Quotation
3881 \begin_layout Standard
3882 pour le faire marcher correctement.
3883 Vous devez aussi définir comme des exceptions les touches mortes avec i
3884 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3885 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3888 \begin_layout Standard
3889 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3890 pour l'entrer, il faut taper un double antislash.
3895 ont aussi un sens différent.
3900 indique les commentaires, les guillemets entourent les commandes style
3903 Pour entrer un guillemet, il faut taper
3922 \begin_layout Standard
3923 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3924 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3925 distribution de réaffectations clavier.
3928 \begin_layout Standard
3929 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3930 ion clavier, comme :
3933 \begin_layout Itemize
3938 kinclude nom_fichier
3941 \begin_inset space \hfill{}
3944 inclut un autre fichier (
3951 \begin_layout Itemize
3959 \begin_inset space \hfill{}
3962 définit un programme externe de traduction (
3969 \begin_layout Standard
3970 Il devrait aussi chercher dans
3974 les valeurs par défaut (par exemple, une option
3980 pour inclure le clavier par défaut).
3988 \begin_layout Section
3989 Les Claviers Internationaux
3990 \begin_inset CommandInset label
3999 \begin_layout Standard
4000 \begin_inset Note Note
4003 \begin_layout Plain Layout
4004 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4005 cette section par manque de compréhension de son contenu.
4006 Ce serait bien que quelqu'un s'en charge.
4007 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4008 francophone (JPC) l'a relu tel quel.
4016 \begin_layout Standard
4017 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4019 \begin_inset Flex Code
4022 \begin_layout Plain Layout
4029 \begin_inset Flex Code
4032 \begin_layout Plain Layout
4039 Ces sections devraient vous aider à concevoir votre propre réaffectation
4040 clavier si celles fournies ne vous donnent pas satisfaction.
4043 \begin_layout Subsection
4049 \begin_layout Standard
4051 \begin_inset Flex MenuItem
4054 \begin_layout Plain Layout
4060 fait correspondre des appuis clavier à des caractères ou à des chaînes
4062 Il définit une réaffectation clavier
4066 \begin_layout Plain Layout
4067 NdT : Keyboard MAPping.
4073 Cette section décrit les mots clés
4074 \begin_inset Flex Code
4077 \begin_layout Plain Layout
4084 \begin_inset Flex Code
4087 \begin_layout Plain Layout
4094 \begin_inset Flex Code
4097 \begin_layout Plain Layout
4104 \begin_inset Flex Code
4107 \begin_layout Plain Layout
4114 \begin_inset Flex Code
4117 \begin_layout Plain Layout
4126 \begin_layout Labeling
4127 \labelwidthstring 00.00.0000
4128 \begin_inset Flex Code
4131 \begin_layout Plain Layout
4137 fait correspondre un caractère à une chaîne
4140 \begin_layout LyX-Code
4149 \begin_layout Standard
4150 Ceci fait correspondre
4163 , le guillemet double (
4173 ) doivent être protégés par un antislash (
4182 \begin_layout Standard
4183 Voici un exemple de commande
4184 \begin_inset Flex MenuItem
4187 \begin_layout Plain Layout
4193 qui fait s'afficher le symbole
4194 \begin_inset Flex MenuItem
4197 \begin_layout Plain Layout
4203 quand on tape la touche
4204 \begin_inset Flex MenuItem
4207 \begin_layout Plain Layout
4216 \begin_layout LyX-Code
4224 \begin_layout Labeling
4225 \labelwidthstring 00.00.0000
4226 \begin_inset Flex Code
4229 \begin_layout Plain Layout
4235 définit un caractère accentué
4238 \begin_layout LyX-Code
4244 caractère accent autorisés
4247 \begin_layout Standard
4261 C'est le principe de la touche morte
4265 \begin_layout Plain Layout
4270 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4271 le caractère accentué voulu quand elle est suivie par une autre touche
4273 Par exemple, pour écrire un
4276 \begin_inset Quotes fld
4280 \begin_inset Quotes frd
4285 sur un clavier français, il faut d'abord taper sur
4288 \begin_inset Quotes fld
4292 \begin_inset Quotes frd
4300 \begin_inset Quotes fld
4304 \begin_inset Quotes frd
4317 \begin_layout Standard
4322 puis une autre touche qui ne fait pas partie des caractères
4326 , vous obtiendrez un
4330 suivi par l'autre touche non autorisée.
4332 \begin_inset Flex MenuItem
4335 \begin_layout Plain Layout
4341 efface une touche morte, si vous tapez
4346 \begin_inset Flex MenuItem
4349 \begin_layout Plain Layout
4355 , le curseur ne recule pas mais annule l'effet que
4359 aurait pu avoir sur la touche suivante.
4362 \begin_layout Standard
4363 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4364 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4368 \begin_layout LyX-Code
4371 kmod ' acute aeiouAEIOU
4374 \begin_layout Labeling
4375 \labelwidthstring 00.00.0000
4376 \begin_inset Flex Code
4379 \begin_layout Plain Layout
4385 définit une exception au caractère accentué
4388 \begin_layout LyX-Code
4394 accent caractère résultat
4397 \begin_layout Standard
4398 Ceci définit une exception pour l'
4411 doit avoir été assigné auparavant par une déclaration
4412 \begin_inset Flex Code
4415 \begin_layout Plain Layout
4427 ne doit pas faire partie des caractères
4436 Quand vous tapez la séquence
4449 Si une telle déclaration n'existe pas dans le fichier
4450 \begin_inset Flex Code
4453 \begin_layout Plain Layout
4465 touche_accent caractère
4471 est le premier paramètre de la déclaration
4472 \begin_inset Flex Code
4475 \begin_layout Plain Layout
4486 \begin_layout Standard
4487 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4491 \begin_layout LyX-Code
4505 \begin_layout Labeling
4506 \labelwidthstring 00.00.0000
4507 \begin_inset Flex Code
4510 \begin_layout Plain Layout
4516 Combine deux caractères accentués
4519 \begin_layout LyX-Code
4525 accent1 accent2 autorisés
4528 \begin_layout Standard
4529 Celui-ci est assez ésotérique.
4530 Il vous permet de combiner les effets de l'
4538 (dans cet ordre !) sur les caractères
4551 doivent avoir été définies par une commande
4564 \begin_layout Standard
4565 Voyez cet exemple extrait du fichier
4572 \begin_layout LyX-Code
4575 kmod ; acute aeioyvhAEIOYVH
4578 \begin_layout LyX-Code
4584 \begin_layout LyX-Code
4587 kcomb acute umlaut iyIY
4590 \begin_layout Standard
4591 Ça vous permet de taper
4595 et d'avoir l'effet de
4605 \begin_inset Flex MenuItem
4608 \begin_layout Plain Layout
4614 annule la dernière touche morte, donc si vous tapez
4615 \begin_inset Flex Code
4618 \begin_layout Plain Layout
4633 \begin_layout Subsection
4639 \begin_layout Standard
4640 Après que la réaffectation
4641 \begin_inset Flex MenuItem
4644 \begin_layout Plain Layout
4650 a été effectuée, un fichier
4651 \begin_inset Flex Code
4654 \begin_layout Plain Layout
4660 convertit les chaînes de symboles obtenues dans la police de caractères.
4661 Actuellement, la distribution de \SpecialChar LyX
4662 comprend au moins les fichiers
4663 \begin_inset Flex Code
4666 \begin_layout Plain Layout
4673 \begin_inset Flex Code
4676 \begin_layout Plain Layout
4685 \begin_layout Standard
4686 En général le fichier
4687 \begin_inset Flex Code
4690 \begin_layout Plain Layout
4696 est une suite de déclarations de la forme :
4699 \begin_layout LyX-Code
4703 numéro_du_caractère chaîne
4706 \begin_layout Standard
4707 Par exemple, pour affecter
4713 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4717 \begin_layout LyX-Code
4725 \begin_layout Standard
4727 \begin_inset Flex Code
4730 \begin_layout Plain Layout
4739 \begin_inset Flex Code
4742 \begin_layout Plain Layout
4753 Notez que le même caractère peut servir pour plus d'une chaîne.
4755 \begin_inset Flex Code
4758 \begin_layout Plain Layout
4767 \begin_layout LyX-Code
4779 \begin_inset Newline newline
4795 \begin_layout Standard
4797 ne trouve pas de correspondance pour la chaîne produite par une touche
4798 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4799 à un caractère accentué et va essayer à l'écran de tracer un accent par
4800 dessus le caractère.
4803 \begin_layout Subsection
4807 \begin_layout Standard
4808 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4809 par l'intermédiaire des touches mortes.
4810 Une touche morte marche en combinaison avec une lettre pour produire un
4812 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4813 pour montrer comment elles marchent.
4816 \begin_layout Standard
4817 Supposez que vous ayez besoin du caractère circonflexe,
4821 \begin_layout Plain Layout
4822 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4830 \begin_inset Quotes fld
4834 \begin_inset Quotes frd
4840 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4842 \begin_inset Flex Code
4845 \begin_layout Plain Layout
4852 \begin_inset Flex Code
4855 \begin_layout Plain Layout
4862 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4863 par une lettre, il y aura un accent circonflexe dessus.
4864 Par exemple, la séquence
4867 \begin_inset Quotes fld
4873 \begin_inset Flex Code
4876 \begin_layout Plain Layout
4885 \begin_inset Quotes frd
4893 \begin_inset Quotes fld
4899 \begin_inset Flex Code
4902 \begin_layout Plain Layout
4911 \begin_inset Quotes frd
4917 Cependant, si vous essayez de taper
4920 \begin_inset Quotes fld
4926 \begin_inset Flex Code
4929 \begin_layout Plain Layout
4938 \begin_inset Quotes frd
4944 va se plaindre avec un bip, car un
4947 \begin_inset Quotes fld
4953 \begin_inset Flex Code
4956 \begin_layout Plain Layout
4965 \begin_inset Quotes frd
4970 ne prend jamais d'accent circonflexe.
4972 \begin_inset Flex MenuItem
4975 \begin_layout Plain Layout
4981 après une touche morte fait s'afficher l'accent seul.
4982 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4983 une touche morte, vous devez faire correspondre le caractère sur cette
4984 touche à une touche différente.
4985 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4986 vous n'aurez plus que des cédilles à la place des virgules.
4989 \begin_layout Standard
4990 Une façon courante de créer des touches mortes est d'utiliser
4991 \begin_inset Flex MenuItem
4994 \begin_layout Plain Layout
5001 \begin_inset Flex MenuItem
5004 \begin_layout Plain Layout
5011 \begin_inset Flex MenuItem
5014 \begin_layout Plain Layout
5020 en combinaison avec un accent, comme
5023 \begin_inset Quotes fld
5027 \begin_inset Quotes frd
5035 \begin_inset Quotes fld
5039 \begin_inset Quotes frd
5045 Une autre méthode met en jeu
5046 \begin_inset Flex Code
5049 \begin_layout Plain Layout
5056 \begin_inset Flex Code
5059 \begin_layout Plain Layout
5068 \begin_inset space ~
5072 \begin_inset space ~
5077 ) pour configurer la touche spéciale
5078 \begin_inset Flex Code
5081 \begin_layout Plain Layout
5088 Elle agit un peu comme
5089 \begin_inset Flex MenuItem
5092 \begin_layout Plain Layout
5098 et permet de faire correspondre des touches à des caractères accentués.
5099 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5100 à quelque chose comme
5101 \begin_inset Flex Code
5104 \begin_layout Plain Layout
5110 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5115 \begin_layout Plain Layout
5120 : C'est exactement ce que je fais dans mes fichiers
5132 \begin_inset space ~
5140 \begin_inset space ~
5145 ) est configurée comme
5149 et j'ai affecté des choses comme
5152 \begin_inset space ~
5160 \begin_inset space ~
5165 à un tas de touches symboliques
5168 \begin_inset Quotes fld
5172 \begin_inset Quotes frd
5178 C'est comme ça que j'obtiens tous mes caractères accentués.
5183 Vous pouvez transformer à peu près n'importe quelle touche en touche
5184 \begin_inset Flex Code
5187 \begin_layout Plain Layout
5194 \begin_inset Flex Code
5197 \begin_layout Plain Layout
5203 , une touche de fonction inutilisée, etc.
5204 Quant aux commandes \SpecialChar LyX
5205 qui produisent des accents, voyez à l'entrée
5206 \begin_inset Flex Code
5209 \begin_layout Plain Layout
5218 \begin_inset space ~
5222 \begin_inset space ~
5228 Là-bas il y a la liste complète.
5231 \begin_layout Subsection
5232 Enregistrer votre configuration linguistique
5235 \begin_layout Standard
5236 Vous pouvez éditer vos préférences dans la fenêtre
5238 Outils\SpecialChar menuseparator
5241 pour que \SpecialChar LyX
5242 démarre avec l'environnement linguistique que vous souhaitez,
5243 automatiquement configuré.
5246 \begin_layout LyX-Code
5250 \begin_layout Chapter
5251 Installer de nouvelles classes de document, formats et modèles
5252 \begin_inset CommandInset label
5254 name "chap:classe-texte"
5259 \begin_inset Argument 1
5262 \begin_layout Plain Layout
5263 Installer de nouvelles classes
5271 \begin_layout Standard
5272 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5273 fichiers de format \SpecialChar LyX
5274 ou de modèle, et nous vous offrons une révision des
5275 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5279 \begin_layout Standard
5280 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5282 et \SpecialChar LaTeX
5284 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5286 de \SpecialChar LaTeX
5288 De fait, du point de vue de \SpecialChar LyX
5289 , \SpecialChar LaTeX
5291 \begin_inset Quotes fld
5295 \begin_inset Quotes frd
5298 particulier parmi d'autres formats susceptibles de produire un résultat.
5299 D'autres formats sont DocBook, texte brut, et XHTML.
5301 est bien entendu un format particulièrement important, mais une très petite
5302 quantité d'information concernant \SpecialChar LaTeX
5303 est réellement contenue dans \SpecialChar LyX
5308 \begin_layout Plain Layout
5309 Certaines commandes sont suffisamment compliquées pour être codées
5310 \begin_inset Quotes fld
5314 \begin_inset Quotes frd
5317 dans les sources \SpecialChar LyX
5318 , mais les développeurs considèrent que c'est une mauvaise
5325 Cette information, même pour des classes standard comme
5326 \begin_inset Flex Code
5329 \begin_layout Plain Layout
5335 , est contenue dans les
5336 \begin_inset Quotes fld
5340 \begin_inset Quotes frd
5344 De même, \SpecialChar LyX
5345 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5346 dans les fichiers de format.
5349 \begin_layout Standard
5350 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5351 comme un traducteur entre les constructions \SpecialChar LyX
5352 — paragraphes et leur style
5353 associé, certains types d'inserts, etc.
5354 — et les constructions \SpecialChar LaTeX
5355 , DocBook ou XHTML correspondantes.
5356 Pratiquement tout ce que \SpecialChar LyX
5358 \begin_inset Flex Code
5361 \begin_layout Plain Layout
5367 , par exemple, est contenu dans le ficher
5368 \begin_inset Flex Code
5371 \begin_layout Plain Layout
5377 et dans les fichiers inclus par celui-ci.
5378 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5379 si vous avez l'intention d'écrire un fichier de format.
5380 Un bon point de départ est le fichier
5381 \begin_inset Flex Code
5384 \begin_layout Plain Layout
5391 \begin_inset Flex Code
5394 \begin_layout Plain Layout
5401 \begin_inset Flex Code
5404 \begin_layout Plain Layout
5410 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5412 C'est dans ce fichier que sont définies les sections et les constructions
5414 \begin_inset Flex Code
5417 \begin_layout Plain Layout
5423 décrit pour \SpecialChar LyX
5424 comment les paragraphes marqués en style Section, SousSection,
5426 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5428 Le fichier article.layout ne contient essentiellement que des inclusions
5430 \begin_inset Flex Code
5433 \begin_layout Plain Layout
5442 \begin_layout Standard
5443 Définir la correspondance \SpecialChar LyX
5445 n'est cependant pas la seule fonction des fichiers
5447 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5450 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5451 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5453 traduire un style de paragraphe en \SpecialChar LaTeX
5454 ne lui dit pas comment l'afficher;
5455 inversement, expliquer à \SpecialChar LyX
5456 comment afficher un paragraphe ne lui dit pas
5457 comment le traduire en \SpecialChar LaTeX
5458 (sans parler de lui dire comment \SpecialChar LaTeX
5460 Par conséquent, en général, quand vous devez définir une nouvelle construction
5462 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5463 la traduire en \SpecialChar LaTeX
5464 et (b) écrire comment l'afficher.
5467 \begin_layout Standard
5468 La même distinction est vraie pour les autre formats de sortie, bien que
5469 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5471 capable d'utiliser au moins partiellement l'information concernant l'affichage
5472 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5474 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5476 et la façon dont les objets sont restitués à l'extérieur reste valide,
5477 et le contrôle séparé des deux facettes reste possible.
5479 \begin_inset CommandInset ref
5481 reference "sec:Tags-for-XHTML"
5488 \begin_layout Section
5489 Installer de nouveaux fichiers \SpecialChar LaTeX
5493 \begin_layout Standard
5494 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5496 justement utiliser avec \SpecialChar LyX
5498 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5499 , un paquetage pour préparer
5500 des transparents pour rétroprojecteurs.
5501 Les distributions \SpecialChar LaTeX
5502 récentes comme \SpecialChar TeX
5503 Live (depuis 2008) ou MiK\SpecialChar TeX
5505 interface utilisateur pour installer de tels paquetages.
5506 Par exemple avec MiK\SpecialChar TeX
5507 , vous démarrez le programme
5508 \begin_inset Quotes fld
5512 \begin_inset space ~
5516 \begin_inset Quotes frd
5519 pour afficher une liste des paquetages disponibles.
5520 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5521 son nom ou sur le bouton correspondant de la barre d'outil.
5524 \begin_layout Standard
5525 Si votre distribution \SpecialChar LaTeX
5526 n'inclut pas un tel gestionnaire de paquetage, ou
5527 si le paquetage n'est pas disponible pour votre distribution, alors faites
5528 comme suit pour l'installer manuellement:
5531 \begin_layout Enumerate
5532 Récupérer le paquetage depuis
5533 \begin_inset CommandInset href
5536 target "http://www.ctan.org/"
5543 \begin_layout Enumerate
5544 Si le paquetage contient un fichier doté d'un suffixe
5545 \begin_inset Quotes fld
5549 \begin_inset Flex Code
5552 \begin_layout Plain Layout
5561 \begin_inset Quotes frd
5564 (c'est le cas pour Foil\SpecialChar TeX
5566 \begin_inset Quotes fld
5570 \begin_inset Quotes frd
5573 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5575 \begin_inset Flex Code
5578 \begin_layout Plain Layout
5588 \begin_inset Quotes fld
5592 \begin_inset Quotes frd
5595 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5596 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5599 \begin_layout Enumerate
5600 Vous devez alors décider si ce paquetage doit être disponible pour tous
5601 les utilisateurs ou seulement pour vous-même.
5602 \begin_inset Separator parbreak
5609 \begin_layout Enumerate
5610 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5611 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5614 \begin_inset Quotes fld
5618 \begin_inset Quotes frd
5621 , sinon installez-le dans votre arborescence \SpecialChar TeX
5623 \begin_inset Quotes fld
5627 \begin_inset Quotes frd
5631 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5632 dépend de votre système.
5633 Pour le savoir, examinez le fichier
5634 \begin_inset Flex Code
5637 \begin_layout Plain Layout
5649 \begin_layout Plain Layout
5650 Ce fichier est habituellement dans le répertoire
5654 , bien que vous puissiez exécuter la commande
5655 \begin_inset Flex Code
5658 \begin_layout Plain Layout
5672 L'emplacement de l'arborescence
5673 \begin_inset Quotes fld
5677 \begin_inset Quotes frd
5680 est définie par la variable
5681 \begin_inset Flex Code
5684 \begin_layout Plain Layout
5692 ; elle a usuellement pour valeur
5694 /usr/local/share/texmf/
5696 (installation système),
5698 /usr/local/share/texmf/
5700 (installation utilisateur) ou
5702 /usr/local/texlive/texmf-local
5704 (installation TexLive).
5705 L'emplacement de l'arborescence
5706 \begin_inset Quotes fld
5710 \begin_inset Quotes frd
5714 \begin_inset Flex Code
5717 \begin_layout Plain Layout
5733 où XXXX est l'année de la distribution \SpecialChar TeX
5734 Live (si ces variables ne sont pas
5735 prédéfinies, vous devrez le faire vous-même).
5736 Vous aurez besoin d'avoir les droits d'administration système pour créer
5737 ou modifier l'arborescence
5738 \begin_inset Quotes fld
5742 \begin_inset Quotes frd
5745 , mais votre arborescence
5746 \begin_inset Quotes fld
5750 \begin_inset Quotes frd
5753 ne devrait pas nécessiter de tels droits.
5754 \begin_inset Newline newline
5757 D'une manière générale, il est recommandable d'installer dans le répertoire
5758 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5759 mise à jour de votre système.
5760 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5761 de votre répertoire utilisateur
5762 \begin_inset Quotes fld
5766 \begin_inset Quotes frd
5769 (que vous effectuez régulièrement, bien entendu).
5772 \begin_layout Enumerate
5773 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5774 pour tous les utilisateurs de votre système, allez dans le répertoire où
5776 est installé, puis dans le sous-répertoire
5784 (pour MiK\SpecialChar TeX
5785 , celui-ci sera implicitement
5802 \begin_layout Plain Layout
5803 Notez que ce chemin sera celui des installations anglophones.
5804 Pour une installation germanophone, ce serait
5805 \begin_inset Flex Code
5808 \begin_layout Plain Layout
5825 , de même pour d'autres langages.
5831 Créer dans ce répertoire un nouveau répertoire dénommé
5832 \begin_inset Flex Code
5835 \begin_layout Plain Layout
5843 et copiez tous les fichiers du paquetage dedans.
5844 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5845 pas les droits d'administration, faites de même, mais dans le répertoire
5848 avec MiK\SpecialChar TeX
5849 2.8 sur WinXP le répertoire
5850 \begin_inset Newline newline
5856 \begin_inset Flex Code
5859 \begin_layout Plain Layout
5864 Documents and Settings
5876 \begin_inset Newline newline
5880 \begin_inset Phantom HPhantom
5883 \begin_layout Plain Layout
5895 \begin_inset Flex Code
5898 \begin_layout Plain Layout
5919 \begin_inset Newline newline
5922 Avec Vista ce sera le répertoire
5923 \begin_inset Newline newline
5929 \begin_inset Flex Code
5932 \begin_layout Plain Layout
5961 \begin_layout Enumerate
5962 Vous devez alors informer \SpecialChar LaTeX
5963 de la présence de nouveaux fichiers.
5964 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
5966 \begin_inset Separator parbreak
5973 \begin_layout Enumerate
5974 Avec \SpecialChar TeX
5975 Live, exécuter la commande
5976 \begin_inset Flex Code
5979 \begin_layout Plain Layout
5988 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5989 besoin des droits d'administration pour ce faire;
5992 \begin_layout Enumerate
5993 Avec MiK\SpecialChar TeX
5994 , si vous avez installé le paquetage pour tous les utilisateurs,
5995 démarrez le programme
5998 \begin_inset Quotes fld
6002 \begin_inset space ~
6008 \begin_inset Quotes frd
6011 et appuyez sur le bouton
6012 \begin_inset Quotes fld
6020 \begin_inset Quotes frd
6024 Sinon démarrez le programme
6025 \begin_inset Quotes fld
6033 \begin_inset Quotes frd
6040 \begin_layout Enumerate
6041 Enfin, vous devez informer \SpecialChar LyX
6042 de l'existence de nouveaux paquetages: dans
6046 Outils\SpecialChar menuseparator
6049 , puis redémarrez \SpecialChar LyX
6053 \begin_layout Standard
6054 Le paquetage est maintenant installé.
6055 Dans notre exemple, la classe de document
6056 \begin_inset Flex Code
6059 \begin_layout Plain Layout
6063 \begin_inset space ~
6070 \begin_layout Plain Layout
6082 est maintenant disponible dans
6084 Document\SpecialChar menuseparator
6085 Paramètres\SpecialChar ldots
6086 \SpecialChar menuseparator
6093 \begin_layout Standard
6094 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6097 Document\SpecialChar menuseparator
6098 Paramètres\SpecialChar menuseparator
6101 , vous devez créer une fichier de
6102 \begin_inset Quotes fld
6106 \begin_inset Quotes frd
6110 \begin_inset Quotes fld
6114 \begin_inset Quotes frd
6118 Ceci est le sujet du paragraphe suivant.
6121 \begin_layout Section
6122 Types de fichiers de formats
6125 \begin_layout Standard
6126 Cette section décrit les différentes variétés de fichiers contenant les
6127 informations de format: instructions pour l'affichage par \SpecialChar LyX
6128 et pour la traductio
6129 n en \SpecialChar LaTeX
6130 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6131 paragraphe et de caractère variés.
6134 \begin_layout Standard
6135 Nous essayons ici de donner une description complète de la procédure à suivre;
6136 il y a cependant une telle variété de classes \SpecialChar LaTeX
6137 supportant des types de
6138 document très différents que nous ne pouvons pas espérer couvrir tous les
6139 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6140 La liste de messagerie des utilisateurs \SpecialChar LyX
6141 est fréquentée par des personnes
6142 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6143 ont appris, n'hésitez pas à poser des questions sur cette liste.
6146 \begin_layout Standard
6147 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6148 de regarder les formats distribués avec \SpecialChar LyX
6150 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6152 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6153 pouvez envisager de l'insérer dans les
6154 \begin_inset CommandInset href
6156 name "pages dans le wiki LyX"
6157 target "http://wiki.lyx.org/Layouts/Layouts"
6161 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6162 la distribution de \SpecialChar LyX
6167 \begin_layout Plain Layout
6168 Notez bien que du fait que \SpecialChar LyX
6169 est diffusé sous licence GPL (General Public
6170 License), toute contribution doit être également sous licence GPL.
6178 \begin_layout Subsection
6180 \begin_inset CommandInset label
6182 name "subsec:Modules_de_format"
6189 \begin_layout Standard
6190 Nous avons mentionné jusqu'ici les
6191 \begin_inset Quotes fld
6195 \begin_inset Quotes frd
6199 mais il existe différentes sortes de fichiers qui contiennent des informations
6201 Les fichiers de format au sens strict ont pour suffixe
6202 \begin_inset Flex Code
6205 \begin_layout Plain Layout
6211 et contiennent l'information nécessaire à \SpecialChar LyX
6212 pour les classes de document.
6213 Depuis \SpecialChar LyX
6214 1.6, cependant, les informations de format peuvent être incluses
6219 de format, qui ont pour suffixe
6220 \begin_inset Flex Code
6223 \begin_layout Plain Layout
6230 Les modules sont aux paquetages \SpecialChar LaTeX
6231 à peu près ce que sont les fichiers de
6232 format aux classes de document, et certains modules — tels que le module
6234 \begin_inset Quotes fld
6238 \begin_inset Quotes frd
6241 — offrent la fonctionnalité d'un seul paquetage.
6242 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6246 \begin_layout Plain Layout
6247 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6248 a été attribué le suffixe
6249 \begin_inset Flex Code
6252 \begin_layout Plain Layout
6263 — des fichiers comme
6264 \begin_inset Flex Code
6267 \begin_layout Plain Layout
6275 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6276 donné, mais peuvent être utilisés avec de nombreux formats différents.
6277 Cependant l'utilisation d'un fichier d'inclusion (dans
6278 \begin_inset Flex Code
6281 \begin_layout Plain Layout
6287 par exemple) nécessite la modification du fichier de format
6288 \begin_inset Flex Code
6291 \begin_layout Plain Layout
6297 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6299 \begin_inset Flex MenuItem
6302 \begin_layout Plain Layout
6305 Document\SpecialChar menuseparator
6306 Paramètres\SpecialChar ldots
6315 \begin_layout Standard
6316 Rédiger des modules est la façon la plus simple de se familiariser avec
6317 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6318 seul nouveau paragraphe ou insert.
6319 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6323 \begin_layout Standard
6324 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6326 pour que le module apparaisse dans le menu.
6327 Cependant, les modifications que vous faites dans le module seront immédiatemen
6328 t actives, si vous ouvrez
6329 \begin_inset Flex MenuItem
6332 \begin_layout Plain Layout
6335 Document\SpecialChar menuseparator
6336 Paramètres\SpecialChar ldots
6337 \SpecialChar menuseparator
6343 , sélectionnez un module et appuyez sur
6344 \begin_inset Quotes fld
6348 \begin_inset Quotes frd
6354 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6360 il vous est fortement recommandé de ne pas essayer de modifier des modules
6361 durant une travail productif sur un document
6364 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6366 dans de telles situations, mais les erreurs de syntaxe et autres dans
6367 votre module pourraient déclencher des comportements bizarres.
6370 \begin_layout Subsubsection
6374 \begin_layout Standard
6375 Les modules sont à \SpecialChar LyX
6376 ce que les paquetages sont à \SpecialChar LaTeX
6378 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6379 de caractère pour un seul document, et écrire un module qui sera universel
6381 Vous avez alors besoin du
6382 \begin_inset Quotes fld
6386 \begin_inset Quotes frd
6393 \begin_layout Standard
6394 Vous le trouverez via
6396 Document\SpecialChar menuseparator
6397 Paramètres\SpecialChar ldots
6398 \SpecialChar menuseparator
6402 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6403 un fichier de format ou de module.
6404 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6405 document en cours de saisie.
6406 De ce fait, vous devez saisir une balise
6407 \begin_inset Flex Code
6410 \begin_layout Plain Layout
6417 N'importe quel format est admissible, mais on utilise d'habitude le format
6418 de la version de \SpecialChar LyX
6419 utilisée (pour \SpecialChar LyX
6420 2.1, le format porte le numéro 48).
6421 Vous devez savoir que le format local n'existe pas pour les versions de
6423 antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez
6424 d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre
6425 l'information de format local).
6426 Si vous souhaitez exporter vers \SpecialChar LyX
6427 version 1.6 — le format local est reconnu,
6428 mais il n'y a pas d'interface pour y accéder — vous devez alors utiliser
6429 le format 11 et bien entendu vous restreindre aux constructions de format
6430 qui étaient disponibles avec \SpecialChar LyX
6434 \begin_layout Standard
6435 Lorsque vous avez saisi quelque chose dans la fenêtre de
6436 \begin_inset Flex Code
6439 \begin_layout Plain Layout
6447 \begin_inset Quotes fld
6455 \begin_inset Quotes frd
6458 qui se trouve en bas.
6459 Cliquer sur ce bouton entraînera une vérification de la validité du code
6460 que vous aurez saisi.
6462 vous donne cette information sans hélas l'accompagner d'un diagnostic
6463 d'erreurs explicite.
6464 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6465 avez activé \SpecialChar LyX
6467 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6471 \begin_layout Standard
6472 Les précautions indiquées à la fin de la section précédente s'appliquent
6474 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6475 n'avez pas enregistré votre document.
6476 Ceci dit, utiliser un format local avec un document de test peut être très
6477 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6481 \begin_layout Subsection
6482 Format pour un fichier
6483 \begin_inset Flex Code
6486 \begin_layout Plain Layout
6495 \begin_layout Standard
6496 Les deux situations que vous êtes probablement susceptibles de rencontrer
6497 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6499 \SpecialChar LaTeX2e
6501 \begin_inset Flex Code
6504 \begin_layout Plain Layout
6511 \begin_inset Flex Code
6514 \begin_layout Plain Layout
6521 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6522 nouvelle classe est plus compliqué: nous allons décrire la première opération
6523 ici, et la seconde dans le paragraphe suivant.
6524 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6525 r une nouvelle DTD DocBook.
6528 \begin_layout Standard
6529 La situation la plus simple se présente si votre nouvelle classe de document
6530 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6531 avec une classe de document existante, déjà interfacée.
6532 Dans notre exemple, le fichier de style sera appelé
6533 \begin_inset Flex Code
6536 \begin_layout Plain Layout
6542 et il doit être utilisé avec la classe standard
6543 \begin_inset Flex Code
6546 \begin_layout Plain Layout
6555 \begin_layout Standard
6556 Commencez par copier le fichier de format de la classe de document en question
6557 dans votre répertoire local.
6560 \begin_layout LyX-Code
6561 cp report.layout ~/.lyx/layouts/ma_classe.layout
6564 \begin_layout Standard
6569 et changez la ligne :
6572 \begin_layout LyX-Code
6575 Declare\SpecialChar LaTeX
6579 \begin_layout Standard
6583 \begin_layout LyX-Code
6586 Declare\SpecialChar LaTeX
6587 Class[report, ma_classe.sty]{report (ma_classe)}
6590 \begin_layout Standard
6594 \begin_layout LyX-Code
6596 \begin_inset Newline newline
6601 usepackage{ma_classe}
6602 \begin_inset Newline newline
6608 \begin_layout Standard
6609 près du début du fichier.
6612 \begin_layout Standard
6613 Démarrez \SpecialChar LyX
6615 \begin_inset Flex MenuItem
6618 \begin_layout Plain Layout
6619 Outils\SpecialChar menuseparator
6626 Redémarrez \SpecialChar LyX
6627 et essayez de créer un nouveau document.
6629 \begin_inset Quotes fld
6633 \begin_inset Flex MenuItem
6636 \begin_layout Plain Layout
6638 \begin_inset space ~
6647 \begin_inset Quotes frd
6650 parmi les classes de document dans la fenêtre
6651 \begin_inset Flex MenuItem
6654 \begin_layout Plain Layout
6655 Document\SpecialChar menuseparator
6656 Paramètres\SpecialChar ldots
6657 \SpecialChar menuseparator
6664 Il est probable que certaines des commandes de section devront être différentes
6665 de celles de la classe de base
6669 \begin_layout Plain Layout
6677 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6679 Les informations de format pour le sectionnement se trouvent dans
6680 \begin_inset Flex Code
6683 \begin_layout Plain Layout
6689 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6690 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6692 \begin_inset Flex Code
6695 \begin_layout Plain Layout
6697 \begin_inset Flex Code
6700 \begin_layout Plain Layout
6711 , qui implique l'inclusion de
6712 \begin_inset Flex Code
6715 \begin_layout Plain Layout
6722 Par exemple, vous pourriez ajouter ces lignes:
6725 \begin_layout LyX-Code
6731 \begin_layout LyX-Code
6737 \begin_layout LyX-Code
6743 \begin_layout LyX-Code
6749 \begin_layout LyX-Code
6755 \begin_layout Standard
6756 pour modifier la police des titres de chapitre en police sens empattements.
6757 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6758 pour le style Chapitre.
6761 \begin_layout Standard
6762 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6763 ts qui n'existent pas dans la classe de base.
6764 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6766 \begin_inset space ~
6770 \begin_inset CommandInset ref
6772 reference "sec:Syntaxe-des"
6776 pour savoir comment faire.
6779 \begin_layout Standard
6781 \begin_inset Flex Code
6784 \begin_layout Plain Layout
6790 peut être utilisé avec plusieurs classes de document différentes, vous
6791 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6792 charger avec la classe de base.
6793 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6797 \begin_layout LyX-Code
6802 Declare\SpecialChar LyX
6803 Module{mon paquetage}
6806 \begin_layout LyX-Code
6812 \begin_layout LyX-Code
6815 #Support for mypkg.sty.
6818 \begin_layout LyX-Code
6822 \begin_inset Newline newline
6828 \begin_layout LyX-Code
6832 \begin_inset Newline newline
6838 \begin_layout LyX-Code
6842 \begin_inset Newline newline
6848 \begin_inset Newline newline
6854 \begin_layout Standard
6855 Un module plus compliqué pourrait modifier le comportement de constructions
6856 existantes ou d'en définir de nouvelles.
6858 \begin_inset space ~
6862 \begin_inset CommandInset ref
6864 reference "sec:Syntaxe-des"
6871 \begin_layout Subsection
6872 Format pour un fichier
6873 \begin_inset Flex Code
6876 \begin_layout Plain Layout
6885 \begin_layout Standard
6886 Deux possibilités se présentent.
6890 \begin_layout Standard
6891 Soit le fichier de classe est fondé sur une classe de document existante.
6892 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6894 \begin_inset Flex Code
6897 \begin_layout Plain Layout
6904 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6907 \begin_layout LyX-Code
6915 \begin_layout Standard
6916 dans le fichier de classe.
6917 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6918 précédente, bien que la ligne
6919 \begin_inset Flex Code
6922 \begin_layout Plain Layout
6923 Declare\SpecialChar LaTeX
6930 Si votre nouvelle classe est une thèse, et est fondée sur
6931 \begin_inset Flex Code
6934 \begin_layout Plain Layout
6940 , cette ligne doit être
6946 \begin_layout Plain Layout
6947 Et enregistrer le fichier comme
6948 \begin_inset Flex Code
6951 \begin_layout Plain Layout
6959 facilitera les choses: \SpecialChar LyX
6960 suppose que la classe de document a le même nom
6961 que le fichier de format.
6971 \begin_layout LyX-Code
6976 Declare\SpecialChar LaTeX
6977 Class[thesis,book]{thesis}
6980 \begin_layout Standard
6981 Soit le fichier de classe est original.
6982 Dans ce cas, vous devrez probablement créer votre propre format.
6983 Nous vous suggérons fortement de copier un fichier de format existant qui
6984 utilise une classe \SpecialChar LaTeX
6985 similaire et de le modifier si c'est possible.
6986 Utilisez au moins un fichier existant comme point de départ pour savoir
6987 quels sont les éléments dont vous devez vous occuper.
6988 Encore une fois, les spécificités sont décrites ci-après.
6991 \begin_layout Subsection
6993 \begin_inset CommandInset label
7002 \begin_layout Standard
7003 Une fois qu'un fichier de format a été crée pour une classe de document,
7004 vous désirerez peut-être créer un
7009 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7010 il peut être utilisé, mais avec un contenu fictif.
7011 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7015 \begin_layout Standard
7016 Les modèles sont créés comme les documents normaux.
7017 La seule différence est que les documents normaux contiennent tous les
7018 réglages possibles, y compris les polices et la taille du papier.
7019 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7020 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7022 \begin_inset Flex Code
7025 \begin_layout Plain Layout
7034 \begin_inset Flex Code
7037 \begin_layout Plain Layout
7045 du fichier modèle \SpecialChar LyX
7047 C'est faisable avec un simple éditeur de texte, comme
7048 \begin_inset Flex Code
7051 \begin_layout Plain Layout
7058 \begin_inset Flex Code
7061 \begin_layout Plain Layout
7070 \begin_layout Standard
7071 Mettez les fichiers modèles que vous avez créés et édités dans
7072 \begin_inset Flex Code
7075 \begin_layout Plain Layout
7081 , copiez ceux que vous utilisez du répertoire global de modèles
7082 \begin_inset Flex Code
7085 \begin_layout Plain Layout
7092 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7094 \begin_inset Flex MenuItem
7097 \begin_layout Plain Layout
7098 Outils\SpecialChar menuseparator
7099 Préférences\SpecialChar menuseparator
7108 \begin_layout Standard
7110 \begin_inset Flex Code
7113 \begin_layout Plain Layout
7119 a un statut particulier.
7120 Il est chargé à chaque fois que vous créez un nouveau document avec
7121 \begin_inset Flex MenuItem
7124 \begin_layout Plain Layout
7125 Fichier\SpecialChar menuseparator
7131 afin d'avoir les réglages implicites.
7132 Pour créer ce modèle depuis \SpecialChar LyX
7133 , vous n'avez qu'à ouvrir un document ayant
7134 déjà les réglages voulus, et appuyer sur le bouton
7135 \begin_inset Flex MenuItem
7138 \begin_layout Plain Layout
7139 Enregistrer comme valeurs implicites
7147 \begin_layout Subsection
7148 Mise à jour des anciens fichiers de format
7151 \begin_layout Standard
7152 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7153 version de \SpecialChar LyX
7154 , et les anciens fichiers de format doivent donc être convertis
7155 dans la nouvelle syntaxe.
7157 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7159 \begin_inset Flex Code
7162 \begin_layout Plain Layout
7168 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7169 Le fichier original reste intact.
7170 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7171 rendre les modifications permanentes, pour éviter des conversions répétitives
7172 de la part de \SpecialChar LyX
7174 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7177 \begin_layout Enumerate
7181 \begin_inset Flex Code
7184 \begin_layout Plain Layout
7197 \begin_inset Flex Code
7200 \begin_layout Plain Layout
7211 \begin_layout Enumerate
7212 exécutez la commande
7213 \begin_inset Flex Code
7216 \begin_layout Plain Layout
7217 python \SpecialChar LyX
7218 Dir/scripts/layout2layout.py myclass.old myclass.layout
7224 \begin_inset Newline newline
7228 \begin_inset Flex Code
7231 \begin_layout Plain Layout
7238 est le nom de votre répertoire \SpecialChar LyX
7242 \begin_layout Standard
7243 Le convertisseur ne gère que les changements de syntaxe.
7244 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7245 ceux-ci doivent être convertis séparément.
7248 \begin_layout Section
7249 Syntaxe des fichiers de format
7250 \begin_inset CommandInset label
7252 name "sec:Syntaxe-des"
7259 \begin_layout Standard
7260 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7261 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7262 propre fichier de format.
7263 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7265 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7266 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7267 Il est plus facile d'utiliser des formats existants comme référence ou
7268 modèle ou de modifier un fichier de format existant pour vos besoins.
7271 \begin_layout Standard
7272 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7274 \begin_inset Flex Code
7277 \begin_layout Plain Layout
7284 \begin_inset Flex Code
7287 \begin_layout Plain Layout
7294 \begin_inset Flex Code
7297 \begin_layout Plain Layout
7303 sont une seule et même balise.
7304 Les valeurs possibles sont inscrites entre crochets après le nom de la
7306 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7307 fichier décrivant la classe de texte est
7310 \begin_inset Flex Code
7313 \begin_layout Plain Layout
7324 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7326 \begin_inset Flex Code
7329 \begin_layout Plain Layout
7340 \begin_layout Subsection
7341 Déclaration et classification d'une classe de document
7344 \begin_layout Standard
7345 Les lignes qui commencent par un
7349 dans un fichier de format sont les commentaires.
7350 Il y a une exception à cette règle : tous les
7351 \begin_inset Flex Code
7354 \begin_layout Plain Layout
7360 doivent commencer par ceci :
7363 \begin_layout LyX-Code
7366 #% Do not delete the line below; configure depends on this
7370 \begin_layout Plain Layout
7371 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7379 \begin_layout LyX-Code
7388 \begin_layout Plain Layout
7395 eXClass{Article (Standard Class)}
7398 \begin_layout LyX-Code
7403 DeclareCategory{Articles}
7406 \begin_layout Standard
7407 Les deuxième et troisième lignes servent lors de la (re)configuration de
7410 Le fichier de format est lu par le script \SpecialChar LaTeX
7412 \begin_inset Flex Code
7415 \begin_layout Plain Layout
7421 , dans un mode spécial où
7422 \begin_inset Flex Code
7425 \begin_layout Plain Layout
7432 La première ligne est juste un commentaire \SpecialChar LaTeX
7433 , la deuxième contient la déclaratio
7434 n obligatoire de la classe de texte et la troisième contient la classification
7435 facultative de la classe.
7436 Si ces lignes apparaissent dans un fichier appelé
7437 \begin_inset Flex Code
7440 \begin_layout Plain Layout
7446 , elles définissent alors une classe de texte appelée
7447 \begin_inset Flex Code
7450 \begin_layout Plain Layout
7456 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7458 \begin_inset Flex Code
7461 \begin_layout Plain Layout
7467 (implicitement, le même nom que le format).
7469 \begin_inset Quotes fld
7472 Article (Standard Class)
7473 \begin_inset Quotes frd
7476 qui apparaît ci-dessus sert de description de la classe de texte dans la
7478 \begin_inset Flex MenuItem
7481 \begin_layout Plain Layout
7482 Document\SpecialChar menuseparator
7483 Paramètres\SpecialChar ldots
7484 \SpecialChar menuseparator
7492 \begin_inset Quotes fld
7496 \begin_inset Quotes frd
7499 dans l'exemple) est également utilisés dans la fenêtre
7502 \begin_inset Flex MenuItem
7505 \begin_layout Plain Layout
7506 Document\SpecialChar menuseparator
7507 Paramètres\SpecialChar ldots
7508 \SpecialChar menuseparator
7516 : les classes sont regroupées par catégories (qui sont aussi des genres
7517 de documents, les catégories typiques sont
7518 \begin_inset Quotes fld
7522 \begin_inset Quotes frd
7526 \begin_inset Quotes fld
7530 \begin_inset Quotes frd
7534 \begin_inset Quotes fld
7538 \begin_inset Quotes frd
7542 \begin_inset Quotes fld
7546 \begin_inset Quotes frd
7550 \begin_inset Quotes fld
7554 \begin_inset Quotes frd
7558 \begin_inset Quotes fld
7562 \begin_inset Quotes frd
7566 Si la troisième lignes est vide, la classe apparaîtra comme
7567 \begin_inset Quotes fld
7571 \begin_inset Quotes frd
7577 \begin_layout Standard
7578 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7580 \begin_inset Flex Code
7583 \begin_layout Plain Layout
7589 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7590 Si vous la mettez dans un fichier
7591 \begin_inset Flex Code
7594 \begin_layout Plain Layout
7600 , l'en-tête de ce fichier doit être :
7603 \begin_layout LyX-Code
7606 #% Do not delete the line below; configure depends on this
7609 \begin_layout LyX-Code
7618 \begin_layout Plain Layout
7625 eXClass[article]{Article (avec Mes En-têtes)}
7628 \begin_layout LyX-Code
7633 DeclareCategory{Articles}
7636 \begin_layout Standard
7637 Ceci déclare une classe de texte
7638 \begin_inset Flex Code
7641 \begin_layout Plain Layout
7647 , associée avec la classe de document \SpecialChar LaTeX
7649 \begin_inset Flex Code
7652 \begin_layout Plain Layout
7659 \begin_inset Quotes fld
7662 Article (avec Mes En-têtes)
7663 \begin_inset Quotes frd
7667 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7671 \begin_layout LyX-Code
7674 #% Do not delete the line below; configure depends on this
7677 \begin_layout LyX-Code
7686 \begin_layout Plain Layout
7693 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7696 \begin_layout LyX-Code
7701 DeclareCategory{Articles}
7704 \begin_layout Standard
7705 Ceci indique que votre classe de texte utilise le paquetage
7706 \begin_inset Flex Code
7709 \begin_layout Plain Layout
7716 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7717 Les déclarations ressemblent en général à :
7720 \begin_layout LyX-Code
7723 #% Do not delete the line below; configure depends on this
7726 \begin_layout LyX-Code
7731 DeclareDocBookClass[article]{SGML (DocBook Article)}
7734 \begin_layout LyX-Code
7739 DeclareCategory{Articles}
7742 \begin_layout Standard
7743 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7744 déclarant le nom de la classe de document (mais pas une liste).
7747 \begin_layout Standard
7748 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7752 \begin_layout LyX-Code
7761 \begin_layout Plain Layout
7768 eXClass[class,package.sty]{description du format}
7771 \begin_layout LyX-Code
7776 DeclareCategory{catégorie}
7779 \begin_layout Standard
7780 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7782 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7783 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7784 suppose qu'elle est identique
7785 à celle du fichier de format.
7788 \begin_layout Standard
7789 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7790 vous avez à faire est de la copier soit dans
7791 \begin_inset Flex Code
7794 \begin_layout Plain Layout
7802 \begin_inset Flex Code
7805 \begin_layout Plain Layout
7812 \begin_inset Flex MenuItem
7815 \begin_layout Plain Layout
7816 Outils\SpecialChar menuseparator
7817 Recon\SpecialChar softhyphen
7824 Quittez \SpecialChar LyX
7825 et redémarrez-le; votre nouvelle classe de texte devrait alors
7826 être disponible avec les autres.
7829 \begin_layout Standard
7830 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7831 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7836 \begin_layout Plain Layout
7837 Avec les versions de \SpecialChar LyX
7838 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7840 valider les modifications effectuées dans les fichiers de format.
7841 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7846 Vous pouvez imposer un rechargement du format en service en utilisant la
7848 \begin_inset Flex MenuItem
7851 \begin_layout Plain Layout
7860 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7861 bien sûr la lier à une touche vous-même.
7862 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7867 \begin_layout Standard
7873 \begin_inset Flex MenuItem
7876 \begin_layout Plain Layout
7884 est une fonctionnalité
7885 \begin_inset Quotes fld
7889 \begin_inset Quotes frd
7901 recommandé de sauvegarder votre travail avant de procéder ainsi
7906 En fait, il vous est
7910 recommandé de ne pas essayer de modifier des formats durant une travail
7911 productif sur un document.
7912 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7913 module pourraient déclencher des comportements bizarres.
7914 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
7916 formats en service comme incorrects et à essayer de basculer sur un autre
7921 \begin_layout Plain Layout
7922 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
7924 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
7926 la moindre information de format.
7927 Faites attention\SpecialChar ldots
7933 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
7935 telles situations, mais il vaut mieux être sûr que regretter
7939 \begin_layout Plain Layout
7940 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7941 Et soyez gentil avec votre maman.
7949 \begin_layout Subsection
7950 Déclaration d'un module
7953 \begin_layout Standard
7954 La première ligne d'un module doit être rédigée comme suit:
7957 \begin_layout LyX-Code
7966 \begin_layout Plain Layout
7975 yXModule[endnotes.sty]{Endnotes}
7978 \begin_layout Standard
7979 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7981 \begin_inset Flex MenuItem
7984 \begin_layout Plain Layout
7985 Document\SpecialChar menuseparator
7986 Paramètres\SpecialChar menuseparator
7993 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7995 dont dépend le module.
7996 Il est également possible d'utiliser la clé
7997 \begin_inset Flex MenuItem
8000 \begin_layout Plain Layout
8006 en argument optionnel: elle déclare que le module ne peut être employé
8007 que s'il existe un chemin de conversion entre les formats
8008 \begin_inset Flex Code
8011 \begin_layout Plain Layout
8018 \begin_inset Flex Code
8021 \begin_layout Plain Layout
8030 \begin_layout Standard
8031 La déclaration du module devra être suivi par des lignes descriptives comme
8036 \begin_layout Plain Layout
8037 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8039 Cette description apparaîtra dans la liste des messages à traduire et sera
8040 donc traduite lors de la mise à jour de l'interface.
8048 \begin_layout LyX-Code
8054 \begin_layout LyX-Code
8057 #Adds an endnote command, in addition to footnotes.
8061 \begin_layout LyX-Code
8064 #You will need to add
8066 theendnotes in \SpecialChar TeX
8070 \begin_layout LyX-Code
8073 #want the endnotes to appear.
8077 \begin_layout LyX-Code
8083 \begin_layout LyX-Code
8086 #Requires: somemodule | othermodule
8089 \begin_layout LyX-Code
8092 #Excludes: badmodule
8095 \begin_layout Standard
8096 Cette description est utilisée dans
8097 \begin_inset Flex MenuItem
8100 \begin_layout Plain Layout
8101 Document\SpecialChar menuseparator
8102 Paramètres\SpecialChar ldots
8103 \SpecialChar menuseparator
8109 pour informer l'utilisateur de la fonction du module.
8111 \begin_inset Flex Code
8114 \begin_layout Plain Layout
8122 permet d'identifier les modules qui doivent être activés avec celui-ci;
8124 \begin_inset Flex Code
8127 \begin_layout Plain Layout
8135 permet d'identifier les modules interdits avec celui-ci.
8136 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8137 liste doivent être séparés par une barre verticale: |.
8138 Noter que les modules requis sont traités sur le mode disjonctif:
8142 des modules requis doit être utilisé.
8147 des modules exclus ne doit être utilisé.
8148 Noter également que les les modules sont identifiés par leur nom de fichier,
8150 \begin_inset Flex Code
8153 \begin_layout Plain Layout
8161 \begin_inset Flex Code
8164 \begin_layout Plain Layout
8173 \begin_inset Flex Code
8176 \begin_layout Plain Layout
8187 \begin_layout Subsection
8188 Numéro d'identification syntaxique
8191 \begin_layout Standard
8192 La première ligne non commentée doit contenir le numéro d'identification
8193 syntaxique du contenu du fichier de format:
8196 \begin_layout Description
8197 \begin_inset Flex Code
8200 \begin_layout Plain Layout
8209 \begin_inset Flex Code
8212 \begin_layout Plain Layout
8220 ] identification syntaxique du fichier de format
8223 \begin_layout Standard
8224 Ce balisage a été introduit dans \SpecialChar LyX
8226 \begin_inset space ~
8229 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8230 de format explicite et sont affectés du
8233 \begin_inset Flex Code
8236 \begin_layout Plain Layout
8240 \begin_inset space ~
8251 Le numéro de format du présent fichier est le numéro 48.
8252 mais chaque version de \SpecialChar LyX
8253 peut lire les fichiers de format d'une version
8254 plus ancienne, comme elle peut lire les documents crées avec une version
8256 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8260 \begin_layout Subsection
8261 Paramètres généraux d'une classe de texte
8262 \begin_inset CommandInset label
8264 name "subsec:Paramètres-généraux-d'une"
8271 \begin_layout Standard
8272 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8273 classe complète (ceci ne veut pas dire qu'il
8277 apparaître dans le fichiers
8278 \begin_inset Flex Code
8281 \begin_layout Plain Layout
8287 plutôt que dans les modules.
8288 Un module peut contenir n'importe quelle balise de format):
8291 \begin_layout Description
8294 \begin_inset Flex Code
8297 \begin_layout Plain Layout
8310 ajoute une information qui sera incluse dans le bloc
8311 \begin_inset Flex Code
8314 \begin_layout Plain Layout
8320 quand le document est exporté en XHTML.
8321 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8322 style CSS, mais il peut être utilisé pour toute information valide entre
8324 \begin_inset Flex Code
8327 \begin_layout Plain Layout
8335 \begin_inset Quotes fld
8339 \begin_inset Flex Code
8342 \begin_layout Plain Layout
8351 \begin_inset Quotes frd
8357 \begin_layout Description
8360 \begin_inset Flex Code
8363 \begin_layout Plain Layout
8376 ajoute une information au préambule du document.
8378 \begin_inset Quotes fld
8382 \begin_inset Flex Code
8385 \begin_layout Plain Layout
8394 \begin_inset Quotes frd
8400 \begin_layout Description
8403 \begin_inset Flex Code
8406 \begin_layout Plain Layout
8419 définit le style à utiliser pour afficher les informations bibliographiques.
8421 \begin_inset CommandInset ref
8423 reference "subsec:Description citation"
8429 \begin_inset Quotes fld
8433 \begin_inset Flex Code
8436 \begin_layout Plain Layout
8445 \begin_inset Quotes frd
8451 \begin_layout Description
8454 \begin_inset Flex Code
8457 \begin_layout Plain Layout
8470 décrit diverses options globales comprises par la classe du document.
8472 \begin_inset CommandInset ref
8474 reference "subsec:Section-ClassOptions"
8480 \begin_inset Quotes fld
8484 \begin_inset Flex Code
8487 \begin_layout Plain Layout
8496 \begin_inset Quotes frd
8502 \begin_layout Description
8505 \begin_inset Flex Code
8508 \begin_layout Plain Layout
8519 \begin_inset Flex Code
8522 \begin_layout Plain Layout
8531 \begin_inset space \thinspace{}
8535 \begin_inset Flex Code
8538 \begin_layout Plain Layout
8544 ] fixe le nombre implicite de colonnes (une ou deux).
8545 Peut être changé dans la fenêtre
8546 \begin_inset Flex MenuItem
8549 \begin_layout Plain Layout
8550 Document\SpecialChar menuseparator
8560 \begin_layout Description
8563 \begin_inset Flex Code
8566 \begin_layout Plain Layout
8580 \begin_inset Flex Code
8583 \begin_layout Plain Layout
8589 ] définit les paramètres d'un nouveau compteur.
8590 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8592 \begin_inset Quotes fld
8596 \begin_inset Flex Code
8599 \begin_layout Plain Layout
8608 \begin_inset Quotes frd
8612 \begin_inset Newline newline
8616 \begin_inset CommandInset ref
8618 reference "subsec:Compteurs"
8625 \begin_layout Description
8628 \begin_inset Flex Code
8631 \begin_layout Plain Layout
8641 décrit la police implicite dans le document.
8643 \begin_inset CommandInset ref
8645 reference "subsec:polices"
8649 pour une description.
8651 \begin_inset Quotes fld
8657 \begin_inset Flex Code
8660 \begin_layout Plain Layout
8669 \begin_inset Quotes frd
8675 \begin_layout Description
8678 \begin_inset Flex Code
8681 \begin_layout Plain Layout
8692 \begin_inset Flex Code
8695 \begin_layout Plain Layout
8701 ] spécifie un module inclus implicitement avec cette classe de document,
8702 donné par son nom de fichier sans suffixe
8703 \begin_inset Flex Code
8706 \begin_layout Plain Layout
8715 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8716 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8717 est choisie pour un document existant).
8720 \begin_layout Description
8723 \begin_inset Flex Code
8726 \begin_layout Plain Layout
8737 \begin_inset Flex Code
8740 \begin_layout Plain Layout
8746 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8748 \begin_inset Flex MenuItem
8751 \begin_layout Plain Layout
8760 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8761 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8764 \begin_layout Description
8767 \begin_inset Flex Code
8770 \begin_layout Plain Layout
8781 \begin_inset Flex Code
8784 \begin_layout Plain Layout
8790 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8792 \begin_inset Flex Code
8795 \begin_layout Plain Layout
8803 ) ne peut pas être utilisé avec cette classe de document.
8804 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8806 l'utilisation du module
8807 \begin_inset Flex Code
8810 \begin_layout Plain Layout
8818 (numérotation des théorèmes par sections).
8827 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8829 \begin_inset CommandInset ref
8831 reference "subsec:Modules_de_format"
8838 \begin_layout Description
8841 \begin_inset Flex Code
8844 \begin_layout Plain Layout
8854 définit un nouveau flottant.
8856 \begin_inset CommandInset ref
8858 reference "subsec:Flottants"
8864 \begin_inset Quotes fld
8868 \begin_inset Flex Code
8871 \begin_layout Plain Layout
8880 \begin_inset Quotes frd
8886 \begin_layout Description
8889 \begin_inset Flex Code
8892 \begin_layout Plain Layout
8902 définit l'information qui sera incluse dans le bloc
8903 \begin_inset Flex Code
8906 \begin_layout Plain Layout
8912 quand le document est exporté en XHTML.
8913 Notez bien que ceci écrasera toute déclaration
8916 \begin_inset Flex Code
8919 \begin_layout Plain Layout
8932 \begin_inset Flex Code
8935 \begin_layout Plain Layout
8945 antérieure (utiliser
8946 \begin_inset Newline newline
8952 \begin_inset Flex Code
8955 \begin_layout Plain Layout
8965 si vous désirez simplement ajouter du contenu).
8967 \begin_inset Quotes fld
8971 \begin_inset Flex Code
8974 \begin_layout Plain Layout
8983 \begin_inset Quotes frd
8989 \begin_layout Description
8992 \begin_inset Flex Code
8995 \begin_layout Plain Layout
9006 \begin_inset Flex Code
9009 \begin_layout Plain Layout
9015 ] définit le style utilisé pour la table des matières, la bibliographie,
9016 et similaires, lorsque le document est exporté en HTML.
9017 Pour les articles, ceci devrait normalement valoir
9020 \begin_inset Flex Code
9023 \begin_layout Plain Layout
9036 \begin_inset Flex Code
9039 \begin_layout Plain Layout
9050 Sans précisions, \SpecialChar LyX
9051 essaiera de deviner quel style utiliser.
9054 \begin_layout Description
9057 \begin_inset Flex Code
9060 \begin_layout Plain Layout
9071 \begin_inset Flex Code
9074 \begin_layout Plain Layout
9080 ] modifie les propriétés d'un compteur donné.
9081 Si le compteur n'existe pas, la directive est ignorée.
9083 \begin_inset Quotes fld
9087 \begin_inset Flex Code
9090 \begin_layout Plain Layout
9099 \begin_inset Quotes frd
9103 \begin_inset Newline newline
9107 \begin_inset CommandInset ref
9109 reference "subsec:Compteurs"
9113 pour les détails au sujet des compteurs.
9116 \begin_layout Description
9119 \begin_inset Flex Code
9122 \begin_layout Plain Layout
9133 \begin_inset Flex Code
9136 \begin_layout Plain Layout
9142 ] modifies les propriétés de style d'un paragraphe donné.
9143 Si le style n'existe pas, le directive est ignorée.
9145 \begin_inset Quotes fld
9149 \begin_inset Flex Code
9152 \begin_layout Plain Layout
9161 \begin_inset Quotes frd
9167 \begin_layout Description
9168 \begin_inset Flex Code
9171 \begin_layout Plain Layout
9180 \begin_inset Flex Code
9183 \begin_layout Plain Layout
9189 ] permet d'inclure un autre fichier de définition de format pour éviter
9190 de réécrire des commandes.
9191 C'est souvent le cas des fichiers de format standard, comme
9192 \begin_inset Flex Code
9195 \begin_layout Plain Layout
9201 , qui contient la plupart des réglages de base.
9204 \begin_layout Description
9207 \begin_inset Flex Code
9210 \begin_layout Plain Layout
9224 \begin_inset Flex Code
9227 \begin_layout Plain Layout
9233 ] cette section (re)définit le format d'un insert.
9234 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9235 défini par l'utilisateur, e.g.
9236 un nouveau style de caractères.
9238 \begin_inset Quotes fld
9242 \begin_inset Flex Code
9245 \begin_layout Plain Layout
9254 \begin_inset Quotes frd
9258 \begin_inset Newline newline
9262 \begin_inset CommandInset ref
9264 reference "subsec:Flex-insets-and"
9271 \begin_layout Description
9274 \begin_inset Flex Code
9277 \begin_layout Plain Layout
9291 \begin_inset Flex Code
9294 \begin_layout Plain Layout
9300 ] indique la largeur de la marge gauche à l'écran, par exemple
9301 \begin_inset Quotes fld
9305 \begin_inset Flex Code
9308 \begin_layout Plain Layout
9315 \begin_inset Quotes frd
9318 (noter que ce n'est pas une
9319 \begin_inset Quotes fld
9323 \begin_inset Quotes frd
9327 \begin_inset Quotes fld
9331 \begin_inset Quotes frd
9337 \begin_layout Description
9340 \begin_inset Flex Code
9343 \begin_layout Plain Layout
9354 \begin_inset Flex Code
9357 \begin_layout Plain Layout
9363 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9366 \begin_layout Description
9369 \begin_inset Flex Code
9372 \begin_layout Plain Layout
9383 \begin_inset Flex Code
9386 \begin_layout Plain Layout
9392 ] efface un flottant existant.
9393 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9394 dans un fichier inclus.
9397 \begin_layout Description
9400 \begin_inset Flex Code
9403 \begin_layout Plain Layout
9414 \begin_inset Flex Code
9417 \begin_layout Plain Layout
9423 ] efface un style existant.
9426 \begin_layout Description
9429 \begin_inset Flex Code
9432 \begin_layout Plain Layout
9446 \begin_inset Flex Code
9449 \begin_layout Plain Layout
9455 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9457 ) est produit par cette classe.
9458 Elle est surtout utile quand
9459 \begin_inset Flex Code
9462 \begin_layout Plain Layout
9473 \begin_inset Flex Code
9476 \begin_layout Plain Layout
9486 et que l'on veut définir un nouvelle sorte de document en programmation
9488 La chaîne est redéfinie comme
9489 \begin_inset Quotes fld
9495 \begin_inset Flex Code
9498 \begin_layout Plain Layout
9509 \begin_inset Quotes frd
9513 \begin_inset Quotes fld
9519 \begin_inset Flex Code
9522 \begin_layout Plain Layout
9533 \begin_inset Quotes frd
9536 quand la directive correspondante
9537 \begin_inset Flex Code
9540 \begin_layout Plain Layout
9551 \begin_layout Description
9554 \begin_inset Flex Code
9557 \begin_layout Plain Layout
9572 \begin_inset Flex Code
9575 \begin_layout Plain Layout
9587 \begin_inset Flex Code
9590 \begin_layout Plain Layout
9599 \begin_inset Flex Code
9602 \begin_layout Plain Layout
9612 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9615 \begin_layout Description
9618 \begin_inset Flex Code
9621 \begin_layout Plain Layout
9632 \begin_inset Flex Code
9635 \begin_layout Plain Layout
9642 \begin_inset Flex Code
9645 \begin_layout Plain Layout
9651 ] précise les options, données par le seconde chaîne de caractères, pour
9652 le paquetage nommé par le première chaîne.
9654 \begin_inset Quotes fld
9658 \begin_inset Flex Code
9661 \begin_layout Plain Layout
9662 PackageOptions natbib square
9668 \begin_inset Quotes frd
9671 déclenchera le chargement de
9672 \begin_inset Flex Code
9675 \begin_layout Plain Layout
9682 \begin_inset Flex Code
9685 \begin_layout Plain Layout
9691 (pour les \SpecialChar TeX
9692 perts, ceci force \SpecialChar LyX
9694 \begin_inset Flex Code
9697 \begin_layout Plain Layout
9700 PassOptionsToPackage{natbib}{square}
9705 avant le chargement de
9706 \begin_inset Flex Code
9709 \begin_layout Plain Layout
9718 \begin_layout Description
9721 \begin_inset Flex Code
9724 \begin_layout Plain Layout
9735 \begin_inset Flex Code
9738 \begin_layout Plain Layout
9750 \begin_inset Flex Code
9753 \begin_layout Plain Layout
9762 \begin_inset Flex Code
9765 \begin_layout Plain Layout
9775 fixe la mise en page implicite.
9776 Peut être changée dans la fenêtre
9777 \begin_inset Flex MenuItem
9780 \begin_layout Plain Layout
9781 Document\SpecialChar menuseparator
9782 Paramètres\SpecialChar ldots
9791 \begin_layout Description
9794 \begin_inset Flex Code
9797 \begin_layout Plain Layout
9807 fixe le préambule du document \SpecialChar LaTeX
9809 Notez bien que ceci remplacera complètement toute autre directive
9812 \begin_inset Flex Code
9815 \begin_layout Plain Layout
9824 \begin_inset Flex Code
9827 \begin_layout Plain Layout
9837 (utiliser cette dernière directive si vous voulez seulement ajouter des
9838 éléments au contenu).
9840 \begin_inset Quotes fld
9844 \begin_inset Flex Code
9847 \begin_layout Plain Layout
9856 \begin_inset Quotes frd
9862 \begin_layout Description
9865 \begin_inset Flex Code
9868 \begin_layout Plain Layout
9879 \begin_inset Flex Code
9882 \begin_layout Plain Layout
9889 \begin_inset Flex Code
9892 \begin_layout Plain Layout
9901 \begin_inset space \thinspace{}
9905 \begin_inset Flex Code
9908 \begin_layout Plain Layout
9914 ] décrit si la classe fournit la fonctionnalité
9915 \begin_inset Flex Code
9918 \begin_layout Plain Layout
9927 Une fonctionnalité est en général le nom d'un paquetage (
9928 \begin_inset Flex Code
9931 \begin_layout Plain Layout
9940 \begin_inset Flex Code
9943 \begin_layout Plain Layout
9951 , \SpecialChar ldots
9952 ) ou d'une commande \SpecialChar LaTeX
9954 \begin_inset Flex Code
9957 \begin_layout Plain Layout
9966 \begin_inset Flex Code
9969 \begin_layout Plain Layout
9980 \begin_inset space ~
9984 \begin_inset CommandInset ref
9986 reference "chap:List-of-functions"
9990 pour une liste des fonctionnalités.
9993 \begin_layout Description
9996 \begin_inset Flex Code
9999 \begin_layout Plain Layout
10010 \begin_inset Flex Code
10013 \begin_layout Plain Layout
10019 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10020 doit être spécifié par le nom du fichier dans le suffixe
10021 \begin_inset Flex Code
10024 \begin_layout Plain Layout
10033 Ceci sera utilisé typiquement si le format inclut directement le module,
10034 plutôt que via le paramètre
10035 \begin_inset Flex Code
10038 \begin_layout Plain Layout
10046 pour indiquer qu'il doit être utilisé.
10047 Il pourrait être également utilisé dans un module fournissant une implantation
10048 équivalente de la même fonctionnalité.
10051 \begin_layout Description
10054 \begin_inset Flex Code
10057 \begin_layout Plain Layout
10068 \begin_inset Flex Code
10071 \begin_layout Plain Layout
10077 ] indique que la classe nécessite la fonctionnalité
10078 \begin_inset Flex Code
10081 \begin_layout Plain Layout
10090 Plusieurs fonctionnalités doivent être séparées par des virgules.
10091 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10093 \begin_inset CommandInset ref
10095 reference "chap:List-of-functions"
10099 pour accéder à la liste des fonctionnalités).
10102 If you require a package with specific options, you can additionally use
10104 \begin_inset Flex Code
10107 \begin_layout Plain Layout
10120 \begin_layout Description
10123 \begin_inset Flex Code
10126 \begin_layout Plain Layout
10137 \begin_inset Flex Code
10140 \begin_layout Plain Layout
10146 ] indique la largeur de la marge droite à l'écran, par exemple
10147 \begin_inset Quotes fld
10151 \begin_inset Flex Code
10154 \begin_layout Plain Layout
10161 \begin_inset Quotes frd
10167 \begin_layout Description
10170 \begin_inset Flex Code
10173 \begin_layout Plain Layout
10187 \begin_inset Flex Code
10190 \begin_layout Plain Layout
10196 ] fixe quels sectionnements doivent être numérotés.
10197 Correspond au compteur
10198 \begin_inset Flex Code
10201 \begin_layout Plain Layout
10209 en \SpecialChar LaTeX
10213 \begin_layout Description
10216 \begin_inset Flex Code
10219 \begin_layout Plain Layout
10232 \begin_inset Flex Code
10235 \begin_layout Plain Layout
10244 \begin_inset space \thinspace{}
10248 \begin_inset Flex Code
10251 \begin_layout Plain Layout
10257 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10258 Peut être changé dans la fenêtre
10259 \begin_inset Flex MenuItem
10262 \begin_layout Plain Layout
10263 Document\SpecialChar menuseparator
10272 \begin_layout Description
10275 \begin_inset Flex Code
10278 \begin_layout Plain Layout
10289 \begin_inset Flex Code
10292 \begin_layout Plain Layout
10298 ] définit un nouveau style de paragraphe.
10299 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10301 Doit être fermé par
10302 \begin_inset Quotes fld
10306 \begin_inset Flex Code
10309 \begin_layout Plain Layout
10318 \begin_inset Quotes frd
10322 \begin_inset Newline newline
10326 \begin_inset CommandInset ref
10328 reference "subsec:Styles-de-paragraphe"
10335 \begin_layout Description
10338 \begin_inset Flex Code
10341 \begin_layout Plain Layout
10357 \begin_inset Flex Code
10360 \begin_layout Plain Layout
10370 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10371 ronnement mentionné ci-dessous.
10374 \begin_layout Description
10377 \begin_inset Flex Code
10380 \begin_layout Plain Layout
10395 \begin_inset Flex Code
10398 \begin_layout Plain Layout
10408 \begin_inset Flex Code
10411 \begin_layout Plain Layout
10421 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10423 \begin_inset Flex Code
10426 \begin_layout Plain Layout
10432 signifie que la commande définie par
10433 \begin_inset Flex Code
10436 \begin_layout Plain Layout
10442 sera insérée après le dernier format avec
10445 \begin_inset Quotes fld
10451 \begin_inset Flex Code
10454 \begin_layout Plain Layout
10456 \begin_inset space ~
10467 \begin_inset Quotes frd
10474 \begin_inset Flex Code
10477 \begin_layout Plain Layout
10484 \begin_inset Flex Code
10487 \begin_layout Plain Layout
10493 est un environnement, dans lequel doit être inclus tous les formats avec
10497 \begin_inset Quotes fld
10503 \begin_inset Flex Code
10506 \begin_layout Plain Layout
10508 \begin_inset space ~
10519 \begin_inset Quotes frd
10527 \begin_layout Description
10530 \begin_inset Flex Code
10533 \begin_layout Plain Layout
10544 \begin_inset Flex Code
10547 \begin_layout Plain Layout
10553 ] fixe quels sectionnements sont inclus dans la table des matières.
10554 Correspond au compteur
10555 \begin_inset Flex Code
10558 \begin_layout Plain Layout
10566 en \SpecialChar LaTeX
10570 \begin_layout Subsection
10574 \begin_inset CommandInset label
10576 name "subsec:Section-ClassOptions"
10583 \begin_layout Standard
10585 \begin_inset Flex Code
10588 \begin_layout Plain Layout
10594 peut contenir les directives suivantes :
10597 \begin_layout Description
10600 \begin_inset Flex Code
10603 \begin_layout Plain Layout
10617 ] liste les tailles de police disponibles comme police principale du document,
10621 \begin_inset Quotes fld
10627 \begin_inset Flex Code
10630 \begin_layout Plain Layout
10639 \begin_inset Quotes frd
10647 \begin_layout Description
10650 \begin_inset Flex Code
10653 \begin_layout Plain Layout
10663 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10668 \begin_inset Quotes eld
10671 -//OASIS//DTD DocBook V4.2//EN
10672 \begin_inset Quotes erd
10678 \begin_layout Description
10681 \begin_inset Flex Code
10684 \begin_layout Plain Layout
10698 ] introduit certaines options de la classe de document, séparées par une
10699 virgule, qui seront ajoutées à la partie optionnelle de la commande
10700 \begin_inset Flex Code
10703 \begin_layout Plain Layout
10714 \begin_layout Description
10717 \begin_inset Flex Code
10720 \begin_layout Plain Layout
10732 chaîne="empty|plain|headings|fancy"
10734 ] liste les mises en page disponibles, séparées par un
10737 \begin_inset Quotes fld
10741 \begin_inset Quotes frd
10749 \begin_layout Standard
10751 \begin_inset Flex Code
10754 \begin_layout Plain Layout
10760 doit être fermée par
10761 \begin_inset Quotes fld
10767 \begin_inset Flex Code
10770 \begin_layout Plain Layout
10779 \begin_inset Quotes frd
10785 \begin_layout Subsection
10786 Styles de paragraphe
10787 \begin_inset CommandInset label
10789 name "subsec:Styles-de-paragraphe"
10796 \begin_layout Standard
10797 La description d'un style de paragraphe ressemble à ceci
10801 \begin_layout Plain Layout
10802 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10811 \begin_layout LyX-Code
10818 \begin_layout LyX-Code
10822 \begin_layout LyX-Code
10826 \begin_layout Standard
10827 dans lequel on peut mettre les commandes suivantes :
10830 \begin_layout Description
10833 \begin_inset Flex Code
10836 \begin_layout Plain Layout
10851 , left, right, center
10853 ] alignement de paragraphe.
10856 \begin_layout Description
10859 \begin_inset Flex Code
10862 \begin_layout Plain Layout
10877 , left, right, center
10883 des alignements possibles séparés par une virgule.
10884 Certains styles \SpecialChar LaTeX
10885 interdisent certains alignements, car ils n'auraient aucun
10887 Par exemple une énumération alignée à droite ou centrée est impossible.
10890 \begin_layout Description
10893 \begin_inset Flex Code
10896 \begin_layout Plain Layout
10907 \begin_inset Flex Code
10910 \begin_layout Plain Layout
10916 ] définit l'argument numéro <int> d'une commande ou environnement associé
10918 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
10919 sens qu'avec \SpecialChar LaTeX
10921 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
10922 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
10923 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
10924 La définition doit être close par
10927 \begin_inset Flex Code
10930 \begin_layout Plain Layout
10940 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
10941 \begin_inset Separator parbreak
10948 \begin_layout Quote
10954 \begin_layout Quote
10960 \begin_layout Quote
10966 \begin_layout Quote
10972 \begin_layout Quote
10978 \begin_layout Quote
10984 \begin_layout Standard
10985 Dans la définition de l'
10986 \begin_inset Flex Code
10989 \begin_layout Plain Layout
10995 , les spécifications suivantes sont possibles:
10998 \begin_layout Itemize
11001 \begin_inset Flex Code
11004 \begin_layout Plain Layout
11015 \begin_inset Flex Code
11018 \begin_layout Plain Layout
11024 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11025 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11026 vous spécifiez également un
11029 \begin_inset Flex Code
11032 \begin_layout Plain Layout
11043 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11044 désiré à la chaîne, séparé par
11045 \begin_inset Quotes fld
11049 \begin_inset Quotes frd
11053 \begin_inset space \thinspace{}
11057 \begin_inset space \space{}
11061 \begin_inset Quotes fld
11065 \begin_inset Flex Code
11068 \begin_layout Plain Layout
11069 Éléments personnalisables|é
11075 \begin_inset Quotes frd
11081 \begin_layout Itemize
11084 \begin_inset Flex Code
11087 \begin_layout Plain Layout
11098 \begin_inset Flex Code
11101 \begin_layout Plain Layout
11107 définit une chaîne particulière pour le menu.
11108 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11110 \begin_inset Quotes fld
11114 \begin_inset Quotes frd
11118 \begin_inset space \thinspace{}
11122 \begin_inset space \space{}
11126 \begin_inset Quotes fld
11130 \begin_inset Flex Code
11133 \begin_layout Plain Layout
11134 Éléments personnalisables|é
11140 \begin_inset Quotes frd
11144 Cette spécification est facultative, si elle n'existe pas, la
11145 \begin_inset Flex Code
11148 \begin_layout Plain Layout
11154 sera utilisée pour le menu;
11157 \begin_layout Itemize
11160 \begin_inset Flex Code
11163 \begin_layout Plain Layout
11174 \begin_inset Flex Code
11177 \begin_layout Plain Layout
11183 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11184 curseur passe sur l'insertion d'argument;
11187 \begin_layout Itemize
11190 \begin_inset Flex Code
11193 \begin_layout Plain Layout
11204 \begin_inset Flex Code
11207 \begin_layout Plain Layout
11216 \begin_inset space \thinspace{}
11220 \begin_inset Flex Code
11223 \begin_layout Plain Layout
11229 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11230 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11231 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11232 Implicitement, les arguments obligatoires sont insérés entre
11233 \begin_inset Flex Code
11236 \begin_layout Plain Layout
11242 , alors que les arguments optionnels sont insérés entre
11243 \begin_inset Flex Code
11246 \begin_layout Plain Layout
11255 \begin_layout Itemize
11258 \begin_inset Flex Code
11261 \begin_layout Plain Layout
11272 \begin_inset Flex Code
11275 \begin_layout Plain Layout
11281 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11282 l’émission s'il est lui-même émis.
11283 Par exemple en \SpecialChar LaTeX
11284 , les arguments optionnels demandent l'émission d'autres
11285 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11289 \begin_inset Flex Code
11292 \begin_layout Plain Layout
11297 command[][argument]{text}
11304 ou ceci peut être précisé par la directive
11307 \begin_inset Flex Code
11310 \begin_layout Plain Layout
11321 \begin_inset Flex Code
11324 \begin_layout Plain Layout
11333 \begin_layout Itemize
11336 \begin_inset Flex Code
11339 \begin_layout Plain Layout
11350 \begin_inset Flex Code
11353 \begin_layout Plain Layout
11359 définit un délimiteur gauche personnalisé (au lieu de
11360 \begin_inset Flex Code
11363 \begin_layout Plain Layout
11370 \begin_inset Flex Code
11373 \begin_layout Plain Layout
11380 Une rupture de ligne dans la sortie peut être indiqué par
11381 \begin_inset Flex Code
11384 \begin_layout Plain Layout
11393 \begin_layout Itemize
11396 \begin_inset Flex Code
11399 \begin_layout Plain Layout
11410 \begin_inset Flex Code
11413 \begin_layout Plain Layout
11419 définit un délimiteur droit personnalisé (au lieu de
11420 \begin_inset Flex Code
11423 \begin_layout Plain Layout
11430 \begin_inset Flex Code
11433 \begin_layout Plain Layout
11440 Une rupture de ligne dans la sortie peut être indiqué par
11441 \begin_inset Flex Code
11444 \begin_layout Plain Layout
11453 \begin_layout Itemize
11456 \begin_inset Flex Code
11459 \begin_layout Plain Layout
11470 \begin_inset Flex Code
11473 \begin_layout Plain Layout
11479 définit un argument qui sera inséré si et seulement si aucun argument n'est
11480 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
11481 spécifié (notez qu'un insert d'argument vide masque le
11484 \begin_inset Flex Code
11487 \begin_layout Plain Layout
11498 Les arguments multiples doivent être séparés par des virgules;
11501 \begin_layout Itemize
11504 \begin_inset Flex Code
11507 \begin_layout Plain Layout
11518 \begin_inset Flex Code
11521 \begin_layout Plain Layout
11527 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
11528 saisies par l’utilisateur).
11529 Les arguments multiples doivent être séparés par des virgules;
11532 \begin_layout Itemize
11535 \begin_inset Flex Code
11538 \begin_layout Plain Layout
11548 définit la police de caractères utilisée pour le contenu de l'argument,
11550 \begin_inset CommandInset ref
11552 reference "subsec:polices"
11559 \begin_layout Itemize
11562 \begin_inset Flex Code
11565 \begin_layout Plain Layout
11575 définit la police de caractères utilisée pour l'étiquette, voir
11576 \begin_inset CommandInset ref
11578 reference "subsec:polices"
11585 \begin_layout Itemize
11588 \begin_inset Flex Code
11591 \begin_layout Plain Layout
11600 \begin_inset Flex Code
11603 \begin_layout Plain Layout
11609 , Minimalistic, Conglomerate
11616 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
11619 \begin_layout Itemize
11622 \begin_inset Flex Code
11625 \begin_layout Plain Layout
11636 \begin_inset Flex Code
11639 \begin_layout Plain Layout
11645 force l'insertion de l’argument lorsque le style concerné est sélectionné
11646 (si sa valeur est 1).
11647 Actuellement, un seul argument par style ou format peut être inséré automatique
11651 \begin_layout Itemize
11654 \begin_inset Flex Code
11657 \begin_layout Plain Layout
11666 \begin_inset Flex Code
11669 \begin_layout Plain Layout
11678 \begin_inset Flex Code
11681 \begin_layout Plain Layout
11689 , this argument will be inserted with a copy of the co-text (either selected
11690 text or the whole paragraph) as content.
11693 \begin_layout Itemize
11696 \begin_inset Flex Code
11699 \begin_layout Plain Layout
11708 \begin_inset Flex Code
11711 \begin_layout Plain Layout
11714 string of characters
11723 Defines individual characters that should be output in raw form, meaning
11724 without special translations that \SpecialChar LaTeX
11726 Note that, contrary to PassThru, this needs to be explicitly defined for
11728 That is, arguments do not inherit PassThruChars from their parent inset
11732 \begin_layout Standard
11733 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
11735 considéré est le dernier argument de la commande si le
11738 \begin_inset Flex Code
11741 \begin_layout Plain Layout
11754 \begin_inset Flex Code
11757 \begin_layout Plain Layout
11768 Cependant, les arguments préfixés par
11771 \begin_inset Flex Code
11774 \begin_layout Plain Layout
11784 sont émis après cet argument de la fenêtre de travail.
11785 Notez que la numérotation des post-arguments repart de 1, de sorte que
11786 le premier argument suivant l’argument de la fenêtre de travail est
11789 \begin_inset Flex Code
11792 \begin_layout Plain Layout
11803 Les post-arguments sont ignorés dans tout autre
11806 \begin_inset Flex Code
11809 \begin_layout Plain Layout
11820 \begin_inset Flex Code
11823 \begin_layout Plain Layout
11832 \begin_layout Standard
11833 Les arguments de liste
11834 \begin_inset Flex Code
11837 \begin_layout Plain Layout
11846 \begin_inset Flex Code
11849 \begin_layout Plain Layout
11857 ) sont préfixés par
11858 \begin_inset Flex Code
11861 \begin_layout Plain Layout
11867 suivi par leur numéro (e.
11868 \begin_inset space \thinspace{}
11872 \begin_inset space \space{}
11876 \begin_inset Flex Code
11879 \begin_layout Plain Layout
11889 \begin_layout Description
11892 \begin_inset Flex Code
11895 \begin_layout Plain Layout
11905 noter que cette directive écrasera complètement toute déclaration
11906 \begin_inset Flex Code
11909 \begin_layout Plain Layout
11915 antérieure pour ce style.
11916 Doit être fermée par
11917 \begin_inset Flex Code
11920 \begin_layout Plain Layout
11928 \begin_inset CommandInset ref
11930 reference "subsec:I18n"
11934 pour les détails d'utilisation.
11937 \begin_layout Description
11940 \begin_inset Flex Code
11943 \begin_layout Plain Layout
11961 \begin_layout Plain Layout
11963 \begin_inset Quotes fld
11967 \begin_inset Quotes frd
11970 ici désigne un nombre réel, e.g.
11976 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11977 d'une série doté de cette directive.
11978 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11979 sont pas simplement additionnées, mais le maximum est pris en considération.La
11981 \begin_inset Flex Code
11984 \begin_layout Plain Layout
11990 pour le dernier paragraphe.
11993 \begin_layout Description
11996 \begin_inset Flex Code
11999 \begin_layout Plain Layout
12010 \begin_inset Flex Code
12013 \begin_layout Plain Layout
12019 fixe la catégorie pour ce style.
12020 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12021 des styles de la barre d'outils.
12022 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12023 peut-être utiliser des catégories existantes pour vos propres styles.
12026 \begin_layout Description
12029 \begin_inset Flex Code
12032 \begin_layout Plain Layout
12042 fixe la profondeur d'une commande XML.
12043 Utilisable uniquement avec les formats XML.
12046 \begin_layout Description
12049 \begin_inset Flex Code
12052 \begin_layout Plain Layout
12063 \begin_inset Flex Code
12066 \begin_layout Plain Layout
12072 sert à copier toutes les caractéristiques d'un style déjà existant dans
12076 \begin_layout Description
12079 \begin_inset Flex Code
12082 \begin_layout Plain Layout
12093 \begin_inset Flex Code
12096 \begin_layout Plain Layout
12102 ] nomme un style dont le préambule devra être placé
12107 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12108 quand les définitions de macros dépendent les unes des autres.
12114 \begin_layout Plain Layout
12115 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12116 un ordonnancement des préambules.
12117 L'ordre que vous constatez avec une version de \SpecialChar LyX
12118 peut changer sans préavis
12119 dans les versions ultérieures.
12127 \begin_layout Description
12130 \begin_inset Flex Code
12133 \begin_layout Plain Layout
12161 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12162 suite de paragraphes si
12163 \begin_inset Flex Code
12166 \begin_layout Plain Layout
12173 \begin_inset Flex Code
12176 \begin_layout Plain Layout
12183 \begin_inset Flex Code
12186 \begin_layout Plain Layout
12193 \begin_inset Flex Code
12196 \begin_layout Plain Layout
12204 \begin_inset Flex Code
12207 \begin_layout Plain Layout
12214 \begin_inset Quotes fld
12218 \begin_inset Quotes frd
12222 \begin_inset Flex Code
12225 \begin_layout Plain Layout
12232 \begin_inset Flex Code
12235 \begin_layout Plain Layout
12241 ) est un carré blanc (respectivement noir) en général placé à la fin des
12244 \begin_inset Flex Code
12247 \begin_layout Plain Layout
12253 est une chaîne de caractères explicitement donnée.
12256 \begin_layout Description
12259 \begin_inset Flex Code
12262 \begin_layout Plain Layout
12273 \begin_inset Flex Code
12276 \begin_layout Plain Layout
12282 fixe la chaîne utilisée pour le marqueur quand
12283 \begin_inset Newline newline
12287 \begin_inset Flex Code
12290 \begin_layout Plain Layout
12297 \begin_inset Flex Code
12300 \begin_layout Plain Layout
12309 \begin_layout Description
12312 \begin_inset Flex Code
12315 \begin_layout Plain Layout
12325 fixe la police utilisée à la fois pour le corps du texte
12331 \begin_inset CommandInset ref
12333 reference "subsec:polices"
12338 Noter qu'en définissant cette police on définit aussi automatiquement
12341 \begin_inset Flex Code
12344 \begin_layout Plain Layout
12354 avec la même valeur.
12355 Il faut donc définir celle-ci d'abord pour fixer
12358 \begin_inset Flex Code
12361 \begin_layout Plain Layout
12374 \begin_layout Description
12377 \begin_inset Flex Code
12380 \begin_layout Plain Layout
12391 \begin_inset Flex Code
12394 \begin_layout Plain Layout
12400 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12401 stables de \SpecialChar LyX
12403 La première version stable qui interprète cette directive est \SpecialChar LyX
12405 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12407 \begin_inset Flex Code
12410 \begin_layout Plain Layout
12416 est positif, il sera toujours émis vers le préambule du document.
12417 Lors de la lecture d'un fichier
12421 , les définitions de style du préambule du document sont ajoutées à la classe
12423 De ce fait même les versions de \SpecialChar LyX
12424 plus anciennes peuvent gérer ce style.
12428 \begin_inset Flex Code
12431 \begin_layout Plain Layout
12441 est un numéro de version : si le style est lu, et si le numéro de version
12442 est inférieur au numéro de version du style existant dans la classe de
12443 document, le nouveau style est ignoré.
12444 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12445 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12446 style est toujours utilisé.
12449 \begin_layout Description
12452 \begin_inset Flex Code
12455 \begin_layout Plain Layout
12466 \begin_inset Flex Code
12469 \begin_layout Plain Layout
12478 \begin_inset space \thinspace{}
12482 \begin_inset Flex Code
12485 \begin_layout Plain Layout
12492 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12493 car une espace est considérée comme un séparateur de mots, non comme un
12494 caractère ou un symbole en tant que tel.
12495 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12496 code source de programme ou du code \SpecialChar LaTeX
12498 C'est pourquoi on peut activer
12499 \begin_inset Flex Code
12502 \begin_layout Plain Layout
12509 Noter que \SpecialChar LyX
12510 créera les espaces insécables correspondants aux espaces additionnel
12511 les pour tous les modes autres que le mode \SpecialChar LaTeX
12515 \begin_layout Description
12518 \begin_inset Flex Code
12521 \begin_layout Plain Layout
12529 sont utilisées avec l'exportation XHTML.
12531 \begin_inset CommandInset ref
12533 reference "subsec:Styles-de-paragraphe-XHTML"
12540 \begin_layout Description
12543 \begin_inset Flex Code
12546 \begin_layout Plain Layout
12556 (Utilisable uniquement avec les formats XML).
12559 \begin_layout Description
12562 \begin_inset Flex Code
12565 \begin_layout Plain Layout
12579 \begin_inset Flex Code
12582 \begin_layout Plain Layout
12591 \begin_inset space \thinspace{}
12595 \begin_inset Flex Code
12598 \begin_layout Plain Layout
12605 \begin_inset Flex Code
12608 \begin_layout Plain Layout
12614 que que le style doit être inclus dans le préambule plutôt que dans le
12616 Ceci est utile pour les classes de document qui désirent que les informations
12617 telles que le titre et l'auteur figurent dans le préambule.
12618 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12619 \begin_inset Flex Code
12622 \begin_layout Plain Layout
12631 \begin_inset Flex Code
12634 \begin_layout Plain Layout
12645 \begin_inset Flex Code
12648 \begin_layout Plain Layout
12659 \begin_layout Description
12662 \begin_inset Flex Code
12665 \begin_layout Plain Layout
12679 \begin_inset Flex Code
12682 \begin_layout Plain Layout
12691 \begin_inset space \thinspace{}
12695 \begin_inset Flex Code
12698 \begin_layout Plain Layout
12705 \begin_inset Flex Code
12708 \begin_layout Plain Layout
12714 que le style fait partie d'un bloc de titre (voir aussi
12715 \begin_inset Flex Code
12718 \begin_layout Plain Layout
12727 \begin_inset Flex Code
12730 \begin_layout Plain Layout
12738 dans les paramètres généraux).
12741 \begin_layout Description
12744 \begin_inset Flex Code
12747 \begin_layout Plain Layout
12758 \begin_inset Flex Code
12761 \begin_layout Plain Layout
12767 ] est la commande \SpecialChar LaTeX
12768 permettant de déclarer un élément d'une liste.
12769 La commande doit être définie sans la barre oblique inverse qui la précède
12770 habituellement (implicitement
12771 \begin_inset Quotes fld
12775 \begin_inset Quotes frd
12778 , qui est émis comme
12779 \begin_inset Flex Code
12782 \begin_layout Plain Layout
12790 en \SpecialChar LaTeX
12794 \begin_layout Description
12797 \begin_inset Flex Code
12800 \begin_layout Plain Layout
12811 \begin_inset Flex Code
12814 \begin_layout Plain Layout
12820 ] crée un espacement supplémentaire entre les paragraphes du même style
12821 dans un environnement.
12822 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12823 ils seront espacés de
12824 \begin_inset Flex Code
12827 \begin_layout Plain Layout
12834 Mais les éléments de l'environnement seront en plus espacés de
12835 \begin_inset Flex Code
12838 \begin_layout Plain Layout
12852 \begin_layout Description
12855 \begin_inset Flex Code
12858 \begin_layout Plain Layout
12868 (Utilisable uniquement avec les formats XML).
12871 \begin_layout Description
12874 \begin_inset Flex Code
12877 \begin_layout Plain Layout
12888 \begin_inset Flex Code
12891 \begin_layout Plain Layout
12900 \begin_inset space \thinspace{}
12904 \begin_inset Flex Code
12907 \begin_layout Plain Layout
12913 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
12914 ne permet pas d'habitude
12915 car il ne générerait rien en \SpecialChar LaTeX
12917 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12918 les champs requis peuvent être laissés vides, pour que les gens ne les
12919 oublient pas; dans certains cas particuliers, un style peut aussi servir
12920 de séparateur, et ne pas contenir de texte.
12923 \begin_layout Description
12926 \begin_inset Flex Code
12929 \begin_layout Plain Layout
12943 \begin_inset Flex Code
12946 \begin_layout Plain Layout
12952 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12953 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12955 \begin_inset Flex Code
12958 \begin_layout Plain Layout
12965 \begin_inset Flex Code
12968 \begin_layout Plain Layout
12969 Centered_Top_Environment
12977 \begin_layout Description
12980 \begin_inset Flex Code
12983 \begin_layout Plain Layout
12994 \begin_inset Flex Code
12997 \begin_layout Plain Layout
13003 dénomme le compteur pour la numérotation automatique.
13004 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13008 \begin_inset Flex Code
13011 \begin_layout Plain Layout
13023 Ceci fonctionnera avec les
13026 \begin_inset Flex Code
13029 \begin_layout Plain Layout
13038 \begin_inset Flex Code
13041 \begin_layout Plain Layout
13050 \begin_inset Flex Code
13053 \begin_layout Plain Layout
13062 \begin_inset Flex Code
13065 \begin_layout Plain Layout
13076 \begin_inset Newline newline
13084 \begin_inset Flex Code
13087 \begin_layout Plain Layout
13096 \begin_inset Flex Code
13099 \begin_layout Plain Layout
13107 , bien que ce cas soit un peu compliqué.
13108 Supposez que vous déclariez
13109 \begin_inset Flex Code
13112 \begin_layout Plain Layout
13113 \begin_inset Quotes fld
13116 LabelCounter monEnum
13122 \begin_inset Quotes frd
13126 Les compteurs effectivement utilisés sont alors
13127 \begin_inset Flex Code
13130 \begin_layout Plain Layout
13137 \begin_inset Flex Code
13140 \begin_layout Plain Layout
13147 \begin_inset Flex Code
13150 \begin_layout Plain Layout
13157 \begin_inset Flex Code
13160 \begin_layout Plain Layout
13166 , tout à fait comme en \SpecialChar LaTeX
13168 Ces compteurs doivent être tous déclarés séparément.
13169 \begin_inset Newline newline
13173 \begin_inset CommandInset ref
13175 reference "subsec:Compteurs"
13179 pour les détails sur les compteurs.
13182 \begin_layout Description
13185 \begin_inset Flex Code
13188 \begin_layout Plain Layout
13198 fixe la police utilisée pour le marqueur.
13200 \begin_inset CommandInset ref
13202 reference "subsec:polices"
13209 \begin_layout Description
13212 \begin_inset Flex Code
13215 \begin_layout Plain Layout
13226 \begin_inset Flex Code
13229 \begin_layout Plain Layout
13235 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13238 \begin_layout Description
13241 \begin_inset Flex Code
13244 \begin_layout Plain Layout
13255 \begin_inset Flex Code
13258 \begin_layout Plain Layout
13264 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13266 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13270 \begin_layout Description
13273 \begin_inset Flex Code
13276 \begin_layout Plain Layout
13287 \begin_inset Flex Code
13290 \begin_layout Plain Layout
13296 fixe la chaîne utilisée comme marqueur avec le
13299 \begin_inset Flex Code
13302 \begin_layout Plain Layout
13311 \begin_inset Flex Code
13314 \begin_layout Plain Layout
13328 \begin_inset Flex Code
13331 \begin_layout Plain Layout
13341 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
13342 ères décrites dans la
13343 \begin_inset CommandInset ref
13345 reference "subsec:Compteurs"
13352 \begin_layout Description
13355 \begin_inset Flex Code
13358 \begin_layout Plain Layout
13361 LabelStringAppendix
13369 \begin_inset Flex Code
13372 \begin_layout Plain Layout
13378 est utilisée dans une annexe à la place de
13379 \begin_inset Flex Code
13382 \begin_layout Plain Layout
13391 Noter que toute directive
13392 \begin_inset Flex Code
13395 \begin_layout Plain Layout
13404 \begin_inset Newline newline
13408 \begin_inset Flex Code
13411 \begin_layout Plain Layout
13414 LabelStringAppendix
13422 \begin_layout Description
13425 \begin_inset Flex Code
13428 \begin_layout Plain Layout
13438 (Utilisable uniquement avec les formats XML).
13441 \begin_layout Description
13444 \begin_inset Flex Code
13447 \begin_layout Plain Layout
13458 \begin_inset Flex Code
13461 \begin_layout Plain Layout
13472 \begin_inset Newline newline
13479 Sensitive, Enumerate,
13480 \begin_inset Newline newline
13483 Itemize, Bibliography
13491 \begin_inset Separator parbreak
13498 \begin_layout Description
13499 \begin_inset Flex Code
13502 \begin_layout Plain Layout
13510 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13511 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13515 \begin_layout Description
13516 \begin_inset Flex Code
13519 \begin_layout Plain Layout
13527 veut dire qu'il est défini dans le style (voir
13528 \begin_inset Flex Code
13531 \begin_layout Plain Layout
13541 \begin_inset Quotes fld
13545 \begin_inset Quotes frd
13548 , au début du paragraphe.Si le
13551 \begin_inset Flex Code
13554 \begin_layout Plain Layout
13567 \begin_inset Flex Code
13570 \begin_layout Plain Layout
13580 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13581 de paragraphes du même
13584 \begin_inset Flex Code
13587 \begin_layout Plain Layout
13600 \begin_layout Description
13603 \begin_inset Flex Code
13606 \begin_layout Plain Layout
13617 \begin_inset space ~
13621 \begin_inset space ~
13627 \begin_inset Flex Code
13630 \begin_layout Plain Layout
13640 sont des cas particuliers de
13641 \begin_inset Flex Code
13644 \begin_layout Plain Layout
13653 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13657 \begin_layout Description
13658 \begin_inset Flex Code
13661 \begin_layout Plain Layout
13669 est un cas particulier pour les marqueurs de légende
13670 \begin_inset Quotes fld
13674 \begin_inset Quotes frd
13678 \begin_inset Quotes fld
13682 \begin_inset Quotes frd
13687 \begin_inset Flex Code
13690 \begin_layout Plain Layout
13698 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13699 il est défini dans les sources comme
13700 \begin_inset Quotes fld
13704 \begin_inset Flex Code
13707 \begin_layout Plain Layout
13716 \begin_inset Quotes frd
13720 \begin_inset Flex Code
13723 \begin_layout Plain Layout
13729 est la valeur du compteur associé au flottant.
13730 Au cas où une légende est insérée en dehors d'un flottant, le
13733 \begin_inset Flex Code
13736 \begin_layout Plain Layout
13747 \begin_inset Quotes fld
13751 \begin_inset Quotes frd
13757 \begin_layout Description
13758 \begin_inset Flex Code
13761 \begin_layout Plain Layout
13769 produit le type habituel d'étiquettes d'énumération.
13770 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13771 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13772 profondeurs possibles.
13775 \begin_layout Description
13778 \begin_inset Flex Code
13781 \begin_layout Plain Layout
13791 produit des symboles pour les différents niveaux.
13792 Il est également défini en dur.
13795 \begin_layout Description
13798 \begin_inset Flex Code
13801 \begin_layout Plain Layout
13811 ne doit être utilisé qu'avec
13814 \begin_inset Flex Code
13817 \begin_layout Plain Layout
13820 LatexType BibEnvironment
13829 \begin_layout Description
13832 \begin_inset Flex Code
13835 \begin_layout Plain Layout
13845 écrasera complètement toute autre directive
13846 \begin_inset Flex Code
13849 \begin_layout Plain Layout
13856 Doit être fermée par
13857 \begin_inset Flex Code
13860 \begin_layout Plain Layout
13867 \begin_inset Newline newline
13871 \begin_inset CommandInset ref
13873 reference "subsec:I18n"
13877 pour les détails d'utilisation.
13880 \begin_layout Description
13883 \begin_inset Flex Code
13886 \begin_layout Plain Layout
13897 \begin_inset Flex Code
13900 \begin_layout Plain Layout
13906 ] fixe le nom de l'objet \SpecialChar LaTeX
13907 correspondant, soit l'environnement, soit la commande.
13910 \begin_layout Description
13913 \begin_inset Flex Code
13916 \begin_layout Plain Layout
13927 \begin_inset Flex Code
13930 \begin_layout Plain Layout
13936 ] fixe le paramètre facultatif de l'objet
13937 \begin_inset Flex Code
13940 \begin_layout Plain Layout
13947 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
13949 \begin_inset Flex Code
13952 \begin_layout Plain Layout
13958 pour les paramètres personnalisables).
13959 Ceci sera émis tel quel après tous les
13960 \begin_inset Flex Code
13963 \begin_layout Plain Layout
13969 s \SpecialChar LaTeX
13973 \begin_layout Description
13976 \begin_inset Flex Code
13979 \begin_layout Plain Layout
13990 \begin_inset Flex Code
13993 \begin_layout Plain Layout
13999 , Command, Environment, Item_Environment,
14000 \begin_inset Newline newline
14003 List_Environment, Bib_Environment
14010 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14017 \begin_layout Plain Layout
14020 \begin_inset Flex Code
14023 \begin_layout Plain Layout
14033 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14034 aux classes DocBook.
14035 Explorer les fichiers des classes DocBook (noms de fichiers
14036 \begin_inset Flex Code
14039 \begin_layout Plain Layout
14045 ) pour voir des exemples particuliers.
14051 \begin_inset Separator parbreak
14058 \begin_layout Description
14059 \begin_inset Flex Code
14062 \begin_layout Plain Layout
14069 \begin_inset Quotes fld
14073 \begin_inset Quotes frd
14079 \begin_layout Description
14080 \begin_inset Flex Code
14083 \begin_layout Plain Layout
14090 \begin_inset Flex Code
14093 \begin_layout Plain Layout
14100 {\SpecialChar ldots
14109 \begin_layout Description
14110 \begin_inset Flex Code
14113 \begin_layout Plain Layout
14120 \begin_inset Flex Code
14123 \begin_layout Plain Layout
14130 }\SpecialChar ldots
14145 \begin_layout Description
14146 \begin_inset Flex Code
14149 \begin_layout Plain Layout
14155 est la même chose que
14156 \begin_inset Flex Code
14159 \begin_layout Plain Layout
14165 , sauf qu'il génère un
14166 \begin_inset Flex Code
14169 \begin_layout Plain Layout
14177 pour chaque paragraphe de l'environnement.
14180 \begin_layout Description
14181 \begin_inset Flex Code
14184 \begin_layout Plain Layout
14190 est la même chose que
14191 \begin_inset Flex Code
14194 \begin_layout Plain Layout
14201 \begin_inset Newline newline
14205 \begin_inset Flex Code
14208 \begin_layout Plain Layout
14214 est passé en paramètre de l'environnement.
14215 \begin_inset Newline newline
14219 \begin_inset Flex Code
14222 \begin_layout Plain Layout
14228 peut être défini dans la fenêtre
14229 \begin_inset Flex MenuItem
14232 \begin_layout Plain Layout
14233 Édition\SpecialChar menuseparator
14235 \begin_inset space ~
14239 \begin_inset space ~
14250 \begin_layout Description
14253 \begin_inset Flex Code
14256 \begin_layout Plain Layout
14269 \begin_inset Flex Code
14272 \begin_layout Plain Layout
14282 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
14283 à la directive de début de l’environnement bibliographique:
14286 \begin_inset Newline newline
14290 \begin_inset Flex Code
14293 \begin_layout Plain Layout
14298 begin{thebibliography}{99}
14306 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
14308 L’étiquette implicite
14309 \begin_inset Quotes fld
14313 \begin_inset Quotes frd
14316 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
14317 entrée bibliographique.
14320 \begin_layout Standard
14321 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
14325 \begin_layout LyX-Code
14330 LatexName[LatexParam]{\SpecialChar ldots
14334 \begin_layout Standard
14338 \begin_layout LyX-Code
14343 begin{LatexName}[LatexParam] \SpecialChar ldots
14349 \begin_layout Standard
14350 en fonction du type \SpecialChar LaTeX
14355 \begin_layout Description
14358 \begin_inset Flex Code
14361 \begin_layout Plain Layout
14372 \begin_inset Flex Code
14375 \begin_layout Plain Layout
14381 ] définit une chaîne de caractères insérée au début du contenu du style.
14382 Une rupture de ligne dans la sortie peut être indiquée par
14383 \begin_inset Flex Code
14386 \begin_layout Plain Layout
14395 \begin_layout Description
14398 \begin_inset Flex Code
14401 \begin_layout Plain Layout
14412 \begin_inset Flex Code
14415 \begin_layout Plain Layout
14421 fixe la marge gauche: si vous mettez des styles dans un environnement,
14425 \begin_inset Flex Code
14428 \begin_layout Plain Layout
14438 ne seront pas ajoutées directement, mais avec un facteur
14439 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14443 Notez que ce paramètre sert aussi quand
14446 \begin_inset Flex Code
14449 \begin_layout Plain Layout
14460 \begin_inset Flex Code
14463 \begin_layout Plain Layout
14472 \begin_inset Flex Code
14475 \begin_layout Plain Layout
14484 Il est alors ajouté à la marge manuelle ou dynamique.
14485 \begin_inset Newline newline
14489 \begin_inset Quotes fld
14493 \begin_inset Flex Code
14496 \begin_layout Plain Layout
14503 \begin_inset Quotes frd
14506 signifie que le paragraphe est indenté avec la largeur de
14507 \begin_inset Quotes fld
14511 \begin_inset Flex Code
14514 \begin_layout Plain Layout
14521 \begin_inset Quotes frd
14524 dans la police normale.
14525 Il est possible de créer une largeur négative avec
14526 \begin_inset Quotes fld
14530 \begin_inset Flex Code
14533 \begin_layout Plain Layout
14540 \begin_inset Quotes frd
14544 Cette solution a été choisie pour que l'apparence soit la même quelle que
14545 soit la police d'écran.
14548 \begin_layout Description
14551 \begin_inset Flex Code
14554 \begin_layout Plain Layout
14563 \begin_inset Flex Code
14566 \begin_layout Plain Layout
14572 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14578 \begin_inset Newline newline
14583 fixe le type de marge à gauche du format.
14584 \begin_inset Separator parbreak
14591 \begin_layout Description
14592 \begin_inset Flex Code
14595 \begin_layout Plain Layout
14603 veut dire une marge fixe.
14606 \begin_layout Description
14607 \begin_inset Flex Code
14610 \begin_layout Plain Layout
14618 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14620 \begin_inset Flex MenuItem
14623 \begin_layout Plain Layout
14624 Édition\SpecialChar menuseparator
14626 \begin_inset space ~
14630 \begin_inset space ~
14639 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14642 \begin_layout Description
14643 \begin_inset Flex Code
14646 \begin_layout Plain Layout
14654 veut dire que la marge dépend de la taille du marqueur.
14655 Ceci sert entre autres aux en-têtes numérotés.
14656 Il est évident que l'en-tête
14657 \begin_inset Quotes fld
14660 5.4.3.2.1 Très long en-tête
14661 \begin_inset Quotes frd
14664 doit avoir une marge de gauche plus grande (autant que
14665 \begin_inset Quotes fld
14669 \begin_inset Quotes frd
14673 \begin_inset Quotes fld
14676 3.2 Très long en-tête
14677 \begin_inset Quotes frd
14680 , même si les autres traitements de texte ne savent pas le faire.
14683 \begin_layout Description
14684 \begin_inset Flex Code
14687 \begin_layout Plain Layout
14695 est similaire, mais seulement la toute première ligne du paragraphe est
14696 dynamique, les autres étant statiques; ceci est utile par exemple pour
14700 \begin_layout Description
14701 \begin_inset Flex Code
14704 \begin_layout Plain Layout
14712 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14713 e touche la marge de droite.
14714 Ceci sert à typographier une adresse sur le bord droit de la page.
14718 \begin_layout Description
14721 \begin_inset Flex Code
14724 \begin_layout Plain Layout
14735 \begin_inset Flex Code
14738 \begin_layout Plain Layout
14747 \begin_inset space \thinspace{}
14751 \begin_inset Flex Code
14754 \begin_layout Plain Layout
14760 ] indique si les commandes fragiles doivent être protégées par
14761 \begin_inset Flex Code
14764 \begin_layout Plain Layout
14772 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14776 \begin_layout Description
14779 \begin_inset Flex Code
14782 \begin_layout Plain Layout
14793 \begin_inset Flex Code
14796 \begin_layout Plain Layout
14803 \begin_inset space \thinspace{}
14807 \begin_inset Flex Code
14810 \begin_layout Plain Layout
14818 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14821 \begin_inset Flex Code
14824 \begin_layout Plain Layout
14835 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14836 du \SpecialChar LaTeX
14837 depuis \SpecialChar LyX
14841 \begin_layout Description
14844 \begin_inset Flex Code
14847 \begin_layout Plain Layout
14858 \begin_inset Flex Code
14861 \begin_layout Plain Layout
14870 \begin_inset space \thinspace{}
14874 \begin_inset Flex Code
14877 \begin_layout Plain Layout
14883 ] indique si \SpecialChar LyX
14884 indente ou non la première ligne du paragraphe suivant.
14886 \begin_inset Flex Code
14889 \begin_layout Plain Layout
14895 veut dire qu'il ne peut pas,
14896 \begin_inset Flex Code
14899 \begin_layout Plain Layout
14905 veut dire qu'il peut s'il le veut.
14908 \begin_layout Description
14911 \begin_inset Flex Code
14914 \begin_layout Plain Layout
14925 \begin_inset Flex Code
14928 \begin_layout Plain Layout
14934 ] dénomme un style qui a remplacé ce style en cours.
14935 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14938 \begin_layout Description
14941 \begin_inset Flex Code
14944 \begin_layout Plain Layout
14953 \begin_inset Flex Code
14956 \begin_layout Plain Layout
14965 \begin_inset space \thinspace{}
14969 \begin_inset Flex Code
14972 \begin_layout Plain Layout
14980 ] Determines whether consecutive pragraphs of the same type are treated
14981 as belonging together.
14982 This has the effect that the
14983 \begin_inset Flex Code
14986 \begin_layout Plain Layout
14994 is only printed once before such a group.
14995 By default, this is true for
14996 \begin_inset Flex Code
14999 \begin_layout Plain Layout
15008 \begin_inset Flex Code
15011 \begin_layout Plain Layout
15020 \begin_inset Flex Code
15023 \begin_layout Plain Layout
15031 and false for all other types.
15034 \begin_layout Description
15037 \begin_inset Flex Code
15040 \begin_layout Plain Layout
15051 \begin_inset Flex Code
15054 \begin_layout Plain Layout
15063 \begin_inset space \thinspace{}
15067 \begin_inset Flex Code
15070 \begin_layout Plain Layout
15076 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15077 le résultat \SpecialChar LaTeX
15078 , mais par un retour à la ligne; combiné avec
15079 \begin_inset Flex Code
15082 \begin_layout Plain Layout
15088 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15092 \begin_layout Description
15095 \begin_inset Flex Code
15098 \begin_layout Plain Layout
15109 \begin_inset Flex Code
15112 \begin_layout Plain Layout
15118 fixe l'indentation de la toute première ligne d'un paragraphe.
15120 \begin_inset Flex Code
15123 \begin_layout Plain Layout
15129 est fixé pour un format donné, à l'exception du format
15130 \begin_inset Flex Code
15133 \begin_layout Plain Layout
15139 , car l'indentation d'un paragraphe dans l'environnement
15140 \begin_inset Flex Code
15143 \begin_layout Plain Layout
15149 peut être empêchée par
15150 \begin_inset Flex Code
15153 \begin_layout Plain Layout
15160 De plus, les paragraphes de style
15161 \begin_inset Flex Code
15164 \begin_layout Plain Layout
15170 emboîtés dans d'autres environnements utilisent le
15171 \begin_inset Flex Code
15174 \begin_layout Plain Layout
15180 de l'environne\SpecialChar softhyphen
15182 Par exemple, les paragraphes
15183 \begin_inset Flex Code
15186 \begin_layout Plain Layout
15192 dans une énumération ne sont pas indentés.
15195 \begin_layout Description
15198 \begin_inset Flex Code
15201 \begin_layout Plain Layout
15215 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15218 \begin_layout Description
15221 \begin_inset Flex Code
15224 \begin_layout Plain Layout
15238 ] fixe la valeur d'interligne entre paragraphes.
15240 donne le choix entre
15241 \begin_inset Flex Code
15244 \begin_layout Plain Layout
15251 \begin_inset Flex Code
15254 \begin_layout Plain Layout
15260 pour séparer les paragraphes.
15262 \begin_inset Flex Code
15265 \begin_layout Plain Layout
15271 , cette valeur n'est pas prise en compte.
15273 \begin_inset Flex Code
15276 \begin_layout Plain Layout
15283 \begin_inset Flex Code
15286 \begin_layout Plain Layout
15292 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15294 \begin_inset Flex Code
15297 \begin_layout Plain Layout
15303 , en plus de l'interligne normal.
15304 L'espacement vertical est calculé par
15305 \begin_inset Flex Code
15308 \begin_layout Plain Layout
15309 valeur*DefaultHeight()
15318 est la valeur choisie pour
15319 \begin_inset Flex Code
15322 \begin_layout Plain Layout
15329 \begin_inset Flex Code
15332 \begin_layout Plain Layout
15338 est la hauteur d'une ligne dans la police normale.
15339 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
15342 \begin_layout Description
15345 \begin_inset Flex Code
15348 \begin_layout Plain Layout
15359 \begin_inset Flex Code
15362 \begin_layout Plain Layout
15371 \begin_inset space \thinspace{}
15375 \begin_inset Flex Code
15378 \begin_layout Plain Layout
15384 ] indique si le contenu du paragraphe doit être passé sous forme brute,
15385 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
15390 \begin_layout Description
15393 \begin_inset Flex Code
15396 \begin_layout Plain Layout
15407 \begin_inset Flex Code
15410 \begin_layout Plain Layout
15421 Defines individual characters that should be output in raw form, meaning
15422 without special translations that \SpecialChar LaTeX
15426 \begin_layout Description
15429 \begin_inset Flex Code
15432 \begin_layout Plain Layout
15442 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
15443 quand le style est utilisé.
15444 Utile pour définir des macros, charger des paquetages, etc.
15445 requis pour ce style particulier.
15446 Doit être fermé par
15447 \begin_inset Quotes fld
15451 \begin_inset Flex Code
15454 \begin_layout Plain Layout
15463 \begin_inset Quotes frd
15469 \begin_layout Description
15472 \begin_inset Flex Code
15475 \begin_layout Plain Layout
15486 \begin_inset Flex Code
15489 \begin_layout Plain Layout
15495 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
15497 Ceci permet l'utilisation de références mises en forme.
15500 \begin_layout Description
15503 \begin_inset Flex Code
15506 \begin_layout Plain Layout
15517 \begin_inset Flex Code
15520 \begin_layout Plain Layout
15526 ] indique que le style requiert la fonctionnalité chaîne
15531 \begin_inset CommandInset ref
15533 reference "chap:List-of-functions"
15539 for the list of features).
15540 If you require a package with specific options, you can additionally use
15542 \begin_inset Flex Code
15545 \begin_layout Plain Layout
15553 as a general text class parameter (see
15556 \begin_inset CommandInset ref
15558 reference "subsec:Paramètres-généraux-d'une"
15565 \begin_layout Description
15568 \begin_inset Flex Code
15571 \begin_layout Plain Layout
15582 \begin_inset Flex Code
15585 \begin_layout Plain Layout
15594 \begin_inset Flex Code
15597 \begin_layout Plain Layout
15603 ] réinitialise les arguments \SpecialChar LaTeX
15604 de ce style ( tels que définis par la directive
15607 \begin_inset Flex Code
15610 \begin_layout Plain Layout
15621 Ceci est utile si vous avez dupliqué un style en utilisant
15624 \begin_inset Flex Code
15627 \begin_layout Plain Layout
15637 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15641 \begin_layout Description
15644 \begin_inset Flex Code
15647 \begin_layout Plain Layout
15658 \begin_inset Flex Code
15661 \begin_layout Plain Layout
15667 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15668 Une rupture de ligne dans la sortie peut être indiquée par
15669 \begin_inset Flex Code
15672 \begin_layout Plain Layout
15681 \begin_layout Description
15684 \begin_inset Flex Code
15687 \begin_layout Plain Layout
15698 \begin_inset Flex Code
15701 \begin_layout Plain Layout
15714 \begin_layout Description
15717 \begin_inset Flex Code
15720 \begin_layout Plain Layout
15733 \begin_inset Flex Code
15736 \begin_layout Plain Layout
15746 \begin_inset Flex Code
15749 \begin_layout Plain Layout
15758 \begin_inset Flex Code
15761 \begin_layout Plain Layout
15770 \begin_inset Flex Code
15773 \begin_layout Plain Layout
15779 \begin_inset space ~
15789 ] définit l'interligne par défaut dans ce style.
15791 \begin_inset Flex Code
15794 \begin_layout Plain Layout
15801 \begin_inset Flex Code
15804 \begin_layout Plain Layout
15811 \begin_inset Flex Code
15814 \begin_layout Plain Layout
15820 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15821 Si vous mettez le paramètre
15822 \begin_inset Flex Code
15825 \begin_layout Plain Layout
15831 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15833 Notez que, contrairement aux autres paramètres,
15834 \begin_inset Flex Code
15837 \begin_layout Plain Layout
15843 implique de générer du code \SpecialChar LaTeX
15844 spécifique, qui utilise le paquetage \SpecialChar LaTeX
15846 \begin_inset Flex Code
15849 \begin_layout Plain Layout
15858 \begin_layout Description
15861 \begin_inset Flex Code
15864 \begin_layout Plain Layout
15875 \begin_inset Flex Code
15878 \begin_layout Plain Layout
15885 \begin_inset space \thinspace{}
15889 \begin_inset Flex Code
15892 \begin_layout Plain Layout
15900 ] active la correction orthographique du style.
15901 Implicitement vrai.
15904 \begin_layout Description
15907 \begin_inset Flex Code
15910 \begin_layout Plain Layout
15920 fixe la police utilisée pour le corps du texte.
15922 \begin_inset CommandInset ref
15924 reference "subsec:polices"
15931 \begin_layout Description
15934 \begin_inset Flex Code
15937 \begin_layout Plain Layout
15948 \begin_inset Flex Code
15951 \begin_layout Plain Layout
15957 ] fixe le niveau du style dans le table des matières.
15958 Ceci est utilisé pour la numérotation automatique des en-têtes.
15961 \begin_layout Description
15964 \begin_inset Flex Code
15967 \begin_layout Plain Layout
15978 \begin_inset Flex Code
15981 \begin_layout Plain Layout
15993 \begin_inset Flex Code
15996 \begin_layout Plain Layout
16005 \begin_inset Flex Code
16008 \begin_layout Plain Layout
16016 ] This tag determines whether the first line indentation of this paragraph
16017 can be toggled via the Paragraph settings dialog.
16021 \begin_inset Flex Code
16024 \begin_layout Plain Layout
16035 is set, indentation can be toggled if the document settings use
16036 \begin_inset Quotes eld
16040 \begin_inset Quotes erd
16043 paragraph style, with
16044 \begin_inset Flex Code
16047 \begin_layout Plain Layout
16055 , indentation can always be toggled, notwithstanding the document settings,
16057 \begin_inset Flex Code
16060 \begin_layout Plain Layout
16068 , indentation can never be toggled.
16071 \begin_layout Description
16074 \begin_inset Flex Code
16077 \begin_layout Plain Layout
16091 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16092 du même style, du paragraphe qui le précède.
16093 Si le paragraphe précédent est dans un autre style, les séparations ne
16094 s'ajoutent pas, mais \SpecialChar LyX
16095 prend le maximum des deux.
16098 \begin_layout Subsection
16099 \begin_inset CommandInset label
16105 Internationalisation des styles de paragraphes
16108 \begin_layout Standard
16110 effectue depuis longtemps la traduction des informations de format, mais,
16111 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
16112 et non pas par exemple au résultat PDF.
16113 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
16114 s'ils voulaient obtenir
16115 \begin_inset Quotes fld
16119 \begin_inset Quotes frd
16123 \begin_inset Quotes fld
16127 \begin_inset Quotes frd
16135 , ce n'est plus le cas.
16138 \begin_layout Standard
16140 \begin_inset Flex Code
16143 \begin_layout Plain Layout
16149 définit un texte qui doit apparaître dans le le document typographique,
16151 \begin_inset Flex Code
16154 \begin_layout Plain Layout
16161 \begin_inset Flex Code
16164 \begin_layout Plain Layout
16170 pour traiter correctement les documents non anglophones, et même multilingues.
16171 L'extrait suivant (du fichier
16172 \begin_inset Flex Code
16175 \begin_layout Plain Layout
16181 ) illustre le fonctionnement:
16184 \begin_layout LyX-Code
16188 \begin_inset Separator parbreak
16195 \begin_layout LyX-Code
16200 theoremstyle{remark}
16203 \begin_layout LyX-Code
16208 newtheorem{claim}[thm]{
16215 \begin_layout LyX-Code
16221 \begin_layout LyX-Code
16227 \begin_layout LyX-Code
16234 claimname}{_(Claim)}
16237 \begin_layout LyX-Code
16243 \begin_layout LyX-Code
16249 \begin_layout LyX-Code
16260 claimname}{_(Claim)}}
16263 \begin_layout LyX-Code
16270 \begin_layout Standard
16271 En principe, toute commande \SpecialChar LaTeX
16272 autorisée peut apparaître dans les directives
16274 \begin_inset Flex Code
16277 \begin_layout Plain Layout
16284 \begin_inset Flex Code
16287 \begin_layout Plain Layout
16293 , mais dans la pratique elles se présenteront typiquement comme ce qui est
16295 La clé de la traduction correcte du texte typographié est la définition
16296 de le commande \SpecialChar LaTeX
16298 \begin_inset Flex Code
16301 \begin_layout Plain Layout
16309 et son utilisation avec
16310 \begin_inset Flex Code
16313 \begin_layout Plain Layout
16325 \begin_layout Standard
16327 \begin_inset Flex Code
16330 \begin_layout Plain Layout
16336 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
16337 global du document.
16338 Le contenu de la directive sera inclus dans le préambule, comme avec la
16340 \begin_inset Flex Code
16343 \begin_layout Plain Layout
16350 Ce qui la rend singulière est l'utilisation de la
16351 \begin_inset Quotes fld
16355 \begin_inset Quotes frd
16359 \begin_inset Flex Code
16362 \begin_layout Plain Layout
16368 , qui sera remplacée, lorsque \SpecialChar LyX
16369 produira le résultat \SpecialChar LaTeX
16370 , par la traduction
16371 de son argument dans la langue du document
16375 \begin_layout Plain Layout
16376 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
16377 \begin_inset Quotes fld
16381 \begin_inset Flex Code
16384 \begin_layout Plain Layout
16391 \begin_inset Quotes frd
16395 \begin_inset Flex Code
16398 \begin_layout Plain Layout
16404 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
16406 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
16415 \begin_layout Standard
16417 \begin_inset Flex Code
16420 \begin_layout Plain Layout
16426 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
16427 multilingues et propose par conséquent une interface pour le paquetage
16429 \begin_inset Flex Code
16432 \begin_layout Plain Layout
16438 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
16440 Dans ce cas, l'argument de
16441 \begin_inset Flex Code
16444 \begin_layout Plain Layout
16450 sera remplacé par sa traduction dans le langage en question: l'expression
16452 \begin_inset Flex Code
16455 \begin_layout Plain Layout
16461 est remplacée par le nom de la langue (telle qu'il est connu de
16462 \begin_inset Flex Code
16465 \begin_layout Plain Layout
16475 \begin_layout Standard
16476 Un document en allemand qui inclut aussi un paragraphe en français aura
16477 donc ceci dans le préambule:
16480 \begin_layout LyX-Code
16491 claimname}{Affirmation}}
16492 \begin_inset Newline newline
16503 claimname}{Behauptung}}
16504 \begin_inset Newline newline
16511 claimname}{Behauptung}
16514 \begin_layout Standard
16517 \begin_inset Flex Code
16520 \begin_layout Plain Layout
16526 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
16529 \begin_layout Standard
16530 Un point important à noter est que les traductions sont celles qui sont
16531 fournies par \SpecialChar LyX
16532 lui-même, via le fichier
16535 \begin_inset Flex Code
16538 \begin_layout Plain Layout
16550 \begin_inset Flex Code
16553 \begin_layout Plain Layout
16560 \begin_inset Flex Code
16563 \begin_layout Plain Layout
16569 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
16571 les fichiers de format créés par l'utilisateur ne seront pas explorés par
16572 les fonctions d'internationalisation, sauf si le fichier
16575 \begin_inset Flex Code
16578 \begin_layout Plain Layout
16588 est modifié en conséquence.
16589 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
16591 doit inclure ces directives s'il y a lieu.
16592 Notez bien que les traductions des styles de paragraphe ne changeront jamais
16593 avec les publications de maintenance des versions de \SpecialChar LyX
16595 de la version 2.1.x à la version 2.1.y).
16596 Il est cependant très probable qu'à l'occasion d'une publication majeure
16598 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
16602 \begin_layout Subsection
16604 \begin_inset CommandInset label
16606 name "subsec:Flottants"
16613 \begin_layout Standard
16614 Il faut définir les flottants (
16615 \begin_inset Flex Code
16618 \begin_layout Plain Layout
16625 \begin_inset Flex Code
16628 \begin_layout Plain Layout
16635 ) dans la classe elle-même.
16636 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
16637 il suffit probablement que vous ajoutiez
16640 \begin_layout LyX-Code
16641 Input stdfloats.inc
16644 \begin_layout Standard
16645 à un endroit raisonnable dans la classe
16649 \begin_layout Plain Layout
16650 N'oubliez pas de jeter aussi un
16654 \begin_layout Plain Layout
16663 il sur les compteurs dans la section suivante.
16669 Si vous voulez implémenter une classe de texte qui propose un nouveau type
16670 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
16671 ), les explications ci-dessous
16672 vont sans doute vous être utiles :
16675 \begin_layout Description
16678 \begin_inset Flex Code
16681 \begin_layout Plain Layout
16695 \begin_inset Flex Code
16698 \begin_layout Plain Layout
16704 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16707 écrit les légendes dans ce fichier.
16710 \begin_layout Description
16713 \begin_inset Flex Code
16716 \begin_layout Plain Layout
16727 \begin_inset Flex Code
16730 \begin_layout Plain Layout
16736 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16738 Ceci est traduit dans le langage courant si
16739 \begin_inset Flex Code
16742 \begin_layout Plain Layout
16751 \begin_layout Description
16752 \begin_inset Flex Code
16755 \begin_layout Plain Layout
16761 sont utilisées avec l'exportation XHTML.
16763 \begin_inset CommandInset ref
16765 reference "sec:Tags-for-XHTML"
16772 \begin_layout Description
16775 \begin_inset Flex Code
16778 \begin_layout Plain Layout
16789 \begin_inset Flex Code
16792 \begin_layout Plain Layout
16801 \begin_inset space \thinspace{}
16805 \begin_inset Flex Code
16808 \begin_layout Plain Layout
16814 ] indique si le flottant est déjà défini dans la classe de document ou s'il
16815 faut charger le paquetage \SpecialChar LaTeX
16817 \begin_inset Flex Code
16820 \begin_layout Plain Layout
16826 pour le définir à la volée.
16827 La valeur implicite est
16828 \begin_inset Flex Code
16831 \begin_layout Plain Layout
16837 qui signifie: utiliser
16838 \begin_inset Flex Code
16841 \begin_layout Plain Layout
16848 Elle doit être positionnée sur
16849 \begin_inset Flex Code
16852 \begin_layout Plain Layout
16858 si le flottant est déjà défini par la classe de document.
16861 \begin_layout Description
16864 \begin_inset Flex Code
16867 \begin_layout Plain Layout
16878 \begin_inset Flex Code
16881 \begin_layout Plain Layout
16887 ] détermine la commande utilisée pour engendrer une liste de flottants du
16889 \begin_inset Quotes fld
16895 \begin_inset Quotes frd
16898 initial doit être omis.
16904 \begin_inset Flex Code
16907 \begin_layout Plain Layout
16913 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
16914 La directive est ignorée si
16915 \begin_inset Flex Code
16918 \begin_layout Plain Layout
16924 est vrai, puisqu'il y a alors une procédure.
16927 \begin_layout Description
16930 \begin_inset Flex Code
16933 \begin_layout Plain Layout
16944 \begin_inset Flex Code
16947 \begin_layout Plain Layout
16953 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
16955 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
16956 ; il est passé à \SpecialChar LaTeX
16958 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
16960 Il sera traduit dans le langage du document.
16963 \begin_layout Description
16966 \begin_inset Flex Code
16969 \begin_layout Plain Layout
16980 \begin_inset Flex Code
16983 \begin_layout Plain Layout
16989 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16990 numérotés en suivant un type de section du document.
16994 \begin_inset Flex Code
16997 \begin_layout Plain Layout
17008 \begin_inset Quotes fld
17012 \begin_inset Flex Code
17015 \begin_layout Plain Layout
17024 \begin_inset Quotes frd
17027 , les flottants seront numérotés chapitre par chapitre.
17030 \begin_layout Description
17033 \begin_inset Flex Code
17036 \begin_layout Plain Layout
17047 \begin_inset Flex Code
17050 \begin_layout Plain Layout
17056 ] définit le placement implicite pour cette catégorie de flottants.
17057 C'est comme en \SpecialChar LaTeX
17059 \begin_inset Flex Code
17062 \begin_layout Plain Layout
17069 \begin_inset Flex Code
17072 \begin_layout Plain Layout
17079 \begin_inset Flex Code
17082 \begin_layout Plain Layout
17089 \begin_inset Flex Code
17092 \begin_layout Plain Layout
17098 pour haut, bas, page et ici respectivement
17102 \begin_layout Plain Layout
17103 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
17104 comme en \SpecialChar LaTeX
17111 En plus vous avez un nouveau type,
17112 \begin_inset Flex Code
17115 \begin_layout Plain Layout
17121 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
17123 \begin_inset Quotes fld
17127 \begin_inset Quotes frd
17130 et nulle part ailleurs.
17131 Notez cependant que le type
17132 \begin_inset Flex Code
17135 \begin_layout Plain Layout
17141 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
17142 avec des flottants non définis dans la classe de document.
17143 Si vous n'avez pas compris tout ce baratin, mettez simplement
17146 \begin_inset Quotes fld
17152 \begin_inset Flex Code
17155 \begin_layout Plain Layout
17164 \begin_inset Quotes frd
17172 \begin_layout Description
17175 \begin_inset Flex Code
17178 \begin_layout Plain Layout
17189 \begin_inset Flex Code
17192 \begin_layout Plain Layout
17198 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
17199 les flottants du type considéré.
17200 Ceci permet l'utilisation de références mises en forme.
17201 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
17202 en utilisant la valeur spécifique
17203 \begin_inset Quotes fld
17207 \begin_inset Quotes frd
17210 , qui doit être en capitales.
17213 \begin_layout Description
17216 \begin_inset Flex Code
17219 \begin_layout Plain Layout
17230 \begin_inset Flex Code
17233 \begin_layout Plain Layout
17239 ] fixe le style utilisé quand on définit le flottant avec
17240 \begin_inset Flex Code
17243 \begin_layout Plain Layout
17254 \begin_layout Description
17257 \begin_inset Flex Code
17260 \begin_layout Plain Layout
17271 \begin_inset Flex Code
17274 \begin_layout Plain Layout
17281 \begin_inset Quotes fld
17285 \begin_inset Quotes frd
17288 de la nouvelle classe de flottants, comme
17289 \begin_inset Quotes fld
17293 \begin_inset Quotes frd
17297 \begin_inset Quotes fld
17301 \begin_inset Quotes frd
17305 Après l'instruction
17306 \begin_inset Flex Code
17309 \begin_layout Plain Layout
17317 appropriée, vous disposez de commandes comme
17318 \begin_inset Flex Code
17321 \begin_layout Plain Layout
17330 \begin_inset Flex Code
17333 \begin_layout Plain Layout
17342 Noter que définir un flottant de type
17343 \begin_inset Flex Code
17346 \begin_layout Plain Layout
17352 définit automatiquement les compteur correspondant, de nom
17353 \begin_inset Flex Code
17356 \begin_layout Plain Layout
17365 \begin_layout Description
17368 \begin_inset Flex Code
17371 \begin_layout Plain Layout
17382 \begin_inset Flex Code
17385 \begin_layout Plain Layout
17392 \begin_inset space \thinspace{}
17396 \begin_inset Flex Code
17399 \begin_layout Plain Layout
17407 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
17409 \begin_inset Flex Code
17412 \begin_layout Plain Layout
17418 , soit par la classe de document ou par un paquetage, soit à la volée par
17423 \begin_layout Standard
17424 Notez que la définition d'un flottant de type
17425 \begin_inset Flex Code
17428 \begin_layout Plain Layout
17436 implique la déclaration du compteur correspondant de nom
17437 \begin_inset Flex Code
17440 \begin_layout Plain Layout
17451 \begin_layout Subsection
17452 Inserts flexibles et InsetLayout
17453 \begin_inset CommandInset label
17455 name "subsec:Flex-insets-and"
17462 \begin_layout Standard
17463 Les inserts flexibles sont de trois sortes:
17466 \begin_layout Itemize
17467 styles de caractères (
17468 \begin_inset Flex Code
17471 \begin_layout Plain Layout
17479 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
17482 \begin_inset Flex Code
17485 \begin_layout Plain Layout
17496 \begin_inset Flex Code
17499 \begin_layout Plain Layout
17512 \begin_layout Itemize
17513 définis par l'utilisateur (
17514 \begin_inset Flex Code
17517 \begin_layout Plain Layout
17525 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
17526 s au code \SpecialChar TeX
17527 , aux notes de bas de page, etc.
17528 Un exemple évident est l'insert de note en fin de document, défini dans
17530 \begin_inset Flex Code
17533 \begin_layout Plain Layout
17544 \begin_layout Itemize
17548 \begin_inset Flex Code
17551 \begin_layout Plain Layout
17561 : à utiliser avec les classes DocBook.
17564 \begin_layout Standard
17565 Les inserts flexibles sont définis en utilisant la directive
17566 \begin_inset Flex Code
17569 \begin_layout Plain Layout
17577 , qui va être expliquée dans la suite.
17580 \begin_layout Standard
17582 \begin_inset Flex Code
17585 \begin_layout Plain Layout
17593 a une autre fonction: elle permet de personnaliser le style de différents
17596 \begin_inset Flex Code
17599 \begin_layout Plain Layout
17607 permet de personnaliser les paramètres de style pour les notes de bas de
17608 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
17610 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
17615 , aussi bien que de définir des inserts flexibles.
17618 \begin_layout Standard
17620 \begin_inset Flex Code
17623 \begin_layout Plain Layout
17631 doit commencer par une lignes de la forme:
17634 \begin_layout LyX-Code
17640 \begin_layout Standard
17642 \begin_inset Flex Code
17645 \begin_layout Plain Layout
17651 indique l'insert dont le style doit être défini, et il y a quatre cas.
17654 \begin_layout Enumerate
17655 Le style d'un insert préexistant doit être modifié.
17656 Dans ce cas, peuvent être
17657 \begin_inset Flex Code
17660 \begin_layout Plain Layout
17666 un quelconque des éléments suivants:
17667 \begin_inset Flex Code
17670 \begin_layout Plain Layout
17679 \begin_inset Flex Code
17682 \begin_layout Plain Layout
17691 \begin_inset Flex Code
17694 \begin_layout Plain Layout
17703 \begin_inset Flex Code
17706 \begin_layout Plain Layout
17717 \begin_inset Flex Code
17720 \begin_layout Plain Layout
17731 \begin_inset Flex Code
17734 \begin_layout Plain Layout
17743 \begin_inset Flex Code
17746 \begin_layout Plain Layout
17755 \begin_inset Flex Code
17758 \begin_layout Plain Layout
17767 \begin_inset Flex Code
17770 \begin_layout Plain Layout
17779 \begin_inset Flex Code
17782 \begin_layout Plain Layout
17791 \begin_inset Flex Code
17794 \begin_layout Plain Layout
17803 \begin_inset Flex Code
17806 \begin_layout Plain Layout
17815 \begin_inset Flex Code
17818 \begin_layout Plain Layout
17827 \begin_inset Flex Code
17830 \begin_layout Plain Layout
17839 \begin_inset Flex Code
17842 \begin_layout Plain Layout
17851 \begin_inset Flex Code
17854 \begin_layout Plain Layout
17863 \begin_inset Flex Code
17866 \begin_layout Plain Layout
17875 \begin_inset Flex Code
17878 \begin_layout Plain Layout
17887 \begin_inset Flex Code
17890 \begin_layout Plain Layout
17899 \begin_inset Flex Code
17902 \begin_layout Plain Layout
17914 \begin_layout Enumerate
17915 Le style d'un insert flexible doit être défini.
17917 \begin_inset Flex Code
17920 \begin_layout Plain Layout
17926 doit être de la forme
17927 \begin_inset Flex Code
17930 \begin_layout Plain Layout
17937 \begin_inset Flex Code
17940 \begin_layout Plain Layout
17946 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
17947 un insert existant.
17948 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
17949 e entre apostrophes.
17950 Noter que la définition d'un insert flexible
17954 aussi inclure une entrée
17955 \begin_inset Flex Code
17958 \begin_layout Plain Layout
17967 , précisant quel est le type d'insert qu'il définit.
17970 \begin_layout Enumerate
17971 Le style d'une branche utilisateur doit être défini.
17973 \begin_inset Flex Code
17976 \begin_layout Plain Layout
17982 doit être de la forme
17983 \begin_inset Quotes fld
17987 \begin_inset Flex Code
17990 \begin_layout Plain Layout
17997 \begin_inset Quotes frd
18001 \begin_inset Flex Code
18004 \begin_layout Plain Layout
18010 peut être un identificateur de branche valide défini dans le document utilisate
18012 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
18013 toute entière doit être enclose entre apostrophes.
18014 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
18016 de branches spécifiques suivant les besoins de l'utilisateur.
18019 \begin_layout Enumerate
18020 Le style d'une légende utilisateur (ou de classe) doit être défini.
18022 \begin_inset Flex Code
18025 \begin_layout Plain Layout
18031 doit être de la forme
18032 \begin_inset Quotes fld
18036 \begin_inset Flex Code
18039 \begin_layout Plain Layout
18046 \begin_inset Quotes frd
18050 \begin_inset Flex Code
18053 \begin_layout Plain Layout
18059 spécifie le nom de la légende tel qu'il apparaît dans le menu.
18060 Voir la légende standard
18063 \begin_inset Flex Code
18066 \begin_layout Plain Layout
18076 , les légendes spécifiques des classes KOMA-Script
18079 \begin_inset Flex Code
18082 \begin_layout Plain Layout
18091 \begin_inset Flex Code
18094 \begin_layout Plain Layout
18106 Légendes multilingues
18111 \begin_inset Flex Code
18114 \begin_layout Plain Layout
18124 pour des applications.
18127 \begin_layout Standard
18129 \begin_inset Flex Code
18132 \begin_layout Plain Layout
18140 peut inclure les entrées suivantes:
18143 \begin_layout Description
18146 \begin_inset Flex Code
18149 \begin_layout Plain Layout
18158 \begin_inset Flex Code
18161 \begin_layout Plain Layout
18171 définit un numéro d'argument d'une commande ou d'un environnement associé
18173 La définition doit être close par
18176 \begin_inset Flex Code
18179 \begin_layout Plain Layout
18191 \begin_inset CommandInset ref
18193 reference "subsec:Styles-de-paragraphe"
18200 \begin_layout Description
18203 \begin_inset Flex Code
18206 \begin_layout Plain Layout
18216 définit un préambule pour les modifications de commandes de langue; voir
18218 \begin_inset CommandInset ref
18220 reference "subsec:I18n"
18227 \begin_layout Description
18230 \begin_inset Flex Code
18233 \begin_layout Plain Layout
18244 \begin_inset Flex Code
18247 \begin_layout Plain Layout
18253 ] définit la couleur d'arrière-plan de l'insert.
18259 \begin_inset CommandInset ref
18261 reference "chap:Names-of-colors"
18265 pour une liste des noms de couleur disponibles.
18269 \begin_layout Description
18272 \begin_inset Flex Code
18275 \begin_layout Plain Layout
18286 \begin_inset Flex Code
18289 \begin_layout Plain Layout
18298 \begin_inset space \thinspace{}
18302 \begin_inset Flex Code
18305 \begin_layout Plain Layout
18311 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
18312 quand l'insert est fermé.
18313 Valeur implicite: faux.
18316 \begin_layout Description
18319 \begin_inset Flex Code
18322 \begin_layout Plain Layout
18333 \begin_inset Flex Code
18336 \begin_layout Plain Layout
18342 ] fonctionne comme les styles de paragraphe, voir
18343 \begin_inset CommandInset ref
18345 reference "subsec:Styles-de-paragraphe"
18350 Notez que vous devez spécifier le type complet, e.
18351 \begin_inset space \thinspace{}
18355 \begin_inset space ~
18361 \begin_inset Flex Code
18364 \begin_layout Plain Layout
18379 \begin_layout Description
18382 \begin_inset Flex Code
18385 \begin_layout Plain Layout
18396 \begin_inset Flex Code
18399 \begin_layout Plain Layout
18408 \begin_inset space \thinspace{}
18412 \begin_inset Flex Code
18415 \begin_layout Plain Layout
18421 ] indique si l'utilisateur peut utiliser le dialogue
18422 \begin_inset Flex MenuItem
18425 \begin_layout Plain Layout
18426 Édition\SpecialChar menuseparator
18427 Paramètres de paragraphe
18432 pour personnaliser le paragraphe.
18435 \begin_layout Description
18438 \begin_inset Flex Code
18441 \begin_layout Plain Layout
18452 \begin_inset Flex Code
18455 \begin_layout Plain Layout
18464 \begin_inset Flex Code
18467 \begin_layout Plain Layout
18476 \begin_inset Flex Code
18479 \begin_layout Plain Layout
18487 , décrivant l'appa\SpecialChar softhyphen
18488 rence du cadre et des boutons de l'insert.
18489 les notes de bas de page utilisent en général
18490 \begin_inset Flex Code
18493 \begin_layout Plain Layout
18501 , les inserts des code \SpecialChar TeX
18503 \begin_inset Flex Code
18506 \begin_layout Plain Layout
18514 , et les styles de caractères
18515 \begin_inset Flex Code
18518 \begin_layout Plain Layout
18529 \begin_layout Description
18532 \begin_inset Flex Code
18535 \begin_layout Plain Layout
18546 \begin_inset Flex Code
18549 \begin_layout Plain Layout
18556 \begin_inset space \thinspace{}
18560 \begin_inset Flex Code
18563 \begin_layout Plain Layout
18571 ] n'est utilisé que lorsque
18572 \begin_inset Flex Code
18575 \begin_layout Plain Layout
18582 \begin_inset Flex Code
18585 \begin_layout Plain Layout
18592 Indique si l'environnement se trouvera à part dans le résultat imprimable
18593 ou bien apparaîtra inclus dans le texte environnant.
18594 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
18596 espaces (avec un caractère retour ligne inclus) après les balises
18597 \begin_inset Flex Code
18600 \begin_layout Plain Layout
18613 \begin_inset Flex Code
18616 \begin_layout Plain Layout
18629 Valeur implicite: vrai.
18632 \begin_layout Description
18633 \begin_inset Flex Code
18636 \begin_layout Plain Layout
18644 est requis pour fermer la déclaration d'un
18647 \begin_inset Flex Code
18650 \begin_layout Plain Layout
18663 \begin_layout Description
18664 \begin_inset Flex Code
18667 \begin_layout Plain Layout
18675 définit la police utilisée pour le texte du corps de l'insert
18681 \begin_inset space ~
18685 \begin_inset CommandInset ref
18687 reference "subsec:polices"
18692 Noter qu'en définissant cette police on définit aussi automatiquement
18693 \begin_inset Flex Code
18696 \begin_layout Plain Layout
18704 avec la même valeur.
18705 Il faut donc définir celle-ci d'abord pour fixer
18706 \begin_inset Flex Code
18709 \begin_layout Plain Layout
18720 \begin_layout Description
18723 \begin_inset Flex Code
18726 \begin_layout Plain Layout
18729 ForceLocalFontSwitch
18737 \begin_inset Flex Code
18740 \begin_layout Plain Layout
18749 \begin_inset space \thinspace{}
18753 \begin_inset Flex Code
18756 \begin_layout Plain Layout
18762 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
18769 \begin_inset Flex Code
18772 \begin_layout Plain Layout
18784 , à la place d'un commutateur
18791 \begin_inset Flex Code
18794 \begin_layout Plain Layout
18809 \begin_layout Description
18812 \begin_inset Flex Code
18815 \begin_layout Plain Layout
18826 \begin_inset Flex Code
18829 \begin_layout Plain Layout
18838 \begin_inset space \thinspace{}
18842 \begin_inset Flex Code
18845 \begin_layout Plain Layout
18851 ] impose le langage
18852 \begin_inset Quotes fld
18856 \begin_inset Quotes frd
18859 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
18860 \begin_inset space \thinspace{}
18864 \begin_inset space \space{}
18867 en code \SpecialChar TeX
18872 \begin_layout Description
18875 \begin_inset Flex Code
18878 \begin_layout Plain Layout
18889 \begin_inset Flex Code
18892 \begin_layout Plain Layout
18901 \begin_inset space \thinspace{}
18905 \begin_inset Flex Code
18908 \begin_layout Plain Layout
18915 \begin_inset Flex Code
18918 \begin_layout Plain Layout
18926 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
18927 e utilisé dans l'insert.
18928 Valeur implicite: faux.
18931 \begin_layout Description
18934 \begin_inset Flex Code
18937 \begin_layout Plain Layout
18948 \begin_inset Flex Code
18951 \begin_layout Plain Layout
18960 \begin_inset space \thinspace{}
18964 \begin_inset Flex Code
18967 \begin_layout Plain Layout
18973 ] fonctionne comme les styles de paragraphe, voir
18974 \begin_inset space ~
18978 \begin_inset CommandInset ref
18980 reference "subsec:Styles-de-paragraphe"
18987 \begin_layout Description
18988 \begin_inset Flex Code
18991 \begin_layout Plain Layout
18997 sont utilisées avec l'exportation XHTML.
18999 \begin_inset CommandInset ref
19001 reference "sec:Tags-for-XHTML"
19008 \begin_layout Description
19011 \begin_inset Flex Code
19014 \begin_layout Plain Layout
19025 \begin_inset Flex Code
19028 \begin_layout Plain Layout
19037 \begin_inset space \thinspace{}
19041 \begin_inset Flex Code
19044 \begin_layout Plain Layout
19050 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
19052 \begin_inset Quotes fld
19056 \begin_inset Quotes frd
19060 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
19061 bas de page dans un titre de section soit incluse dans la tables des matières
19062 affichée dans le plan, mais voudra habituellement voir affiché le contenu
19063 d'un style de caractère.
19064 Valeur implicite; faux, pas d'inclusion.
19067 \begin_layout Description
19070 \begin_inset Flex Code
19073 \begin_layout Plain Layout
19084 \begin_inset Flex Code
19087 \begin_layout Plain Layout
19096 \begin_inset space \thinspace{}
19100 \begin_inset Flex Code
19103 \begin_layout Plain Layout
19109 ] fonctionne comme les styles de paragraphe, voir
19110 \begin_inset CommandInset ref
19112 reference "subsec:Styles-de-paragraphe"
19119 \begin_layout Description
19122 \begin_inset Flex Code
19125 \begin_layout Plain Layout
19135 définit la police utilisée pour le marqueur.
19137 \begin_inset CommandInset ref
19139 reference "subsec:polices"
19144 Noter que cette directive ne peut jamais apparaître avant
19145 \begin_inset Flex Code
19148 \begin_layout Plain Layout
19156 , sinon elle sera sans effet.
19159 \begin_layout Description
19162 \begin_inset Flex Code
19165 \begin_layout Plain Layout
19176 \begin_inset Flex Code
19179 \begin_layout Plain Layout
19185 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
19186 en tant que marquer d'insert.
19187 Quelques types d'inserts (
19188 \begin_inset Flex Code
19191 \begin_layout Plain Layout
19194 code \SpecialChar TeX
19201 \begin_inset Flex Code
19204 \begin_layout Plain Layout
19210 ) modifient ce marqueur à la volée.
19213 \begin_layout Description
19216 \begin_inset Flex Code
19219 \begin_layout Plain Layout
19229 définit un préambule dépendant de la langue, voir
19230 \begin_inset space ~
19234 \begin_inset CommandInset ref
19236 reference "subsec:I18n"
19243 \begin_layout Description
19246 \begin_inset Flex Code
19249 \begin_layout Plain Layout
19260 \begin_inset Flex Code
19263 \begin_layout Plain Layout
19269 ] définit le nom du code \SpecialChar LaTeX
19270 correspondant, soit un environnement, soit une
19274 \begin_layout Description
19277 \begin_inset Flex Code
19280 \begin_layout Plain Layout
19291 \begin_inset Flex Code
19294 \begin_layout Plain Layout
19300 ] définit le paramètre facultatif pour le
19301 \begin_inset Flex Code
19304 \begin_layout Plain Layout
19312 correspondant, y compris des paires de crochets
19313 \begin_inset Flex Code
19316 \begin_layout Plain Layout
19323 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
19325 \begin_inset Flex Code
19328 \begin_layout Plain Layout
19334 pour les paramètres personnalisables).
19335 Il sera émis tel quel après tous les
19336 \begin_inset Flex Code
19339 \begin_layout Plain Layout
19345 s \SpecialChar LaTeX
19349 \begin_layout Description
19352 \begin_inset Flex Code
19355 \begin_layout Plain Layout
19364 \begin_inset Flex Code
19367 \begin_layout Plain Layout
19370 Command, Environment, None
19376 \begin_inset Flex Code
19379 \begin_layout Plain Layout
19389 précise comment le style doit être traduit en \SpecialChar LaTeX
19396 \begin_layout Plain Layout
19399 \begin_inset Flex Code
19402 \begin_layout Plain Layout
19412 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
19414 Voir les fichiers de classe SGML pour des exemples spécifiques.
19420 \begin_inset Separator parbreak
19427 \begin_layout Description
19430 \begin_inset Flex Code
19433 \begin_layout Plain Layout
19444 \begin_inset Quotes fld
19447 rien de particulier
19448 \begin_inset Quotes frd
19454 \begin_layout Description
19457 \begin_inset Flex Code
19460 \begin_layout Plain Layout
19473 \begin_inset Flex Code
19476 \begin_layout Plain Layout
19485 {\SpecialChar ldots
19494 \begin_layout Description
19497 \begin_inset Flex Code
19500 \begin_layout Plain Layout
19513 \begin_inset Flex Code
19516 \begin_layout Plain Layout
19525 }\SpecialChar ldots
19540 \begin_layout Description
19544 \begin_layout Standard
19545 En rassemblant ceci, la sortie \SpecialChar LaTeX
19549 \begin_layout LyX-Code
19554 LatexName[LatexParam]{\SpecialChar ldots
19558 \begin_layout Standard
19562 \begin_layout LyX-Code
19567 begin{LatexName}[LatexParam] \SpecialChar ldots
19573 \begin_layout Standard
19577 \begin_inset Flex Code
19580 \begin_layout Plain Layout
19592 \begin_layout Description
19595 \begin_inset Flex Code
19598 \begin_layout Plain Layout
19609 \begin_inset Flex Code
19612 \begin_layout Plain Layout
19618 ] définit une chaîne de caractères insérée au début du contenu du style.
19619 Une rupture de ligne dans la sortie peut être indiquée par
19620 \begin_inset Flex Code
19623 \begin_layout Plain Layout
19632 \begin_layout Description
19635 \begin_inset Flex Code
19638 \begin_layout Plain Layout
19649 \begin_inset Flex Code
19652 \begin_layout Plain Layout
19661 \begin_inset Flex Code
19664 \begin_layout Plain Layout
19673 \begin_inset Flex Code
19676 \begin_layout Plain Layout
19685 \begin_inset Flex Code
19688 \begin_layout Plain Layout
19696 (indiquant une définition vide terminant les définitions de styles de caractère
19698 Cette entrée est requise dans les inserts flexibles et n'est significative
19700 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
19702 \begin_inset Flex Code
19705 \begin_layout Plain Layout
19713 \begin_inset Flex Code
19716 \begin_layout Plain Layout
19723 \begin_inset Flex Code
19726 \begin_layout Plain Layout
19734 \begin_inset Flex Code
19737 \begin_layout Plain Layout
19743 peut être positionné à vrai pour les inserts
19744 \begin_inset Flex Code
19747 \begin_layout Plain Layout
19753 , en le positionnant
19758 \begin_inset Flex Code
19761 \begin_layout Plain Layout
19771 \begin_layout Description
19774 \begin_inset Flex Code
19777 \begin_layout Plain Layout
19788 \begin_inset Flex Code
19791 \begin_layout Plain Layout
19800 \begin_inset space \thinspace{}
19804 \begin_inset Flex Code
19807 \begin_layout Plain Layout
19813 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
19814 Ceci positionnera aussi
19815 \begin_inset Flex Code
19818 \begin_layout Plain Layout
19826 à la même valeur et
19827 \begin_inset Flex Code
19830 \begin_layout Plain Layout
19838 à la valeur opposée.
19839 Ceux-ci peuvent être repositionnés s'ils sont utilisés
19844 \begin_inset Flex Code
19847 \begin_layout Plain Layout
19856 Valeur implicite: vrai.
19859 \begin_layout Description
19862 \begin_inset Flex Code
19865 \begin_layout Plain Layout
19876 \begin_inset Flex Code
19879 \begin_layout Plain Layout
19888 \begin_inset space \thinspace{}
19892 \begin_inset Flex Code
19895 \begin_layout Plain Layout
19901 ] indique si les commandes fragiles de cet insert doivent êtres protégées
19903 \begin_inset Flex Code
19906 \begin_layout Plain Layout
19920 sur le fait que la commande elle-même doive être protégée).
19921 Valeur implicite: faux.
19924 \begin_layout Description
19927 \begin_inset Flex Code
19930 \begin_layout Plain Layout
19939 \begin_inset Flex Code
19942 \begin_layout Plain Layout
19955 \begin_inset Flex Code
19958 \begin_layout Plain Layout
19971 \begin_layout Description
19974 \begin_inset Flex Code
19977 \begin_layout Plain Layout
19991 \begin_inset Flex Code
19994 \begin_layout Plain Layout
20004 \begin_inset space \thinspace{}
20010 \begin_inset Flex Code
20013 \begin_layout Plain Layout
20021 ] fonctionne comme avec les styles de paragraphe, voir
20022 \begin_inset space ~
20026 \begin_inset CommandInset ref
20028 reference "subsec:Styles-de-paragraphe"
20035 \begin_layout Description
20038 \begin_inset Flex Code
20041 \begin_layout Plain Layout
20055 \begin_inset Flex Code
20058 \begin_layout Plain Layout
20068 \begin_inset space \thinspace{}
20074 \begin_inset Flex Code
20077 \begin_layout Plain Layout
20085 ] fonctionne comme avec les styles de paragraphe, voir
20086 \begin_inset space ~
20090 \begin_inset CommandInset ref
20092 reference "subsec:Styles-de-paragraphe"
20099 \begin_layout Description
20102 \begin_inset Flex Code
20105 \begin_layout Plain Layout
20115 fonctionne comme avec les styles de paragraphe, voir
20116 \begin_inset space ~
20120 \begin_inset CommandInset ref
20122 reference "subsec:Styles-de-paragraphe"
20129 \begin_layout Description
20132 \begin_inset Flex Code
20135 \begin_layout Plain Layout
20146 \begin_inset Flex Code
20149 \begin_layout Plain Layout
20155 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
20157 Ceci permet l'utilisation de références mises en forme.
20160 \begin_layout Description
20163 \begin_inset Flex Code
20166 \begin_layout Plain Layout
20177 \begin_inset Flex Code
20180 \begin_layout Plain Layout
20188 As with paragraph styles, see
20191 \begin_inset CommandInset ref
20193 reference "subsec:Styles-de-paragraphe"
20200 \begin_layout Description
20203 \begin_inset Flex Code
20206 \begin_layout Plain Layout
20217 \begin_inset Flex Code
20220 \begin_layout Plain Layout
20229 \begin_inset space \thinspace{}
20233 \begin_inset Flex Code
20236 \begin_layout Plain Layout
20242 ] réinitialise les arguments \SpecialChar LaTeX
20243 de ce style (définis via la directive
20244 \begin_inset Flex Code
20247 \begin_layout Plain Layout
20254 Ceci est utile si vous avez dupliqué un style via
20257 \begin_inset Flex Code
20260 \begin_layout Plain Layout
20270 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
20274 \begin_layout Description
20277 \begin_inset Flex Code
20280 \begin_layout Plain Layout
20291 \begin_inset Flex Code
20294 \begin_layout Plain Layout
20301 \begin_inset space \thinspace{}
20305 \begin_inset Flex Code
20308 \begin_layout Plain Layout
20316 ] indique si l'insert doit utiliser la police de caractères environnante
20317 ou bien utiliser la sienne propre.
20318 Valeur implicite: faux, utiliser la police de caractères environnante.
20321 \begin_layout Description
20324 \begin_inset Flex Code
20327 \begin_layout Plain Layout
20338 \begin_inset Flex Code
20341 \begin_layout Plain Layout
20347 ] définit une chaîne de caractères insérée à la fin du contenu du style.
20348 Une rupture de ligne dans la sortie peut être indiquée par
20349 \begin_inset Flex Code
20352 \begin_layout Plain Layout
20361 \begin_layout Description
20364 \begin_inset Flex Code
20367 \begin_layout Plain Layout
20378 \begin_inset Flex Code
20381 \begin_layout Plain Layout
20388 \begin_inset space \thinspace{}
20392 \begin_inset Flex Code
20395 \begin_layout Plain Layout
20403 ] active le correcteur orthographique sur le contenu de cet insert.
20404 Valeur implicite: vrai.
20407 \begin_layout Subsection
20409 \begin_inset CommandInset label
20411 name "subsec:Compteurs"
20418 \begin_layout Standard
20419 Il faut définir les compteurs (
20420 \begin_inset Flex Code
20423 \begin_layout Plain Layout
20430 \begin_inset Flex Code
20433 \begin_layout Plain Layout
20440 ) dans la classe elle-même.
20441 Les compteurs standard sont définis dans le fichier
20444 \begin_inset Flex Code
20447 \begin_layout Plain Layout
20458 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
20459 il suffit probablement que vous ajoutiez
20462 \begin_layout LyX-Code
20463 Input stdcounters.inc
20466 \begin_layout Standard
20467 à un endroit raisonnable dans la classe.
20470 \begin_layout Standard
20471 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
20473 La déclaration d'un compteur doit commencer par
20476 \begin_layout LyX-Code
20484 \begin_layout Standard
20486 \begin_inset Flex Code
20489 \begin_layout Plain Layout
20495 est le nom du compteur.
20496 Et elle doit se terminer par
20497 \begin_inset Flex Code
20500 \begin_layout Plain Layout
20511 \begin_layout Standard
20512 Les paramètres suivants peuvent également être utilisés:
20515 \begin_layout Description
20518 \begin_inset Flex Code
20521 \begin_layout Plain Layout
20530 \begin_inset Flex Code
20533 \begin_layout Plain Layout
20543 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
20544 sé quand cela sera nécessaire.
20545 Normalement, la valeur désirée est la valeur implicite,
20546 \begin_inset space ~
20552 \begin_layout Description
20555 \begin_inset Flex Code
20558 \begin_layout Plain Layout
20569 \begin_inset Flex Code
20572 \begin_layout Plain Layout
20579 \begin_inset Quotes erd
20583 \begin_inset Quotes erd
20586 ] définit comment le compteur s'affiche.
20587 Fixer ce paramètre positionne également
20588 \begin_inset Flex Code
20591 \begin_layout Plain Layout
20594 LabelStringAppendix
20600 Les arguments spécifiques suivants peuvent être utilisés:
20601 \begin_inset Separator parbreak
20608 \begin_layout Itemize
20609 \begin_inset Flex Code
20612 \begin_layout Plain Layout
20622 sera remplacé par l'expansion de
20623 \begin_inset Flex Code
20626 \begin_layout Plain Layout
20635 \begin_inset Newline newline
20639 \begin_inset Flex Code
20642 \begin_layout Plain Layout
20645 LabelStringAppendix
20651 \begin_inset Flex Code
20654 \begin_layout Plain Layout
20666 \begin_layout Itemize
20667 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
20669 \begin_inset Flex Code
20672 \begin_layout Plain Layout
20691 \begin_inset Flex Code
20694 \begin_layout Plain Layout
20704 \begin_inset Flex Code
20707 \begin_layout Plain Layout
20715 : 1, 2, 3,\SpecialChar ldots
20717 \begin_inset Flex Code
20720 \begin_layout Plain Layout
20728 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
20730 \begin_inset Flex Code
20733 \begin_layout Plain Layout
20741 pour les lettres en capitales: A, B, C, \SpecialChar ldots
20743 \begin_inset Flex Code
20746 \begin_layout Plain Layout
20754 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
20756 \begin_inset Flex Code
20759 \begin_layout Plain Layout
20767 pour la numérotation capitale romaine: I, II, III.
20771 \begin_layout Standard
20775 \begin_inset Flex Code
20778 \begin_layout Plain Layout
20788 est indéfini, une valeur implicite est construite comme suit: si le compteur
20789 a un compteur maître
20790 \begin_inset Flex Code
20793 \begin_layout Plain Layout
20802 \begin_inset Flex Code
20805 \begin_layout Plain Layout
20814 \begin_inset Newline newline
20818 \begin_inset Flex Code
20821 \begin_layout Plain Layout
20833 est utilisée; sinon la chaîne
20834 \begin_inset Flex Code
20837 \begin_layout Plain Layout
20850 \begin_layout Description
20853 \begin_inset Flex Code
20856 \begin_layout Plain Layout
20859 LabelStringAppendix
20867 \begin_inset Flex Code
20870 \begin_layout Plain Layout
20877 \begin_inset Quotes erd
20881 \begin_inset Quotes erd
20885 \begin_inset Flex Code
20888 \begin_layout Plain Layout
20896 , mais pour les annexes.
20899 \begin_layout Description
20900 \begin_inset Flex Code
20903 \begin_layout Plain Layout
20912 \begin_inset Flex Code
20915 \begin_layout Plain Layout
20922 \begin_inset Quotes erd
20926 \begin_inset Quotes erd
20929 ] définit un format à utiliser pour les références mises en forme utilisant
20931 Par exemple, on peut vouloir que les références aux numéros de section
20933 \begin_inset Quotes fld
20937 \begin_inset space ~
20941 \begin_inset Quotes frd
20945 La chaîne devra contenir
20946 \begin_inset Quotes fld
20950 \begin_inset Quotes frd
20954 Ceci sera remplacé par la valeur courante du compteur.
20955 Ainsi, pour les sections, ce sera: Section ##.
20958 \begin_layout Description
20959 \begin_inset Flex Code
20962 \begin_layout Plain Layout
20971 \begin_inset Flex Code
20974 \begin_layout Plain Layout
20981 \begin_inset Quotes erd
20985 \begin_inset Quotes erd
20988 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
20989 à chaque fois que l'autre augmentera.
20991 \begin_inset Flex Code
20994 \begin_layout Plain Layout
21001 \begin_inset Flex Code
21004 \begin_layout Plain Layout
21013 \begin_layout Subsection
21014 Description de police
21015 \begin_inset CommandInset label
21017 name "subsec:polices"
21024 \begin_layout Standard
21025 Une description de police ressemble à :
21028 \begin_layout LyX-Code
21042 \begin_layout LyX-Code
21046 \begin_layout LyX-Code
21050 \begin_layout Standard
21051 et les commandes suivantes sont disponibles :
21054 \begin_layout Description
21055 \begin_inset Flex Code
21058 \begin_layout Plain Layout
21069 \begin_inset Flex Code
21072 \begin_layout Plain Layout
21081 \begin_inset Flex Code
21084 \begin_layout Plain Layout
21091 \begin_inset Flex Code
21094 \begin_layout Plain Layout
21101 \begin_inset Flex Code
21104 \begin_layout Plain Layout
21111 \begin_inset Flex Code
21114 \begin_layout Plain Layout
21121 \begin_inset Flex Code
21124 \begin_layout Plain Layout
21131 \begin_inset Flex Code
21134 \begin_layout Plain Layout
21141 \begin_inset Flex Code
21144 \begin_layout Plain Layout
21151 \begin_inset Flex Code
21154 \begin_layout Plain Layout
21163 \begin_layout Description
21164 \begin_inset Flex Code
21167 \begin_layout Plain Layout
21176 \begin_inset Flex Code
21179 \begin_layout Plain Layout
21188 \begin_inset Flex Code
21191 \begin_layout Plain Layout
21198 \begin_inset Flex Code
21201 \begin_layout Plain Layout
21210 \begin_layout Description
21211 \begin_inset Flex Code
21214 \begin_layout Plain Layout
21221 \begin_inset Flex Code
21224 \begin_layout Plain Layout
21230 ] avec les arguments valides suivants:
21231 \begin_inset Flex Code
21234 \begin_layout Plain Layout
21241 \begin_inset Flex Code
21244 \begin_layout Plain Layout
21251 \begin_inset Flex Code
21254 \begin_layout Plain Layout
21261 \begin_inset Flex Code
21264 \begin_layout Plain Layout
21271 \begin_inset Flex Code
21274 \begin_layout Plain Layout
21281 \begin_inset Flex Code
21284 \begin_layout Plain Layout
21291 \begin_inset Flex Code
21294 \begin_layout Plain Layout
21301 \begin_inset Flex Code
21304 \begin_layout Plain Layout
21311 \begin_inset Flex Code
21314 \begin_layout Plain Layout
21321 \begin_inset Flex Code
21324 \begin_layout Plain Layout
21331 \begin_inset Flex Code
21334 \begin_layout Plain Layout
21341 \begin_inset Newline linebreak
21345 \begin_inset Flex Code
21348 \begin_layout Plain Layout
21355 Chacun de ceux-ci (dés)active l'attribut correspondant.
21356 \begin_inset Newline newline
21360 \begin_inset Flex Code
21363 \begin_layout Plain Layout
21369 active la mise en évidence, et
21370 \begin_inset Flex Code
21373 \begin_layout Plain Layout
21380 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
21381 du contexte courant est généralement hérité du contexte environnant.
21383 \begin_inset Flex Code
21386 \begin_layout Plain Layout
21394 désactiverait la mise en évidence qui était active de toutes façons, par
21395 exemple dans un environnement de théorème.
21399 \begin_layout Description
21400 \begin_inset Flex Code
21403 \begin_layout Plain Layout
21412 \begin_inset Flex Code
21415 \begin_layout Plain Layout
21424 \begin_inset Flex Code
21427 \begin_layout Plain Layout
21436 \begin_layout Description
21437 \begin_inset Flex Code
21440 \begin_layout Plain Layout
21449 \begin_inset Flex Code
21452 \begin_layout Plain Layout
21461 \begin_inset Flex Code
21464 \begin_layout Plain Layout
21471 \begin_inset Flex Code
21474 \begin_layout Plain Layout
21481 \begin_inset Flex Code
21484 \begin_layout Plain Layout
21493 \begin_layout Description
21494 \begin_inset Flex Code
21497 \begin_layout Plain Layout
21504 \begin_inset Flex Code
21507 \begin_layout Plain Layout
21514 \begin_inset Flex Code
21517 \begin_layout Plain Layout
21524 \begin_inset Flex Code
21527 \begin_layout Plain Layout
21536 \begin_inset Flex Code
21539 \begin_layout Plain Layout
21546 \begin_inset Flex Code
21549 \begin_layout Plain Layout
21556 \begin_inset Flex Code
21559 \begin_layout Plain Layout
21566 \begin_inset Flex Code
21569 \begin_layout Plain Layout
21576 \begin_inset Flex Code
21579 \begin_layout Plain Layout
21588 \begin_layout Subsection
21589 Description d'une insertion de citation
21590 \begin_inset CommandInset label
21592 name "subsec:Description citation"
21599 \begin_layout Standard
21601 \begin_inset Flex Code
21604 \begin_layout Plain Layout
21610 servent à décrire comment les citations bibliographiques doivent être affichées
21611 , à la fois dans \SpecialChar LyX
21612 (dans la fenêtre de citation et dans les bulles d'aide,
21613 par exemple) et dans le résultat XHTML.
21614 Un tel bloc se présente comme suit:
21617 \begin_layout LyX-Code
21623 \begin_layout LyX-Code
21629 \begin_layout LyX-Code
21635 \begin_layout LyX-Code
21641 \begin_layout Standard
21642 Les différentes lignes définissent l'affichage de l'information correspondant
21643 à une article ou à un livre, respectivement, et une telle définition peut
21644 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
21647 définit un format implicite dans le code source qui sera utilisé si aucune
21648 définition spécifique n'est fournie.
21650 prédéfinit plusieurs formats dans le fichier
21651 \begin_inset Flex Code
21654 \begin_layout Plain Layout
21660 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
21664 \begin_layout Standard
21665 Les définitions utilisent un langage simple qui permet
21666 \begin_inset space ~
21669 de remplacer les clés Bib\SpecialChar TeX
21671 les clés doivent être encloses entre caractères
21674 \begin_inset Flex Code
21677 \begin_layout Plain Layout
21686 \begin_inset Flex Code
21689 \begin_layout Plain Layout
21700 Une définition simple serait par exemple:
21703 \begin_layout LyX-Code
21707 \begin_inset Quotes eld
21711 \begin_inset Quotes erd
21717 \begin_layout Standard
21718 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
21719 entre double guillemets, suivi d'un point.
21722 \begin_layout Standard
21723 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
21724 Ceci est obtenu par une construction conditionnelle, comme:
21725 \begin_inset Flex Code
21728 \begin_layout Plain Layout
21730 \begin_inset space ~
21739 Ceci signifie: si la clé
21740 \begin_inset Flex Code
21743 \begin_layout Plain Layout
21749 existe, alors imprimer
21750 \begin_inset Quotes fld
21754 \begin_inset Quotes frd
21757 suivi de la clé volume.
21758 On peut aussi introduire une clause
21759 \begin_inset Flex Code
21762 \begin_layout Plain Layout
21768 dans l'expression conditionnelle, comme dans:
21769 \begin_inset Newline newline
21773 \begin_inset Flex Code
21776 \begin_layout Plain Layout
21777 {%author%[[%author%]][[%editor%, ed.]]}
21783 \begin_inset Newline newline
21787 \begin_inset Flex Code
21790 \begin_layout Plain Layout
21796 est imprimée si elle existe; sinon la clé
21797 \begin_inset Flex Code
21800 \begin_layout Plain Layout
21806 est imprimée, suivi de
21807 \begin_inset Quotes fld
21811 \begin_inset Quotes frd
21815 Noter que la clé est encore enclose entre caractères
21816 \begin_inset Flex Code
21819 \begin_layout Plain Layout
21825 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
21827 \begin_inset Flex Code
21830 \begin_layout Plain Layout
21837 \begin_inset Flex Code
21840 \begin_layout Plain Layout
21846 sont encloses entre double crochets
21847 \begin_inset Quotes fld
21851 \begin_inset Quotes frd
21855 \begin_inset Quotes fld
21859 \begin_inset Quotes frd
21863 Il ne peut avoir d'espaces entre ces marqueurs.
21866 \begin_layout Standard
21867 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
21868 présente comme suit:
21869 \begin_inset Flex Code
21872 \begin_layout Plain Layout
21879 Ceci définit une entité d'information utilisée pour créer du
21880 \begin_inset Quotes fld
21884 \begin_inset Quotes frd
21888 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
21889 écrivant du texte normal, aussi doivent elles être enclose entre
21890 \begin_inset Quotes fld
21894 \begin_inset Quotes frd
21898 \begin_inset Quotes fld
21902 \begin_inset Quotes frd
21908 \begin_layout Standard
21909 Deux définitions spéciales sont également disponibles dans un bloc
21910 \begin_inset Flex Code
21913 \begin_layout Plain Layout
21919 Un exemple de la première définition est celle-ci:
21922 \begin_layout LyX-Code
21924 \begin_inset Quotes eld
21928 \begin_inset Quotes erd
21934 \begin_layout Standard
21935 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
21937 \begin_inset Flex Code
21940 \begin_layout Plain Layout
21949 \begin_inset Flex Code
21952 \begin_layout Plain Layout
21958 exactement comme s'il s'agissait de sa définition.
21959 Exprimons par conséquent un
21963 évident: n'utilisez pas:
21966 \begin_layout LyX-Code
21970 \begin_layout Standard
21973 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
21974 un moment avant qu'il s'en sorte.
21977 \begin_layout Standard
21978 Le second type de définitions particulières se présente comme ceci:
21981 \begin_layout LyX-Code
21987 \begin_layout Standard
21988 Ceci définit un segment de texte susceptible de traduction, ce qui permet
21989 de traduire les parties appropriées de la bibliographie.
21990 Cette syntaxe peut être incluse dans une définition normale en la considérant
21992 \begin_inset Flex Code
21995 \begin_layout Plain Layout
22002 Plusieurs d'entre elles sont prédéfinies dans
22003 \begin_inset Flex Code
22006 \begin_layout Plain Layout
22013 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
22014 elles ne seront pas interprétées.
22017 \begin_layout Standard
22018 Voici donc un exemple utilisant toutes ces fonctionnalités:
22021 \begin_inset VSpace defskip
22027 \begin_layout Standard
22032 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
22035 \begin_layout Standard
22038 \begin_inset VSpace defskip
22043 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
22045 \begin_inset Flex Code
22048 \begin_layout Plain Layout
22054 existe, ou bien imprime le nom de l'éditeur, suivi de
22055 \begin_inset Flex Code
22058 \begin_layout Plain Layout
22064 ou de sa traduction (implicitement, apparaîtra
22065 \begin_inset Quotes fld
22069 \begin_inset Quotes frd
22073 \begin_inset Flex Code
22076 \begin_layout Plain Layout
22083 Notez que ceci est déjà défini dans
22084 \begin_inset Flex Code
22087 \begin_layout Plain Layout
22093 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
22094 si vous chargez ce fichier d'abord.
22097 \begin_layout Section
22098 Directives pour l'exportation XHTML
22099 \begin_inset CommandInset label
22101 name "sec:Tags-for-XHTML"
22108 \begin_layout Standard
22109 Comme pour \SpecialChar LaTeX
22110 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
22112 par les informations de format.
22113 En général, \SpecialChar LyX
22114 produit une présentation implicite raisonnable, et comme indiqué
22115 plus haut, il construira même des règles implicites CSS à partir des autres
22116 directives de format.
22117 Par exemple, \SpecialChar LyX
22118 essaiera d'utiliser l'information du bloc
22119 \begin_inset Flex Code
22122 \begin_layout Plain Layout
22128 du style Chapter pour écrire une CSS qui mettra en forme les titres de
22129 chapitres de manière appropriée.
22132 \begin_layout Standard
22133 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
22134 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
22135 vos inserts personnalisés, et ainsi de suite.
22136 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
22138 conséquent un certain nombre de directives de format qui peuvent être utilisées
22139 pour personnaliser le XHTML et les CSS qui sont créés.
22142 \begin_layout Standard
22143 Notez qu'il existe deux directives,
22144 \begin_inset Flex Code
22147 \begin_layout Plain Layout
22154 \begin_inset Flex Code
22157 \begin_layout Plain Layout
22163 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
22165 \begin_inset CommandInset ref
22167 reference "subsec:Paramètres-généraux-d'une"
22171 pour les détails sur celles-ci.
22174 \begin_layout Subsection
22175 Styles de paragraphe
22176 \begin_inset CommandInset label
22178 name "subsec:Styles-de-paragraphe-XHTML"
22185 \begin_layout Standard
22186 Le type de XHTML que \SpecialChar LyX
22187 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
22188 normal, d'une commande ou d'un environnement, ce qui est déterminé par
22189 le contenu de la directive correspondante
22190 \begin_inset Flex Code
22193 \begin_layout Plain Layout
22203 \begin_layout Standard
22204 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
22208 \begin_layout LyX-Code
22212 \begin_inset Quotes erd
22216 \begin_inset Quotes erd
22222 \begin_layout LyX-Code
22226 \begin_inset Quotes erd
22230 \begin_inset Quotes erd
22240 \begin_layout LyX-Code
22241 Contenu du paragraphe
22244 \begin_layout LyX-Code
22250 \begin_layout Standard
22251 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
22255 \begin_layout Standard
22256 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
22259 \begin_layout LyX-Code
22263 \begin_inset Quotes erd
22267 \begin_inset Quotes erd
22273 \begin_layout LyX-Code
22277 \begin_inset Quotes erd
22281 \begin_inset Quotes erd
22285 \begin_inset Quotes erd
22289 \begin_inset Quotes erd
22294 Étiquette d'environnement
22298 Premier paragraphe.
22303 \begin_layout LyX-Code
22313 \begin_layout LyX-Code
22319 \begin_layout Standard
22320 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
22321 ce serait le cas pour une théorème, par exemple.
22324 \begin_layout Standard
22325 Pour une liste, nous avons une de ces formes:
22328 \begin_layout LyX-Code
22332 \begin_inset Quotes erd
22336 \begin_inset Quotes erd
22342 \begin_layout LyX-Code
22346 \begin_inset Quotes erd
22350 \begin_inset Quotes erd
22354 \begin_inset Quotes erd
22358 \begin_inset Quotes erd
22372 \begin_layout LyX-Code
22376 \begin_inset Quotes erd
22380 \begin_inset Quotes erd
22384 \begin_inset Quotes erd
22388 \begin_inset Quotes erd
22402 \begin_layout LyX-Code
22408 \begin_layout LyX-Code
22412 \begin_layout LyX-Code
22416 \begin_inset Quotes erd
22420 \begin_inset Quotes erd
22426 \begin_layout LyX-Code
22430 \begin_inset Quotes erd
22434 \begin_inset Quotes erd
22441 </labeltag><itemtag attr=
22442 \begin_inset Quotes erd
22446 \begin_inset Quotes erd
22456 \begin_layout LyX-Code
22460 \begin_inset Quotes erd
22464 \begin_inset Quotes erd
22471 </labeltag><itemtag attr=
22472 \begin_inset Quotes erd
22476 \begin_inset Quotes erd
22486 \begin_layout LyX-Code
22492 \begin_layout Standard
22493 Noter la différence en ce qui concerne l'ordre des balises
22494 \begin_inset Flex Code
22497 \begin_layout Plain Layout
22504 \begin_inset Flex Code
22507 \begin_layout Plain Layout
22514 L'ordre obtenu dépend du positionnement de
22515 \begin_inset Flex Code
22518 \begin_layout Plain Layout
22525 \begin_inset Flex Code
22528 \begin_layout Plain Layout
22534 est fausse (valeur implicite), vous obtiendrez la première forme, avec
22535 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
22536 seconde forme, avec l'étiquette en dehors de l'élément.
22539 \begin_layout Standard
22540 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
22541 peuvent être contrôlés par les directives de format que nous allons décrire.
22542 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
22543 utilise des valeurs implicites raisonnable
22544 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
22545 pour produire un résultat XHTML satisfaisant.
22546 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
22547 à votre convenance.
22550 \begin_layout Description
22553 \begin_inset Flex Code
22556 \begin_layout Plain Layout
22565 \begin_inset Flex Code
22568 \begin_layout Plain Layout
22576 précise les informations d'attribut à émettre avec la balise principale.
22578 \begin_inset Flex Code
22581 \begin_layout Plain Layout
22582 \begin_inset Quotes fld
22586 \begin_inset Quotes frd
22595 Implicitement, \SpecialChar LyX
22597 \begin_inset Flex Code
22600 \begin_layout Plain Layout
22601 \begin_inset Quotes fld
22605 \begin_inset Quotes frd
22614 \begin_inset Flex Code
22617 \begin_layout Plain Layout
22623 est le nom du style en bas de casse, par exemple: chapter.
22624 Ceci ne doit contenir
22628 information de style: utiliser
22629 \begin_inset Flex Code
22632 \begin_layout Plain Layout
22641 \begin_layout Description
22644 \begin_inset Flex Code
22647 \begin_layout Plain Layout
22658 \begin_inset Flex Code
22661 \begin_layout Plain Layout
22670 \begin_inset space \thinspace{}
22674 \begin_inset Flex Code
22677 \begin_layout Plain Layout
22683 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
22685 ce style, même si une information complémentaire est explicitement émise
22687 \begin_inset Flex Code
22690 \begin_layout Plain Layout
22697 Positionner cette directive à
22698 \begin_inset Flex Code
22701 \begin_layout Plain Layout
22707 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
22710 \begin_inset Flex Code
22713 \begin_layout Plain Layout
22722 \begin_layout Description
22725 \begin_inset Flex Code
22728 \begin_layout Plain Layout
22737 \begin_inset Flex Code
22740 \begin_layout Plain Layout
22748 définit la balise utilisée pour les paragraphes ou environnements isolés,
22750 \begin_inset Flex Code
22753 \begin_layout Plain Layout
22759 dans les exemples ci-dessus.
22761 \begin_inset Flex Code
22764 \begin_layout Plain Layout
22773 \begin_layout Description
22776 \begin_inset Flex Code
22779 \begin_layout Plain Layout
22788 \begin_inset Flex Code
22791 \begin_layout Plain Layout
22799 définit les attributs des balises
22800 \begin_inset Flex Code
22803 \begin_layout Plain Layout
22811 \begin_inset Flex Code
22814 \begin_layout Plain Layout
22815 \begin_inset Quotes fld
22818 class=`nomstyle_item'
22819 \begin_inset Quotes frd
22828 Ceci ne doit contenir
22832 information de style: utiliser
22833 \begin_inset Flex Code
22836 \begin_layout Plain Layout
22845 \begin_layout Description
22848 \begin_inset Flex Code
22851 \begin_layout Plain Layout
22860 \begin_inset Flex Code
22863 \begin_layout Plain Layout
22871 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
22873 \begin_inset Flex Code
22876 \begin_layout Plain Layout
22882 dans les exemples ci-dessus.
22884 \begin_inset Flex Code
22887 \begin_layout Plain Layout
22894 \begin_inset Flex Code
22897 \begin_layout Plain Layout
22904 \begin_inset Flex Code
22907 \begin_layout Plain Layout
22914 \begin_inset Newline newline
22918 \begin_inset Flex Code
22921 \begin_layout Plain Layout
22922 Centered_Top_Environment
22927 , auquel cas elle vaut implicitement
22928 \begin_inset Flex Code
22931 \begin_layout Plain Layout
22940 \begin_layout Description
22943 \begin_inset Flex Code
22946 \begin_layout Plain Layout
22955 \begin_inset Flex Code
22958 \begin_layout Plain Layout
22966 définit les attributs de la balise
22967 \begin_inset Flex Code
22970 \begin_layout Plain Layout
22978 \begin_inset Quotes erd
22982 Ceci ne doit contenir
22986 information de style: utiliser
22987 \begin_inset Flex Code
22990 \begin_layout Plain Layout
22999 \begin_layout Description
23002 \begin_inset Flex Code
23005 \begin_layout Plain Layout
23016 \begin_inset Flex Code
23019 \begin_layout Plain Layout
23028 \begin_inset space \thinspace{}
23032 \begin_inset Flex Code
23035 \begin_layout Plain Layout
23041 ], significatif uniquement pour les environnements de liste, contrôle si
23042 la balise d'étiquetage est émise avant ou dans la balise d'élément.
23043 Ceci est utilisé par exemple dans l'environnement de description, où l'on
23045 \begin_inset Flex Code
23048 \begin_layout Plain Layout
23049 \begin_inset Quotes fld
23052 <dt>\SpecialChar ldots
23053 </dt><dd>\SpecialChar ldots
23055 \begin_inset Quotes frd
23065 \begin_inset Flex Code
23068 \begin_layout Plain Layout
23074 : la balise d'étiquetage est dans la balise d'élément.
23077 \begin_layout Description
23080 \begin_inset Flex Code
23083 \begin_layout Plain Layout
23093 définit l'information à émettre dans la section
23094 \begin_inset Flex Code
23097 \begin_layout Plain Layout
23103 quand ce style est utilisé.
23104 Ceci pourrait être utilisé par exemple pour inclure un bloc
23105 \begin_inset Flex Code
23108 \begin_layout Plain Layout
23114 définissant un gestionnaire
23115 \begin_inset Flex Code
23118 \begin_layout Plain Layout
23127 \begin_layout Description
23130 \begin_inset Flex Code
23133 \begin_layout Plain Layout
23143 définit l'information à émettre dans la section
23144 \begin_inset Flex Code
23147 \begin_layout Plain Layout
23153 quand ce style est utilisé.
23154 Ceci pourrait être utilisé par exemple pour inclure un bloc
23155 \begin_inset Flex Code
23158 \begin_layout Plain Layout
23164 définissant un gestionnaire
23165 \begin_inset Flex Code
23168 \begin_layout Plain Layout
23175 Doit être fermé par
23178 \begin_inset Flex Code
23181 \begin_layout Plain Layout
23194 \begin_layout Description
23197 \begin_inset Flex Code
23200 \begin_layout Plain Layout
23209 \begin_inset Flex Code
23212 \begin_layout Plain Layout
23220 définit la balise utilisé pour l'étiquette principale, qui remplace
23221 \begin_inset Flex Code
23224 \begin_layout Plain Layout
23230 dans les exemples ci-dessus.
23232 \begin_inset Flex Code
23235 \begin_layout Plain Layout
23244 \begin_layout Description
23247 \begin_inset Flex Code
23250 \begin_layout Plain Layout
23261 \begin_inset Flex Code
23264 \begin_layout Plain Layout
23273 \begin_inset space \thinspace{}
23277 \begin_inset Flex Code
23280 \begin_layout Plain Layout
23286 ] identifie ce style comme celui à utiliser pour créer la balise
23287 \begin_inset Flex Code
23290 \begin_layout Plain Layout
23296 dans le fichier XHTML.
23297 Implicitement fausse.
23299 \begin_inset Flex Code
23302 \begin_layout Plain Layout
23308 la positionne à vraie pour l'environnement
23309 \begin_inset Flex Code
23312 \begin_layout Plain Layout
23321 \begin_layout Subsection
23327 \begin_layout Standard
23328 L'exportation XHTML des inserts peut également être contrôlée par l'information
23329 résidant dans les fichiers de format
23333 \begin_layout Plain Layout
23334 Pour le moment, ceci n'est exact que pour les inserts de
23335 \begin_inset Quotes fld
23339 \begin_inset Quotes frd
23342 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
23343 pas exact pour les inserts de
23344 \begin_inset Quotes fld
23348 \begin_inset Quotes frd
23351 (inserts associés à des boîtes de dialogue).
23357 Là encore, \SpecialChar LyX
23358 essaie de produire implicitement un résultat raisonnable, et
23359 il crée des règles CSS implicites.
23360 Mais tout peut être personnalisé.
23363 \begin_layout Standard
23364 Le résultat XHTML produit par \SpecialChar LyX
23365 pour un insert a la forme suivante:
23368 \begin_layout LyX-Code
23372 \begin_inset Quotes erd
23376 \begin_inset Quotes erd
23382 \begin_layout LyX-Code
23392 \begin_layout LyX-Code
23396 \begin_inset Quotes erd
23400 \begin_inset Quotes erd
23405 Contenu de l'insert.
23410 \begin_layout LyX-Code
23416 \begin_layout Standard
23417 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
23418 \begin_inset Flex Code
23421 \begin_layout Plain Layout
23427 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
23428 formatés en fonction des styles utilisés pour ces paragraphes (standard,
23429 citation et similaire).
23430 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
23431 d'étiquette et, pour le moment, est toujours
23432 \begin_inset Flex Code
23435 \begin_layout Plain Layout
23442 La balise interne est facultative et, implicitement, n'apparaît pas.
23445 \begin_layout Standard
23446 Les balises et attributs spécifiques émis pour chaque insert peuvent être
23447 contrôlés au moyen des directives de format suivantes:
23450 \begin_layout Description
23453 \begin_inset Flex Code
23456 \begin_layout Plain Layout
23467 \begin_inset Flex Code
23470 \begin_layout Plain Layout
23476 ] précise les informations d'attribut à émettre avec la balise principale.
23478 \begin_inset Flex Code
23481 \begin_layout Plain Layout
23482 \begin_inset Quotes fld
23485 class=`moninsert' onclick=`\SpecialChar ldots
23487 \begin_inset Quotes frd
23496 Implicitement, \SpecialChar LyX
23498 \begin_inset Flex Code
23501 \begin_layout Plain Layout
23502 \begin_inset Quotes fld
23506 \begin_inset Quotes frd
23515 \begin_inset Flex Code
23518 \begin_layout Plain Layout
23524 est le nom \SpecialChar LyX
23525 de l'insert en bas de casse et avec les caractères non alphanumériq
23526 ues remplacés par des caractères
23527 \begin_inset Quotes fld
23531 \begin_inset Quotes frd
23534 , par exemple: footnote.
23537 \begin_layout Description
23540 \begin_inset Flex Code
23543 \begin_layout Plain Layout
23554 \begin_inset Flex Code
23557 \begin_layout Plain Layout
23566 \begin_inset space \thinspace{}
23570 \begin_inset Flex Code
23573 \begin_layout Plain Layout
23579 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
23581 cet insert, même si une information complémentaire est explicitement émise
23583 \begin_inset Flex Code
23586 \begin_layout Plain Layout
23593 Positionner cette directive à
23594 \begin_inset Flex Code
23597 \begin_layout Plain Layout
23603 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
23606 \begin_inset Flex Code
23609 \begin_layout Plain Layout
23618 \begin_layout Description
23621 \begin_inset Flex Code
23624 \begin_layout Plain Layout
23635 \begin_inset Flex Code
23638 \begin_layout Plain Layout
23644 ] fixe l'attribut de la balise interne.
23646 \begin_inset Newline newline
23650 \begin_inset Flex Code
23653 \begin_layout Plain Layout
23654 \begin_inset Quotes fld
23657 class=`nominsert_inner'
23658 \begin_inset Quotes frd
23669 \begin_layout Description
23672 \begin_inset Flex Code
23675 \begin_layout Plain Layout
23686 \begin_inset Flex Code
23689 \begin_layout Plain Layout
23695 ] détermine la balise interne, et remplace
23696 \begin_inset Flex Code
23699 \begin_layout Plain Layout
23705 dans les exemples ci-dessus.
23706 Implicitement absente.
23709 \begin_layout Description
23712 \begin_inset Flex Code
23715 \begin_layout Plain Layout
23726 \begin_inset Flex Code
23729 \begin_layout Plain Layout
23736 \begin_inset space \thinspace{}
23740 \begin_inset Flex Code
23743 \begin_layout Plain Layout
23751 ] indique si cet insert représente un bloc autonome de texte (comme une
23752 note de bas de page) ou bien représente du contenu inclus dans le texte
23753 environnant (comme une branche).
23755 \begin_inset Flex Code
23758 \begin_layout Plain Layout
23767 \begin_layout Description
23770 \begin_inset Flex Code
23773 \begin_layout Plain Layout
23784 \begin_inset Flex Code
23787 \begin_layout Plain Layout
23793 ] définit une étiquette pour cet insert, pouvant inclure une référence à
23795 Par exemple, pour une note de bas de page, ce peut être
23796 \begin_inset Flex Code
23799 \begin_layout Plain Layout
23808 Cette directive est facultative, et n'a pas de valeur implicite.
23811 \begin_layout Description
23814 \begin_inset Flex Code
23817 \begin_layout Plain Layout
23827 définit l'information à émettre dans la section
23828 \begin_inset Flex Code
23831 \begin_layout Plain Layout
23837 quand ce style est utilisé.
23838 Ceci pourrait être utilisé par exemple pour inclure un bloc
23839 \begin_inset Flex Code
23842 \begin_layout Plain Layout
23848 définissant un gestionnaire
23849 \begin_inset Flex Code
23852 \begin_layout Plain Layout
23861 \begin_layout Description
23864 \begin_inset Flex Code
23867 \begin_layout Plain Layout
23877 définit l'information CSS à inclure quand ce style est utilisé.
23878 Noter que le contenu sera automatiquement enclos dans un bloc
23879 \begin_inset Flex Code
23882 \begin_layout Plain Layout
23888 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23891 \begin_layout Description
23894 \begin_inset Flex Code
23897 \begin_layout Plain Layout
23908 \begin_inset Flex Code
23911 \begin_layout Plain Layout
23917 ] définit la balise utilisé pour l'étiquette principale, qui remplace
23918 \begin_inset Flex Code
23921 \begin_layout Plain Layout
23927 dans les exemples ci-dessus.
23928 La valeur implicite dépend dépend du réglage de
23929 \begin_inset Flex Code
23932 \begin_layout Plain Layout
23939 \begin_inset Flex Code
23942 \begin_layout Plain Layout
23948 est vrai, la valeur implicite est
23949 \begin_inset Flex Code
23952 \begin_layout Plain Layout
23958 ; s'il est faux, la valeur implicite est
23959 \begin_inset Flex Code
23962 \begin_layout Plain Layout
23971 \begin_layout Subsection
23975 \begin_layout Standard
23976 Le résultat XHTML pour les flottants peut être contrôlé par les informations
23978 Le résultat a la forme suivante:
23981 \begin_layout LyX-Code
23985 \begin_inset Quotes erd
23989 \begin_inset Quotes erd
23995 \begin_layout LyX-Code
23998 Contenu du flottant.
24001 \begin_layout LyX-Code
24007 \begin_layout Standard
24008 La légende, si elle est présente, est un insert séparé et sera émis en tant
24010 Son apparence pourra être contrôlée par la directive InsetLayout pour les
24011 inserts de légende.
24014 \begin_layout Description
24017 \begin_inset Flex Code
24020 \begin_layout Plain Layout
24029 \begin_inset Flex Code
24032 \begin_layout Plain Layout
24040 précise les informations d'attribut à émettre avec la balise principale.
24042 \begin_inset Flex Code
24045 \begin_layout Plain Layout
24046 \begin_inset Quotes fld
24049 class=`monflottant' onclick=`\SpecialChar ldots
24051 \begin_inset Quotes frd
24060 Implicitement, \SpecialChar LyX
24062 \begin_inset Flex Code
24065 \begin_layout Plain Layout
24066 \begin_inset Quotes fld
24071 class=`float float-typefloat'
24074 \begin_inset Quotes frd
24083 \begin_inset Flex Code
24086 \begin_layout Plain Layout
24092 est le nom \SpecialChar LyX
24093 de l'insert (tel qu'il est déterminé par la déclaration de
24095 \begin_inset CommandInset ref
24097 reference "subsec:Flottants"
24101 ) en bas de casse et avec les caractères non alphanumériques remplacés par
24103 \begin_inset Quotes fld
24107 \begin_inset Quotes frd
24111 \begin_inset Flex Code
24114 \begin_layout Plain Layout
24123 \begin_layout Description
24126 \begin_inset Flex Code
24129 \begin_layout Plain Layout
24139 définit l'information CSS à inclure quand ce flottant est utilisé.
24144 Noter que le contenu sera automatiquement enclos dans un bloc
24145 \begin_inset Flex Code
24148 \begin_layout Plain Layout
24154 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
24157 \begin_layout Description
24160 \begin_inset Flex Code
24163 \begin_layout Plain Layout
24172 \begin_inset Flex Code
24175 \begin_layout Plain Layout
24183 définit la balise utilisé pour l'étiquette principale, qui remplace
24184 \begin_inset Flex Code
24187 \begin_layout Plain Layout
24193 dans les exemples ci-dessus.
24195 \begin_inset Flex Code
24198 \begin_layout Plain Layout
24204 , cette valeur devra rarement être modifiée.
24207 \begin_layout Subsection
24208 Mise en page de la bibliographie
24211 \begin_layout Standard
24212 La bibliographie peut être mise en forme via les blocs
24213 \begin_inset Flex Code
24216 \begin_layout Plain Layout
24224 \begin_inset space ~
24228 \begin_inset CommandInset ref
24230 reference "subsec:Description citation"
24237 \begin_layout Subsection
24238 CSS créés par \SpecialChar LyX
24242 \begin_layout Standard
24243 Nous avons mentionné plusieurs fois que \SpecialChar LyX
24244 créera des règles CSS implicites
24245 pour les paragraphes et les inserts, fondées sur les autres informations
24246 de format fournies.
24247 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
24251 \begin_layout Standard
24252 Pour le moment, \SpecialChar LyX
24253 engendre tout seul des CSS seulement pour les informations
24254 de police, en utilisant les directives
24255 \begin_inset Flex Code
24258 \begin_layout Plain Layout
24265 \begin_inset Flex Code
24268 \begin_layout Plain Layout
24275 \begin_inset Flex Code
24278 \begin_layout Plain Layout
24285 \begin_inset Flex Code
24288 \begin_layout Plain Layout
24294 spécifiées dans la déclaration
24295 \begin_inset Flex Code
24298 \begin_layout Plain Layout
24305 \begin_inset space ~
24309 \begin_inset CommandInset ref
24311 reference "subsec:polices"
24315 .) La traduction est essentiellement directe et évidente, par exemple
24316 \begin_inset Flex Code
24319 \begin_layout Plain Layout
24320 \begin_inset Quotes fld
24324 \begin_inset Quotes frd
24333 \begin_inset Flex Code
24336 \begin_layout Plain Layout
24337 \begin_inset Quotes fld
24340 font-family: sans-serif;
24341 \begin_inset Quotes frd
24350 La correspondance entre les tailles en \SpecialChar LyX
24351 et les tailles en CSS est un peu
24352 moins évidente main néanmoins intuitive.
24354 \begin_inset Flex Code
24357 \begin_layout Plain Layout
24364 \begin_inset Flex URL
24367 \begin_layout Plain Layout
24377 \begin_layout Chapter
24378 Insérer un objet externe
24379 \begin_inset CommandInset label
24381 name "chap:Insérer-un-Objet"
24388 \begin_layout Standard
24391 \begin_inset Box Shadowbox
24401 height_special "totalheight"
24406 backgroundcolor "none"
24409 \begin_layout Plain Layout
24410 Avertissement: cette partie des la documentation n'a pas été mise à jour
24411 depuis un certain temps.
24412 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
24420 \begin_layout Standard
24421 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
24423 en détail dans le manuel
24428 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
24429 d'écrire un mécanisme d'inclusion pour un nouvel élément.
24432 \begin_layout Section
24433 Comment fonctionne-t-il ?
24436 \begin_layout Standard
24437 L'insertion d'objet externe repose sur le concept de
24443 \begin_layout Plain Layout
24444 NdT : Traduction de
24445 \begin_inset Quotes fld
24449 \begin_inset Quotes frd
24460 Un cadre définit comment \SpecialChar LyX
24461 doit s'interfacer avec un type d'objet donné.
24462 Tel qu'il est distribué, \SpecialChar LyX
24463 possède des cadres prédéfinis pour les figures
24464 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
24465 pour gnuplot, et d'autres.
24466 Vous pouvez en consulter la liste avec
24467 \begin_inset Flex MenuItem
24470 \begin_layout Plain Layout
24471 Insertion\SpecialChar menuseparator
24473 \begin_inset space ~
24482 En outre, il est possible de créer votre propre cadre pour supporter un
24483 type donné d'objet.
24484 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
24485 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
24486 les inclure dans de futures versions de \SpecialChar LyX
24490 \begin_layout Standard
24491 Un autre concept de base est qu'il faut faire la distinction entre le fichier
24492 d'origine qui sert de point de départ et le fichier transformé qui est
24493 inclus avec votre document exporté ou imprimé.
24494 Voyons par exemple une figure produite avec
24495 \begin_inset Flex Code
24498 \begin_layout Plain Layout
24505 L'application XFig elle-même travaille sur un fichier avec l'extension
24507 \begin_inset Flex Code
24510 \begin_layout Plain Layout
24517 Dans XFig, vous créez et modifiez votre figure.
24518 Quand c'est fini, vous enregistrez le fichier
24519 \begin_inset Flex Code
24522 \begin_layout Plain Layout
24529 Quand vous voulez inclure la figure dans votre document, vous invoquez
24531 \begin_inset Flex Code
24534 \begin_layout Plain Layout
24540 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
24543 Dans ce cas, le fichier
24544 \begin_inset Flex Code
24547 \begin_layout Plain Layout
24553 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
24556 \begin_layout Standard
24557 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
24558 l'écriture de votre document.
24559 En outre, elle vous donne la flexibilité requise pour supporter des formats
24560 d'exportation différents.
24561 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
24562 une super idée d'inclure la figure en PostScript brut.
24563 À la place, vous préférerez soit inclure une référence à la figure, soit
24564 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
24565 approchant du graphique d'origine.
24566 L'insertion d'objet externe vous permet de le faire, car il est paramétré
24567 avec les différents formats d'exportation supportés par \SpecialChar LyX
24571 \begin_layout Standard
24572 En plus de supporter la génération de fichiers transformés différents selon
24573 le format d'exportation, l'insertion d'objet externe travaille en étroite
24574 collaboration avec les applications d'édition et de visualisation.
24575 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
24576 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
24578 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
24579 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
24580 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
24582 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
24583 différentes qui servent à la production de documents, et serez finalement
24587 \begin_layout Section
24588 Le fichier de configuration d'un cadre externe
24591 \begin_layout Standard
24592 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
24594 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
24599 une faille de sécurité facilement exploitable.
24600 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
24601 \begin_inset space ~
24605 \begin_inset CommandInset ref
24606 LatexCommand pageref
24607 reference "sec:La-question-de"
24614 \begin_layout Standard
24615 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
24619 \begin_layout Standard
24620 Les cadres externes sont définis dans le fichier
24621 \begin_inset Flex Code
24624 \begin_layout Plain Layout
24625 Rép\SpecialChar LyX
24626 /external_templates
24637 \begin_layout Plain Layout
24638 NdT : Nous rappelons que
24639 \begin_inset Quotes fld
24643 \begin_inset Quotes frd
24646 est la traduction de
24647 \begin_inset Quotes fld
24651 \begin_inset Quotes frd
24654 dans ce contexte de l'objet externe.
24662 Vous pouvez mettre votre propre version dans
24663 \begin_inset Flex Code
24666 \begin_layout Plain Layout
24667 MonRép/external_templates
24676 \begin_layout Standard
24677 Un fichier de configuration de cadre typique se présente comme ceci:
24680 \begin_layout LyX-Code
24686 \begin_layout LyX-Code
24689 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
24692 \begin_layout LyX-Code
24698 \begin_layout LyX-Code
24704 \begin_layout LyX-Code
24710 \begin_layout LyX-Code
24716 \begin_layout LyX-Code
24722 \begin_layout LyX-Code
24725 AutomaticProduction true
24728 \begin_layout LyX-Code
24734 \begin_layout LyX-Code
24740 \begin_layout LyX-Code
24743 Format \SpecialChar LaTeX
24747 \begin_layout LyX-Code
24750 TransformCommand Rotate RotationLatexCommand
24753 \begin_layout LyX-Code
24756 TransformCommand Resize ResizeLatexCommand
24759 \begin_layout LyX-Code
24762 Product "$$RotateFront$$ResizeFront
24765 \begin_layout LyX-Code
24772 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
24775 \begin_layout LyX-Code
24778 $$ResizeBack$$RotateBack"
24781 \begin_layout LyX-Code
24787 \begin_layout LyX-Code
24790 UpdateResult "$$AbsPath$$Basename.pstex_t"
24793 \begin_layout LyX-Code
24796 Requirement "graphicx"
24799 \begin_layout LyX-Code
24802 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
24805 \begin_layout LyX-Code
24808 ReferencedFile latex "$$AbsPath$$Basename.eps"
24811 \begin_layout LyX-Code
24814 ReferencedFile dvi "$$AbsPath$$Basename.eps"
24817 \begin_layout LyX-Code
24823 \begin_layout LyX-Code
24826 Format PDF\SpecialChar LaTeX
24830 \begin_layout LyX-Code
24833 TransformCommand Rotate RotationLatexCommand
24836 \begin_layout LyX-Code
24839 TransformCommand Resize ResizeLatexCommand
24842 \begin_layout LyX-Code
24845 Product "$$RotateFront$$ResizeFront
24848 \begin_layout LyX-Code
24855 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
24858 \begin_layout LyX-Code
24861 $$ResizeBack$$RotateBack"
24864 \begin_layout LyX-Code
24867 UpdateFormat pdftex
24870 \begin_layout LyX-Code
24873 UpdateResult "$$AbsPath$$Basename.pdftex_t"
24876 \begin_layout LyX-Code
24879 Requirement "graphicx"
24882 \begin_layout LyX-Code
24885 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
24888 \begin_layout LyX-Code
24891 ReferencedFile latex "$$AbsPath$$Basename.pdf"
24894 \begin_layout LyX-Code
24900 \begin_layout LyX-Code
24906 \begin_layout LyX-Code
24909 Product "$$Contents(
24911 "$$AbsPath$$Basename.asc
24916 \begin_layout LyX-Code
24919 UpdateFormat asciixfig
24922 \begin_layout LyX-Code
24925 UpdateResult "$$AbsPath$$Basename.asc"
24928 \begin_layout LyX-Code
24934 \begin_layout LyX-Code
24940 \begin_layout LyX-Code
24943 Product "<graphic fileref=
24945 "$$AbsOrRelPathMaster$$Basename.eps
24950 \begin_layout LyX-Code
24956 \begin_layout LyX-Code
24962 \begin_layout LyX-Code
24965 UpdateResult "$$AbsPath$$Basename.eps"
24968 \begin_layout LyX-Code
24971 ReferencedFile docbook "$$AbsPath$$Basename.eps"
24974 \begin_layout LyX-Code
24977 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
24980 \begin_layout LyX-Code
24986 \begin_layout LyX-Code
24989 Product "[XFig: $$FName]"
24992 \begin_layout LyX-Code
24998 \begin_layout LyX-Code
25004 \begin_layout Standard
25005 Comme vous pouvez le constater, le cadre est inséré entre
25006 \begin_inset Flex Code
25009 \begin_layout Plain Layout
25019 \begin_inset Flex Code
25022 \begin_layout Plain Layout
25031 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
25032 format primaire de document reconnu, une section
25033 \begin_inset Flex Code
25036 \begin_layout Plain Layout
25046 \begin_inset Flex Code
25049 \begin_layout Plain Layout
25060 \begin_layout Subsection
25064 \begin_layout Description
25067 \begin_inset Flex Code
25070 \begin_layout Plain Layout
25073 AutomaticProduction
25074 \begin_inset space ~
25084 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
25086 Cette directive doit apparaître une et une seule fois.
25089 \begin_layout Description
25092 \begin_inset Flex Code
25095 \begin_layout Plain Layout
25099 \begin_inset space ~
25109 précise un patron global utilisé dans l'échange dans la spécification des
25110 fichiers pour filtrer les fichiers désignés.
25111 S'il y a plus d'un suffixe possible (e.g.
25113 \begin_inset Flex Code
25116 \begin_layout Plain Layout
25125 \begin_inset Flex Code
25128 \begin_layout Plain Layout
25136 ), utiliser une syntaxe comme
25137 \begin_inset Flex Code
25140 \begin_layout Plain Layout
25149 Cette directive doit apparaître une et une seule fois.
25152 \begin_layout Description
25155 \begin_inset Flex Code
25158 \begin_layout Plain Layout
25162 \begin_inset space ~
25172 fixe le texte apparaissant dans le bouton.
25173 Cette directive doit apparaître une et une seule fois.
25176 \begin_layout Description
25179 \begin_inset Flex Code
25182 \begin_layout Plain Layout
25186 \begin_inset space ~
25190 \begin_inset space ~
25200 décrit le texte d'aide utilisé dans la fenêtre de dialogue
25201 \begin_inset Quotes fld
25205 \begin_inset Quotes frd
25209 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
25210 que le cadre peut faire pour lui.
25211 Cette directive doit apparaître une et une seule fois.
25214 \begin_layout Description
25217 \begin_inset Flex Code
25220 \begin_layout Plain Layout
25224 \begin_inset space ~
25234 indique le format du fichier original.
25235 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
25237 \begin_inset space ~
25241 \begin_inset CommandInset ref
25243 reference "sec:Formats"
25249 \begin_inset Quotes eld
25253 \begin_inset Flex Code
25256 \begin_layout Plain Layout
25265 \begin_inset Quotes erd
25268 si le cadre peut gérer des fichiers originaux dans plus d'un format.
25270 tentera d'analyser le fichier pour en déduire le format dans ce cas.
25271 Cette directive doit apparaître une et une seule fois.
25274 \begin_layout Description
25277 \begin_inset Flex Code
25280 \begin_layout Plain Layout
25284 \begin_inset space ~
25294 est un nom original pour le cadre.
25295 Il ne soit pas contenir de macros de substitution (voir ci-après).
25298 \begin_layout Description
25301 \begin_inset Flex Code
25304 \begin_layout Plain Layout
25308 \begin_inset space ~
25311 Rotate|Resize|Clip|Extra
25318 spécifie quelles transformations sont reconnues par ce cadre.
25319 Elle peut apparaître zéro ou plusieurs fois.
25320 Elle active les options correspondantes dans la fenêtre de dialogue.
25322 \begin_inset Flex Code
25325 \begin_layout Plain Layout
25333 doit avoir soit une directive
25334 \begin_inset Flex Code
25337 \begin_layout Plain Layout
25345 correspondante, soit une directive
25346 \begin_inset Flex Code
25349 \begin_layout Plain Layout
25358 \begin_inset Flex Code
25361 \begin_layout Plain Layout
25370 Sinon, la transformation ne sera pas reconnue par ce cadre.
25374 \begin_layout Subsection
25378 \begin_layout Description
25381 \begin_inset Flex Code
25384 \begin_layout Plain Layout
25388 \begin_inset space ~
25392 |PDF\SpecialChar LaTeX
25400 décrit le format de document primaire relevant de cette définition de format.
25401 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
25402 de fichier documentaire.
25403 Définissez cependant une section
25404 \begin_inset Flex Code
25407 \begin_layout Plain Layout
25415 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
25417 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
25421 \begin_layout Description
25424 \begin_inset Flex Code
25427 \begin_layout Plain Layout
25431 \begin_inset space ~
25439 \begin_inset space ~
25453 définit une macro additionnelle
25454 \begin_inset Flex Code
25457 \begin_layout Plain Layout
25469 pour la substitution par
25470 \begin_inset Flex Code
25473 \begin_layout Plain Layout
25483 \begin_inset Flex Code
25486 \begin_layout Plain Layout
25498 peut elle-même contenir des macros de substitution.
25499 L'avantage par rapport à l'usage direct de
25500 \begin_inset Flex Code
25503 \begin_layout Plain Layout
25516 \begin_inset Flex Code
25519 \begin_layout Plain Layout
25527 est que la valeur substituée par
25528 \begin_inset Flex Code
25531 \begin_layout Plain Layout
25543 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
25544 format documentaire.
25545 Cette directive doit apparaître une et une seule fois.
25548 \begin_layout Description
25551 \begin_inset Flex Code
25554 \begin_layout Plain Layout
25558 \begin_inset space ~
25568 spécifie le texte inséré dans le document exporté.
25569 C'est en fait la directive la plus importante et elle peut être assez compliqué
25571 Cette directive doit apparaître une et une seule fois.
25574 \begin_layout Description
25577 \begin_inset Flex Code
25580 \begin_layout Plain Layout
25584 \begin_inset space ~
25598 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
25600 Il doit être défini par
25601 \begin_inset Flex Code
25604 \begin_layout Plain Layout
25614 \begin_inset Flex Code
25617 \begin_layout Plain Layout
25626 Cette directive doit apparaître une et une seule fois.
25629 \begin_layout Description
25632 \begin_inset Flex Code
25635 \begin_layout Plain Layout
25639 \begin_inset space ~
25643 \begin_inset space ~
25653 désigne les fichiers créés par la procédure de conversion et requis par
25654 un format d'exportation particulier.
25655 Si le nom d'un fichier est relatif, il est interprété relativement au document
25657 Cette directive peut apparaître zéro ou plusieurs fois.
25660 \begin_layout Description
25663 \begin_inset Flex Code
25666 \begin_layout Plain Layout
25670 \begin_inset space ~
25680 désigne le nom d'un paquetage \SpecialChar LaTeX
25682 Le paquetage est inclus via
25683 \begin_inset Flex Code
25686 \begin_layout Plain Layout
25696 dans le préambule \SpecialChar LaTeX
25698 Cette directive peut apparaître zéro ou plusieurs fois.
25701 \begin_layout Description
25704 \begin_inset Flex Code
25707 \begin_layout Plain Layout
25711 \begin_inset space ~
25715 \begin_inset space ~
25718 RotationLatexCommand
25725 spécifie que la commande \SpecialChar LaTeX
25726 native doit être utilisée pour effectuer les
25728 Cette directive peut apparaître une fois ou pas du tout.
25731 \begin_layout Description
25734 \begin_inset Flex Code
25737 \begin_layout Plain Layout
25741 \begin_inset space ~
25745 \begin_inset space ~
25755 spécifie que la commande \SpecialChar LaTeX
25756 native doit être utilisée pour effectuer les
25757 changements de taille.
25758 Cette directive peut apparaître une fois ou pas du tout.
25761 \begin_layout Description
25764 \begin_inset Flex Code
25767 \begin_layout Plain Layout
25771 \begin_inset space ~
25775 \begin_inset space ~
25778 RotationLatexOption
25785 spécifie que les rotations sont effectuées via un paramètre facultatif.
25786 Cette directive peut apparaître une fois ou pas du tout.
25792 \begin_layout Description
25795 \begin_inset Flex Code
25798 \begin_layout Plain Layout
25802 \begin_inset space ~
25806 \begin_inset space ~
25816 spécifie que les changements de taille sont effectuées via un paramètre
25818 Cette directive peut apparaître une fois ou pas du tout
25821 \begin_layout Description
25824 \begin_inset Flex Code
25827 \begin_layout Plain Layout
25831 \begin_inset space ~
25835 \begin_inset space ~
25845 spécifie que les recadrages sont effectuées via un paramètre facultatif.
25846 Cette directive peut apparaître une fois ou pas du tout
25851 \begin_layout Description
25854 \begin_inset Flex Code
25857 \begin_layout Plain Layout
25861 \begin_inset space ~
25865 \begin_inset space ~
25875 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
25876 Cette directive peut apparaître une fois ou pas du tout
25881 \begin_layout Description
25884 \begin_inset Flex Code
25887 \begin_layout Plain Layout
25891 \begin_inset space ~
25901 spécifie le format de fichier du fichier converti.
25902 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
25903 (voir la fenêtre de dialogue
25905 \begin_inset Flex MenuItem
25908 \begin_layout Plain Layout
25911 Outils\SpecialChar menuseparator
25912 Préférences\SpecialChar menuseparator
25914 \begin_inset space ~
25918 \begin_inset space ~
25921 fichiers\SpecialChar menuseparator
25923 \begin_inset space ~
25927 \begin_inset space ~
25936 Cette directive doit apparaître une et une seule fois.
25937 Si le format du fichier résultant est PDF, vous devez spécifier le format
25941 \begin_inset Flex Code
25944 \begin_layout Plain Layout
25954 , qui est le format PDF utilisé pour insérer des graphiques.
25955 Les autres formats PDF définis servent aux exportations du document.
25958 \begin_layout Description
25961 \begin_inset Flex Code
25964 \begin_layout Plain Layout
25968 \begin_inset space ~
25978 spécifie le nom du fichier converti.
25979 Le nom de fichier doit être absolu.
25980 Cette directive doit apparaître une et une seule fois.
25983 \begin_layout Subsection
25984 Définitions du préambule
25987 \begin_layout Standard
25988 La configuration du cadre externe peut contenir des définitions additionnelles
25989 de préambule incluses dans
25990 \begin_inset Flex Code
25993 \begin_layout Plain Layout
26003 \begin_inset Flex Code
26006 \begin_layout Plain Layout
26015 Elle peuvent être utilisées par les cadres dans la section
26016 \begin_inset Flex Code
26019 \begin_layout Plain Layout
26030 \begin_layout Section
26031 Le mécanisme de substitution
26034 \begin_layout Standard
26035 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
26036 selon la commande définie dans le fichier de configuration des cadres.
26037 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
26039 Les commandes sont toujours exécutées dans le répertoire du document.
26042 \begin_layout Standard
26043 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
26044 génère son nom, et la plupart des autres directives reconnaissent la substituti
26045 on de manière similaire.
26048 \begin_layout Standard
26049 Les macros disponibles sont les suivantes :
26052 \begin_layout Description
26055 \begin_inset Flex Code
26058 \begin_layout Plain Layout
26061 $$AbsOrRelPathMaster
26068 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
26072 \begin_layout Description
26075 \begin_inset Flex Code
26078 \begin_layout Plain Layout
26081 $$AbsOrRelPathParent
26088 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
26092 \begin_layout Description
26095 \begin_inset Flex Code
26098 \begin_layout Plain Layout
26108 est le chemin d'accès absolu.
26111 \begin_layout Description
26114 \begin_inset Flex Code
26117 \begin_layout Plain Layout
26127 est le nom du fichier sans chemin d'accès et sans suffixe.
26130 \begin_layout Description
26132 \begin_inset Quotes fld
26136 \begin_inset Quotes frd
26139 ) la macro dépliera le contenu du fichier de nom
26140 \begin_inset Flex Code
26143 \begin_layout Plain Layout
26152 \begin_layout Description
26155 \begin_inset Flex Code
26158 \begin_layout Plain Layout
26168 est le suffixe (point inclus).
26171 \begin_layout Description
26174 \begin_inset Flex Code
26177 \begin_layout Plain Layout
26187 est le nom du fichier spécifié dans la fenêtre d'objet externe.
26188 Il est soit absolu, soit relatif au document \SpecialChar LyX
26192 \begin_layout Description
26195 \begin_inset Flex Code
26198 \begin_layout Plain Layout
26209 \begin_inset Quotes fld
26213 \begin_inset Quotes frd
26217 \begin_inset Flex Code
26220 \begin_layout Plain Layout
26228 (absolu ou relatif au document \SpecialChar LyX
26232 \begin_layout Description
26235 \begin_inset Flex Code
26238 \begin_layout Plain Layout
26248 est le chemin d'accès relatif au document maître \SpecialChar LyX
26252 \begin_layout Description
26255 \begin_inset Flex Code
26258 \begin_layout Plain Layout
26268 est le chemin d'accès relatif au document \SpecialChar LyX
26272 \begin_layout Description
26275 \begin_inset Flex Code
26278 \begin_layout Plain Layout
26288 désigne le chemin absolu du répertoire système.
26289 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
26290 fournis avec \SpecialChar LyX
26294 \begin_layout Description
26297 \begin_inset Flex Code
26300 \begin_layout Plain Layout
26310 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
26311 effacé quand le document sera fermé, ou l'objet externe effacé.
26314 \begin_layout Standard
26315 Toutes la macros de chemin contiennent un séparateur de répertoire final,
26316 vous pouvez donc construire par exemple le nom de fichier absolu avec
26317 \begin_inset Flex Code
26320 \begin_layout Plain Layout
26323 $$AbsPath$$Basename$$Extension
26331 \begin_layout Standard
26332 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
26334 \begin_inset Flex Code
26337 \begin_layout Plain Layout
26345 reconnaît également les substitutions suivantes si elles sont autorisées
26347 \begin_inset Flex Code
26350 \begin_layout Plain Layout
26359 \begin_inset Flex Code
26362 \begin_layout Plain Layout
26373 \begin_layout Description
26376 \begin_inset Flex Code
26379 \begin_layout Plain Layout
26389 partie initiale de la commande de changement de taille.
26392 \begin_layout Description
26395 \begin_inset Flex Code
26398 \begin_layout Plain Layout
26408 partie finale de la commande de changement de taille.
26411 \begin_layout Description
26414 \begin_inset Flex Code
26417 \begin_layout Plain Layout
26427 partie initiale de la commande de rotation.
26430 \begin_layout Description
26433 \begin_inset Flex Code
26436 \begin_layout Plain Layout
26446 partie finale de la commande de rotation.
26449 \begin_layout Standard
26450 La valeur de la chaîne de la directive
26451 \begin_inset Flex Code
26454 \begin_layout Plain Layout
26462 reconnaît également les substitutions suivantes si elles sont autorisées
26466 \begin_inset Flex Code
26469 \begin_layout Plain Layout
26478 \begin_inset Flex Code
26481 \begin_layout Plain Layout
26492 \begin_layout Description
26495 \begin_inset Flex Code
26498 \begin_layout Plain Layout
26508 option de recadrage.
26511 \begin_layout Description
26512 \begin_inset Flex Code
26515 \begin_layout Plain Layout
26523 option supplémentaire.
26526 \begin_layout Description
26527 \begin_inset Flex Code
26530 \begin_layout Plain Layout
26538 option de changement de taille.
26541 \begin_layout Description
26542 \begin_inset Flex Code
26545 \begin_layout Plain Layout
26553 option de rotation.
26556 \begin_layout Standard
26557 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
26559 Il y a deux raisons principales:
26562 \begin_layout Enumerate
26563 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
26565 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
26566 Les chemins relatifs sont utiles pour des documents portables sur différentes
26567 machines, par exemple.
26568 Les chemins absolus peuvent être requis par certains logiciels;
26571 \begin_layout Enumerate
26573 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
26574 et d'autres logiciels
26575 dans des fichiers inclus encapsulés.
26576 Pour \SpecialChar LyX
26577 , par exemple, un chemin relatif est toujours relatif au document
26578 qui contient le nom de fichier.
26579 Pour \SpecialChar LaTeX
26580 , il est toujours relatif au document maître.
26581 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
26582 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
26583 Ceci signifie que les chemins relatifs doivent être transformés pour être
26584 transmis à \SpecialChar LaTeX
26586 Heureusement \SpecialChar LyX
26587 fait ceci automatiquement si vous choisissez les macros de
26588 substitution correctes.
26591 \begin_layout Standard
26592 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
26593 La règle n'est pas difficile:
26596 \begin_layout Itemize
26598 \begin_inset Flex Code
26601 \begin_layout Plain Layout
26609 si un chemin absolu est requis;
26612 \begin_layout Itemize
26614 \begin_inset Flex Code
26617 \begin_layout Plain Layout
26620 $$AbsOrRelPathMaster
26625 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
26629 \begin_layout Itemize
26631 \begin_inset Flex Code
26634 \begin_layout Plain Layout
26637 $$AbsOrRelPathParent
26642 pour préserver le choix de l'utilisateur.
26645 \begin_layout Standard
26646 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
26647 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
26648 correctement d'habitude.
26649 Un exemple de cas tordu est la directive
26650 \begin_inset Flex Code
26653 \begin_layout Plain Layout
26656 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
26661 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
26662 le nom absolu parce que la copieur pour les fichiers
26663 \begin_inset Flex Code
26666 \begin_layout Plain Layout
26674 nécessite le nom relatif pour réécrire le contenu du fichier.
26677 \begin_layout Section
26678 La question de la sécurité
26679 \begin_inset CommandInset label
26681 name "sec:La-question-de"
26688 \begin_layout Standard
26689 L'insertion d'objet externe crée une interface avec un paquet de programmes
26690 externes et le fait de manière automatique, nous devons donc en examiner
26691 les conséquences en matière de sécurité.
26692 En particulier, comme vous avez la possibilité d'inclure vos propres noms
26693 de fichier ou de paramètres et qu'ils sont interprétés pour former une
26694 commande, il semble possible de créer un document malveillant qui exécute
26695 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
26696 C'est quelque chose que nous voulons absolument éviter.
26699 \begin_layout Standard
26700 Cependant, comme les commandes du programme externe sont définies seulement
26701 dans le fichier de configuration des cadres, il n'y a pas de problème de
26702 sécurité si \SpecialChar LyX
26703 est configuré correctement avec seulement des cadres sûrs.
26704 Ceci parce que les programmes externes sont invoqués via l'appel système
26706 \begin_inset Flex Code
26709 \begin_layout Plain Layout
26715 et non via l'appel système
26716 \begin_inset Flex Code
26719 \begin_layout Plain Layout
26726 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
26727 shell à partir du nom de fichier ou des paramètres.
26730 \begin_layout Standard
26731 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
26732 dans un cadre d'objet externe.
26733 En particulier, les pipes et les redirections ne sont pas disponibles.
26734 C'était obligatoire pour que \SpecialChar LyX
26736 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
26737 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
26738 script comme commande.
26742 \begin_layout Standard
26743 Il est possible de créer un cadre qui interagit directement avec le shell,
26744 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
26745 commandes arbitraires en écrivant des noms de fichier ou des paramètres
26746 bien choisis, nous vous recommandons d'utiliser en général des scripts
26747 sûrs qui fonctionnent avec l'appel système
26748 \begin_inset Flex Code
26751 \begin_layout Plain Layout
26757 d'une manière contrôlée.
26758 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
26759 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
26760 Si vous faites cela, sachez que vous allez
26764 créer dans votre système une faille de sécurité facile à exploiter.
26765 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
26766 dans la distribution standard de \SpecialChar LyX
26767 , même si nous encourageons les gens à
26768 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
26769 Mais \SpecialChar LyX
26770 tel que vous vous le procurez par les voies officielles de distribution
26771 ne contiendra jamais de cadres non sécurisés.
26774 \begin_layout Standard
26775 L'insertion d'objet externe est un outil très puissant, et vous devez faire
26776 attention à ne pas mettre en péril la sécurité avec cette puissance.
26777 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
26778 peut ouvrir la voie à d'énormes problèmes.
26779 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
26780 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
26781 l'équipe de développement de \SpecialChar LyX
26782 si vous vous demandez si votre cadre est
26784 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
26788 \begin_layout Chapter
26790 Liste des fonctions utilisables dans les styles
26791 \begin_inset CommandInset label
26793 name "chap:List-of-functions"
26800 \begin_layout Standard
26802 \begin_inset Tabular
26803 <lyxtabular version="3" rows="11" columns="8">
26804 <features tabularvalignment="middle">
26805 <column alignment="left" valignment="top">
26806 <column alignment="left" valignment="top">
26807 <column alignment="left" valignment="top">
26808 <column alignment="left" valignment="top">
26809 <column alignment="left" valignment="top">
26810 <column alignment="left" valignment="top">
26811 <column alignment="left" valignment="top">
26812 <column alignment="left" valignment="top">
26814 <cell alignment="left" valignment="top" usebox="none">
26817 \begin_layout Plain Layout
26823 <cell alignment="left" valignment="top" usebox="none">
26826 \begin_layout Plain Layout
26832 <cell alignment="left" valignment="top" usebox="none">
26835 \begin_layout Plain Layout
26841 <cell alignment="left" valignment="top" usebox="none">
26844 \begin_layout Plain Layout
26850 <cell alignment="center" valignment="top" usebox="none">
26853 \begin_layout Plain Layout
26859 <cell alignment="center" valignment="top" usebox="none">
26862 \begin_layout Plain Layout
26868 <cell alignment="center" valignment="top" usebox="none">
26871 \begin_layout Plain Layout
26877 <cell alignment="center" valignment="top" usebox="none">
26880 \begin_layout Plain Layout
26888 <cell alignment="left" valignment="top" usebox="none">
26891 \begin_layout Plain Layout
26897 <cell alignment="left" valignment="top" usebox="none">
26900 \begin_layout Plain Layout
26906 <cell alignment="left" valignment="top" usebox="none">
26909 \begin_layout Plain Layout
26915 <cell alignment="left" valignment="top" usebox="none">
26918 \begin_layout Plain Layout
26924 <cell alignment="center" valignment="top" usebox="none">
26927 \begin_layout Plain Layout
26933 <cell alignment="center" valignment="top" usebox="none">
26936 \begin_layout Plain Layout
26942 <cell alignment="center" valignment="top" usebox="none">
26945 \begin_layout Plain Layout
26951 <cell alignment="center" valignment="top" usebox="none">
26954 \begin_layout Plain Layout
26962 <cell alignment="left" valignment="top" usebox="none">
26965 \begin_layout Plain Layout
26971 <cell alignment="left" valignment="top" usebox="none">
26974 \begin_layout Plain Layout
26980 <cell alignment="left" valignment="top" usebox="none">
26983 \begin_layout Plain Layout
26989 <cell alignment="left" valignment="top" usebox="none">
26992 \begin_layout Plain Layout
26998 <cell alignment="center" valignment="top" usebox="none">
27001 \begin_layout Plain Layout
27007 <cell alignment="center" valignment="top" usebox="none">
27010 \begin_layout Plain Layout
27016 <cell alignment="center" valignment="top" usebox="none">
27019 \begin_layout Plain Layout
27025 <cell alignment="center" valignment="top" usebox="none">
27028 \begin_layout Plain Layout
27036 <cell alignment="left" valignment="top" usebox="none">
27039 \begin_layout Plain Layout
27045 <cell alignment="left" valignment="top" usebox="none">
27048 \begin_layout Plain Layout
27054 <cell alignment="left" valignment="top" usebox="none">
27057 \begin_layout Plain Layout
27063 <cell alignment="left" valignment="top" usebox="none">
27066 \begin_layout Plain Layout
27072 <cell alignment="center" valignment="top" usebox="none">
27075 \begin_layout Plain Layout
27081 <cell alignment="center" valignment="top" usebox="none">
27084 \begin_layout Plain Layout
27090 <cell alignment="center" valignment="top" usebox="none">
27093 \begin_layout Plain Layout
27099 <cell alignment="center" valignment="top" usebox="none">
27102 \begin_layout Plain Layout
27110 <cell alignment="left" valignment="top" usebox="none">
27113 \begin_layout Plain Layout
27119 <cell alignment="left" valignment="top" usebox="none">
27122 \begin_layout Plain Layout
27128 <cell alignment="left" valignment="top" usebox="none">
27131 \begin_layout Plain Layout
27137 <cell alignment="left" valignment="top" usebox="none">
27140 \begin_layout Plain Layout
27146 <cell alignment="center" valignment="top" usebox="none">
27149 \begin_layout Plain Layout
27155 <cell alignment="center" valignment="top" usebox="none">
27158 \begin_layout Plain Layout
27164 <cell alignment="center" valignment="top" usebox="none">
27167 \begin_layout Plain Layout
27173 <cell alignment="center" valignment="top" usebox="none">
27176 \begin_layout Plain Layout
27184 <cell alignment="left" valignment="top" usebox="none">
27187 \begin_layout Plain Layout
27193 <cell alignment="left" valignment="top" usebox="none">
27196 \begin_layout Plain Layout
27202 <cell alignment="left" valignment="top" usebox="none">
27205 \begin_layout Plain Layout
27211 <cell alignment="left" valignment="top" usebox="none">
27214 \begin_layout Plain Layout
27220 <cell alignment="center" valignment="top" usebox="none">
27223 \begin_layout Plain Layout
27229 <cell alignment="center" valignment="top" usebox="none">
27232 \begin_layout Plain Layout
27238 <cell alignment="center" valignment="top" usebox="none">
27241 \begin_layout Plain Layout
27247 <cell alignment="center" valignment="top" usebox="none">
27250 \begin_layout Plain Layout
27258 <cell alignment="left" valignment="top" usebox="none">
27261 \begin_layout Plain Layout
27267 <cell alignment="left" valignment="top" usebox="none">
27270 \begin_layout Plain Layout
27276 <cell alignment="left" valignment="top" usebox="none">
27279 \begin_layout Plain Layout
27285 <cell alignment="left" valignment="top" usebox="none">
27288 \begin_layout Plain Layout
27294 <cell alignment="center" valignment="top" usebox="none">
27297 \begin_layout Plain Layout
27303 <cell alignment="center" valignment="top" usebox="none">
27306 \begin_layout Plain Layout
27312 <cell alignment="center" valignment="top" usebox="none">
27315 \begin_layout Plain Layout
27321 <cell alignment="center" valignment="top" usebox="none">
27324 \begin_layout Plain Layout
27332 <cell alignment="left" valignment="top" usebox="none">
27335 \begin_layout Plain Layout
27341 <cell alignment="left" valignment="top" usebox="none">
27344 \begin_layout Plain Layout
27350 <cell alignment="left" valignment="top" usebox="none">
27353 \begin_layout Plain Layout
27359 <cell alignment="left" valignment="top" usebox="none">
27362 \begin_layout Plain Layout
27368 <cell alignment="center" valignment="top" usebox="none">
27371 \begin_layout Plain Layout
27377 <cell alignment="center" valignment="top" usebox="none">
27380 \begin_layout Plain Layout
27386 <cell alignment="center" valignment="top" usebox="none">
27389 \begin_layout Plain Layout
27395 <cell alignment="center" valignment="top" usebox="none">
27398 \begin_layout Plain Layout
27406 <cell alignment="left" valignment="top" usebox="none">
27409 \begin_layout Plain Layout
27415 <cell alignment="left" valignment="top" usebox="none">
27418 \begin_layout Plain Layout
27424 <cell alignment="left" valignment="top" usebox="none">
27427 \begin_layout Plain Layout
27433 <cell alignment="left" valignment="top" usebox="none">
27436 \begin_layout Plain Layout
27442 <cell alignment="center" valignment="top" usebox="none">
27445 \begin_layout Plain Layout
27451 <cell alignment="center" valignment="top" usebox="none">
27454 \begin_layout Plain Layout
27460 <cell alignment="center" valignment="top" usebox="none">
27463 \begin_layout Plain Layout
27469 <cell alignment="center" valignment="top" usebox="none">
27472 \begin_layout Plain Layout
27480 <cell alignment="left" valignment="top" usebox="none">
27483 \begin_layout Plain Layout
27489 <cell alignment="left" valignment="top" usebox="none">
27492 \begin_layout Plain Layout
27498 <cell alignment="left" valignment="top" usebox="none">
27501 \begin_layout Plain Layout
27507 <cell alignment="left" valignment="top" usebox="none">
27510 \begin_layout Plain Layout
27516 <cell alignment="center" valignment="top" usebox="none">
27519 \begin_layout Plain Layout
27525 <cell alignment="center" valignment="top" usebox="none">
27528 \begin_layout Plain Layout
27534 <cell alignment="center" valignment="top" usebox="none">
27537 \begin_layout Plain Layout
27543 <cell alignment="center" valignment="top" usebox="none">
27546 \begin_layout Plain Layout
27554 <cell alignment="center" valignment="top" usebox="none">
27557 \begin_layout Plain Layout
27563 <cell alignment="center" valignment="top" usebox="none">
27566 \begin_layout Plain Layout
27572 <cell alignment="center" valignment="top" usebox="none">
27575 \begin_layout Plain Layout
27581 <cell alignment="center" valignment="top" usebox="none">
27584 \begin_layout Plain Layout
27590 <cell alignment="center" valignment="top" usebox="none">
27593 \begin_layout Plain Layout
27599 <cell alignment="center" valignment="top" usebox="none">
27602 \begin_layout Plain Layout
27608 <cell alignment="center" valignment="top" usebox="none">
27611 \begin_layout Plain Layout
27617 <cell alignment="center" valignment="top" usebox="none">
27620 \begin_layout Plain Layout
27634 \begin_layout Chapter
27635 Noms des couleurs disponibles utilisables dans les styles
27636 \begin_inset CommandInset label
27638 name "chap:Names-of-colors"
27645 \begin_layout Standard
27646 Les couleurs énumérées ci-après sont les couleurs standard et celles que
27647 vous pouvez régler dans les préférences \SpecialChar LyX
27651 \begin_layout Description
27656 pas de couleur particulière – réinitialisation ou couleur implicite
27659 \begin_layout Description
27665 \begin_layout Description
27671 \begin_layout Description
27677 \begin_layout Description
27683 \begin_layout Description
27689 \begin_layout Description
27695 \begin_layout Description
27701 \begin_layout Description
27707 \begin_layout Description
27712 marqueur d'espace ajoutée
27715 \begin_layout Description
27723 \begin_layout Description
27731 \begin_layout Description
27739 \begin_layout Description
27747 \begin_layout Description
27752 étiquette de branche
27755 \begin_layout Description
27760 fond de bouton d'insert
27763 \begin_layout Description
27768 fond du bouton d'insert (pointé)
27771 \begin_layout Description
27776 bordure de bouton d'insert
27779 \begin_layout Description
27784 barre de modification
27787 \begin_layout Description
27792 texte modifié auteur 1
27795 \begin_layout Description
27800 texte modifié auteur 2
27803 \begin_layout Description
27808 texte modifié auteur 3
27811 \begin_layout Description
27816 texte modifié auteur 4
27819 \begin_layout Description
27824 texte modifié auteur 5
27827 \begin_layout Description
27830 collapsable_inset_frame
27832 cadre d'insert repliable
27835 \begin_layout Description
27838 collapsable_inset_text
27840 texte d'insert repliable
27843 \begin_layout Description
27851 \begin_layout Description
27856 fond d'insert de commande
27859 \begin_layout Description
27864 cadre d'insert de commande
27867 \begin_layout Description
27875 \begin_layout Description
27880 fond de commentaire
27883 \begin_layout Description
27891 \begin_layout Description
27899 \begin_layout Description
27902 deletedtextmodifier
27904 modificateur de texte supprimé
27907 \begin_layout Description
27912 barre de profondeur
27915 \begin_layout Description
27920 marqueur de fin de ligne
27923 \begin_layout Description
27928 erreur \SpecialChar LaTeX
27932 \begin_layout Description
27937 étiquette de note de bas de page
27940 \begin_layout Description
27948 \begin_layout Description
27953 étiquette d'insert grisé
27956 \begin_layout Description
27961 fond d'insert grisé
27964 \begin_layout Description
27969 texte d'insert grisé
27972 \begin_layout Description
27980 \begin_layout Description
27988 \begin_layout Description
27996 \begin_layout Description
28001 complétion en ligne
28004 \begin_layout Description
28012 \begin_layout Description
28020 \begin_layout Description
28028 \begin_layout Description
28033 texte \SpecialChar LaTeX
28037 \begin_layout Description
28045 \begin_layout Description
28050 étiquette de note en marge
28053 \begin_layout Description
28061 \begin_layout Description
28069 \begin_layout Description
28074 cadre mathématique (non pointé)
28077 \begin_layout Description
28082 cadre mathématique (pointé)
28085 \begin_layout Description
28093 \begin_layout Description
28098 fond de macro mathématique
28101 \begin_layout Description
28106 macro mathématique désactivée
28109 \begin_layout Description
28114 cadre de macro mathématique
28117 \begin_layout Description
28122 fond dynamique de macro mathématique
28125 \begin_layout Description
28130 étiquette de macro mathématique
28133 \begin_layout Description
28138 macro mathématique : nouveau paramètre
28141 \begin_layout Description
28146 macro mathématique : ancien paramètre
28149 \begin_layout Description
28157 \begin_layout Description
28160 nonunique_inlinecompletion
28162 complétion en ligne (choix multiples)
28165 \begin_layout Description
28173 \begin_layout Description
28181 \begin_layout Description
28186 saut de page / saut de ligne
28189 \begin_layout Description
28194 marqueur de paragraphe
28197 \begin_layout Description
28202 texte d'insert fantôme
28205 \begin_layout Description
28213 \begin_layout Description
28221 \begin_layout Description
28226 cadre d'expression régulière
28229 \begin_layout Description
28237 \begin_layout Description
28245 \begin_layout Description
28253 \begin_layout Description
28261 \begin_layout Description
28269 \begin_layout Description
28274 ligne on/off de tableau
28277 \begin_layout Description
28285 \begin_layout Description