1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/fr/
9 % DO NOT ALTER THIS PREAMBLE!!!
11 % This preamble is designed to ensure that the User's Guide prints
12 % out as advertised. If you mess with this preamble,
13 % parts of the User's Guide may not print out as expected. If you
14 % have problems LaTeXing this file, please contact
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
18 % the pages of the TOC is numbered roman
19 % and a pdf-bookmark for the TOC is added
20 \let\myTOC\tableofcontents
21 \renewcommand\tableofcontents{%
23 \pdfbookmark[1]{\contentsname}{}
27 \@ifpackageloaded{babel}{
28 % increase link area for cross-references and autoname them,
29 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
31 \renewcommand*{\equationautorefname}[1]{}%
32 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
33 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
34 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
38 \options liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
39 \use_default_options false
43 \maintain_unincluded_children no
45 \language_package auto
48 \font_roman "lmodern" "DejaVu Serif"
49 \font_sans "lmss" "DejaVu Sans"
50 \font_typewriter "lmtt" "DejaVu Sans Mono"
51 \font_math "auto" "auto"
52 \font_default_family default
53 \use_non_tex_fonts true
57 \font_typewriter_osf false
58 \font_sf_scale 100 100
59 \font_tt_scale 100 100
61 \use_dash_ligatures false
63 \default_output_format default
65 \bibtex_command default
66 \index_command default
67 \float_placement class
68 \float_alignment class
72 \pdf_title "LyX Configuration Manual"
73 \pdf_author "LyX Team"
74 \pdf_subject "LyX-documentation Customization"
75 \pdf_keywords "LyX, documentation, customization"
77 \pdf_bookmarksnumbered true
78 \pdf_bookmarksopen true
79 \pdf_bookmarksopenlevel 1
84 \pdf_pdfusetitle false
85 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
88 \use_package amsmath 1
89 \use_package amssymb 1
92 \use_package mathdots 1
93 \use_package mathtools 1
95 \use_package stackrel 1
96 \use_package stmaryrd 1
97 \use_package undertilde 1
99 \cite_engine_type default
103 \paperorientation portrait
109 \notefontcolor #0000ff
113 \color #aaffff #550000
119 \spellchecker_ignore french calsse
120 \spellchecker_ignore french réusltat
123 \paragraph_separation indent
124 \paragraph_indentation default
126 \math_indentation default
127 \math_numbering_side default
132 \paperpagestyle headings
134 \tracking_changes false
135 \output_changes false
137 \postpone_fragile_content false
140 \html_be_strict false
141 \docbook_table_output 0
142 \docbook_mathml_prefix 1
148 Personnaliser \SpecialChar LyX
149 : fonctions pour l'utilisateur avancé
153 par l'équipe \SpecialChar LyX
158 \begin_layout Plain Layout
159 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
160 de la documentation de \SpecialChar LyX
164 \begin_inset CommandInset href
166 target "lyx-docs@lists.lyx.org"
175 \begin_inset Quotes cld
179 \begin_inset Quotes crd
182 dans l'objet, et mettre en copie le responsable courant de ce fichier,
183 Richard Kimberly Heck <rikiheck@lyx.org>.
184 \begin_inset Newline newline
187 Traduction en français par : P.-H.
198 Meunier-Guttin-Cluzel
205 Merci d'envoyer vos commentaires et corrections sur la traduction à la
206 liste de diffusion de \SpecialChar LyX
209 <lyx-fr@lists.lyx.org>
217 \begin_inset Note Note
220 \begin_layout Plain Layout
221 Informations de révision :
224 \begin_layout Plain Layout
225 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
226 hage/Insertion/Navigation, 31/10/2012 (JPC)
229 \begin_layout Plain Layout
230 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
233 \begin_layout Plain Layout
234 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
237 \begin_layout Plain Layout
238 Mise à jour pour 2.2, 19/01/2016 (JPC)
241 \begin_layout Plain Layout
242 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
246 \begin_layout Plain Layout
247 Mise à jour finale lyx-2.3, 20 août 2019 (JPC)
250 \begin_layout Plain Layout
251 Mise à jour pour 2.4.0, 25 avril 2021 (JPC)
257 \begin_inset Newline newline
261 \begin_inset Newline newline
267 \begin_layout Standard
268 \begin_inset CommandInset toc
269 LatexCommand tableofcontents
276 \begin_layout Chapter
280 \begin_layout Standard
281 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
283 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
284 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
287 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
289 formats \SpecialChar LyX
291 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
292 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
293 on – mais nous allons expliquer les personnalisations les plus courantes
294 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
298 \begin_layout Chapter
299 Les fichiers de configuration de \SpecialChar LyX
303 \begin_layout Standard
304 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
305 de configuration de \SpecialChar LyX
307 Avant d'entreprendre sa lecture, consultez
309 Aide\SpecialChar menuseparator
325 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
328 C'est dans celui-ci que \SpecialChar LyX
329 place ses fichiers de configuration système; le
330 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
332 Le premier sera appelé
333 \begin_inset Flex Code
336 \begin_layout Plain Layout
344 \begin_inset Flex Code
347 \begin_layout Plain Layout
353 dans la suite de ce document.
356 \begin_layout Section
357 Qu'est-ce qu'il y a dans
358 \begin_inset Flex Code
361 \begin_layout Plain Layout
371 \begin_layout Standard
372 \begin_inset Flex Code
375 \begin_layout Plain Layout
382 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
383 servir à personnaliser le comportement de \SpecialChar LyX
385 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
386 lui-même avec la fenêtre
388 Outils\SpecialChar menuseparator
392 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
394 se faire par l'intermédiaire de cette fenêtre.
395 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
397 on peut agir en modifiant les fichiers de
398 \begin_inset Flex Code
401 \begin_layout Plain Layout
409 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
413 \begin_layout Subsection
414 Les fichiers générés automatiquement
417 \begin_layout Standard
418 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
420 Ils définissent différentes valeurs par défaut qui sont détectées automatiqueme
421 nt pensdaévaluées par l'inspection de votre système.
422 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
426 \begin_layout Labeling
427 \labelwidthstring 00.00.0000
428 \begin_inset Flex Code
431 \begin_layout Plain Layout
437 contient les valeurs implicites pour différentes commandes.
440 \begin_layout Labeling
441 \labelwidthstring 00.00.0000
442 \begin_inset Flex Code
445 \begin_layout Plain Layout
451 contient la liste des paquetages \SpecialChar LaTeX
455 ne se sert pas directement de ce fichier, mais les informations obtenues
456 sont disponibles en faisant
458 Aide\SpecialChar menuseparator
469 \begin_layout Labeling
470 \labelwidthstring 00.00.0000
471 \begin_inset Flex Code
474 \begin_layout Plain Layout
480 donne la liste des classes de texte présentes dans le répertoire
481 \begin_inset Flex Code
484 \begin_layout Plain Layout
490 , les classes de document \SpecialChar LaTeX
491 correspondantes et leur description.
495 \begin_layout Labeling
496 \labelwidthstring 00.00.0000
497 \begin_inset Flex Code
500 \begin_layout Plain Layout
506 donne la liste des modules figurant dans vos répertoires de format (
507 \begin_inset Flex Code
510 \begin_layout Plain Layout
521 \begin_layout Labeling
522 \labelwidthstring 00.00.0000
523 \begin_inset Flex Code
526 \begin_layout Plain Layout
532 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
537 \begin_layout Labeling
538 \labelwidthstring 00.00.0000
539 \begin_inset Flex Code
542 \begin_layout Plain Layout
543 doc/\SpecialChar LaTeX
549 est généré automatiquement pendant la configuration de \SpecialChar LyX
550 , à partir du fichier
552 \begin_inset Flex Code
555 \begin_layout Plain Layout
565 \begin_layout Subsection
569 \begin_layout Standard
570 Ces répertoires figurent à la fois dans
571 \begin_inset Flex Code
574 \begin_layout Plain Layout
581 \begin_inset Flex Code
584 \begin_layout Plain Layout
591 Si un fichier existe dans les deux répertoires, c'est celui de
592 \begin_inset Flex Code
595 \begin_layout Plain Layout
604 \begin_layout Labeling
605 \labelwidthstring 00.00.0000
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
615 contient les fichiers de définition des raccourcis clavier, qui ont le
617 \begin_inset Flex Code
620 \begin_layout Plain Layout
628 \begin_inset Quotes cld
632 \begin_inset Quotes crd
635 du fichier de raccourcis, appelée
636 \begin_inset Flex Code
639 \begin_layout Plain Layout
645 , celle-ci sera détectée et utilisée en premier.
648 \begin_layout Labeling
649 \labelwidthstring 00.00.0000
650 \begin_inset Flex Code
653 \begin_layout Plain Layout
659 contient les fichiers avec le suffixe
660 \begin_inset Flex Code
663 \begin_layout Plain Layout
669 qui définissent les divers styles de citation (natbib, biblatex etc.).
671 \begin_inset CommandInset ref
673 reference "subsec:Cite-Engine-Files"
683 \begin_layout Labeling
684 \labelwidthstring 00.00.0000
685 \begin_inset Flex Code
688 \begin_layout Plain Layout
694 contient quelques fichiers graphiques qui peuvent être inclus dans les
699 \begin_layout Labeling
700 \labelwidthstring 00.00.0000
701 \begin_inset Flex Code
704 \begin_layout Plain Layout
710 contient les fichiers de la documentation de \SpecialChar LyX
711 (dont celui que vous êtes
714 \begin_inset Flex Code
717 \begin_layout Plain Layout
724 est un cas à part, comme nous venons de le voir.
725 S'il existe des version traduites des fichiers d'aide, avec le préfixe
727 \begin_inset Flex Code
730 \begin_layout Plain Layout
736 , celles-ci seront utilisées d'abord (voir le
741 \begin_inset CommandInset ref
743 reference "chap:i18n"
751 \begin_layout Labeling
752 \labelwidthstring 00.00.0000
753 \begin_inset Flex Code
756 \begin_layout Plain Layout
762 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
764 Vous pouvez y accéder en appuyant sur le bouton
769 \begin_inset Flex Noun
772 \begin_layout Plain Layout
773 Fichier\SpecialChar menuseparator
782 \begin_layout Labeling
783 \labelwidthstring 00.00.0000
784 \begin_inset Flex Code
787 \begin_layout Plain Layout
793 contient les fichiers d'images utilisés dans l'interface
798 Il contient également les icônes utilisées dans la barre d'outils et les
799 bannières affichées au démarrage de \SpecialChar LyX
803 \begin_layout Labeling
804 \labelwidthstring 00.00.0000
805 \begin_inset Flex Code
808 \begin_layout Plain Layout
814 contient les fichiers de réaffectation clavier.
816 \begin_inset CommandInset ref
818 reference "sec:clavier"
822 pour des informations détaillées.
826 \begin_layout Labeling
827 \labelwidthstring 00.00.0000
828 \begin_inset Flex Code
831 \begin_layout Plain Layout
837 contient les classes de texte et les fichiers de modules décrits au
838 \begin_inset CommandInset ref
840 reference "chap:classe-texte"
847 \begin_layout Labeling
848 \labelwidthstring 00.00.0000
849 \begin_inset Flex Code
852 \begin_layout Plain Layout
858 contient les scripts Python
859 \begin_inset Flex Code
862 \begin_layout Plain Layout
868 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
870 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
871 par exemple faire un traitement par lots.
874 \begin_layout Labeling
875 \labelwidthstring 00.00.0000
876 \begin_inset Flex Code
879 \begin_layout Plain Layout
885 contient quelques fichiers qui illustrent les possibilités offertes par
887 \begin_inset Flex Noun
890 \begin_layout Plain Layout
903 \begin_layout Labeling
904 \labelwidthstring 00.00.0000
905 \begin_inset Flex Code
908 \begin_layout Plain Layout
914 contient les fichiers modèles de \SpecialChar LyX
920 \begin_inset CommandInset ref
922 reference "sec:modeles"
929 \begin_layout Labeling
930 \labelwidthstring 00.00.0000
931 \begin_inset Flex Code
934 \begin_layout Plain Layout
940 contient des fichiers avec le suffixe
941 \begin_inset Flex Code
944 \begin_layout Plain Layout
950 qui définissent l'interface utilisateur de \SpecialChar LyX
952 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
953 les menus et quels éléments apparaissent dans la barre d'outils.
956 \begin_layout Labeling
957 \labelwidthstring 00.00.0000
958 \begin_inset Flex Code
961 \begin_layout Plain Layout
967 contient les fichiers avec le suffixe
968 \begin_inset Flex Code
971 \begin_layout Plain Layout
977 qui définissent les modèles permettant l'insertion de contenu externe dans
978 un document LyX, voir
979 \begin_inset CommandInset ref
981 reference "chap:Insérer-un-Objet"
991 \begin_layout Subsection
992 Fichiers que vous n'avez pas à modifier
995 \begin_layout Standard
996 Ce sont des fichiers internes à \SpecialChar LyX
997 , et ils ne doivent pas être modifiés, sauf
998 par les développeurs.
1002 \begin_layout Labeling
1003 \labelwidthstring 00.00.0000
1010 ce fichier contient la liste des développeurs de \SpecialChar LyX
1012 Son contenu est affiché en sélectionnant
1013 \begin_inset Flex Noun
1016 \begin_layout Plain Layout
1017 Aide\SpecialChar menuseparator
1026 \begin_layout Labeling
1027 \labelwidthstring 00.00.0000
1034 est un script \SpecialChar LaTeX
1035 utilisé pendant le processus de configuration.
1036 Ne pas le lancer directement.
1040 \begin_layout Labeling
1041 \labelwidthstring 00.00.0000
1048 est le script qui permet de reconfigurer \SpecialChar LyX
1050 Il génère des fichiers de configuration dans le répertoire dans lequel
1054 \begin_layout Subsection
1055 Autres fichiers appelant un commentaire
1058 \begin_layout Labeling
1059 \labelwidthstring 00.00.0000
1064 contient des tables de conversion faisant correspondre les différents encodages
1065 de caractères avec Unicode.
1068 \begin_layout Labeling
1069 \labelwidthstring 00.00.0000
1074 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1078 \begin_layout Labeling
1079 \labelwidthstring 00.00.0000
1080 \begin_inset Flex Code
1083 \begin_layout Plain Layout
1089 contient des informations sur les différentes polices.
1092 \begin_layout Labeling
1093 \labelwidthstring 00.00.0000
1094 \begin_inset Flex Code
1097 \begin_layout Plain Layout
1103 contient les traductions pour les styles de paragraphe internationalisés
1105 \begin_inset space ~
1109 \begin_inset CommandInset ref
1111 reference "subsec:I18n"
1118 \begin_layout Labeling
1119 \labelwidthstring 00.00.0000
1120 \begin_inset Flex Code
1123 \begin_layout Plain Layout
1129 contient des informations sur les glyphes encodés en Unicode et la manière
1130 dont \SpecialChar LyX
1131 les traite via \SpecialChar LaTeX
1135 \begin_layout Section
1136 Votre répertoire personnel de configuration
1139 \begin_layout Standard
1140 Même si vous utilisez \SpecialChar LyX
1141 sans être le super-utilisateur, vous pouvez avoir
1142 envie de modifier la configuration de \SpecialChar LyX
1143 pour votre usage personnel.
1145 \begin_inset Flex Code
1148 \begin_layout Plain Layout
1154 contient les fichiers personnels de configuration.
1155 C'est le répertoire qui est décrit comme
1156 \begin_inset Quotes cld
1159 Répertoire utilisateur
1160 \begin_inset Quotes crd
1165 Aide\SpecialChar menuseparator
1167 \begin_inset space ~
1171 \begin_inset space ~
1175 \begin_inset space ~
1182 Il est traité comme un miroir du répertoire
1183 \begin_inset Flex Code
1186 \begin_layout Plain Layout
1193 , et chaque fichier qui se trouve dans
1197 remplace par conséquent le fichier correspondant de
1198 \begin_inset Flex Code
1201 \begin_layout Plain Layout
1209 Chaque fichier de configuration décrit dans les sections précédentes peut
1210 se trouver soit dans le répertoire de configuration système, ce qui jouera
1211 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1212 votre propre configuration.
1215 \begin_layout Standard
1216 Pour éclaircir la situation, voici quelques exemples:
1219 \begin_layout Itemize
1220 les réglages effectués dans la fenêtre
1222 Outils\SpecialChar menuseparator
1225 sont enregistrés dans un fichier
1226 \begin_inset Flex Code
1229 \begin_layout Plain Layout
1236 \begin_inset Flex Code
1239 \begin_layout Plain Layout
1248 \begin_layout Itemize
1249 quand vous reconfigurez \SpecialChar LyX
1252 Outils\SpecialChar menuseparator
1256 fait tourner le script
1257 \begin_inset Flex Code
1260 \begin_layout Plain Layout
1266 et les fichiers résultants sont placés dans votre répertoire personnel
1268 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1270 \begin_inset Flex Code
1273 \begin_layout Plain Layout
1279 seront ajoutées à la liste des classes de la fenêtre
1281 Document\SpecialChar menuseparator
1288 \begin_layout Itemize
1289 Si vous récupérez sur le site ftp de \SpecialChar LyX
1290 des fichiers de documentation mis
1291 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1292 placer ces fichiers dans
1293 \begin_inset Flex Code
1296 \begin_layout Plain Layout
1302 et ils seront ouverts directement à partir du menu d'
1309 \begin_layout Section
1310 Utiliser \SpecialChar LyX
1311 avec plusieurs configurations
1314 \begin_layout Standard
1315 La liberté offerte pour le répertoire de configuration locale peut être
1316 insuffisante si vous avez besoin de plusieurs configurations différentes.
1317 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1318 réglages d'imprimante différents selon les circonstances
1322 \begin_layout Plain Layout
1323 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1324 configurations en conséquence.
1330 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1331 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1335 \begin_layout Standard
1336 Si vous lancez \SpecialChar LyX
1337 avec l'option de ligne de commande
1345 , le programme va lire la configuration qui se trouve dans ce répertoire,
1346 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1347 sans cette option vous
1348 pouvez déterminer le répertoire par défaut).
1349 Si ce répertoire n'existe pas, \SpecialChar LyX
1350 vous propose de le créer, exactement comme
1351 il le fait avec le répertoire implicite au premier lancement du programme.
1352 Vous pouvez modifier les options de configuration dans ce
1356 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1357 Ces répertoires sont complètement indépendants (mais lisez la suite).
1358 Notez que positionner la variable d'environnement
1362 a exactement le même effet.
1365 \begin_layout Standard
1366 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1367 si vous voulez ajouter un nouveau format dans
1369 MonNouveauRép/layouts
1371 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1372 l'ajouter dans chaque répertoire séparément.
1373 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1375 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1377 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1378 existante, remplacez le sous-répertoire vide par un lien symbolique au
1379 sous-répertoire correspondant dans la configuration existante.
1380 Faites toutefois attention avec le sous-répertoire
1384 , car il contient un fichier écrit par le script de configuration (accessible
1387 Outils\SpecialChar menuseparator
1390 ) qui est propre à chaque configuration.
1393 \begin_layout Chapter
1399 \begin_layout Standard
1400 Tous les options de la fenêtre
1404 sont expliquées dans l'annexe
1406 La fenêtre Préférences
1410 Guide de l'utilisateur
1413 Pour certaines options, vous trouverez ici plus de précisions.
1416 \begin_layout Section
1418 \begin_inset CommandInset label
1427 \begin_layout Standard
1428 La première étape consiste à définir vos formats de fichiers si ce n'est
1430 Pour ce faire, ouvrez
1431 \begin_inset Flex Noun
1434 \begin_layout Plain Layout
1435 Outils\SpecialChar menuseparator
1444 \begin_inset Flex Noun
1447 \begin_layout Plain Layout
1448 Gestion des fichiers\SpecialChar menuseparator
1456 , appuyez sur le bouton
1457 \begin_inset Flex Noun
1460 \begin_layout Plain Layout
1468 \begin_inset Flex Noun
1471 \begin_layout Plain Layout
1477 contient le nom utilisé pour identifier le format de manière interne.
1478 Vous devrez également saisir un suffixe de nom de fichier.
1479 Toutes ces informations sont obligatoires.
1481 \begin_inset Flex Noun
1484 \begin_layout Plain Layout
1490 permet de définir une séquence de touches du clavier pour un accès rapide
1491 aux menus (par exemple, appuyer sur
1492 \begin_inset Flex Noun
1495 \begin_layout Plain Layout
1502 \begin_inset Flex Noun
1505 \begin_layout Plain Layout
1506 Document\SpecialChar menuseparator
1507 Visionner (autres formats)\SpecialChar menuseparator
1516 \begin_layout Standard
1517 Un Format peut se voir associer une
1518 \begin_inset Flex Noun
1521 \begin_layout Plain Layout
1528 \begin_inset Flex Noun
1531 \begin_layout Plain Layout
1538 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1540 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1541 dans les champs correspondants.
1542 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1545 \begin_inset Flex Noun
1548 \begin_layout Plain Layout
1549 Document\SpecialChar menuseparator
1556 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1557 graphique et que vous choisissez
1558 \begin_inset Flex Noun
1561 \begin_layout Plain Layout
1562 Modifier le fichier via une application externe
1567 dans le menu contextuel qui apparaît.
1570 \begin_layout Standard
1572 \begin_inset Flex Noun
1575 \begin_layout Plain Layout
1581 d'un format est facultatif, mais s'il est précisé, il doit être unique
1582 pour l'ensemble des formats.
1583 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1585 Pour certains formats de fichier importants, il n'y a pas de type MIME
1586 officiellement répertorié dans la base
1587 \begin_inset CommandInset href
1590 target "http://www.iana.org/assignments/media-types/"
1596 De ce fait \SpecialChar LyX
1597 utilise la liste plus étoffée spécifiée par
1598 \begin_inset CommandInset href
1600 name "freedesktop.org"
1601 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1609 \begin_layout Standard
1610 La case à cocher Format de document informe \SpecialChar LyX
1611 que le format est approprié
1612 pour une exportation du document.
1613 Si la case est cochée que qu'une procédure de conversion est définie (voir
1615 \begin_inset space ~
1619 \begin_inset CommandInset ref
1621 reference "sec:Convertisseurs"
1625 ), ce format apparaîtra dans le menu
1626 \begin_inset Flex Noun
1629 \begin_layout Plain Layout
1630 Fichier\SpecialChar menuseparator
1637 Le format apparaîtra également dans le menu
1641 si une visionneuse est définie pour lui.
1642 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1644 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1648 \begin_layout Standard
1650 \begin_inset Flex Noun
1653 \begin_layout Plain Layout
1654 Format graphique vectoriel
1659 informe \SpecialChar LyX
1660 qu'un format peut contenir des vecteurs graphiques.
1661 Cette information est utile pour déterminer le format cible des graphiques
1662 inclus lors de l'exportation via
1663 \begin_inset Flex Noun
1666 \begin_layout Plain Layout
1673 Les graphiques inclus dans le document peuvent nécessiter une conversion
1675 \begin_inset Flex Noun
1678 \begin_layout Plain Layout
1685 \begin_inset Flex Noun
1688 \begin_layout Plain Layout
1695 \begin_inset Flex Noun
1698 \begin_layout Plain Layout
1705 \begin_inset Flex Noun
1708 \begin_layout Plain Layout
1714 ne sait pas gérer d'autres formats graphiques.
1715 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1717 \begin_inset Flex Noun
1720 \begin_layout Plain Layout
1726 si la case est cochée, et en
1727 \begin_inset Flex Noun
1730 \begin_layout Plain Layout
1739 \begin_layout Section
1743 \begin_layout Standard
1744 Du fait que toutes les conversions d'un format à une autre se font dans
1745 la répertoire temporaire de \SpecialChar LyX
1746 , il peut être nécessaire de modifier un fichier
1747 avant de le copier dan le répertoire temporaire pour que la conversion
1748 se fasse correctement
1752 \begin_layout Plain Layout
1753 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1754 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1755 de la copie du fichier dans le répertoire temporaire.
1761 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1762 le répertoire temporaire et peut le modifier à la volée.
1765 \begin_layout Standard
1766 La définition des copieurs peut utiliser huit variables:
1769 \begin_layout Labeling
1770 \labelwidthstring 00.00.0000
1771 \begin_inset Flex Code
1774 \begin_layout Plain Layout
1780 le répertoire système de \SpecialChar LyX
1782 \begin_inset space \thinspace{}
1786 \begin_inset space \space{}
1790 \begin_inset Flex Noun
1793 \begin_layout Plain Layout
1802 \begin_layout Labeling
1803 \labelwidthstring 00.00.0000
1804 \begin_inset Flex Code
1807 \begin_layout Plain Layout
1813 le fichier en entrée
1816 \begin_layout Labeling
1817 \labelwidthstring 00.00.0000
1818 \begin_inset Flex Code
1821 \begin_layout Plain Layout
1827 le fichier en sortie
1830 \begin_layout Labeling
1831 \labelwidthstring 00.00.0000
1832 \begin_inset Flex Code
1835 \begin_layout Plain Layout
1841 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1845 \begin_layout Labeling
1846 \labelwidthstring 00.00.0000
1847 \begin_inset Flex Code
1850 \begin_layout Plain Layout
1856 la chemin d'accès complet du répertoire \SpecialChar LyX
1860 \begin_layout Labeling
1861 \labelwidthstring 00.00.0000
1862 \begin_inset Flex Code
1865 \begin_layout Plain Layout
1871 le chemin d'accès complet au ficher original \SpecialChar LyX
1872 en cours de traitement
1875 \begin_layout Labeling
1876 \labelwidthstring 00.00.0000
1877 \begin_inset Flex Code
1880 \begin_layout Plain Layout
1886 le nom du fichier \SpecialChar LyX
1887 (sans chemin d'accès)
1890 \begin_layout Labeling
1891 \labelwidthstring 00.00.0000
1892 \begin_inset Flex Code
1895 \begin_layout Plain Layout
1902 \begin_inset Quotes cld
1905 nom \SpecialChar LaTeX
1907 \begin_inset Quotes crd
1913 \begin_layout Standard
1914 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1915 commande \SpecialChar LaTeX
1923 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1927 \begin_layout Standard
1928 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1930 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1931 dans un répertoire particulier,
1932 \begin_inset Flex Code
1935 \begin_layout Plain Layout
1942 Alors vous pouvez écrire un script comme celui-ci:
1945 \begin_layout Standard
1948 \begin_inset listings
1952 \begin_layout Plain Layout
1957 \begin_layout Plain Layout
1962 \begin_layout Plain Layout
1964 TOFILE=`basename $2`
1967 \begin_layout Plain Layout
1969 cp $FROMFILE /home/you/pdf/$TOFILE
1977 \begin_layout Standard
1978 Enregistrez-le dans votre répertoire \SpecialChar LyX
1984 \begin_inset Flex Code
1987 \begin_layout Plain Layout
1988 /home/you/.lyx/scripts/pdfcopier.sh
1993 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1995 \begin_inset Flex Noun
1998 \begin_layout Plain Layout
1999 Outils\SpecialChar menuseparator
2006 \begin_inset Flex Noun
2009 \begin_layout Plain Layout
2010 Gestion des fichiers\SpecialChar menuseparator
2017 \begin_inset Flex Noun
2020 \begin_layout Plain Layout
2026 ― ou l'un des autres formats PDF ― et saisissez
2027 \begin_inset Flex Code
2030 \begin_layout Plain Layout
2031 pdfcopier.sh $$i $$o
2037 \begin_inset Flex Noun
2040 \begin_layout Plain Layout
2049 \begin_layout Standard
2050 Les copieurs sont utilisés par \SpecialChar LyX
2051 dans plusieurs de ses convertisseurs internes.
2052 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2054 installera automatiquement des copieurs pour les formats
2055 \begin_inset Flex Noun
2058 \begin_layout Plain Layout
2065 \begin_inset Flex Noun
2068 \begin_layout Plain Layout
2070 \begin_inset space ~
2079 Quand le documente est exporté vers ces formats, le copieur considère que
2080 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2081 de style, images, etc.) sont également copiés.
2082 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2083 lequel se trouvait le document \SpecialChar LyX
2087 \begin_layout Section
2089 \begin_inset CommandInset label
2091 name "sec:Convertisseurs"
2098 \begin_layout Standard
2099 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2100 entre différents formats.
2101 Ceci est défini dans
2102 \begin_inset Flex Noun
2105 \begin_layout Plain Layout
2106 Outils\SpecialChar menuseparator
2107 Préférences\SpecialChar menuseparator
2108 Gestion des fichiers\SpecialChar menuseparator
2117 \begin_layout Standard
2118 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2119 dans les menus déroulants
2120 \begin_inset Flex Noun
2123 \begin_layout Plain Layout
2130 \begin_inset Flex Noun
2133 \begin_layout Plain Layout
2139 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2141 \begin_inset Flex Noun
2144 \begin_layout Plain Layout
2151 Plusieurs variables peuvent être utilisées pour préciser les arguments
2152 des commandes de conversion:
2155 \begin_layout Labeling
2156 \labelwidthstring 00.00.0000
2157 \begin_inset Flex Code
2160 \begin_layout Plain Layout
2166 le répertoire système de \SpecialChar LyX
2170 \begin_layout Labeling
2171 \labelwidthstring 00.00.0000
2172 \begin_inset Flex Code
2175 \begin_layout Plain Layout
2181 le fichier en entrée
2184 \begin_layout Labeling
2185 \labelwidthstring 00.00.0000
2186 \begin_inset Flex Code
2189 \begin_layout Plain Layout
2195 le fichier en sortie
2198 \begin_layout Labeling
2199 \labelwidthstring 00.00.0000
2200 \begin_inset Flex Code
2203 \begin_layout Plain Layout
2209 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2212 \begin_layout Labeling
2213 \labelwidthstring 00.00.0000
2214 \begin_inset Flex Code
2217 \begin_layout Plain Layout
2223 le chemin du fichier d'entrée
2226 \begin_layout Labeling
2227 \labelwidthstring 00.00.0000
2228 \begin_inset Flex Code
2231 \begin_layout Plain Layout
2237 le chemin du fichier d'entrée original (ceci peut différer de
2238 \begin_inset Flex Noun
2241 \begin_layout Plain Layout
2247 lors de l'appel d'une séquence de convertisseurs)
2250 \begin_layout Labeling
2251 \labelwidthstring 00.00.0000
2252 \begin_inset Flex Code
2255 \begin_layout Plain Layout
2262 \begin_inset Flex Code
2265 \begin_layout Plain Layout
2271 désignant l'encodage du document
2274 \begin_layout Standard
2276 \begin_inset Flex Noun
2279 \begin_layout Plain Layout
2281 \begin_inset space ~
2289 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2292 \begin_layout Labeling
2293 \labelwidthstring 00.00.0000
2294 \begin_inset Flex Code
2297 \begin_layout Plain Layout
2298 \begin_inset Flex Code
2301 \begin_layout Plain Layout
2312 ce convertisseur exécute \SpecialChar LaTeX
2313 ou une variante de \SpecialChar LaTeX
2314 , le fichier journal sera
2317 \begin_inset Flex Code
2320 \begin_layout Plain Layout
2326 précise quelle forme de \SpecialChar LaTeX
2330 \begin_inset Flex Code
2333 \begin_layout Plain Layout
2334 latex, pdflatex, platex, xetex, luatex
2345 \begin_inset Flex Code
2348 \begin_layout Plain Layout
2355 \begin_inset Flex Code
2358 \begin_layout Plain Layout
2369 \begin_layout Labeling
2370 \labelwidthstring 00.00.0000
2371 \begin_inset Flex Code
2374 \begin_layout Plain Layout
2375 \begin_inset Flex Code
2378 \begin_layout Plain Layout
2389 la conversion utilise le fichier \SpecialChar LaTeX
2391 \begin_inset Flex Noun
2394 \begin_layout Plain Layout
2402 \begin_inset Flex Code
2405 \begin_layout Plain Layout
2411 précise quelle forme de \SpecialChar LaTeX
2412 sera exécutée pour créer le fichier
2413 \begin_inset Flex Noun
2416 \begin_layout Plain Layout
2425 \begin_inset Flex Code
2428 \begin_layout Plain Layout
2429 latex, pdflatex, platex, xetex, luatex
2440 \begin_inset Flex Code
2443 \begin_layout Plain Layout
2450 \begin_inset Flex Code
2453 \begin_layout Plain Layout
2464 \begin_layout Labeling
2465 \labelwidthstring 00.00.0000
2466 \begin_inset Flex Code
2469 \begin_layout Plain Layout
2475 demande une fichier \SpecialChar LyX
2477 \begin_inset Quotes cld
2481 \begin_inset Quotes crd
2484 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2485 exportation \SpecialChar LaTeX
2489 \begin_inset Flex Code
2492 \begin_layout Plain Layout
2505 \begin_layout Labeling
2506 \labelwidthstring 00.00.0000
2507 \begin_inset Flex Code
2510 \begin_layout Plain Layout
2516 la sortie est au format XML
2519 \begin_layout Standard
2520 Les quatre mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2521 un argument de la forme
2522 \begin_inset Flex Noun
2525 \begin_layout Plain Layout
2534 \begin_layout Labeling
2535 \labelwidthstring 00.00.0000
2536 \begin_inset Flex Code
2539 \begin_layout Plain Layout
2545 est le nom du pilote qu'il faut charger pour ce convertisseur avec le paquetage
2550 , pour ce convertisseur.
2551 Le chargement du pilote convenable est nécessaire pour obtenir certaines
2552 fonctionnalités spécifiques du PDF.
2560 \begin_layout Labeling
2561 \labelwidthstring 00.00.0000
2562 \begin_inset Flex Code
2565 \begin_layout Plain Layout
2571 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2572 redirigés vers un fichier
2573 \begin_inset Flex Code
2576 \begin_layout Plain Layout
2584 , et le script passé en valeur sera exécuté comme:
2585 \begin_inset Flex Code
2588 \begin_layout Plain Layout
2591 script < infile.out > infile.log
2597 L'argument peut contenir
2598 \begin_inset Flex Code
2601 \begin_layout Plain Layout
2610 \begin_layout Labeling
2611 \labelwidthstring 00.00.0000
2612 \begin_inset Flex Code
2615 \begin_layout Plain Layout
2621 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2622 engendrés par la conversion.
2624 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2625 copie dans la cible.
2626 La valeur peut utiliser
2627 \begin_inset Flex Code
2630 \begin_layout Plain Layout
2636 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2637 sortie, respectivement, lors de la copie du répertoire.
2638 \begin_inset Newline newline
2641 Noter que l'utilisation simultanée de
2642 \begin_inset Flex Noun
2645 \begin_layout Plain Layout
2652 \begin_inset Flex Noun
2655 \begin_layout Plain Layout
2662 Ce dernier sera ignoré si le premier est employé;
2665 \begin_layout Labeling
2666 \labelwidthstring 00.00.0000
2667 \begin_inset Flex Code
2670 \begin_layout Plain Layout
2676 détermine le nom du fichier résultat et peut contenir
2677 \begin_inset Flex Code
2680 \begin_layout Plain Layout
2688 \begin_inset Flex Noun
2691 \begin_layout Plain Layout
2697 et est optionnel même dans ce cas; la valeur
2698 \begin_inset Quotes cld
2702 \begin_inset Quotes crd
2705 est implicite s'il n'est pas activé.
2708 \begin_layout Standard
2710 \begin_inset Flex Code
2713 \begin_layout Plain Layout
2719 approprié accompagne certains convertisseurs venant avec \SpecialChar LyX
2721 Par contre, aucun des trois derniers mots-clés n'est utilisé dans les convertis
2722 seurs pré-installés par \SpecialChar LyX
2726 \begin_layout Standard
2727 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2728 entre lesquels vous désirez effectuer des conversions.
2729 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2730 \begin_inset Quotes cld
2735 \begin_inset Quotes crd
2738 , mais \SpecialChar LyX
2739 exportera bien vers PostScript.
2740 Ceci se fait parce que \SpecialChar LyX
2741 crée d'abord un fichier \SpecialChar LaTeX
2742 (pas besoin de convertisseur
2743 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2745 \begin_inset Quotes cld
2750 \begin_inset Quotes crd
2753 , pour terminer par la conversion
2754 \begin_inset Quotes cld
2758 \begin_inset Quotes crd
2763 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2764 toujours le séquence la plus courte.
2765 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2767 Par exemple, la configuration \SpecialChar LyX
2768 standard propose cinq façons différentes
2769 de convertir \SpecialChar LaTeX
2773 \begin_layout Enumerate
2775 \begin_inset Flex Noun
2778 \begin_layout Plain Layout
2787 \begin_layout Enumerate
2788 via (DVI et) PostScript, en utilisant
2789 \begin_inset Flex Noun
2792 \begin_layout Plain Layout
2801 \begin_layout Enumerate
2802 via DVI, en utilisant
2803 \begin_inset Flex Noun
2806 \begin_layout Plain Layout
2815 \begin_layout Enumerate
2817 \begin_inset Flex Noun
2820 \begin_layout Plain Layout
2830 \begin_layout Enumerate
2832 \begin_inset Flex Noun
2835 \begin_layout Plain Layout
2845 \begin_layout Standard
2846 Pour définir de tels choix de séquences, vous devez définir plusieurs
2847 \begin_inset Quotes cld
2851 \begin_inset Quotes crd
2854 cible, comme décrit dans la
2855 \begin_inset CommandInset ref
2857 reference "sec:Formats"
2862 Par exemple, avec la configuration standard, les formats dénommés
2863 \begin_inset Flex Noun
2866 \begin_layout Plain Layout
2873 \begin_inset Flex Noun
2876 \begin_layout Plain Layout
2883 \begin_inset Flex Noun
2886 \begin_layout Plain Layout
2893 \begin_inset Flex Noun
2896 \begin_layout Plain Layout
2903 \begin_inset Flex Noun
2906 \begin_layout Plain Layout
2913 \begin_inset Flex Noun
2916 \begin_layout Plain Layout
2923 \begin_inset Flex Noun
2926 \begin_layout Plain Layout
2933 \begin_inset Flex Noun
2936 \begin_layout Plain Layout
2944 \begin_inset Flex Noun
2947 \begin_layout Plain Layout
2953 (pour Lua\SpecialChar TeX
2954 ) sont définis, qui correspondent tous au suffixe
2955 \begin_inset Flex Noun
2958 \begin_layout Plain Layout
2964 et auxquels sont associées les trois méthodes décrites ci-dessus.
2967 \begin_layout Chapter
2968 Internationaliser \SpecialChar LyX
2970 \begin_inset CommandInset label
2979 \begin_layout Standard
2980 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2982 La dernière fois que nous avons vérifié, \SpecialChar LyX
2983 était disponible en 30 langues.
2984 La langue que vous avez choisie est appelée votre
2988 (pour plus de renseignements sur les réglages de localisation, voyez la
2989 documentation de votre système d'exploitation sur les locales.
2990 Pour Linux, la page de man de
2991 \begin_inset Flex Noun
2994 \begin_layout Plain Layout
3000 est un bon point de départ).
3003 \begin_layout Standard
3004 Notez que ces traductions fonctionnent, mais présentent quelques failles.
3005 En particulier, toutes les fenêtres ont été tracées en fonction du texte
3006 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
3007 dans l'espace alloué.
3008 Ce n'est qu'un problème d'affichage sans conséquence.
3009 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
3011 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
3012 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
3014 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
3018 \begin_layout Plain Layout
3019 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
3020 équipes est un des grands moyens de rendre service à la communauté des
3021 développeurs et utilisateurs de \SpecialChar LyX
3027 , essaieront de faire disparaître ces inconvénients dans les versions futures
3032 \begin_layout Section
3033 Traduire \SpecialChar LyX
3037 \begin_layout Subsection
3038 Traduire l'interface graphique (messages textuels)
3041 \begin_layout Standard
3043 utilise la bibliothèque GNU
3044 \begin_inset Flex Noun
3047 \begin_layout Plain Layout
3053 pour gérer l'internationalisation de l'interface.
3054 Pour que \SpecialChar LyX
3055 parle votre langue favorite dans tous les menus et fenêtres,
3056 vous avez besoin d'un fichier
3057 \begin_inset Flex Noun
3060 \begin_layout Plain Layout
3067 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
3069 \begin_inset Flex Noun
3072 \begin_layout Plain Layout
3078 et installer ce dernier.
3079 Tout ce processus est expliqué dans la documentation de GNU
3080 \begin_inset Flex Noun
3083 \begin_layout Plain Layout
3090 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
3091 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
3092 de votre travail avec la communauté \SpecialChar LyX
3094 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
3096 d'information sur la procédure.
3099 \begin_layout Standard
3100 En bref, voici un résumé de ce qu'il faut faire (
3106 est le code de la langue):
3109 \begin_layout Itemize
3110 télécharger le code source de \SpecialChar LyX
3112 \begin_inset CommandInset href
3114 name "page d'information sur le Web"
3115 target "https://www.lyx.org/HowToUseGIT"
3123 \begin_layout Itemize
3125 \begin_inset Flex Noun
3128 \begin_layout Plain Layout
3135 \begin_inset Flex Noun
3138 \begin_layout Plain Layout
3144 , le répertoire des fichiers
3145 \begin_inset Flex Noun
3148 \begin_layout Plain Layout
3159 \begin_inset Flex Noun
3162 \begin_layout Plain Layout
3177 \begin_inset Flex Noun
3180 \begin_layout Plain Layout
3186 n'existe pas, il peut être recréé avec la commande
3187 \begin_inset Flex Noun
3190 \begin_layout Plain Layout
3196 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3197 \begin_inset Flex Noun
3200 \begin_layout Plain Layout
3206 d'une autre langue comme modèle).
3209 \begin_layout Itemize
3223 \begin_layout Plain Layout
3224 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3226 Mais il existe des programmes spécifiques pour gérer les modifications,
3228 \begin_inset Flex Noun
3231 \begin_layout Plain Layout
3237 (toutes plate-formes) ou
3238 \begin_inset Flex Noun
3241 \begin_layout Plain Layout
3248 Emacs est également doté d'un
3249 \begin_inset Quotes cld
3253 \begin_inset Quotes crd
3256 pour modifier les fichier
3257 \begin_inset Flex Noun
3260 \begin_layout Plain Layout
3266 , mais attention, les fichiers sont encodés en Unicode, voir
3267 \begin_inset Flex URL
3270 \begin_layout Plain Layout
3272 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3286 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3288 Ces touches viennent après un
3291 \begin_inset Quotes cld
3295 \begin_inset Quotes crd
3300 , et doivent être adaptées au texte traduit.
3301 Vous devez aussi remplir les champs au début du nouveau fichier
3302 \begin_inset Flex Noun
3305 \begin_layout Plain Layout
3311 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3312 joindre pour proposer des suggestions, ou pour démolir votre travail.
3315 \begin_layout Standard
3316 Si vous voulez juste traduire pour vous-même, alors:
3319 \begin_layout Itemize
3328 \begin_inset Newline newline
3332 \begin_inset Flex Noun
3335 \begin_layout Plain Layout
3336 msgfmt -o xx.mo < xx.po
3344 \begin_layout Itemize
3346 \begin_inset Flex Noun
3349 \begin_layout Plain Layout
3355 dans votre répertoire de locales, dans le répertoire correspondant aux
3356 messages pour la langue
3363 \begin_inset Flex Noun
3366 \begin_layout Plain Layout
3373 \begin_inset Newline newline
3377 \begin_inset Flex Noun
3380 \begin_layout Plain Layout
3381 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3389 \begin_layout Standard
3390 Pour ajouter un nouveau fichier
3399 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3400 effectuer quelques changements dans \SpecialChar LyX
3401 : envoyez donc une courrier à la liste
3402 de messagerie des développeurs pour ce faire.
3405 \begin_layout Subsubsection
3409 \begin_layout Standard
3410 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3411 façons dans le langage cible.
3412 Un exemple est le message
3413 \begin_inset Flex Code
3416 \begin_layout Plain Layout
3422 qui se traduit en français par
3423 \begin_inset Flex Noun
3426 \begin_layout Plain Layout
3433 \begin_inset Flex Noun
3436 \begin_layout Plain Layout
3442 , suivant le genre et l'initiale du mot suivant.
3444 \begin_inset Flex Code
3447 \begin_layout Plain Layout
3453 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3454 une information contextuelle au message: au lieu de
3455 \begin_inset Flex Code
3458 \begin_layout Plain Layout
3465 \begin_inset Flex Code
3468 \begin_layout Plain Layout
3475 \begin_inset Flex Code
3478 \begin_layout Plain Layout
3484 De ce fait, les deux occurrences de
3485 \begin_inset Flex Code
3488 \begin_layout Plain Layout
3496 sont différentes pour
3497 \begin_inset Flex Code
3500 \begin_layout Plain Layout
3506 et peuvent être traduites correctement pour
3507 \begin_inset Flex Noun
3510 \begin_layout Plain Layout
3514 \begin_inset space ~
3523 \begin_inset Flex Noun
3526 \begin_layout Plain Layout
3530 \begin_inset space ~
3541 \begin_layout Standard
3542 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3543 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3544 entre double crochets à la fin du message comme ci-dessus.
3545 Le mécanisme de traduction de \SpecialChar LyX
3546 assure que tout ce qui est entre double
3547 crochets à la fin des messages est supprimé à l'affichage du message.
3550 \begin_layout Subsection
3551 Traduire la documentation
3554 \begin_layout Standard
3555 La documentation en ligne (dans le menu
3559 ) peut (et doit !) être traduite.
3560 S'il existe une traduction de la documentation
3564 \begin_layout Plain Layout
3565 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3566 le manuel d'apprentissage étant disponible en quelques autres.
3571 , et si la locale est correctement réglée, \SpecialChar LyX
3572 affichera tout seul la version
3575 cherche les versions traduites sous le nom
3576 \begin_inset Flex Noun
3579 \begin_layout Plain Layout
3596 est le code pour la langue en cours d'utilisation.
3597 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3599 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3601 \begin_inset Flex Noun
3604 \begin_layout Plain Layout
3611 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3612 un excellent moyen de corriger la documentation d'origine!), il y a un
3613 certain nombre de choses que vous devez faire tout de suite:
3616 \begin_layout Itemize
3617 faire un tour sur la page web de la
3618 \begin_inset CommandInset href
3620 name "traduction des documentations"
3621 target "https://www.lyx.org/WebFr.Translation"
3626 sur le site de \SpecialChar LyX
3628 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3629 dans votre langue, s'il y en a.
3630 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3632 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3635 \begin_layout Standard
3636 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3637 pourront vous éviter des ennuis:
3640 \begin_layout Itemize
3641 joignez-vous à l'équipe de documentation!
3647 Aide\SpecialChar menuseparator
3650 ) explique comment faire.
3651 C'est d'ailleurs le premier document à traduire;
3654 \begin_layout Itemize
3655 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3656 La typographie est un art ancien et au cours des siècles, une grande variété
3657 de conventions ont vu le jour dans les différentes parties du globe.
3658 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3660 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3664 Attention ! La typographie peut devenir une passion !
3669 \begin_layout Itemize
3670 faites une copie du document (dans les cas simples, sinon voyez la note
3672 \begin_inset space ~
3676 \begin_inset CommandInset ref
3678 reference "fn:NdT-:-Je"
3683 Ce sera votre fichier de travail.
3684 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3686 \begin_inset Flex Code
3689 \begin_layout Plain Layout
3696 \begin_inset Newline newline
3702 \begin_inset Note Greyedout
3705 \begin_layout Plain Layout
3710 pour un document complexe doté d'éléments externes (images, etc.), si vous
3711 voulez faire une copie dans un répertoire temporaire par exemple, faites
3712 attention aux liens vers les éléments externes qui peuvent être brisés
3713 quand le document est déplacé d'un endroit à un autre.
3714 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3717 \begin_inset Flex URL
3720 \begin_layout Plain Layout
3722 https://www.lyx.org/WebFr.HowToUseGIT
3727 ) et de modifier le ficher de documentation en place.
3735 \begin_layout Itemize
3736 de temps à autre le document original (de l'équipe \SpecialChar LyX
3739 \begin_inset CommandInset href
3741 name "l'interface d'affichage des source"
3742 target "https://www.lyx.org/trac/browser"
3747 pour voir ce qui a changé.
3748 De cette façon vous pouvez voir facilement les parties de votre document
3749 qui ont besoin d'être mises à jour
3753 \begin_layout Plain Layout
3754 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3755 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3756 votre distribution pour s'apercevoir trop tard que tout est périmé.
3757 J’ajoute que la meilleure solution est de récupérer l'image courante des
3758 sources de \SpecialChar LyX
3761 \begin_inset CommandInset href
3764 target "https://www.lyx.org/WebFr.HowToUseGIT"
3769 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3770 de cette façon, les liens vers les images ne seront pas modifiés lors de
3771 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3772 modifications aux développeurs.
3773 \begin_inset CommandInset label
3787 \begin_layout Standard
3788 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3789 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3790 de rejoindre, n'est-ce pas ?)
3793 \begin_layout Standard
3794 \begin_inset Branch Obsolete
3798 \begin_layout Section
3799 Support de Clavier International
3802 \begin_layout Standard
3805 [Note de l'Éditeur : La section qui suit a été écrite par
3810 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3811 style de la Documentation et pour utiliser les nouvelles fonctions de la
3813 Le tout doit aussi être fusionné avec la section d'après.
3817 \begin_layout Subsection
3818 Définir ses propres réaffectations clavier : Format de fichier
3823 \begin_layout Standard
3824 Regardons d'un peu plus près un fichier de définition de clavier.
3825 C'est un fichier ASCII qui définit :
3828 \begin_layout Itemize
3829 des correspondances touche à touche ou touche à chaîne
3832 \begin_layout Itemize
3836 \begin_layout Itemize
3837 des exceptions des touches mortes
3840 \begin_layout Standard
3841 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3845 \begin_layout Quotation
3857 \begin_layout Standard
3862 est la touche à traduire et
3866 est la chaîne à insérer dans le document.
3867 Pour définir des touches mortes, faites :
3870 \begin_layout Quotation
3875 kmod touche touche_morte
3878 \begin_layout Standard
3883 est la touche du clavier et
3887 est le nom de la touche morte.
3888 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3892 \begin_layout Quotation
3896 \begin_inset space \hfill{}
3902 \begin_layout Quotation
3904 \begin_inset space \hfill{}
3910 \begin_layout Quotation
3912 \begin_inset space \hfill{}
3918 \begin_layout Quotation
3920 \begin_inset space \hfill{}
3926 \begin_layout Quotation
3928 \begin_inset space \hfill{}
3934 \begin_layout Quotation
3936 \begin_inset space \hfill{}
3943 \begin_layout Plain Layout
3955 \begin_layout Quotation
3957 \begin_inset space \hfill{}
3963 \begin_layout Quotation
3965 \begin_inset space \hfill{}
3972 \begin_layout Plain Layout
3984 \begin_layout Quotation
3986 \begin_inset space \hfill{}
3992 \begin_layout Quotation
3994 \begin_inset space \hfill{}
4000 \begin_layout Quotation
4002 \begin_inset space \hfill{}
4009 \begin_layout Plain Layout
4021 \begin_layout Quotation
4023 \begin_inset space \hfill{}
4030 \begin_layout Plain Layout
4042 \begin_layout Quotation
4044 \begin_inset space \hfill{}
4050 \begin_layout Quotation
4051 hungarian umlaut (hug)
4052 \begin_inset space \hfill{}
4058 \begin_layout Quotation
4060 \begin_inset space \hfill{}
4066 \begin_layout Quotation
4068 \begin_inset space \hfill{}
4075 \begin_layout Plain Layout
4087 \begin_layout Standard
4088 Dans beaucoup de claviers internationaux il y a des exceptions dans les
4089 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
4092 \begin_layout Quotation
4097 kxmod touche_morte touche chaîne_sortie
4100 \begin_layout Standard
4101 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
4102 xe-o, il faut donc mettre :
4105 \begin_layout Quotation
4119 \begin_layout Standard
4120 pour le faire marcher correctement.
4121 Vous devez aussi définir comme des exceptions les touches mortes avec i
4122 et j, pour enlever le point avant d'insérer une marque d'accentuation.
4123 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
4126 \begin_layout Standard
4127 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
4128 pour l'entrer, il faut taper un double antislash.
4133 ont aussi un sens différent.
4138 indique les commentaires, les guillemets entourent les commandes style
4141 Pour entrer un guillemet, il faut taper
4160 \begin_layout Standard
4161 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4162 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4163 distribution de réaffectations clavier.
4166 \begin_layout Standard
4167 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4168 ion clavier, comme :
4171 \begin_layout Itemize
4176 kinclude nom_fichier
4179 \begin_inset space \hfill{}
4182 inclut un autre fichier (
4189 \begin_layout Itemize
4197 \begin_inset space \hfill{}
4200 définit un programme externe de traduction (
4207 \begin_layout Standard
4208 Il devrait aussi chercher dans
4212 les valeurs par défaut (par exemple, une option
4218 pour inclure le clavier par défaut).
4226 \begin_layout Section
4227 Les Claviers Internationaux
4228 \begin_inset CommandInset label
4237 \begin_layout Standard
4238 \begin_inset Note Note
4241 \begin_layout Plain Layout
4242 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4243 cette section par manque de compréhension de son contenu.
4244 Ce serait bien que quelqu'un s'en charge.
4245 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4246 francophone (JPC) l'a relu tel quel.
4254 \begin_layout Standard
4255 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4257 \begin_inset Flex Code
4260 \begin_layout Plain Layout
4267 \begin_inset Flex Code
4270 \begin_layout Plain Layout
4277 Ces sections devraient vous aider à concevoir votre propre réaffectation
4278 clavier si celles fournies ne vous donnent pas satisfaction.
4281 \begin_layout Subsection
4287 \begin_layout Standard
4289 \begin_inset Flex Noun
4292 \begin_layout Plain Layout
4298 fait correspondre des appuis clavier à des caractères ou à des chaînes
4300 Il définit une réaffectation clavier
4304 \begin_layout Plain Layout
4305 NdT : Keyboard MAPping.
4311 Cette section décrit les mots clés
4312 \begin_inset Flex Code
4315 \begin_layout Plain Layout
4322 \begin_inset Flex Code
4325 \begin_layout Plain Layout
4332 \begin_inset Flex Code
4335 \begin_layout Plain Layout
4342 \begin_inset Flex Code
4345 \begin_layout Plain Layout
4352 \begin_inset Flex Code
4355 \begin_layout Plain Layout
4364 \begin_layout Labeling
4365 \labelwidthstring 00.00.0000
4366 \begin_inset Flex Code
4369 \begin_layout Plain Layout
4375 fait correspondre un caractère à une chaîne
4378 \begin_layout LyX-Code
4387 \begin_layout Standard
4388 Ceci fait correspondre
4401 , le guillemet double (
4411 ) doivent être protégés par un antislash (
4420 \begin_layout Standard
4421 Voici un exemple de commande
4422 \begin_inset Flex Noun
4425 \begin_layout Plain Layout
4431 qui fait s'afficher le symbole
4432 \begin_inset Flex Noun
4435 \begin_layout Plain Layout
4441 quand on tape la touche
4442 \begin_inset Flex Noun
4445 \begin_layout Plain Layout
4454 \begin_layout LyX-Code
4462 \begin_layout Labeling
4463 \labelwidthstring 00.00.0000
4464 \begin_inset Flex Code
4467 \begin_layout Plain Layout
4473 définit un caractère accentué
4476 \begin_layout LyX-Code
4482 caractère accent autorisés
4485 \begin_layout Standard
4499 C'est le principe de la touche morte
4503 \begin_layout Plain Layout
4508 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4509 le caractère accentué voulu quand elle est suivie par une autre touche
4511 Par exemple, pour écrire un
4514 \begin_inset Quotes cld
4518 \begin_inset Quotes crd
4523 sur un clavier français, il faut d'abord taper sur
4526 \begin_inset Quotes cld
4530 \begin_inset Quotes crd
4538 \begin_inset Quotes cld
4542 \begin_inset Quotes crd
4555 \begin_layout Standard
4560 puis une autre touche qui ne fait pas partie des caractères
4564 , vous obtiendrez un
4568 suivi par l'autre touche non autorisée.
4570 \begin_inset Flex Noun
4573 \begin_layout Plain Layout
4579 efface une touche morte, si vous tapez
4584 \begin_inset Flex Noun
4587 \begin_layout Plain Layout
4593 , le curseur ne recule pas mais annule l'effet que
4597 aurait pu avoir sur la touche suivante.
4600 \begin_layout Standard
4601 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4602 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4606 \begin_layout LyX-Code
4609 kmod ' acute aeiouAEIOU
4612 \begin_layout Labeling
4613 \labelwidthstring 00.00.0000
4614 \begin_inset Flex Code
4617 \begin_layout Plain Layout
4623 définit une exception au caractère accentué
4626 \begin_layout LyX-Code
4632 accent caractère résultat
4635 \begin_layout Standard
4636 Ceci définit une exception pour l'
4649 doit avoir été assigné auparavant par une déclaration
4650 \begin_inset Flex Code
4653 \begin_layout Plain Layout
4665 ne doit pas faire partie des caractères
4674 Quand vous tapez la séquence
4687 Si une telle déclaration n'existe pas dans le fichier
4688 \begin_inset Flex Code
4691 \begin_layout Plain Layout
4703 touche_accent caractère
4709 est le premier paramètre de la déclaration
4710 \begin_inset Flex Code
4713 \begin_layout Plain Layout
4724 \begin_layout Standard
4725 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4729 \begin_layout LyX-Code
4743 \begin_layout Labeling
4744 \labelwidthstring 00.00.0000
4745 \begin_inset Flex Code
4748 \begin_layout Plain Layout
4754 Combine deux caractères accentués
4757 \begin_layout LyX-Code
4763 accent1 accent2 autorisés
4766 \begin_layout Standard
4767 Celui-ci est assez ésotérique.
4768 Il vous permet de combiner les effets de l'
4776 (dans cet ordre !) sur les caractères
4789 doivent avoir été définies par une commande
4802 \begin_layout Standard
4803 Voyez cet exemple extrait du fichier
4810 \begin_layout LyX-Code
4813 kmod ; acute aeioyvhAEIOYVH
4816 \begin_layout LyX-Code
4822 \begin_layout LyX-Code
4825 kcomb acute umlaut iyIY
4828 \begin_layout Standard
4829 Ça vous permet de taper
4833 et d'avoir l'effet de
4843 \begin_inset Flex Noun
4846 \begin_layout Plain Layout
4852 annule la dernière touche morte, donc si vous tapez
4853 \begin_inset Flex Code
4856 \begin_layout Plain Layout
4871 \begin_layout Subsection
4877 \begin_layout Standard
4878 Après que la réaffectation
4879 \begin_inset Flex Noun
4882 \begin_layout Plain Layout
4888 a été effectuée, un fichier
4889 \begin_inset Flex Code
4892 \begin_layout Plain Layout
4898 convertit les chaînes de symboles obtenues dans la police de caractères.
4899 Actuellement, la distribution de \SpecialChar LyX
4900 comprend au moins les fichiers
4901 \begin_inset Flex Code
4904 \begin_layout Plain Layout
4911 \begin_inset Flex Code
4914 \begin_layout Plain Layout
4923 \begin_layout Standard
4924 En général le fichier
4925 \begin_inset Flex Code
4928 \begin_layout Plain Layout
4934 est une suite de déclarations de la forme :
4937 \begin_layout LyX-Code
4941 numéro_du_caractère chaîne
4944 \begin_layout Standard
4945 Par exemple, pour affecter
4951 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4955 \begin_layout LyX-Code
4963 \begin_layout Standard
4965 \begin_inset Flex Code
4968 \begin_layout Plain Layout
4977 \begin_inset Flex Code
4980 \begin_layout Plain Layout
4991 Notez que le même caractère peut servir pour plus d'une chaîne.
4993 \begin_inset Flex Code
4996 \begin_layout Plain Layout
5005 \begin_layout LyX-Code
5017 \begin_inset Newline newline
5033 \begin_layout Standard
5035 ne trouve pas de correspondance pour la chaîne produite par une touche
5036 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
5037 à un caractère accentué et va essayer à l'écran de tracer un accent par
5038 dessus le caractère.
5041 \begin_layout Subsection
5045 \begin_layout Standard
5046 Il y a une autre façon d'ajouter le support pour des caractères internationaux
5047 par l'intermédiaire des touches mortes.
5048 Une touche morte marche en combinaison avec une lettre pour produire un
5050 Ici, nous allons expliquer comment créer une touche morte vraiment simple
5051 pour montrer comment elles marchent.
5054 \begin_layout Standard
5055 Supposez que vous ayez besoin du caractère circonflexe,
5059 \begin_layout Plain Layout
5060 NdT : déjà présent en français, mais nous allons conserver cet exemple.
5068 \begin_inset Quotes cld
5072 \begin_inset Quotes crd
5078 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
5080 \begin_inset Flex Code
5083 \begin_layout Plain Layout
5090 \begin_inset Flex Code
5093 \begin_layout Plain Layout
5100 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
5101 par une lettre, il y aura un accent circonflexe dessus.
5102 Par exemple, la séquence
5105 \begin_inset Quotes cld
5111 \begin_inset Flex Code
5114 \begin_layout Plain Layout
5123 \begin_inset Quotes crd
5131 \begin_inset Quotes cld
5137 \begin_inset Flex Code
5140 \begin_layout Plain Layout
5149 \begin_inset Quotes crd
5155 Cependant, si vous essayez de taper
5158 \begin_inset Quotes cld
5164 \begin_inset Flex Code
5167 \begin_layout Plain Layout
5176 \begin_inset Quotes crd
5182 va se plaindre avec un bip, car un
5185 \begin_inset Quotes cld
5191 \begin_inset Flex Code
5194 \begin_layout Plain Layout
5203 \begin_inset Quotes crd
5208 ne prend jamais d'accent circonflexe.
5210 \begin_inset Flex Noun
5213 \begin_layout Plain Layout
5219 après une touche morte fait s'afficher l'accent seul.
5220 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5221 une touche morte, vous devez faire correspondre le caractère sur cette
5222 touche à une touche différente.
5223 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5224 vous n'aurez plus que des cédilles à la place des virgules.
5227 \begin_layout Standard
5228 Une façon courante de créer des touches mortes est d'utiliser
5229 \begin_inset Flex Noun
5232 \begin_layout Plain Layout
5239 \begin_inset Flex Noun
5242 \begin_layout Plain Layout
5249 \begin_inset Flex Noun
5252 \begin_layout Plain Layout
5258 en combinaison avec un accent, comme
5261 \begin_inset Quotes cld
5265 \begin_inset Quotes crd
5273 \begin_inset Quotes cld
5277 \begin_inset Quotes crd
5283 Une autre méthode met en jeu
5284 \begin_inset Flex Code
5287 \begin_layout Plain Layout
5294 \begin_inset Flex Code
5297 \begin_layout Plain Layout
5306 \begin_inset space ~
5310 \begin_inset space ~
5315 ) pour configurer la touche spéciale
5316 \begin_inset Flex Code
5319 \begin_layout Plain Layout
5326 Elle agit un peu comme
5327 \begin_inset Flex Noun
5330 \begin_layout Plain Layout
5336 et permet de faire correspondre des touches à des caractères accentués.
5337 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5338 à quelque chose comme
5339 \begin_inset Flex Code
5342 \begin_layout Plain Layout
5348 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5353 \begin_layout Plain Layout
5358 : C'est exactement ce que je fais dans mes fichiers
5370 \begin_inset space ~
5378 \begin_inset space ~
5383 ) est configurée comme
5387 et j'ai affecté des choses comme
5390 \begin_inset space ~
5398 \begin_inset space ~
5403 à un tas de touches symboliques
5406 \begin_inset Quotes cld
5410 \begin_inset Quotes crd
5416 C'est comme ça que j'obtiens tous mes caractères accentués.
5421 Vous pouvez transformer à peu près n'importe quelle touche en touche
5422 \begin_inset Flex Code
5425 \begin_layout Plain Layout
5432 \begin_inset Flex Code
5435 \begin_layout Plain Layout
5441 , une touche de fonction inutilisée, etc.
5442 Quant aux commandes \SpecialChar LyX
5443 qui produisent des accents, voyez à l'entrée
5444 \begin_inset Flex Code
5447 \begin_layout Plain Layout
5456 \begin_inset space ~
5460 \begin_inset space ~
5466 Là-bas il y a la liste complète.
5469 \begin_layout Subsection
5470 Enregistrer votre configuration linguistique
5473 \begin_layout Standard
5474 Vous pouvez éditer vos préférences dans la fenêtre
5476 Outils\SpecialChar menuseparator
5479 pour que \SpecialChar LyX
5480 démarre avec l'environnement linguistique que vous souhaitez,
5481 automatiquement configuré.
5484 \begin_layout LyX-Code
5488 \begin_layout Chapter
5489 Créer et installer de nouvelles classes de document, formats et modèles
5490 \begin_inset CommandInset label
5492 name "chap:classe-texte"
5497 \begin_inset Argument 1
5500 \begin_layout Plain Layout
5501 Installer de nouvelles classes
5509 \begin_layout Standard
5510 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5511 fichiers de format \SpecialChar LyX
5512 ou de modèle, et nous vous offrons une révision des
5513 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5517 \begin_layout Standard
5518 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5520 et \SpecialChar LaTeX
5522 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5524 de \SpecialChar LaTeX
5526 De fait, du point de vue de \SpecialChar LyX
5527 , \SpecialChar LaTeX
5529 \begin_inset Quotes cld
5533 \begin_inset Quotes crd
5536 particulier parmi d'autres formats susceptibles de produire un résultat.
5537 D'autres formats sont DocBook, texte brut, et XHTML.
5539 est bien entendu un format particulièrement important, mais une très petite
5540 quantité d'information concernant \SpecialChar LaTeX
5541 est réellement contenue dans \SpecialChar LyX
5546 \begin_layout Plain Layout
5547 Certaines commandes sont suffisamment compliquées pour être codées
5548 \begin_inset Quotes cld
5552 \begin_inset Quotes crd
5555 dans les sources \SpecialChar LyX
5556 , mais les développeurs considèrent que c'est une mauvaise
5562 Cette information, même pour des classes standard comme
5563 \begin_inset Flex Code
5566 \begin_layout Plain Layout
5572 , est contenue dans les
5573 \begin_inset Quotes cld
5577 \begin_inset Quotes crd
5581 De même, \SpecialChar LyX
5582 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5583 dans les fichiers de format.
5586 \begin_layout Standard
5587 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5588 comme un traducteur entre les constructions \SpecialChar LyX
5589 — paragraphes et leur style
5590 associé, certains types d'inserts, etc.
5591 — et les constructions \SpecialChar LaTeX
5592 , DocBook ou XHTML correspondantes.
5593 Pratiquement tout ce que \SpecialChar LyX
5595 \begin_inset Flex Code
5598 \begin_layout Plain Layout
5604 , par exemple, est contenu dans le ficher
5605 \begin_inset Flex Code
5608 \begin_layout Plain Layout
5614 et dans les fichiers inclus par celui-ci.
5615 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5616 si vous avez l'intention d'écrire un fichier de format.
5617 Un bon point de départ est le fichier
5618 \begin_inset Flex Code
5621 \begin_layout Plain Layout
5628 \begin_inset Flex Code
5631 \begin_layout Plain Layout
5638 \begin_inset Flex Code
5641 \begin_layout Plain Layout
5647 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5649 C'est dans ce fichier que sont définies les sections et les constructions
5651 \begin_inset Flex Code
5654 \begin_layout Plain Layout
5660 décrit pour \SpecialChar LyX
5661 comment les paragraphes marqués en style Section, SousSection,
5663 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5665 Le fichier article.layout ne contient essentiellement que des inclusions
5667 \begin_inset Flex Code
5670 \begin_layout Plain Layout
5679 \begin_layout Standard
5680 Définir la correspondance \SpecialChar LyX
5682 n'est cependant pas la seule fonction des fichiers
5684 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5687 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5688 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5690 traduire un style de paragraphe en \SpecialChar LaTeX
5691 ne lui dit pas comment l'afficher;
5692 inversement, expliquer à \SpecialChar LyX
5693 comment afficher un paragraphe ne lui dit pas
5694 comment le traduire en \SpecialChar LaTeX
5695 (sans parler de lui dire comment \SpecialChar LaTeX
5697 Par conséquent, en général, quand vous devez définir une nouvelle construction
5699 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5700 la traduire en \SpecialChar LaTeX
5701 et (b) écrire comment l'afficher.
5704 \begin_layout Standard
5705 La même distinction est vraie pour les autre formats de sortie, bien que
5706 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5708 capable d'utiliser au moins partiellement l'information concernant l'affichage
5709 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5711 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5713 et la façon dont les objets sont restitués à l'extérieur reste valide,
5714 et le contrôle séparé des deux facettes reste possible.
5716 \begin_inset CommandInset ref
5718 reference "sec:Tags-for-XHTML"
5725 \begin_layout Section
5726 Installer de nouveaux fichiers \SpecialChar LaTeX
5730 \begin_layout Standard
5731 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5733 justement utiliser avec \SpecialChar LyX
5735 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5736 , un paquetage pour préparer
5737 des transparents pour rétroprojecteurs.
5738 Les distributions \SpecialChar LaTeX
5739 récentes comme \SpecialChar TeX
5740 Live (depuis 2008) ou MiK\SpecialChar TeX
5742 interface utilisateur pour installer de tels paquetages.
5743 Par exemple avec MiK\SpecialChar TeX
5744 , vous démarrez le programme
5745 \begin_inset Quotes cld
5749 \begin_inset space ~
5753 \begin_inset Quotes crd
5756 pour afficher une liste des paquetages disponibles.
5757 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5758 son nom ou sur le bouton correspondant de la barre d'outil.
5761 \begin_layout Standard
5762 Si votre distribution \SpecialChar LaTeX
5763 n'inclut pas un tel gestionnaire de paquetage, ou
5764 si le paquetage n'est pas disponible pour votre distribution, alors faites
5765 comme suit pour l'installer manuellement:
5768 \begin_layout Enumerate
5769 Récupérer le paquetage depuis
5770 \begin_inset CommandInset href
5773 target "http://www.ctan.org/"
5781 \begin_layout Enumerate
5782 Si le paquetage contient un fichier doté d'un suffixe
5783 \begin_inset Quotes cld
5787 \begin_inset Flex Code
5790 \begin_layout Plain Layout
5799 \begin_inset Quotes crd
5802 (c'est le cas pour Foil\SpecialChar TeX
5804 \begin_inset Quotes cld
5808 \begin_inset Quotes crd
5811 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5813 \begin_inset Flex Code
5816 \begin_layout Plain Layout
5826 \begin_inset Quotes cld
5830 \begin_inset Quotes crd
5833 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5834 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5837 \begin_layout Enumerate
5838 Vous devez alors décider si ce paquetage doit être disponible pour tous
5839 les utilisateurs ou seulement pour vous-même.
5843 \begin_layout Enumerate
5844 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5845 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5848 \begin_inset Quotes cld
5852 \begin_inset Quotes crd
5855 , sinon installez-le dans votre arborescence \SpecialChar TeX
5857 \begin_inset Quotes cld
5861 \begin_inset Quotes crd
5865 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5866 dépend de votre système.
5867 Pour le savoir, examinez le fichier
5868 \begin_inset Flex Code
5871 \begin_layout Plain Layout
5883 \begin_layout Plain Layout
5884 Ce fichier est habituellement dans le répertoire
5888 , bien que vous puissiez exécuter la commande
5889 \begin_inset Flex Code
5892 \begin_layout Plain Layout
5905 L'emplacement de l'arborescence
5906 \begin_inset Quotes cld
5910 \begin_inset Quotes crd
5913 est définie par la variable
5914 \begin_inset Flex Code
5917 \begin_layout Plain Layout
5925 ; elle a usuellement pour valeur
5927 /usr/local/share/texmf/
5929 (installation système),
5931 /usr/local/share/texmf/
5933 (installation utilisateur) ou
5935 /usr/local/texlive/texmf-local
5937 (installation TexLive).
5938 L'emplacement de l'arborescence
5939 \begin_inset Quotes cld
5943 \begin_inset Quotes crd
5947 \begin_inset Flex Code
5950 \begin_layout Plain Layout
5963 \begin_inset Newline newline
5970 où XXXX est l'année de la distribution \SpecialChar TeX
5971 Live (si ces variables ne sont pas
5972 prédéfinies, vous devrez le faire vous-même).
5973 Vous aurez besoin d'avoir les droits d'administration système pour créer
5974 ou modifier l'arborescence
5975 \begin_inset Quotes cld
5979 \begin_inset Quotes crd
5982 , mais votre arborescence
5983 \begin_inset Quotes cld
5987 \begin_inset Quotes crd
5990 ne devrait pas nécessiter de tels droits.
5991 \begin_inset Newline newline
5994 D'une manière générale, il est recommandable d'installer dans le répertoire
5995 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5996 mise à jour de votre système.
5997 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5998 de votre répertoire utilisateur
5999 \begin_inset Quotes cld
6003 \begin_inset Quotes crd
6006 (que vous effectuez régulièrement, bien entendu).
6009 \begin_layout Enumerate
6010 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
6011 pour tous les utilisateurs de votre système, allez dans le répertoire où
6013 est installé, puis dans le sous-répertoire
6021 (pour MiK\SpecialChar TeX
6022 , celui-ci sera implicitement
6039 \begin_layout Plain Layout
6040 Notez que ce chemin sera celui des installations anglophones.
6041 Pour une installation germanophone, ce serait
6042 \begin_inset Flex Code
6045 \begin_layout Plain Layout
6062 , de même pour d'autres langages.
6067 Créer dans ce répertoire un nouveau répertoire dénommé
6068 \begin_inset Flex Code
6071 \begin_layout Plain Layout
6077 et copiez tous les fichiers du paquetage dedans.
6078 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
6079 pas les droits d'administration, faites de même, mais dans le répertoire
6082 avec MiK\SpecialChar TeX
6083 2.8 sur WinXP le répertoire
6084 \begin_inset Newline newline
6088 \begin_inset Flex Code
6091 \begin_layout Plain Layout
6094 Documents and Settings
6106 \begin_inset Newline newline
6110 \begin_inset Phantom HPhantom
6113 \begin_layout Plain Layout
6125 \begin_inset Flex Code
6128 \begin_layout Plain Layout
6146 \begin_inset Newline newline
6149 Avec Vista ce sera le répertoire
6150 \begin_inset Newline newline
6156 \begin_inset Flex Code
6159 \begin_layout Plain Layout
6188 \begin_layout Enumerate
6189 Vous devez alors informer \SpecialChar LaTeX
6190 de la présence de nouveaux fichiers.
6191 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6196 \begin_layout Enumerate
6197 Avec \SpecialChar TeX
6198 Live, exécuter la commande
6199 \begin_inset Flex Code
6202 \begin_layout Plain Layout
6211 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6212 besoin des droits d'administration pour ce faire;
6215 \begin_layout Enumerate
6216 Avec MiK\SpecialChar TeX
6217 , si vous avez installé le paquetage pour tous les utilisateurs,
6218 démarrez le programme
6221 \begin_inset Quotes cld
6225 \begin_inset space ~
6231 \begin_inset Quotes crd
6234 et appuyez sur le bouton
6235 \begin_inset Quotes cld
6243 \begin_inset Quotes crd
6247 Sinon démarrez le programme
6248 \begin_inset Quotes cld
6256 \begin_inset Quotes crd
6263 \begin_layout Enumerate
6264 Enfin, vous devez informer \SpecialChar LyX
6265 de l'existence de nouveaux paquetages: dans
6269 Outils\SpecialChar menuseparator
6272 , puis redémarrez \SpecialChar LyX
6276 \begin_layout Standard
6277 Le paquetage est maintenant installé.
6278 Dans notre exemple, la classe de document
6279 \begin_inset Flex Code
6282 \begin_layout Plain Layout
6286 \begin_inset space ~
6294 est maintenant disponible dans
6296 Document\SpecialChar menuseparator
6297 Paramètres\SpecialChar menuseparator
6304 \begin_layout Standard
6305 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6308 Document\SpecialChar menuseparator
6309 Paramètres\SpecialChar menuseparator
6312 , vous devez créer une fichier de
6313 \begin_inset Quotes cld
6317 \begin_inset Quotes crd
6321 \begin_inset Quotes cld
6325 \begin_inset Quotes crd
6329 Ceci est le sujet du paragraphe suivant.
6332 \begin_layout Section
6333 Types de fichiers de formats
6336 \begin_layout Standard
6337 Cette section décrit les différentes variétés de fichiers contenant les
6338 informations de format: instructions pour l'affichage par \SpecialChar LyX
6339 et pour la traductio
6340 n en \SpecialChar LaTeX
6341 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6342 paragraphe et de caractère variés.
6345 \begin_layout Standard
6346 Nous essayons ici de donner une description complète de la procédure à suivre;
6347 il y a cependant une telle variété de classes \SpecialChar LaTeX
6348 supportant des types de
6349 document très différents que nous ne pouvons pas espérer couvrir tous les
6350 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6351 La liste de messagerie des utilisateurs \SpecialChar LyX
6352 est fréquentée par des personnes
6353 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6354 ont appris, n'hésitez pas à poser des questions sur cette liste.
6357 \begin_layout Standard
6358 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6359 de regarder les formats distribués avec \SpecialChar LyX
6361 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6363 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6364 pouvez envisager de l'insérer dans les
6365 \begin_inset CommandInset href
6367 name "pages dans le wiki LyX"
6368 target "https://wiki.lyx.org/Layouts/Layouts"
6373 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6374 la distribution de \SpecialChar LyX
6379 \begin_layout Plain Layout
6380 Notez bien que du fait que \SpecialChar LyX
6381 est diffusé sous licence GPL (General Public
6382 License), toute contribution doit être également sous licence GPL.
6390 \begin_layout Subsection
6392 \begin_inset CommandInset label
6394 name "subsec:Modules_de_format"
6401 \begin_layout Standard
6402 Nous avons mentionné jusqu'ici les
6403 \begin_inset Quotes cld
6407 \begin_inset Quotes crd
6411 mais il existe différentes sortes de fichiers qui contiennent des informations
6413 Les fichiers de format au sens strict ont pour suffixe
6414 \begin_inset Flex Code
6417 \begin_layout Plain Layout
6423 et contiennent l'information nécessaire à \SpecialChar LyX
6424 pour les classes de document.
6425 Depuis \SpecialChar LyX
6426 1.6, cependant, les informations de format peuvent être incluses
6431 de format, qui ont pour suffixe
6432 \begin_inset Flex Code
6435 \begin_layout Plain Layout
6442 Les modules sont aux paquetages \SpecialChar LaTeX
6443 à peu près ce que sont les fichiers de
6444 format aux classes de document, et certains modules — tels que le module
6446 \begin_inset Quotes cld
6450 \begin_inset Quotes crd
6453 — offrent la fonctionnalité d'un seul paquetage.
6454 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6458 \begin_layout Plain Layout
6459 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6460 a été attribué le suffixe
6461 \begin_inset Flex Code
6464 \begin_layout Plain Layout
6475 — des fichiers comme
6476 \begin_inset Flex Code
6479 \begin_layout Plain Layout
6487 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6488 donné, mais peuvent être utilisés avec de nombreux formats différents.
6489 Cependant l'utilisation d'un fichier d'inclusion (dans
6490 \begin_inset Flex Code
6493 \begin_layout Plain Layout
6499 par exemple) nécessite la modification du fichier de format
6500 \begin_inset Flex Code
6503 \begin_layout Plain Layout
6509 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6511 \begin_inset Flex Noun
6514 \begin_layout Plain Layout
6515 Document\SpecialChar menuseparator
6524 \begin_layout Standard
6525 Rédiger des modules est la façon la plus simple de se familiariser avec
6526 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6527 seul nouveau paragraphe ou insert.
6528 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6532 \begin_layout Standard
6533 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6535 pour que le module apparaisse dans le menu.
6536 Cependant, les modifications que vous faites dans le module seront immédiatemen
6537 t actives, si vous ouvrez
6538 \begin_inset Flex Noun
6541 \begin_layout Plain Layout
6542 Document\SpecialChar menuseparator
6543 Paramètres\SpecialChar menuseparator
6549 , sélectionnez un module et appuyez sur
6550 \begin_inset Quotes cld
6554 \begin_inset Quotes crd
6560 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6566 il vous est fortement recommandé de ne pas essayer de modifier des modules
6567 durant une travail productif sur un document
6570 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6572 dans de telles situations, mais les erreurs de syntaxe et autres dans
6573 votre module pourraient déclencher des comportements bizarres.
6576 \begin_layout Subsubsection
6580 \begin_layout Standard
6581 Les modules sont à \SpecialChar LyX
6582 ce que les paquetages sont à \SpecialChar LaTeX
6584 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6585 de caractère pour un seul document, et écrire un module qui sera universel
6587 Vous avez alors besoin du
6588 \begin_inset Quotes cld
6592 \begin_inset Quotes crd
6599 \begin_layout Standard
6600 Vous le trouverez via
6602 Document\SpecialChar menuseparator
6603 Paramètres\SpecialChar menuseparator
6607 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6608 un fichier de format ou de module.
6609 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6610 document en cours de saisie.
6611 De ce fait, vous devez saisir une balise
6612 \begin_inset Flex Code
6615 \begin_layout Plain Layout
6622 N'importe quel format est admissible, mais on utilise d'habitude le format
6623 de la version de \SpecialChar LyX
6624 utilisée (pour \SpecialChar LyX
6625 2.3, le format porte le numéro 81).
6628 \begin_layout Standard
6629 Lorsque vous avez saisi quelque chose dans la fenêtre de
6630 \begin_inset Flex Code
6633 \begin_layout Plain Layout
6641 \begin_inset Quotes cld
6649 \begin_inset Quotes crd
6652 qui se trouve en bas.
6653 Cliquer sur ce bouton entraînera une vérification de la validité du code
6654 que vous aurez saisi.
6656 vous donne cette information sans hélas l'accompagner d'un diagnostic
6657 d'erreurs explicite.
6658 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6659 avez activé \SpecialChar LyX
6661 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6665 \begin_layout Standard
6666 Les précautions indiquées à la fin de la section précédente s'appliquent
6668 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6669 n'avez pas enregistré votre document.
6670 Ceci dit, utiliser un format local avec un document de test peut être très
6671 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6675 \begin_layout Subsection
6676 Format pour un fichier
6677 \begin_inset Flex Code
6680 \begin_layout Plain Layout
6689 \begin_layout Standard
6690 Les deux situations que vous êtes probablement susceptibles de rencontrer
6691 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6693 \SpecialChar LaTeX2e
6695 \begin_inset Flex Code
6698 \begin_layout Plain Layout
6705 \begin_inset Flex Code
6708 \begin_layout Plain Layout
6715 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6716 nouvelle classe est plus compliqué: nous allons décrire la première opération
6717 ici, et la seconde dans le paragraphe suivant.
6720 \begin_layout Standard
6721 La situation la plus simple se présente si votre nouvelle classe de document
6722 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6723 avec une classe de document existante, déjà interfacée.
6724 Dans notre exemple, le fichier de style sera appelé
6725 \begin_inset Flex Code
6728 \begin_layout Plain Layout
6734 et il doit être utilisé avec la classe standard
6735 \begin_inset Flex Code
6738 \begin_layout Plain Layout
6747 \begin_layout Standard
6748 Commencez par copier le fichier de format de la classe de document en question
6749 dans votre répertoire local.
6752 \begin_layout LyX-Code
6753 cp report.layout ~/.lyx/layouts/ma_classe.layout
6756 \begin_layout Standard
6761 et changez la ligne :
6764 \begin_layout LyX-Code
6767 DeclareLaTeXClass{report}
6770 \begin_layout Standard
6774 \begin_layout LyX-Code
6777 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6780 \begin_layout Standard
6784 \begin_layout LyX-Code
6786 \begin_inset Newline newline
6791 usepackage{ma_classe}
6792 \begin_inset Newline newline
6798 \begin_layout Standard
6799 près du début du fichier.
6802 \begin_layout Standard
6803 Démarrez \SpecialChar LyX
6805 \begin_inset Flex Noun
6808 \begin_layout Plain Layout
6809 Outils\SpecialChar menuseparator
6816 Redémarrez \SpecialChar LyX
6817 et essayez de créer un nouveau document.
6819 \begin_inset Quotes cld
6823 \begin_inset Flex Noun
6826 \begin_layout Plain Layout
6828 \begin_inset space ~
6837 \begin_inset Quotes crd
6840 parmi les classes de document dans la fenêtre
6841 \begin_inset Flex Noun
6844 \begin_layout Plain Layout
6845 Document\SpecialChar menuseparator
6846 Paramètres\SpecialChar menuseparator
6853 Il est probable que certaines des commandes de section devront être différentes
6854 de celles de la classe de base
6858 \begin_layout Plain Layout
6866 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6868 Les informations de format pour le sectionnement se trouvent dans
6869 \begin_inset Flex Code
6872 \begin_layout Plain Layout
6878 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6879 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6881 \begin_inset Flex Code
6884 \begin_layout Plain Layout
6886 \begin_inset Flex Code
6889 \begin_layout Plain Layout
6900 , qui implique l'inclusion de
6901 \begin_inset Flex Code
6904 \begin_layout Plain Layout
6911 Par exemple, vous pourriez ajouter ces lignes:
6914 \begin_layout LyX-Code
6920 \begin_layout LyX-Code
6926 \begin_layout LyX-Code
6932 \begin_layout LyX-Code
6938 \begin_layout LyX-Code
6944 \begin_layout Standard
6945 pour modifier la police des titres de chapitre en police sens empattements.
6946 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6947 pour le style Chapitre.
6950 \begin_layout Standard
6951 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6952 ts qui n'existent pas dans la classe de base.
6953 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6955 \begin_inset space ~
6959 \begin_inset CommandInset ref
6961 reference "sec:Syntaxe-des"
6965 pour savoir comment faire.
6968 \begin_layout Standard
6970 \begin_inset Flex Code
6973 \begin_layout Plain Layout
6979 peut être utilisé avec plusieurs classes de document différentes, vous
6980 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6981 charger avec la classe de base.
6982 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6986 \begin_layout LyX-Code
6991 DeclareLyXModule{mon paquetage}
6994 \begin_layout LyX-Code
7000 \begin_layout LyX-Code
7003 #Support for mypkg.sty.
7006 \begin_layout LyX-Code
7010 \begin_inset Newline newline
7016 \begin_layout LyX-Code
7020 \begin_inset Newline newline
7026 \begin_layout LyX-Code
7030 \begin_inset Newline newline
7036 \begin_inset Newline newline
7042 \begin_layout Standard
7043 Un module plus compliqué pourrait modifier le comportement de constructions
7044 existantes ou d'en définir de nouvelles.
7046 \begin_inset space ~
7050 \begin_inset CommandInset ref
7052 reference "sec:Syntaxe-des"
7059 \begin_layout Subsection
7060 Format pour un fichier
7061 \begin_inset Flex Code
7064 \begin_layout Plain Layout
7073 \begin_layout Standard
7074 Deux possibilités se présentent.
7078 \begin_layout Standard
7079 Soit le fichier de classe est fondé sur une classe de document existante.
7080 Par exemple, de nombreuses classes pour une thèse sont des variantes de
7082 \begin_inset Flex Code
7085 \begin_layout Plain Layout
7092 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
7095 \begin_layout LyX-Code
7101 \begin_layout Standard
7102 dans le fichier de classe.
7103 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
7104 précédente, bien que la ligne
7105 \begin_inset Flex Code
7108 \begin_layout Plain Layout
7109 Declare\SpecialChar LaTeX
7116 Si votre nouvelle classe est une thèse, et est fondée sur
7117 \begin_inset Flex Code
7120 \begin_layout Plain Layout
7126 , cette ligne doit être
7130 \begin_layout Plain Layout
7131 Et enregistrer le fichier comme
7132 \begin_inset Flex Code
7135 \begin_layout Plain Layout
7141 facilitera les choses: \SpecialChar LyX
7142 suppose que la classe de document a le même nom
7143 que le fichier de format.
7151 \begin_layout LyX-Code
7154 DeclareLaTeXClass[thesis,book]{thesis}
7157 \begin_layout Standard
7158 Soit le fichier de classe est original.
7159 Dans ce cas, vous devrez probablement créer votre propre format.
7160 Nous vous suggérons fortement de copier un fichier de format existant qui
7161 utilise une classe \SpecialChar LaTeX
7162 similaire et de le modifier si c'est possible.
7163 Utilisez au moins un fichier existant comme point de départ pour savoir
7164 quels sont les éléments dont vous devez vous occuper.
7165 Encore une fois, les spécificités sont décrites ci-après.
7168 \begin_layout Subsection
7170 \begin_inset CommandInset label
7179 \begin_layout Standard
7180 Une fois qu'un fichier de format a été crée pour une classe de document,
7181 vous désirerez peut-être créer un
7186 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7187 il peut être utilisé, mais avec un contenu fictif.
7188 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7192 \begin_layout Standard
7193 Les modèles sont créés comme les documents normaux.
7194 La seule différence est que les documents normaux contiennent tous les
7195 réglages possibles, y compris les polices et la taille du papier.
7196 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7197 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7199 \begin_inset Flex Code
7202 \begin_layout Plain Layout
7211 \begin_inset Flex Code
7214 \begin_layout Plain Layout
7222 du fichier modèle \SpecialChar LyX
7224 C'est faisable avec un simple éditeur de texte, comme
7225 \begin_inset Flex Code
7228 \begin_layout Plain Layout
7235 \begin_inset Flex Code
7238 \begin_layout Plain Layout
7247 \begin_layout Standard
7248 Mettez les fichiers modèles que vous avez créés et édités dans
7249 \begin_inset Flex Code
7252 \begin_layout Plain Layout
7258 , copiez ceux que vous utilisez du répertoire global de modèles
7259 \begin_inset Flex Code
7262 \begin_layout Plain Layout
7269 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7271 \begin_inset Flex Noun
7274 \begin_layout Plain Layout
7275 Outils\SpecialChar menuseparator
7276 Préférences\SpecialChar menuseparator
7285 \begin_layout Standard
7287 \begin_inset Flex Code
7290 \begin_layout Plain Layout
7296 a un statut particulier.
7297 Il est chargé à chaque fois que vous créez un nouveau document avec
7298 \begin_inset Flex Noun
7301 \begin_layout Plain Layout
7302 Fichier\SpecialChar menuseparator
7308 afin d'avoir les réglages implicites.
7309 Pour créer ce modèle depuis \SpecialChar LyX
7310 , vous n'avez qu'à ouvrir un document ayant
7311 déjà les réglages voulus, et appuyer sur le bouton
7312 \begin_inset Flex Noun
7315 \begin_layout Plain Layout
7316 Enregistrer comme valeurs implicites
7324 \begin_layout Subsection
7325 Mise à jour des anciens fichiers de format
7328 \begin_layout Standard
7329 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7330 version de \SpecialChar LyX
7331 , et les anciens fichiers de format doivent donc être convertis
7332 dans la nouvelle syntaxe.
7334 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7336 \begin_inset Flex Code
7339 \begin_layout Plain Layout
7345 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7346 Le fichier original reste intact.
7347 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7348 rendre les modifications permanentes, pour éviter des conversions répétitives
7349 de la part de \SpecialChar LyX
7351 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7354 \begin_layout Enumerate
7356 \begin_inset Flex Code
7359 \begin_layout Plain Layout
7366 \begin_inset Flex Code
7369 \begin_layout Plain Layout
7378 \begin_layout Enumerate
7379 exécutez la commande
7380 \begin_inset Newline newline
7384 \begin_inset Flex Code
7387 \begin_layout Plain Layout
7388 python \SpecialChar LyX
7389 Dir/scripts/layout2layout.py myclass.old myclass.layout
7395 \begin_inset Newline newline
7399 \begin_inset Flex Code
7402 \begin_layout Plain Layout
7409 est le nom de votre répertoire \SpecialChar LyX
7413 \begin_layout Standard
7414 Le convertisseur ne gère que les changements de syntaxe.
7415 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7416 ceux-ci doivent être convertis séparément.
7419 \begin_layout Subsection
7420 Fichiers moteurCitation
7421 \begin_inset CommandInset label
7423 name "subsec:Cite-Engine-Files"
7430 \begin_layout Standard
7431 Une espèce particulière de fichier de format est dénommée moteurCitation
7432 et se manifeste via des fichiers
7433 \begin_inset Flex Code
7436 \begin_layout Plain Layout
7442 situés dans le sous-répertoire
7443 \begin_inset Flex Code
7446 \begin_layout Plain Layout
7453 Ils sont destinés à spécifier les paquetages \SpecialChar LaTeX
7454 destinés à la création de
7455 bibliographies, comme
7467 , mais le traitement par \SpecialChar LyX
7468 des citations Bib\SpecialChar TeX
7469 ordinaires (sans paquetage additionn
7470 el) est également défini par de tels fichiers.
7473 \begin_layout Standard
7474 Plus précisément, on définit quels sont les paquetages à charger par \SpecialChar LyX
7476 sont le commandes de citation disponibles, comment celles-ci seront affichées
7477 dans \SpecialChar LyX
7478 (dans la fenêtre de travail, les dialogues, les menus contextuels),
7479 ainsi que dans les résultats XHTML et textuels.
7480 En outre, les fichiers spécifient les variantes de style disponibles (auteur-an
7481 née, numérique, etc;) et leurs particularités Les fichiers moteurCitation
7482 servent également à engendrer les options disponibles via
7484 Document\SpecialChar menuseparator
7485 Paramètres\SpecialChar menuseparator
7486 Bibliographie\SpecialChar menuseparator
7492 \begin_layout Standard
7493 Bien qu'un fichier moteurCitation se présente comme un fichier de format
7494 ordinaire pouvant contenir n'importe quelle directive de format, il contient
7495 habituellement les directives particulières telles que
7496 \begin_inset Flex Code
7499 \begin_layout Plain Layout
7506 \begin_inset Flex Code
7509 \begin_layout Plain Layout
7516 \begin_inset Flex Code
7519 \begin_layout Plain Layout
7526 \begin_inset Flex Code
7529 \begin_layout Plain Layout
7536 La syntaxe des deux dernières est décrite ci-après dans
7537 \begin_inset CommandInset ref
7539 reference "subsec:Citation-engine-description"
7547 \begin_inset CommandInset ref
7549 reference "subsec:Description citation"
7553 , ainsi que dans les fichiers eux-mêmes.
7556 \begin_layout Section
7557 Syntaxe des fichiers de format
7558 \begin_inset CommandInset label
7560 name "sec:Syntaxe-des"
7567 \begin_layout Standard
7568 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7569 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7570 propre fichier de format.
7571 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7573 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7574 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7575 Il est plus facile d'utiliser des formats existants comme référence ou
7576 modèle ou de modifier un fichier de format existant pour vos besoins.
7579 \begin_layout Standard
7580 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7582 \begin_inset Flex Code
7585 \begin_layout Plain Layout
7592 \begin_inset Flex Code
7595 \begin_layout Plain Layout
7602 \begin_inset Flex Code
7605 \begin_layout Plain Layout
7611 sont une seule et même balise.
7612 Les valeurs possibles sont inscrites entre crochets après le nom de la
7614 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7615 fichier décrivant la classe de texte est
7618 \begin_inset Flex Code
7621 \begin_layout Plain Layout
7632 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7634 \begin_inset Flex Code
7637 \begin_layout Plain Layout
7648 \begin_layout Subsection
7649 Déclaration et classification d'une classe de document
7652 \begin_layout Standard
7653 Les lignes qui commencent par un
7657 dans un fichier de format sont les commentaires.
7658 Il y a une exception à cette règle : tous les
7659 \begin_inset Flex Code
7662 \begin_layout Plain Layout
7668 doivent commencer par ceci :
7671 \begin_layout LyX-Code
7674 #% Do not delete the line below; configure depends on this
7678 \begin_layout Plain Layout
7679 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7687 \begin_layout LyX-Code
7692 DeclareLaTeXClass{Article (Standard Class)}
7695 \begin_layout LyX-Code
7700 DeclareCategory{Articles}
7703 \begin_layout Standard
7704 Les deuxième et troisième lignes servent lors de la (re)configuration de
7707 Le fichier de format est lu par le script \SpecialChar LaTeX
7709 \begin_inset Flex Code
7712 \begin_layout Plain Layout
7718 , dans un mode spécial où
7719 \begin_inset Flex Code
7722 \begin_layout Plain Layout
7729 La première ligne est juste un commentaire \SpecialChar LaTeX
7730 , la deuxième contient la déclaratio
7731 n obligatoire de la classe de texte et la troisième contient la classification
7732 facultative de la classe.
7733 Si ces lignes apparaissent dans un fichier appelé
7734 \begin_inset Flex Code
7737 \begin_layout Plain Layout
7743 , elles définissent alors une classe de texte appelée
7744 \begin_inset Flex Code
7747 \begin_layout Plain Layout
7753 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7755 \begin_inset Flex Code
7758 \begin_layout Plain Layout
7764 (implicitement, le même nom que le format).
7766 \begin_inset Quotes cld
7769 Article (Standard Class)
7770 \begin_inset Quotes crd
7773 qui apparaît ci-dessus sert de description de la classe de texte dans la
7775 \begin_inset Flex Noun
7778 \begin_layout Plain Layout
7779 Document\SpecialChar menuseparator
7780 Paramètres\SpecialChar menuseparator
7788 \begin_inset Quotes cld
7792 \begin_inset Quotes crd
7795 dans l'exemple) est également utilisés dans la fenêtre
7796 \begin_inset Flex Noun
7799 \begin_layout Plain Layout
7800 Document\SpecialChar menuseparator
7801 Paramètres\SpecialChar menuseparator
7807 : les classes sont regroupées par catégories (qui sont aussi des genres
7808 de documents, les catégories typiques sont
7809 \begin_inset Quotes cld
7813 \begin_inset Quotes crd
7817 \begin_inset Quotes cld
7821 \begin_inset Quotes crd
7825 \begin_inset Quotes cld
7829 \begin_inset Quotes crd
7833 \begin_inset Quotes cld
7837 \begin_inset Quotes crd
7841 \begin_inset Quotes cld
7845 \begin_inset Quotes crd
7849 \begin_inset Quotes cld
7853 \begin_inset Quotes crd
7857 Si la troisième lignes est vide, la classe apparaîtra comme
7858 \begin_inset Quotes cld
7862 \begin_inset Quotes crd
7868 \begin_layout Standard
7869 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7871 \begin_inset Flex Code
7874 \begin_layout Plain Layout
7880 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7881 Si vous la mettez dans un fichier
7882 \begin_inset Flex Code
7885 \begin_layout Plain Layout
7891 , l'en-tête de ce fichier doit être :
7894 \begin_layout LyX-Code
7897 #% Do not delete the line below; configure depends on this
7900 \begin_layout LyX-Code
7905 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7908 \begin_layout LyX-Code
7913 DeclareCategory{Articles}
7916 \begin_layout Standard
7917 Ceci déclare une classe de texte
7918 \begin_inset Flex Code
7921 \begin_layout Plain Layout
7927 , associée avec la classe de document \SpecialChar LaTeX
7929 \begin_inset Flex Code
7932 \begin_layout Plain Layout
7939 \begin_inset Quotes cld
7942 Article (avec Mes En-têtes)
7943 \begin_inset Quotes crd
7947 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7951 \begin_layout LyX-Code
7954 #% Do not delete the line below; configure depends on this
7957 \begin_layout LyX-Code
7962 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7965 \begin_layout LyX-Code
7970 DeclareCategory{Articles}
7973 \begin_layout Standard
7974 Ceci indique que votre classe de texte utilise le paquetage
7975 \begin_inset Flex Code
7978 \begin_layout Plain Layout
7988 \begin_layout Standard
7989 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7990 déclarant le nom de la classe de document (mais pas une liste).
7993 \begin_layout Standard
7994 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7998 \begin_layout LyX-Code
8003 DeclareLaTeXClass[class,package.sty]{description du format}
8006 \begin_layout LyX-Code
8011 DeclareCategory{catégorie}
8014 \begin_layout Standard
8015 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
8017 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
8018 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
8019 suppose qu'elle est identique
8020 à celle du fichier de format.
8023 \begin_layout Standard
8024 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
8025 vous avez à faire est de la copier soit dans
8026 \begin_inset Flex Code
8029 \begin_layout Plain Layout
8037 \begin_inset Flex Code
8040 \begin_layout Plain Layout
8047 \begin_inset Flex Noun
8050 \begin_layout Plain Layout
8051 Outils\SpecialChar menuseparator
8052 Recon\SpecialChar softhyphen
8059 Quittez \SpecialChar LyX
8060 et redémarrez-le; votre nouvelle classe de texte devrait alors
8061 être disponible avec les autres.
8064 \begin_layout Standard
8065 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
8066 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
8071 \begin_layout Plain Layout
8072 Avec les versions de \SpecialChar LyX
8073 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
8075 valider les modifications effectuées dans les fichiers de format.
8076 De ce fait, les modifications pouvaient prendre beaucoup de temps.
8081 Vous pouvez imposer un rechargement du format en service en utilisant la
8083 \begin_inset Flex Noun
8086 \begin_layout Plain Layout
8093 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8094 bien sûr la lier à une touche vous-même.
8095 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8100 \begin_layout Standard
8106 \begin_inset Flex Noun
8109 \begin_layout Plain Layout
8115 est une fonctionnalité
8116 \begin_inset Quotes cld
8120 \begin_inset Quotes crd
8132 recommandé de sauvegarder votre travail avant de procéder ainsi
8137 En fait, il vous est
8141 recommandé de ne pas essayer de modifier des formats durant une travail
8142 productif sur un document.
8143 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8144 module pourraient déclencher des comportements bizarres.
8145 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8147 formats en service comme incorrects et à essayer de basculer sur un autre
8152 \begin_layout Plain Layout
8153 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8155 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8157 la moindre information de format.
8158 Faites attention\SpecialChar ldots
8164 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8166 telles situations, mais il vaut mieux être sûr que regretter
8170 \begin_layout Plain Layout
8171 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8172 Et soyez gentil avec votre maman.
8180 \begin_layout Subsection
8181 Déclaration d'un module
8184 \begin_layout Standard
8185 La première ligne d'un module doit être rédigée comme suit:
8188 \begin_layout LyX-Code
8191 DeclareLyXModule[endnotes.sty]{Endnotes (Basic)}
8194 \begin_layout LyX-Code
8197 DeclareCategory{Foot- and Endnotes}
8200 \begin_layout Standard
8201 L'argument obligatoire de
8202 \begin_inset Flex Code
8205 \begin_layout Plain Layout
8213 , entre accolades, est le nom du module, tel qu'il apparaîtra dans
8214 \begin_inset Flex Noun
8217 \begin_layout Plain Layout
8218 Document\SpecialChar menuseparator
8219 Paramètres\SpecialChar menuseparator
8226 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8228 dont dépend le module.
8229 Il est également possible d'utiliser la clé
8230 \begin_inset Flex Noun
8233 \begin_layout Plain Layout
8239 en argument optionnel: elle déclare que le module ne peut être employé
8240 que s'il existe un chemin de conversion entre les formats
8241 \begin_inset Flex Code
8244 \begin_layout Plain Layout
8251 \begin_inset Flex Code
8254 \begin_layout Plain Layout
8262 \begin_inset Flex Code
8265 \begin_layout Plain Layout
8273 y n'est pas strictement obligatoire, mais vous devriez l’ajouter, car elle
8274 facilite la recherche d'un module.
8275 Voyez les catégories de modules existantes et utilisez l'une d'entre elles
8279 \begin_layout Standard
8280 La déclaration et la catégorie du module devront être suivies par des lignes
8281 descriptives comme celles-ci:
8285 \begin_layout Plain Layout
8286 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8288 Cette description apparaîtra dans la liste des messages à traduire et sera
8289 donc traduite lors de la mise à jour de l'interface.
8297 \begin_layout LyX-Code
8303 \begin_layout LyX-Code
8306 #Adds an endnote command, in addition to footnotes.
8310 \begin_layout LyX-Code
8313 #You will need to add
8315 theendnotes in \SpecialChar TeX
8319 \begin_layout LyX-Code
8322 #want the endnotes to appear.
8326 \begin_layout LyX-Code
8332 \begin_layout LyX-Code
8335 #Requires: somemodule | othermodule
8338 \begin_layout LyX-Code
8341 #Excludes: badmodule
8344 \begin_layout Standard
8345 Cette description est utilisée dans
8346 \begin_inset Flex Noun
8349 \begin_layout Plain Layout
8350 Document\SpecialChar menuseparator
8351 Paramètres\SpecialChar ldots
8352 \SpecialChar menuseparator
8358 pour informer l'utilisateur de la fonction du module.
8360 \begin_inset Flex Code
8363 \begin_layout Plain Layout
8371 permet d'identifier les modules qui doivent être activés avec celui-ci;
8373 \begin_inset Flex Code
8376 \begin_layout Plain Layout
8384 permet d'identifier les modules interdits avec celui-ci.
8385 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8386 liste doivent être séparés par une barre verticale: |.
8387 Noter que les modules requis sont traités sur le mode disjonctif:
8391 des modules requis doit être utilisé.
8396 des modules exclus ne doit être utilisé.
8397 Noter également que les les modules sont identifiés par leur nom de fichier,
8399 \begin_inset Flex Code
8402 \begin_layout Plain Layout
8410 \begin_inset Flex Code
8413 \begin_layout Plain Layout
8420 \begin_inset Flex Code
8423 \begin_layout Plain Layout
8432 \begin_layout Subsection
8433 Déclaration d'un fichier moteurCitation
8436 \begin_layout Standard
8437 Un fichier moteurCitation doit commencer par une ligne comme celle-ci:
8440 \begin_layout LyX-Code
8443 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8446 \begin_layout Standard
8447 L'argument obligatoire entre accolades est le nom du module, comme il apparaîtra
8449 \begin_inset Flex Noun
8452 \begin_layout Plain Layout
8453 Document\SpecialChar menuseparator
8454 Paramètres\SpecialChar menuseparator
8461 L'argument entre crochets est facultatif: il précise le ou les paquetages
8463 dont dépend le format.
8466 \begin_layout Standard
8467 La déclaration doit ensuite être suivie d'une description suivant l'exemple
8472 \begin_layout Plain Layout
8473 En anglais de préférence si le module doit faire l'objet d'une publication
8474 avec \SpecialChar LyX
8476 Cette description apparaîtra dans la liste ds messages qui seront traduits
8477 lors de la prochaine mise à jour de l'interface.
8485 \begin_layout LyX-Code
8491 \begin_layout LyX-Code
8494 # Biblatex supports many author-year and numerical styles.
8497 \begin_layout LyX-Code
8500 # It is mainly aimed at the Humanities.
8504 \begin_layout LyX-Code
8507 # customizable, fully localized and provides many features
8510 \begin_layout LyX-Code
8513 # that are not possible with BibTeX.
8514 The use of 'biber' as
8517 \begin_layout LyX-Code
8520 # bibliography processor is advised.
8523 \begin_layout LyX-Code
8529 \begin_layout Standard
8530 Cette description apparaît donc traduite dans
8531 \begin_inset Flex Noun
8534 \begin_layout Plain Layout
8535 Document\SpecialChar menuseparator
8536 Paramètres\SpecialChar menuseparator
8542 pour informer l'utilisateur.
8545 \begin_layout Subsection
8546 Numéro d'identification syntaxique
8549 \begin_layout Standard
8550 La première ligne non commentée doit contenir le numéro d'identification
8551 syntaxique du contenu du fichier de format:
8554 \begin_layout Description
8555 \begin_inset Flex Code
8558 \begin_layout Plain Layout
8567 \begin_inset Flex Code
8570 \begin_layout Plain Layout
8578 ] identification syntaxique du fichier de format
8581 \begin_layout Standard
8582 Ce balisage a été introduit dans \SpecialChar LyX
8584 \begin_inset space ~
8587 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8588 de format explicite et sont affectés du
8589 \begin_inset Flex Code
8592 \begin_layout Plain Layout
8594 \begin_inset space ~
8603 Le numéro de format du présent fichier est le numéro 81.
8604 mais chaque version de \SpecialChar LyX
8605 peut lire les fichiers de format d'une version
8606 plus ancienne, comme elle peut lire les documents crées avec une version
8608 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8612 \begin_layout Subsection
8613 Paramètres généraux d'une classe de texte
8614 \begin_inset CommandInset label
8616 name "subsec:Paramètres-généraux-d'une"
8623 \begin_layout Standard
8624 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8625 classe complète (ceci ne veut pas dire qu'il
8629 apparaître dans le fichiers
8630 \begin_inset Flex Code
8633 \begin_layout Plain Layout
8639 plutôt que dans les modules.
8640 Un module peut contenir n'importe quelle balise de format):
8643 \begin_layout Description
8644 \begin_inset Flex Code
8647 \begin_layout Plain Layout
8648 AddToCiteEngine <moteur>
8653 étend les possibilités d’affichage des références des citations.
8655 \begin_inset space ~
8659 \begin_inset CommandInset ref
8661 reference "subsec:Citation-engine-description"
8670 \begin_inset Quotes cld
8674 \begin_inset Flex Code
8677 \begin_layout Plain Layout
8684 \begin_inset Quotes crd
8690 \begin_layout Description
8691 \begin_inset Flex Code
8694 \begin_layout Plain Layout
8704 ajoute une information qui sera incluse dans le bloc
8705 \begin_inset Flex Code
8708 \begin_layout Plain Layout
8714 quand le document est exporté en XHTML.
8715 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8716 style CSS, mais il peut être utilisé pour toute information valide entre
8718 \begin_inset Flex Code
8721 \begin_layout Plain Layout
8729 \begin_inset Quotes cld
8733 \begin_inset Flex Code
8736 \begin_layout Plain Layout
8745 \begin_inset Quotes crd
8751 \begin_layout Description
8752 \begin_inset Flex Code
8755 \begin_layout Plain Layout
8765 ajoute une information au préambule du document.
8767 \begin_inset Quotes cld
8771 \begin_inset Flex Code
8774 \begin_layout Plain Layout
8783 \begin_inset Quotes crd
8789 \begin_layout Description
8790 \begin_inset Flex Code
8793 \begin_layout Plain Layout
8800 \begin_inset Flex Code
8803 \begin_layout Plain Layout
8812 \begin_inset space \thinspace{}
8816 \begin_inset Flex Code
8819 \begin_layout Plain Layout
8825 ] doit être ajouté avec la valeur 1 (ou
8829 ) si la classe du document ajoute la bibliographie à la table des matières.
8830 Ceci évite à la bibliographie d'être insérée deux fois.
8833 \begin_layout Description
8834 \begin_inset Flex Code
8837 \begin_layout Plain Layout
8843 définit le possibilités pour l'affichage des références de citation.
8845 \begin_inset space ~
8849 \begin_inset CommandInset ref
8851 reference "subsec:Citation-engine-description"
8859 Doit se terminer par
8860 \begin_inset Quotes cld
8864 \begin_inset Quotes crd
8868 Utilisé principalement dans les fichiers moteurCitation (voir
8869 \begin_inset space ~
8873 \begin_inset CommandInset ref
8875 reference "subsec:Cite-Engine-Files"
8883 Notez que si vous spécifiez ceci dans un fichier de format ou un module,
8884 les définitions de moteurCitation seront écrasées.
8886 \begin_inset Flex Code
8889 \begin_layout Plain Layout
8898 \begin_layout Description
8899 \begin_inset Flex Code
8902 \begin_layout Plain Layout
8912 définit le style à utiliser pour afficher les informations bibliographiques.
8914 \begin_inset CommandInset ref
8916 reference "subsec:Description citation"
8922 \begin_inset Quotes cld
8926 \begin_inset Flex Code
8929 \begin_layout Plain Layout
8936 \begin_inset Quotes crd
8940 Utilisé principalement dans les fichiers moteurCitation (voir
8941 \begin_inset space ~
8945 \begin_inset CommandInset ref
8947 reference "subsec:Cite-Engine-Files"
8959 utilisé dans un fichier de format ou un module écrasera la définition de
8964 \begin_layout Description
8965 \begin_inset Flex Code
8968 \begin_layout Plain Layout
8975 \begin_inset Flex Code
8978 \begin_layout Plain Layout
8987 \begin_inset Flex Code
8990 \begin_layout Plain Layout
9000 ou Bib\SpecialChar TeX
9001 est utilié pour engendrer la bibliographie.
9002 Utilisé principalement dans les fichiers moteurCitation (voir
9003 \begin_inset space ~
9007 \begin_inset CommandInset ref
9009 reference "subsec:Cite-Engine-Files"
9019 \begin_layout Description
9020 \begin_inset Flex Code
9023 \begin_layout Plain Layout
9033 décrit diverses options globales comprises par la classe du document.
9035 \begin_inset CommandInset ref
9037 reference "subsec:Section-ClassOptions"
9043 \begin_inset Quotes cld
9047 \begin_inset Flex Code
9050 \begin_layout Plain Layout
9057 \begin_inset Quotes crd
9063 \begin_layout Description
9064 \begin_inset Flex Code
9067 \begin_layout Plain Layout
9074 \begin_inset Flex Code
9077 \begin_layout Plain Layout
9086 \begin_inset space \thinspace{}
9090 \begin_inset Flex Code
9093 \begin_layout Plain Layout
9099 ] fixe le nombre implicite de colonnes (une ou deux).
9100 Peut être changé dans la fenêtre
9101 \begin_inset Flex Noun
9104 \begin_layout Plain Layout
9105 Document\SpecialChar menuseparator
9115 \begin_layout Description
9116 \begin_inset Flex Code
9119 \begin_layout Plain Layout
9130 \begin_inset Flex Code
9133 \begin_layout Plain Layout
9139 ] définit les paramètres d'un nouveau compteur.
9140 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
9142 \begin_inset Quotes cld
9146 \begin_inset Flex Code
9149 \begin_layout Plain Layout
9156 \begin_inset Quotes crd
9160 \begin_inset Newline newline
9164 \begin_inset CommandInset ref
9166 reference "subsec:Compteurs"
9173 \begin_layout Description
9174 \begin_inset Flex Code
9177 \begin_layout Plain Layout
9183 décrit la police implicite dans le document.
9185 \begin_inset CommandInset ref
9187 reference "subsec:polices"
9191 pour une description.
9193 \begin_inset Quotes cld
9197 \begin_inset Flex Code
9200 \begin_layout Plain Layout
9207 \begin_inset Quotes crd
9213 \begin_layout Description
9214 \begin_inset Flex Code
9217 \begin_layout Plain Layout
9224 \begin_inset Flex Code
9227 \begin_layout Plain Layout
9233 ] spécifie un module inclus implicitement avec cette classe de document,
9234 donné par son nom de fichier sans suffixe
9235 \begin_inset Flex Code
9238 \begin_layout Plain Layout
9245 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9246 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9247 est choisie pour un document existant).
9250 \begin_layout Description
9251 \begin_inset Flex Code
9254 \begin_layout Plain Layout
9261 \begin_inset Flex Code
9264 \begin_layout Plain Layout
9270 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9272 \begin_inset Flex Noun
9275 \begin_layout Plain Layout
9282 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9283 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9286 \begin_layout Description
9287 \begin_inset Flex Code
9290 \begin_layout Plain Layout
9297 \begin_inset Flex Code
9300 \begin_layout Plain Layout
9306 ] l'élément racine (en haut du document) à utiliser en exportant des documents
9307 en DocBook avec cette classe.
9308 La valeur implicite est
9309 \begin_inset Quotes cld
9313 \begin_inset Flex Code
9316 \begin_layout Plain Layout
9323 \begin_inset Quotes crd
9329 \begin_layout Description
9330 \begin_inset Flex Code
9333 \begin_layout Plain Layout
9334 DocBookForceAbstract
9340 \begin_inset Flex Code
9343 \begin_layout Plain Layout
9349 ] l'élément racine aura toujours une balise
9356 \begin_inset Quotes cld
9362 \begin_inset Quotes crd
9366 La valeur implicite est
9369 \begin_inset Quotes cld
9375 \begin_inset Quotes crd
9381 \begin_layout Description
9382 \begin_inset Flex Code
9385 \begin_layout Plain Layout
9392 \begin_inset Flex Code
9395 \begin_layout Plain Layout
9401 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9403 \begin_inset Flex Code
9406 \begin_layout Plain Layout
9412 ) ne peut pas être utilisé avec cette classe de document.
9413 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9415 l'utilisation du module
9416 \begin_inset Flex Code
9419 \begin_layout Plain Layout
9425 (numérotation des théorèmes par sections).
9434 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9436 \begin_inset CommandInset ref
9438 reference "subsec:Modules_de_format"
9445 \begin_layout Description
9446 \begin_inset Flex Code
9449 \begin_layout Plain Layout
9455 définit un nouveau flottant.
9457 \begin_inset CommandInset ref
9459 reference "subsec:Flottants"
9465 \begin_inset Quotes cld
9469 \begin_inset Flex Code
9472 \begin_layout Plain Layout
9479 \begin_inset Quotes crd
9485 \begin_layout Description
9486 \begin_inset Flex Code
9489 \begin_layout Plain Layout
9495 définit l'information qui sera incluse dans le bloc
9496 \begin_inset Flex Code
9499 \begin_layout Plain Layout
9505 quand le document est exporté en XHTML.
9506 Notez bien que ceci écrasera toute déclaration
9507 \begin_inset Flex Code
9510 \begin_layout Plain Layout
9517 \begin_inset Flex Code
9520 \begin_layout Plain Layout
9526 antérieure (utiliser
9527 \begin_inset Newline newline
9531 \begin_inset Flex Code
9534 \begin_layout Plain Layout
9540 si vous désirez simplement ajouter du contenu).
9542 \begin_inset Quotes cld
9546 \begin_inset Flex Code
9549 \begin_layout Plain Layout
9556 \begin_inset Quotes crd
9562 \begin_layout Description
9563 \begin_inset Flex Code
9566 \begin_layout Plain Layout
9573 \begin_inset Flex Code
9576 \begin_layout Plain Layout
9582 ] définit le style utilisé pour la table des matières, la bibliographie,
9583 et similaires, lorsque le document est exporté en HTML.
9584 Pour les articles, ceci devrait normalement valoir
9585 \begin_inset Flex Code
9588 \begin_layout Plain Layout
9595 \begin_inset Flex Code
9598 \begin_layout Plain Layout
9605 Sans précisions, \SpecialChar LyX
9606 essaiera de deviner quel style utiliser.
9609 \begin_layout Description
9610 \begin_inset Flex Code
9613 \begin_layout Plain Layout
9620 \begin_inset Flex Code
9623 \begin_layout Plain Layout
9629 ] modifie les propriétés d'un compteur donné.
9630 Si le compteur n'existe pas, la directive est ignorée.
9632 \begin_inset Quotes cld
9636 \begin_inset Flex Code
9639 \begin_layout Plain Layout
9646 \begin_inset Quotes crd
9650 \begin_inset Newline newline
9654 \begin_inset CommandInset ref
9656 reference "subsec:Compteurs"
9660 pour les détails au sujet des compteurs.
9663 \begin_layout Description
9664 \begin_inset Flex Code
9667 \begin_layout Plain Layout
9674 \begin_inset Flex Code
9677 \begin_layout Plain Layout
9683 ] permet d'inclure un autre fichier de définition de format pour éviter
9684 de réécrire des commandes.
9685 C'est souvent le cas des fichiers de format standard, comme
9686 \begin_inset Flex Code
9689 \begin_layout Plain Layout
9695 , qui contient la plupart des réglages de base.
9698 \begin_layout Description
9699 \begin_inset Flex Code
9702 \begin_layout Plain Layout
9709 \begin_inset Flex Code
9712 \begin_layout Plain Layout
9718 ] est une variante de la directive
9719 \begin_inset Flex Code
9722 \begin_layout Plain Layout
9728 qui ne recherche pas de fichiers dans le répertoire utilisateur.
9729 Ceci permet de créer un fichier
9730 \begin_inset Flex Code
9733 \begin_layout Plain Layout
9740 \begin_inset Flex Code
9743 \begin_layout Plain Layout
9749 dans le répertoire utilisateur qui peut inclure un fichier global de même
9751 \begin_inset Flex Code
9754 \begin_layout Plain Layout
9761 \begin_inset Flex Code
9764 \begin_layout Plain Layout
9770 , respectivement (avec
9771 \begin_inset Flex Code
9774 \begin_layout Plain Layout
9780 , le fichier s’inclurait récursivement).
9781 De cette façon, vous pouvez modifier les fichiers globaux sans avoir à
9782 les copier complètement.
9786 \begin_layout Description
9787 \begin_inset Flex Code
9790 \begin_layout Plain Layout
9801 \begin_inset Flex Code
9804 \begin_layout Plain Layout
9810 ] cette section (re)définit le format d'un insert.
9811 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9812 défini par l'utilisateur, e.g.
9813 un nouveau style de caractères.
9815 \begin_inset Quotes cld
9819 \begin_inset Flex Code
9822 \begin_layout Plain Layout
9829 \begin_inset Quotes crd
9833 \begin_inset Newline newline
9837 \begin_inset CommandInset ref
9839 reference "subsec:Flex-insets-and"
9846 \begin_layout Description
9847 \begin_inset Flex Code
9850 \begin_layout Plain Layout
9861 \begin_inset Flex Code
9864 \begin_layout Plain Layout
9870 ] indique la largeur de la marge gauche à l'écran, par exemple
9871 \begin_inset Quotes cld
9875 \begin_inset Flex Code
9878 \begin_layout Plain Layout
9885 \begin_inset Quotes crd
9888 (noter que ce n'est pas une
9889 \begin_inset Quotes cld
9893 \begin_inset Quotes crd
9897 \begin_inset Quotes cld
9901 \begin_inset Quotes crd
9907 \begin_layout Description
9908 \begin_inset Flex Code
9911 \begin_layout Plain Layout
9918 \begin_inset Flex Code
9921 \begin_layout Plain Layout
9927 ] cet entier définit le nombre maximum de noms affichés dans le style auteur-ann
9928 ée avant que la citation bascule vers
9929 \begin_inset Quotes cld
9932 PremierAuteur et al.
9933 \begin_inset Quotes crd
9937 Utilisé principalement dans les fichiers moteurCitation (voir
9938 \begin_inset space ~
9942 \begin_inset CommandInset ref
9944 reference "subsec:Cite-Engine-Files"
9954 \begin_layout Description
9955 \begin_inset Flex Code
9958 \begin_layout Plain Layout
9965 \begin_inset Flex Code
9968 \begin_layout Plain Layout
9974 ] modifie le format d'un insert.
9975 Si le format n'existe pas, cette directive est ignorée.
9977 \begin_inset Quotes cld
9981 \begin_inset Flex Code
9984 \begin_layout Plain Layout
9991 \begin_inset Quotes crd
9997 \begin_layout Description
9998 \begin_inset Flex Code
10001 \begin_layout Plain Layout
10008 \begin_inset Flex Code
10011 \begin_layout Plain Layout
10017 ] modifies les propriétés de style d'un paragraphe donné.
10018 Si le style n'existe pas, le directive est ignorée.
10019 Doit être fermé par
10020 \begin_inset Quotes cld
10024 \begin_inset Flex Code
10027 \begin_layout Plain Layout
10034 \begin_inset Quotes crd
10040 \begin_layout Description
10041 \begin_inset Flex Code
10044 \begin_layout Plain Layout
10051 \begin_inset Flex Code
10054 \begin_layout Plain Layout
10060 ] efface un compteur existant, habituellement défini dans un fichier inclus.
10063 \begin_layout Description
10064 \begin_inset Flex Code
10067 \begin_layout Plain Layout
10074 \begin_inset Flex Code
10077 \begin_layout Plain Layout
10083 ] efface un flottant existant.
10084 C'est très utile quand vous voulez supprimer un flottant qui a été défini
10085 dans un fichier inclus.
10088 \begin_layout Description
10089 \begin_inset Flex Code
10092 \begin_layout Plain Layout
10099 \begin_inset Flex Code
10102 \begin_layout Plain Layout
10108 ] efface un style existant.
10111 \begin_layout Description
10112 \begin_inset Flex Code
10115 \begin_layout Plain Layout
10126 \begin_inset Flex Code
10129 \begin_layout Plain Layout
10135 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
10136 de \SpecialChar LyX
10137 ) est produit par cette classe.
10138 Elle est surtout utile quand
10139 \begin_inset Flex Code
10142 \begin_layout Plain Layout
10149 \begin_inset Flex Code
10152 \begin_layout Plain Layout
10158 et que l'on veut définir un nouvelle sorte de document en programmation
10160 La chaîne est redéfinie comme
10161 \begin_inset Quotes cld
10165 \begin_inset Flex Code
10168 \begin_layout Plain Layout
10175 \begin_inset Quotes crd
10178 quand la directive correspondante
10179 \begin_inset Flex Code
10182 \begin_layout Plain Layout
10191 \begin_layout Description
10192 \begin_inset Flex Code
10195 \begin_layout Plain Layout
10206 \begin_inset Flex Code
10209 \begin_layout Plain Layout
10220 \begin_inset Flex Code
10223 \begin_layout Plain Layout
10229 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10232 \begin_layout Description
10233 \begin_inset Flex Code
10236 \begin_layout Plain Layout
10243 \begin_inset Flex Code
10246 \begin_layout Plain Layout
10253 \begin_inset Flex Code
10256 \begin_layout Plain Layout
10262 ] précise les options, données par le seconde chaîne de caractères, pour
10263 le paquetage nommé par le première chaîne.
10265 \begin_inset Quotes cld
10269 \begin_inset Flex Code
10272 \begin_layout Plain Layout
10273 PackageOptions natbib square
10279 \begin_inset Quotes crd
10282 déclenchera le chargement de
10283 \begin_inset Flex Code
10286 \begin_layout Plain Layout
10293 \begin_inset Flex Code
10296 \begin_layout Plain Layout
10302 (pour les \SpecialChar TeX
10303 perts, ceci force \SpecialChar LyX
10305 \begin_inset Newline newline
10309 \begin_inset Flex Code
10312 \begin_layout Plain Layout
10315 PassOptionsToPackage{natbib}{square}
10320 avant le chargement de
10321 \begin_inset Flex Code
10324 \begin_layout Plain Layout
10333 \begin_layout Description
10334 \begin_inset Flex Code
10337 \begin_layout Plain Layout
10344 \begin_inset Flex Code
10347 \begin_layout Plain Layout
10352 , letter, legal, executive, a0, a1, a2, a3, a4, a5, a6, b0, b1, b2, b3,
10353 b4, b5, b6, c0, c1, c2, c3, c4, c5, c6, b0j, b1j, b2j, b3j, b4j, b5j, b6j
10358 ] définit la taille de page implicite.
10359 Cette directive est utilisée par certains convertisseurs.
10362 \begin_layout Description
10363 \begin_inset Flex Code
10366 \begin_layout Plain Layout
10375 \begin_inset Flex Code
10378 \begin_layout Plain Layout
10389 \begin_inset Flex Code
10392 \begin_layout Plain Layout
10399 \begin_inset Flex Code
10402 \begin_layout Plain Layout
10408 ] fixe la mise en page implicite.
10409 Peut être changée dans la fenêtre
10410 \begin_inset Flex Noun
10413 \begin_layout Plain Layout
10414 Document\SpecialChar menuseparator
10415 Paramètres\SpecialChar ldots
10424 \begin_layout Description
10425 \begin_inset Flex Code
10428 \begin_layout Plain Layout
10434 fixe le préambule du document \SpecialChar LaTeX
10436 Notez bien que ceci remplacera complètement toute autre directive
10437 \begin_inset Flex Code
10440 \begin_layout Plain Layout
10447 \begin_inset Flex Code
10450 \begin_layout Plain Layout
10456 (utiliser cette dernière directive si vous voulez seulement ajouter des
10457 éléments au contenu).
10458 Doit être fermé par
10459 \begin_inset Quotes cld
10463 \begin_inset Flex Code
10466 \begin_layout Plain Layout
10473 \begin_inset Quotes crd
10479 \begin_layout Description
10480 \begin_inset Flex Code
10483 \begin_layout Plain Layout
10490 \begin_inset Flex Code
10493 \begin_layout Plain Layout
10499 ] définit le format d'un insert s'il n'existe pas encore.
10500 Si le format existe, cette directive est ignorée.
10501 Doit être fermé par
10502 \begin_inset Quotes cld
10506 \begin_inset Flex Code
10509 \begin_layout Plain Layout
10516 \begin_inset Quotes crd
10522 \begin_layout Description
10525 \begin_inset Flex Code
10528 \begin_layout Plain Layout
10537 \begin_inset Flex Code
10540 \begin_layout Plain Layout
10547 \begin_inset Flex Code
10550 \begin_layout Plain Layout
10559 \begin_inset space \thinspace{}
10563 \begin_inset Flex Code
10566 \begin_layout Plain Layout
10572 ] décrit si la classe fournit la fonctionnalité
10573 \begin_inset Flex Code
10576 \begin_layout Plain Layout
10583 Une fonctionnalité est en général le nom d'un paquetage (
10584 \begin_inset Flex Code
10587 \begin_layout Plain Layout
10594 \begin_inset Flex Code
10597 \begin_layout Plain Layout
10603 , \SpecialChar ldots
10604 ) ou d'une commande \SpecialChar LaTeX
10606 \begin_inset Flex Code
10609 \begin_layout Plain Layout
10616 \begin_inset Flex Code
10619 \begin_layout Plain Layout
10625 ,\SpecialChar ldots
10628 \begin_inset space ~
10632 \begin_inset CommandInset ref
10634 reference "chap:List-of-functions"
10638 pour une liste des fonctionnalités.
10641 \begin_layout Description
10642 \begin_inset Flex Code
10645 \begin_layout Plain Layout
10652 \begin_inset Flex Code
10655 \begin_layout Plain Layout
10661 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10662 doit être spécifié par le nom du fichier dans le suffixe
10663 \begin_inset Flex Code
10666 \begin_layout Plain Layout
10673 Ceci sera utilisé typiquement si le format inclut directement le module,
10674 plutôt que via le paramètre
10675 \begin_inset Flex Code
10678 \begin_layout Plain Layout
10684 pour indiquer qu'il doit être utilisé.
10685 Il pourrait être également utilisé dans un module fournissant une implantation
10686 équivalente de la même fonctionnalité.
10689 \begin_layout Description
10690 \begin_inset Flex Code
10693 \begin_layout Plain Layout
10700 \begin_inset Flex Code
10703 \begin_layout Plain Layout
10709 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10710 S'il existe, l'entrée est ignorée.
10711 Doit être fermé par
10712 \begin_inset Quotes cld
10716 \begin_inset Flex Code
10719 \begin_layout Plain Layout
10726 \begin_inset Quotes crd
10732 \begin_layout Description
10733 \begin_inset Flex Code
10736 \begin_layout Plain Layout
10743 \begin_inset Flex Code
10746 \begin_layout Plain Layout
10752 ] indique que la classe nécessite la fonctionnalité
10753 \begin_inset Flex Code
10756 \begin_layout Plain Layout
10763 Plusieurs fonctionnalités doivent être séparées par des virgules.
10764 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10766 \begin_inset CommandInset ref
10768 reference "chap:List-of-functions"
10772 pour accéder à la liste des fonctionnalités).
10773 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10775 \begin_inset Flex Code
10778 \begin_layout Plain Layout
10787 \begin_layout Description
10788 \begin_inset Flex Code
10791 \begin_layout Plain Layout
10798 \begin_inset Flex Code
10801 \begin_layout Plain Layout
10807 ] indique la largeur de la marge droite à l'écran, par exemple
10808 \begin_inset Quotes cld
10812 \begin_inset Flex Code
10815 \begin_layout Plain Layout
10822 \begin_inset Quotes crd
10828 \begin_layout Description
10829 \begin_inset Flex Code
10832 \begin_layout Plain Layout
10843 \begin_inset Flex Code
10846 \begin_layout Plain Layout
10852 ] fixe quels sectionnements doivent être numérotés.
10853 Correspond au compteur
10854 \begin_inset Flex Code
10857 \begin_layout Plain Layout
10863 en \SpecialChar LaTeX
10867 \begin_layout Description
10868 \begin_inset Flex Code
10871 \begin_layout Plain Layout
10880 \begin_inset Flex Code
10883 \begin_layout Plain Layout
10892 \begin_inset space \thinspace{}
10896 \begin_inset Flex Code
10899 \begin_layout Plain Layout
10905 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10906 Peut être changé dans la fenêtre
10907 \begin_inset Flex Noun
10910 \begin_layout Plain Layout
10911 Document\SpecialChar menuseparator
10920 \begin_layout Description
10921 \begin_inset Flex Code
10924 \begin_layout Plain Layout
10931 \begin_inset Flex Code
10934 \begin_layout Plain Layout
10940 ] définit un nouveau style de paragraphe.
10941 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10943 Doit être fermé par
10944 \begin_inset Quotes cld
10948 \begin_inset Flex Code
10951 \begin_layout Plain Layout
10958 \begin_inset Quotes crd
10962 \begin_inset Newline newline
10966 \begin_inset CommandInset ref
10968 reference "subsec:Styles-de-paragraphe"
10975 \begin_layout Description
10976 \begin_inset Flex Code
10979 \begin_layout Plain Layout
10986 \begin_inset Flex Code
10989 \begin_layout Plain Layout
10995 ] définit le style de tableau implicite utilisé à la création d'un tableau.
10996 Les styles suivants sont disponibles:
11000 \begin_layout Itemize
11001 \begin_inset Flex Code
11004 \begin_layout Plain Layout
11005 Formal_with_Footline
11011 \begin_inset Quotes cld
11015 \begin_inset Quotes crd
11018 ) avec uniquement des lignes horizontales, et des lignes haute et basse
11019 épaisses, la première et las dernière lignes étant éventuellement séparées
11020 du corps du tableau avec une ligne fine centrée;
11023 \begin_layout Itemize
11024 \begin_inset Flex Code
11027 \begin_layout Plain Layout
11028 Formal_without_Footline
11033 : identique àu précédent, mais la dernière ligne n'est pas séparée avec
11034 une ligne fine centrée;
11037 \begin_layout Itemize
11038 \begin_inset Flex Code
11041 \begin_layout Plain Layout
11047 : lignes de tableau simples;
11050 \begin_layout Itemize
11051 \begin_inset Flex Code
11054 \begin_layout Plain Layout
11061 \begin_inset Flex Code
11064 \begin_layout Plain Layout
11070 , mais avec la ligne des titres décalée par une seconde ligne horizontale.
11071 Ceci est également le style implicite de \SpecialChar LyX
11075 \begin_layout Itemize
11076 \begin_inset Flex Code
11079 \begin_layout Plain Layout
11085 : tableau sans lignes.
11089 \begin_layout Description
11090 \begin_inset Flex Code
11093 \begin_layout Plain Layout
11104 \begin_inset Flex Code
11107 \begin_layout Plain Layout
11113 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
11114 ronnement mentionné ci-dessous.
11117 \begin_layout Description
11118 \begin_inset Flex Code
11121 \begin_layout Plain Layout
11132 \begin_inset Flex Code
11135 \begin_layout Plain Layout
11144 \begin_inset Flex Code
11147 \begin_layout Plain Layout
11153 ] indique le genre de balisage utilisé pour définir le titre d'un document.
11155 \begin_inset Flex Code
11158 \begin_layout Plain Layout
11164 signifie que la commande définie par
11165 \begin_inset Flex Code
11168 \begin_layout Plain Layout
11174 sera insérée après le dernier format avec
11177 \begin_inset Quotes cld
11183 \begin_inset Flex Code
11186 \begin_layout Plain Layout
11188 \begin_inset space ~
11199 \begin_inset Quotes crd
11206 \begin_inset Flex Code
11209 \begin_layout Plain Layout
11216 \begin_inset Flex Code
11219 \begin_layout Plain Layout
11225 est un environnement, dans lequel doit être inclus tous les formats avec
11229 \begin_inset Quotes cld
11235 \begin_inset Flex Code
11238 \begin_layout Plain Layout
11240 \begin_inset space ~
11251 \begin_inset Quotes crd
11259 \begin_layout Description
11260 \begin_inset Flex Code
11263 \begin_layout Plain Layout
11270 \begin_inset Flex Code
11273 \begin_layout Plain Layout
11279 ] fixe quels sectionnements sont inclus dans la table des matières.
11280 Correspond au compteur
11281 \begin_inset Flex Code
11284 \begin_layout Plain Layout
11292 en \SpecialChar LaTeX
11296 \begin_layout Subsection
11300 \begin_inset CommandInset label
11302 name "subsec:Section-ClassOptions"
11309 \begin_layout Standard
11311 \begin_inset Flex Code
11314 \begin_layout Plain Layout
11320 peut contenir les directives suivantes :
11323 \begin_layout Description
11324 \begin_inset Flex Code
11327 \begin_layout Plain Layout
11337 ] liste les tailles de police disponibles comme police principale du document,
11341 \begin_inset Quotes cld
11347 \begin_inset Flex Code
11350 \begin_layout Plain Layout
11359 \begin_inset Quotes crd
11365 Il est possible de saisir un nombre quelconque.
11368 \begin_layout Description
11369 \begin_inset Flex Code
11372 \begin_layout Plain Layout
11379 \begin_inset Flex Code
11382 \begin_layout Plain Layout
11388 ] définit le format de l'option de taille de police.
11390 \begin_inset Flex Code
11393 \begin_layout Plain Layout
11401 \begin_inset Flex Code
11404 \begin_layout Plain Layout
11410 est mis à la place de la taille de police.
11413 \begin_layout Description
11414 \begin_inset Flex Code
11417 \begin_layout Plain Layout
11424 \begin_inset Flex Code
11427 \begin_layout Plain Layout
11428 string="letter|\SpecialChar allowbreak
11429 legal|\SpecialChar allowbreak
11430 executive|\SpecialChar allowbreak
11431 a0|\SpecialChar allowbreak
11432 a1|\SpecialChar allowbreak
11433 a2|\SpecialChar allowbreak
11434 a3|\SpecialChar allowbreak
11435 a4|\SpecialChar allowbreak
11436 a5|\SpecialChar allowbreak
11437 a6|\SpecialChar allowbreak
11438 b0|\SpecialChar allowbreak
11439 b1|\SpecialChar allowbreak
11440 b2|\SpecialChar allowbreak
11441 b3|\SpecialChar allowbreak
11442 b4|\SpecialChar allowbreak
11443 b5|\SpecialChar allowbreak
11444 b6|\SpecialChar allowbreak
11445 c0|\SpecialChar allowbreak
11446 c1|\SpecialChar allowbreak
11448 2|\SpecialChar allowbreak
11449 c3|\SpecialChar allowbreak
11450 c4|\SpecialChar allowbreak
11451 c5|\SpecialChar allowbreak
11452 c6|\SpecialChar allowbreak
11453 b0j|\SpecialChar allowbreak
11454 b1j|\SpecialChar allowbreak
11455 b2j|\SpecialChar allowbreak
11456 b3j|\SpecialChar allowbreak
11457 b4j|\SpecialChar allowbreak
11458 b5j|\SpecialChar allowbreak
11464 ] définit la liste des dimensions de page disponibles, séparées par
11467 \begin_inset Quotes cld
11471 \begin_inset Quotes crd
11477 Actuellement, seules les dimensions proposées sont reconnues.
11478 D'autres peuvent être saisies en tant qu'options de classe personnalisées.
11481 \begin_layout Description
11482 \begin_inset Flex Code
11485 \begin_layout Plain Layout
11492 \begin_inset Flex Code
11495 \begin_layout Plain Layout
11501 ] définit le format de l'option de dimension de page.
11503 \begin_inset Flex Code
11506 \begin_layout Plain Layout
11514 \begin_inset Flex Code
11517 \begin_layout Plain Layout
11523 est mis à la place de la dimension de la page.
11526 \begin_layout Description
11527 \begin_inset Flex Code
11530 \begin_layout Plain Layout
11538 string="empty|plain|headings|fancy"
11540 ] liste les mises en page disponibles, séparées par un
11543 \begin_inset Quotes cld
11547 \begin_inset Quotes crd
11555 \begin_layout Description
11556 \begin_inset Flex Code
11559 \begin_layout Plain Layout
11569 ] introduit certaines options de la classe de document, séparées par une
11570 virgule, qui seront ajoutées à la partie optionnelle de la commande
11571 \begin_inset Flex Code
11574 \begin_layout Plain Layout
11585 \begin_layout Standard
11587 \begin_inset Flex Code
11590 \begin_layout Plain Layout
11596 doit être fermée par
11597 \begin_inset Quotes cld
11601 \begin_inset Flex Code
11604 \begin_layout Plain Layout
11611 \begin_inset Quotes crd
11617 \begin_layout Subsection
11618 Styles de paragraphe
11619 \begin_inset CommandInset label
11621 name "subsec:Styles-de-paragraphe"
11628 \begin_layout Standard
11629 La description d'un style de paragraphe ressemble à ceci
11633 \begin_layout Plain Layout
11634 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11643 \begin_layout LyX-Code
11650 \begin_layout LyX-Code
11654 \begin_layout LyX-Code
11658 \begin_layout Standard
11659 dans lequel on peut mettre les commandes suivantes :
11662 \begin_layout Description
11663 \begin_inset Flex Code
11666 \begin_layout Plain Layout
11673 \begin_inset Flex Code
11676 \begin_layout Plain Layout
11682 =""] paragraphe apparaissant dans la table des matières du type donné.
11683 Désactivé par une chaîne de caractères vide.
11684 Voir aussi les directives
11693 Implicitement : désactivé.
11696 \begin_layout Description
11697 \begin_inset Flex Code
11700 \begin_layout Plain Layout
11711 , left, right, center
11713 ] alignement de paragraphe.
11716 \begin_layout Description
11717 \begin_inset Flex Code
11720 \begin_layout Plain Layout
11731 , left, right, center
11737 des alignements possibles séparés par une virgule.
11738 Certains styles \SpecialChar LaTeX
11739 interdisent certains alignements, car ils n'auraient aucun
11741 Par exemple une énumération alignée à droite ou centrée est impossible.
11744 \begin_layout Description
11745 \begin_inset Flex Code
11748 \begin_layout Plain Layout
11755 \begin_inset Flex Code
11758 \begin_layout Plain Layout
11764 ] définit l'argument numéro <int> d'une commande ou environnement associé
11766 La définition doit être close par
11767 \begin_inset Flex Code
11770 \begin_layout Plain Layout
11778 \begin_inset CommandInset ref
11780 reference "subsec:Arguments"
11787 pour plus d'informations.
11791 \begin_layout Description
11792 \begin_inset Flex Code
11795 \begin_layout Plain Layout
11801 inclut une liste de formats (séparés par une virgule) devant être englobés
11802 dans et après le format courant.
11803 N'a de sens que pour des formats englobables comme des environnements.
11804 Doit être terminé par
11805 \begin_inset Quotes cld
11809 \begin_inset Quotes crd
11814 \begin_inset Flex Code
11817 \begin_layout Plain Layout
11826 \begin_layout Description
11827 \begin_inset Flex Code
11830 \begin_layout Plain Layout
11836 noter que cette directive écrasera complètement toute déclaration
11837 \begin_inset Flex Code
11840 \begin_layout Plain Layout
11846 antérieure pour ce style.
11847 Doit être fermée par
11848 \begin_inset Flex Code
11851 \begin_layout Plain Layout
11859 \begin_inset CommandInset ref
11861 reference "subsec:I18n"
11865 pour les détails d'utilisation.
11868 \begin_layout Description
11869 \begin_inset Flex Code
11872 \begin_layout Plain Layout
11886 \begin_layout Plain Layout
11888 \begin_inset Quotes cld
11892 \begin_inset Quotes crd
11895 ici désigne un nombre réel, e.g.
11901 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11902 d'une série doté de cette directive.
11903 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11904 sont pas simplement additionnées, mais le maximum est pris en considération.La
11906 \begin_inset Flex Code
11909 \begin_layout Plain Layout
11915 pour le dernier paragraphe.
11918 \begin_layout Description
11919 \begin_inset Flex Code
11922 \begin_layout Plain Layout
11929 \begin_inset Flex Code
11932 \begin_layout Plain Layout
11938 fixe la catégorie pour ce style.
11939 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
11940 des styles de la barre d'outils.
11941 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
11942 peut-être utiliser des catégories existantes pour vos propres styles.
11945 \begin_layout Description
11946 \begin_inset Flex Code
11949 \begin_layout Plain Layout
11955 fixe la profondeur d'une commande XML.
11956 Utilisable uniquement avec les formats XML.
11959 \begin_layout Description
11960 \begin_inset Flex Code
11963 \begin_layout Plain Layout
11970 \begin_inset Flex Code
11973 \begin_layout Plain Layout
11979 sert à copier toutes les caractéristiques d'un style déjà existant dans
11983 \begin_layout Description
11984 \begin_inset Flex Code
11987 \begin_layout Plain Layout
11994 \begin_inset Flex Code
11997 \begin_layout Plain Layout
12003 ] nomme un style dont le préambule devra être placé
12008 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12009 quand les définitions de macros dépendent les unes des autres.
12013 \begin_layout Plain Layout
12014 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12015 un ordonnancement des préambules.
12016 L'ordre que vous constatez avec une version de \SpecialChar LyX
12017 peut changer sans préavis
12018 dans les versions ultérieures.
12026 \begin_layout Description
12027 \begin_inset Flex Code
12030 \begin_layout Plain Layout
12054 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12055 suite de paragraphes si
12056 \begin_inset Flex Code
12059 \begin_layout Plain Layout
12066 \begin_inset Flex Code
12069 \begin_layout Plain Layout
12076 \begin_inset Flex Code
12079 \begin_layout Plain Layout
12086 \begin_inset Flex Code
12089 \begin_layout Plain Layout
12097 \begin_inset Flex Code
12100 \begin_layout Plain Layout
12107 \begin_inset Quotes cld
12111 \begin_inset Quotes crd
12115 \begin_inset Flex Code
12118 \begin_layout Plain Layout
12125 \begin_inset Flex Code
12128 \begin_layout Plain Layout
12134 ) est un carré blanc (respectivement noir) en général placé à la fin des
12137 \begin_inset Flex Code
12140 \begin_layout Plain Layout
12146 est une chaîne de caractères explicitement donnée.
12149 \begin_layout Description
12150 \begin_inset Flex Code
12153 \begin_layout Plain Layout
12160 \begin_inset Flex Code
12163 \begin_layout Plain Layout
12169 fixe la chaîne utilisée pour le marqueur quand
12170 \begin_inset Newline newline
12174 \begin_inset Flex Code
12177 \begin_layout Plain Layout
12184 \begin_inset Flex Code
12187 \begin_layout Plain Layout
12196 \begin_layout Description
12197 \begin_inset Flex Code
12200 \begin_layout Plain Layout
12206 fixe la police utilisée à la fois pour le corps du texte
12212 \begin_inset CommandInset ref
12214 reference "subsec:polices"
12219 Noter qu'en définissant cette police on définit aussi automatiquement
12220 \begin_inset Flex Code
12223 \begin_layout Plain Layout
12229 avec la même valeur.
12230 Il faut donc définir celle-ci d'abord pour fixer
12231 \begin_inset Flex Code
12234 \begin_layout Plain Layout
12243 \begin_layout Description
12244 \begin_inset Flex Code
12247 \begin_layout Plain Layout
12254 \begin_inset Flex Code
12257 \begin_layout Plain Layout
12263 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12264 stables de \SpecialChar LyX
12266 La première version stable qui interprète cette directive est \SpecialChar LyX
12268 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12270 \begin_inset Flex Code
12273 \begin_layout Plain Layout
12279 est positif, il sera toujours émis vers le préambule du document.
12280 Lors de la lecture d'un fichier
12284 , les définitions de style du préambule du document sont ajoutées à la classe
12286 De ce fait même les versions de \SpecialChar LyX
12287 plus anciennes peuvent gérer ce style.
12289 \begin_inset Flex Code
12292 \begin_layout Plain Layout
12298 est un numéro de version : si le style est lu, et si le numéro de version
12299 est inférieur au numéro de version du style existant dans la classe de
12300 document, le nouveau style est ignoré.
12301 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12302 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12303 style est toujours utilisé.
12306 \begin_layout Description
12307 \begin_inset Flex Code
12310 \begin_layout Plain Layout
12317 \begin_inset Flex Code
12320 \begin_layout Plain Layout
12329 \begin_inset space \thinspace{}
12333 \begin_inset Flex Code
12336 \begin_layout Plain Layout
12343 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12344 car une espace est considérée comme un séparateur de mots, non comme un
12345 caractère ou un symbole en tant que tel.
12346 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12347 code source de programme ou du code \SpecialChar LaTeX
12349 C'est pourquoi on peut activer
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12361 créera les espaces insécables correspondants aux espaces additionnelles
12363 \begin_inset Flex Code
12366 \begin_layout Plain Layout
12372 n'est pas spécifié.
12374 \begin_inset Flex Code
12377 \begin_layout Plain Layout
12384 \begin_inset Flex Code
12387 \begin_layout Plain Layout
12396 \begin_layout Description
12397 \begin_inset Flex Code
12400 \begin_layout Plain Layout
12406 sont utilisées avec l'exportation XHTML.
12408 \begin_inset CommandInset ref
12410 reference "subsec:Styles-de-paragraphe-XHTML"
12417 \begin_layout Description
12418 \begin_inset Flex Code
12421 \begin_layout Plain Layout
12427 [[FIXME]] (Utilisable uniquement avec les formats XML).
12430 \begin_layout Description
12431 \begin_inset Flex Code
12434 \begin_layout Plain Layout
12445 \begin_inset Flex Code
12448 \begin_layout Plain Layout
12457 \begin_inset space \thinspace{}
12461 \begin_inset Flex Code
12464 \begin_layout Plain Layout
12471 \begin_inset Flex Code
12474 \begin_layout Plain Layout
12480 que que le style doit être inclus dans le préambule plutôt que dans le
12482 Ceci est utile pour les classes de document qui désirent que les informations
12483 telles que le titre et l'auteur figurent dans le préambule.
12484 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12485 \begin_inset Flex Code
12488 \begin_layout Plain Layout
12495 \begin_inset Flex Code
12498 \begin_layout Plain Layout
12505 \begin_inset Flex Code
12508 \begin_layout Plain Layout
12517 \begin_layout Description
12518 \begin_inset Flex Code
12521 \begin_layout Plain Layout
12532 \begin_inset Flex Code
12535 \begin_layout Plain Layout
12544 \begin_inset space \thinspace{}
12548 \begin_inset Flex Code
12551 \begin_layout Plain Layout
12558 \begin_inset Flex Code
12561 \begin_layout Plain Layout
12567 que le style fait partie d'un bloc de titre (voir aussi
12568 \begin_inset Flex Code
12571 \begin_layout Plain Layout
12578 \begin_inset Flex Code
12581 \begin_layout Plain Layout
12587 dans les paramètres généraux).
12590 \begin_layout Description
12591 \begin_inset Flex Code
12594 \begin_layout Plain Layout
12600 inclut une liste de formats (séparés par une virgule) qui doivent englober
12602 N'a de sens que pour des formats englobables comme des environnements.
12603 Doit être terminé par
12604 \begin_inset Quotes cld
12608 \begin_inset Quotes crd
12613 \begin_inset Flex Code
12616 \begin_layout Plain Layout
12625 \begin_layout Description
12626 \begin_inset Flex Code
12629 \begin_layout Plain Layout
12636 \begin_inset Flex Code
12639 \begin_layout Plain Layout
12648 \begin_inset space \thinspace{}
12652 \begin_inset Flex Code
12655 \begin_layout Plain Layout
12661 ] si positionné à 1 et
12665 activé, le paragraphe ajoute un résumé de son contenu dans son élément
12666 dans la table des matières.
12667 Sinon, seule l'étiquette apparaît si elle existe.
12670 \begin_layout Description
12671 \begin_inset Flex Code
12674 \begin_layout Plain Layout
12681 \begin_inset Flex Code
12684 \begin_layout Plain Layout
12690 ] est la commande \SpecialChar LaTeX
12691 permettant de déclarer un élément d'une liste.
12692 La commande doit être définie sans la barre oblique inverse qui la précède
12693 habituellement (implicitement
12694 \begin_inset Quotes cld
12698 \begin_inset Quotes crd
12701 , qui est émis comme
12702 \begin_inset Flex Code
12705 \begin_layout Plain Layout
12713 en \SpecialChar LaTeX
12717 \begin_layout Description
12718 \begin_inset Flex Code
12721 \begin_layout Plain Layout
12728 \begin_inset Flex Code
12731 \begin_layout Plain Layout
12737 ] crée un espacement supplémentaire entre les paragraphes du même style
12738 dans un environnement.
12739 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12740 ils seront espacés de
12741 \begin_inset Flex Code
12744 \begin_layout Plain Layout
12751 Mais les éléments de l'environnement seront en plus espacés de
12752 \begin_inset Flex Code
12755 \begin_layout Plain Layout
12769 \begin_layout Description
12770 \begin_inset Flex Code
12773 \begin_layout Plain Layout
12779 [[FIXME]] (Utilisable uniquement avec les formats XML).
12782 \begin_layout Description
12783 \begin_inset Flex Code
12786 \begin_layout Plain Layout
12793 \begin_inset Flex Code
12796 \begin_layout Plain Layout
12805 \begin_inset space \thinspace{}
12809 \begin_inset Flex Code
12812 \begin_layout Plain Layout
12818 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
12819 ne permet pas d'habitude
12820 car il ne générerait rien en \SpecialChar LaTeX
12822 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12823 les champs requis peuvent être laissés vides, pour que les gens ne les
12824 oublient pas; dans certains cas particuliers, un style peut aussi servir
12825 de séparateur, et ne pas contenir de texte.
12828 \begin_layout Description
12829 \begin_inset Flex Code
12832 \begin_layout Plain Layout
12843 \begin_inset Flex Code
12846 \begin_layout Plain Layout
12852 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12853 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12855 \begin_inset Flex Code
12858 \begin_layout Plain Layout
12865 \begin_inset Flex Code
12868 \begin_layout Plain Layout
12869 Centered_Top_Environment
12877 \begin_layout Description
12878 \begin_inset Flex Code
12881 \begin_layout Plain Layout
12888 \begin_inset Flex Code
12891 \begin_layout Plain Layout
12897 dénomme le compteur pour la numérotation automatique.
12898 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
12900 \begin_inset Flex Code
12903 \begin_layout Plain Layout
12912 Ceci fonctionnera avec les
12913 \begin_inset Flex Code
12916 \begin_layout Plain Layout
12923 \begin_inset Flex Code
12926 \begin_layout Plain Layout
12933 \begin_inset Flex Code
12936 \begin_layout Plain Layout
12943 \begin_inset Flex Code
12946 \begin_layout Plain Layout
12953 \begin_inset Newline newline
12961 \begin_inset Flex Code
12964 \begin_layout Plain Layout
12971 \begin_inset Flex Code
12974 \begin_layout Plain Layout
12980 , bien que ce cas soit un peu compliqué.
12981 Supposez que vous déclariez
12982 \begin_inset Flex Code
12985 \begin_layout Plain Layout
12986 \begin_inset Quotes cld
12989 LabelCounter monEnum
12995 \begin_inset Quotes crd
12999 Les compteurs effectivement utilisés sont alors
13000 \begin_inset Flex Code
13003 \begin_layout Plain Layout
13010 \begin_inset Flex Code
13013 \begin_layout Plain Layout
13020 \begin_inset Flex Code
13023 \begin_layout Plain Layout
13030 \begin_inset Flex Code
13033 \begin_layout Plain Layout
13039 , tout à fait comme en \SpecialChar LaTeX
13041 Ces compteurs doivent être tous déclarés séparément.
13042 \begin_inset Newline newline
13046 \begin_inset CommandInset ref
13048 reference "subsec:Compteurs"
13052 pour les détails sur les compteurs.
13055 \begin_layout Description
13056 \begin_inset Flex Code
13059 \begin_layout Plain Layout
13065 fixe la police utilisée pour le marqueur.
13067 \begin_inset CommandInset ref
13069 reference "subsec:polices"
13076 \begin_layout Description
13077 \begin_inset Flex Code
13080 \begin_layout Plain Layout
13087 \begin_inset Flex Code
13090 \begin_layout Plain Layout
13096 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13099 \begin_layout Description
13100 \begin_inset Flex Code
13103 \begin_layout Plain Layout
13110 \begin_inset Flex Code
13113 \begin_layout Plain Layout
13119 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13121 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13125 \begin_layout Description
13126 \begin_inset Flex Code
13129 \begin_layout Plain Layout
13136 \begin_inset Flex Code
13139 \begin_layout Plain Layout
13145 fixe la chaîne utilisée comme marqueur avec le
13146 \begin_inset Flex Code
13149 \begin_layout Plain Layout
13156 \begin_inset Flex Code
13159 \begin_layout Plain Layout
13167 \begin_inset Flex Code
13170 \begin_layout Plain Layout
13176 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
13177 ères décrites dans la
13178 \begin_inset CommandInset ref
13180 reference "subsec:Compteurs"
13187 \begin_layout Description
13188 \begin_inset Flex Code
13191 \begin_layout Plain Layout
13192 LabelStringAppendix
13198 \begin_inset Flex Code
13201 \begin_layout Plain Layout
13207 est utilisée dans une annexe à la place de
13208 \begin_inset Flex Code
13211 \begin_layout Plain Layout
13218 Noter que toute directive
13219 \begin_inset Flex Code
13222 \begin_layout Plain Layout
13229 \begin_inset Newline newline
13233 \begin_inset Flex Code
13236 \begin_layout Plain Layout
13237 LabelStringAppendix
13245 \begin_layout Description
13246 \begin_inset Flex Code
13249 \begin_layout Plain Layout
13255 [FIXME] (Utilisable uniquement avec les formats XML).
13258 \begin_layout Description
13259 \begin_inset Flex Code
13262 \begin_layout Plain Layout
13269 \begin_inset Flex Code
13272 \begin_layout Plain Layout
13277 , Manual, Static, Above,
13278 \begin_inset Newline newline
13281 Centered, Sensitive, Enumerate,
13282 \begin_inset Newline newline
13285 Itemize, Bibliography
13294 \begin_layout Description
13295 \begin_inset Flex Code
13298 \begin_layout Plain Layout
13304 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13305 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13309 \begin_layout Description
13310 \begin_inset Flex Code
13313 \begin_layout Plain Layout
13319 veut dire qu'il est défini dans le style (voir
13320 \begin_inset Flex Code
13323 \begin_layout Plain Layout
13331 \begin_inset Quotes cld
13335 \begin_inset Quotes crd
13338 , au début du paragraphe.Si le
13339 \begin_inset Flex Code
13342 \begin_layout Plain Layout
13349 \begin_inset Flex Code
13352 \begin_layout Plain Layout
13358 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13359 de paragraphes du même
13360 \begin_inset Flex Code
13363 \begin_layout Plain Layout
13372 \begin_layout Description
13373 \begin_inset Flex Code
13376 \begin_layout Plain Layout
13383 \begin_inset space ~
13387 \begin_inset space ~
13391 \begin_inset Flex Code
13394 \begin_layout Plain Layout
13400 sont des cas particuliers de
13401 \begin_inset Flex Code
13404 \begin_layout Plain Layout
13411 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13415 \begin_layout Description
13416 \begin_inset Flex Code
13419 \begin_layout Plain Layout
13425 est un cas particulier pour les marqueurs de légende
13426 \begin_inset Quotes cld
13430 \begin_inset Quotes crd
13434 \begin_inset Quotes cld
13438 \begin_inset Quotes crd
13443 \begin_inset Flex Code
13446 \begin_layout Plain Layout
13452 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13453 il est défini dans les sources comme
13454 \begin_inset Quotes cld
13458 \begin_inset Flex Code
13461 \begin_layout Plain Layout
13468 \begin_inset Quotes crd
13472 \begin_inset Flex Code
13475 \begin_layout Plain Layout
13481 est la valeur du compteur associé au flottant.
13482 Au cas où une légende est insérée en dehors d'un flottant, le
13483 \begin_inset Flex Code
13486 \begin_layout Plain Layout
13493 \begin_inset Quotes cld
13497 \begin_inset Quotes crd
13503 \begin_layout Description
13504 \begin_inset Flex Code
13507 \begin_layout Plain Layout
13513 produit le type habituel d'étiquettes d'énumération.
13514 The number type needs to be set in the
13519 \begin_inset CommandInset ref
13521 reference "subsec:Compteurs"
13528 \begin_layout Description
13529 \begin_inset Flex Code
13532 \begin_layout Plain Layout
13538 produit des symboles pour les différents niveaux.
13539 The bullet types displayed can be set via
13540 \begin_inset Flex Noun
13543 \begin_layout Plain Layout
13544 Document\SpecialChar menuseparator
13545 Paramètres\SpecialChar menuseparator
13554 \begin_layout Description
13555 \begin_inset Flex Code
13558 \begin_layout Plain Layout
13564 ne doit être utilisé qu'avec
13565 \begin_inset Flex Code
13568 \begin_layout Plain Layout
13569 LatexType BibEnvironment
13578 \begin_layout Description
13579 \begin_inset Flex Code
13582 \begin_layout Plain Layout
13588 écrasera complètement toute autre directive
13589 \begin_inset Flex Code
13592 \begin_layout Plain Layout
13599 Doit être fermée par
13600 \begin_inset Flex Code
13603 \begin_layout Plain Layout
13610 \begin_inset Newline newline
13614 \begin_inset CommandInset ref
13616 reference "subsec:I18n"
13620 pour les détails d'utilisation.
13623 \begin_layout Description
13624 \begin_inset Flex Code
13627 \begin_layout Plain Layout
13634 \begin_inset Flex Code
13637 \begin_layout Plain Layout
13643 ] fixe le nom de l'objet \SpecialChar LaTeX
13644 correspondant, soit l'environnement, soit la commande.
13647 \begin_layout Description
13648 \begin_inset Flex Code
13651 \begin_layout Plain Layout
13658 \begin_inset Flex Code
13661 \begin_layout Plain Layout
13667 ] fixe le paramètre facultatif de l'objet
13668 \begin_inset Flex Code
13671 \begin_layout Plain Layout
13678 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
13680 \begin_inset Flex Code
13683 \begin_layout Plain Layout
13689 pour les paramètres personnalisables).
13690 Ceci sera émis tel quel après tous les
13691 \begin_inset Flex Code
13694 \begin_layout Plain Layout
13700 s \SpecialChar LaTeX
13704 \begin_layout Description
13705 \begin_inset Flex Code
13708 \begin_layout Plain Layout
13715 \begin_inset Flex Code
13718 \begin_layout Plain Layout
13723 , Command, Environment, Item_Environment,
13724 \begin_inset Newline newline
13727 List_Environment, Bib_Environment
13732 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
13737 \begin_layout Plain Layout
13738 \begin_inset Flex Code
13741 \begin_layout Plain Layout
13747 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
13748 aux classes DocBook.
13749 Explorer les fichiers des classes DocBook (noms de fichiers
13750 \begin_inset Flex Code
13753 \begin_layout Plain Layout
13759 ) pour voir des exemples particuliers.
13768 \begin_layout Description
13769 \begin_inset Flex Code
13772 \begin_layout Plain Layout
13779 \begin_inset Quotes cld
13783 \begin_inset Quotes crd
13789 \begin_layout Description
13790 \begin_inset Flex Code
13793 \begin_layout Plain Layout
13800 \begin_inset Flex Code
13803 \begin_layout Plain Layout
13810 {\SpecialChar ldots
13819 \begin_layout Description
13820 \begin_inset Flex Code
13823 \begin_layout Plain Layout
13830 \begin_inset Flex Code
13833 \begin_layout Plain Layout
13840 }\SpecialChar ldots
13855 \begin_layout Description
13856 \begin_inset Flex Code
13859 \begin_layout Plain Layout
13865 est la même chose que
13866 \begin_inset Flex Code
13869 \begin_layout Plain Layout
13875 , sauf qu'il génère un
13876 \begin_inset Flex Code
13879 \begin_layout Plain Layout
13887 pour chaque paragraphe de l'environnement.
13890 \begin_layout Description
13891 \begin_inset Flex Code
13894 \begin_layout Plain Layout
13900 est la même chose que
13901 \begin_inset Flex Code
13904 \begin_layout Plain Layout
13911 \begin_inset Newline newline
13915 \begin_inset Flex Code
13918 \begin_layout Plain Layout
13924 est passé en paramètre de l'environnement.
13925 \begin_inset Newline newline
13929 \begin_inset Flex Code
13932 \begin_layout Plain Layout
13938 peut être défini dans la fenêtre
13939 \begin_inset Flex Noun
13942 \begin_layout Plain Layout
13943 Édition\SpecialChar menuseparator
13944 Paramètres de Paragraphe
13952 \begin_layout Description
13953 \begin_inset Flex Code
13956 \begin_layout Plain Layout
13963 \begin_inset Flex Code
13966 \begin_layout Plain Layout
13972 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
13973 à la directive de début de l’environnement bibliographique:
13974 \begin_inset Newline newline
13978 \begin_inset Flex Code
13981 \begin_layout Plain Layout
13984 begin{thebibliography}{99}
13990 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
13992 L’étiquette implicite
13993 \begin_inset Quotes cld
13997 \begin_inset Quotes crd
14000 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
14001 entrée bibliographique.
14004 \begin_layout Standard
14005 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
14009 \begin_layout LyX-Code
14012 LatexName[LatexParam]{\SpecialChar ldots
14016 \begin_layout Standard
14020 \begin_layout LyX-Code
14023 begin{LatexName}[LatexParam] \SpecialChar ldots
14029 \begin_layout Standard
14030 en fonction du type \SpecialChar LaTeX
14035 \begin_layout Description
14036 \begin_inset Flex Code
14039 \begin_layout Plain Layout
14046 \begin_inset Flex Code
14049 \begin_layout Plain Layout
14055 ] définit une chaîne de caractères insérée au début du contenu du style.
14056 Un passage à la ligne dans la sortie peut être indiquée par
14057 \begin_inset Flex Code
14060 \begin_layout Plain Layout
14069 \begin_layout Description
14070 \begin_inset Flex Code
14073 \begin_layout Plain Layout
14080 \begin_inset Flex Code
14083 \begin_layout Plain Layout
14089 fixe la marge gauche: si vous mettez des styles dans un environnement,
14091 \begin_inset Flex Code
14094 \begin_layout Plain Layout
14100 ne seront pas ajoutées directement, mais avec un facteur
14101 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14105 Notez que ce paramètre sert aussi quand
14106 \begin_inset Flex Code
14109 \begin_layout Plain Layout
14116 \begin_inset Flex Code
14119 \begin_layout Plain Layout
14126 \begin_inset Flex Code
14129 \begin_layout Plain Layout
14136 Il est alors ajouté à la marge manuelle ou dynamique.
14137 \begin_inset Newline newline
14141 \begin_inset Quotes cld
14145 \begin_inset Flex Code
14148 \begin_layout Plain Layout
14155 \begin_inset Quotes crd
14158 signifie que le paragraphe est indenté avec la largeur de
14159 \begin_inset Quotes cld
14163 \begin_inset Flex Code
14166 \begin_layout Plain Layout
14173 \begin_inset Quotes crd
14176 dans la police normale.
14177 Il est possible de créer une largeur négative avec
14178 \begin_inset Quotes cld
14182 \begin_inset Flex Code
14185 \begin_layout Plain Layout
14192 \begin_inset Quotes crd
14196 Cette solution a été choisie pour que l'apparence soit la même quelle que
14197 soit la police d'écran.
14200 \begin_layout Description
14201 \begin_inset Flex Code
14204 \begin_layout Plain Layout
14211 \begin_inset Flex Code
14214 \begin_layout Plain Layout
14219 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14225 \begin_inset Newline newline
14228 fixe le type de marge à gauche du format.
14232 \begin_layout Description
14233 \begin_inset Flex Code
14236 \begin_layout Plain Layout
14242 veut dire une marge fixe.
14245 \begin_layout Description
14246 \begin_inset Flex Code
14249 \begin_layout Plain Layout
14255 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14257 \begin_inset Flex Noun
14260 \begin_layout Plain Layout
14261 Édition\SpecialChar menuseparator
14263 \begin_inset space ~
14267 \begin_inset space ~
14276 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14279 \begin_layout Description
14280 \begin_inset Flex Code
14283 \begin_layout Plain Layout
14289 veut dire que la marge dépend de la taille du marqueur.
14290 Ceci sert entre autres aux en-têtes numérotés.
14291 Il est évident que l'en-tête
14292 \begin_inset Quotes cld
14295 5.4.3.2.1 Très long en-tête
14296 \begin_inset Quotes crd
14299 doit avoir une marge de gauche plus grande (autant que
14300 \begin_inset Quotes cld
14304 \begin_inset Quotes crd
14308 \begin_inset Quotes cld
14311 3.2 Très long en-tête
14312 \begin_inset Quotes crd
14315 , même si les autres traitements de texte ne savent pas le faire.
14318 \begin_layout Description
14319 \begin_inset Flex Code
14322 \begin_layout Plain Layout
14328 est similaire, mais seulement la toute première ligne du paragraphe est
14329 dynamique, les autres étant statiques; ceci est utile par exemple pour
14333 \begin_layout Description
14334 \begin_inset Flex Code
14337 \begin_layout Plain Layout
14343 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14344 e touche la marge de droite.
14345 Ceci sert à typographier une adresse sur le bord droit de la page.
14349 \begin_layout Description
14350 \begin_inset Flex Code
14353 \begin_layout Plain Layout
14360 \begin_inset Flex Code
14363 \begin_layout Plain Layout
14372 \begin_inset space \thinspace{}
14376 \begin_inset Flex Code
14379 \begin_layout Plain Layout
14385 ] indique si les commandes fragiles doivent être protégées par
14386 \begin_inset Flex Code
14389 \begin_layout Plain Layout
14397 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14401 \begin_layout Description
14402 \begin_inset Flex Code
14405 \begin_layout Plain Layout
14412 \begin_inset Flex Code
14415 \begin_layout Plain Layout
14424 \begin_inset space \thinspace{}
14428 \begin_inset Flex Code
14431 \begin_layout Plain Layout
14437 ] protège si nécessaire les macros qui contiennent ce format avec
14438 \begin_inset Flex Code
14441 \begin_layout Plain Layout
14454 ) et par suite autorise du texte verbatim dans les macros
14457 \begin_layout Description
14458 \begin_inset Flex Code
14461 \begin_layout Plain Layout
14468 \begin_inset Flex Code
14471 \begin_layout Plain Layout
14480 \begin_inset space \thinspace{}
14484 \begin_inset Flex Code
14487 \begin_layout Plain Layout
14493 ] implique que des commandes spécifiques dans ce style (comme
14494 \begin_inset Flex Code
14497 \begin_layout Plain Layout
14506 \begin_inset Flex Code
14509 \begin_layout Plain Layout
14517 ) soient protégées dans une
14518 \begin_inset Flex Code
14521 \begin_layout Plain Layout
14530 Ceci est particulièrement requis pour les styles qui utilisent les commandes
14539 , qui parcourent leur contenu de manière compliquée.
14542 \begin_layout Description
14543 \begin_inset Flex Code
14546 \begin_layout Plain Layout
14553 \begin_inset Flex Code
14556 \begin_layout Plain Layout
14563 \begin_inset space \thinspace{}
14567 \begin_inset Flex Code
14570 \begin_layout Plain Layout
14578 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14581 \begin_inset Flex Code
14584 \begin_layout Plain Layout
14595 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14596 du \SpecialChar LaTeX
14597 depuis \SpecialChar LyX
14601 \begin_layout Description
14602 \begin_inset Flex Code
14605 \begin_layout Plain Layout
14612 \begin_inset Flex Code
14615 \begin_layout Plain Layout
14624 \begin_inset space \thinspace{}
14628 \begin_inset Flex Code
14631 \begin_layout Plain Layout
14637 ] indique si \SpecialChar LyX
14638 indente ou non la première ligne du paragraphe suivant.
14640 \begin_inset Flex Code
14643 \begin_layout Plain Layout
14649 veut dire qu'il ne peut pas,
14650 \begin_inset Flex Code
14653 \begin_layout Plain Layout
14659 veut dire qu'il peut s'il le veut.
14662 \begin_layout Description
14663 \begin_inset Flex Code
14666 \begin_layout Plain Layout
14673 \begin_inset Flex Code
14676 \begin_layout Plain Layout
14682 ] dénomme un style qui a remplacé ce style en cours.
14683 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14686 \begin_layout Description
14687 \begin_inset Flex Code
14690 \begin_layout Plain Layout
14697 \begin_inset Flex Code
14700 \begin_layout Plain Layout
14707 \begin_inset space \thinspace{}
14711 \begin_inset Flex Code
14714 \begin_layout Plain Layout
14720 ] détermine si les paragraphes consécutifs du même type sont traités ensemble.
14721 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
14723 \begin_inset Flex Code
14726 \begin_layout Plain Layout
14733 Implicitement, ceci est vrai pour les environnements
14734 \begin_inset Flex Code
14737 \begin_layout Plain Layout
14744 \begin_inset Flex Code
14747 \begin_layout Plain Layout
14754 \begin_inset Flex Code
14757 \begin_layout Plain Layout
14763 et faux pour tous les autres types.
14766 \begin_layout Description
14767 \begin_inset Flex Code
14770 \begin_layout Plain Layout
14777 \begin_inset Flex Code
14780 \begin_layout Plain Layout
14789 \begin_inset space \thinspace{}
14793 \begin_inset Flex Code
14796 \begin_layout Plain Layout
14802 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
14803 le résultat \SpecialChar LaTeX
14804 , mais par un retour à la ligne; combiné avec
14805 \begin_inset Flex Code
14808 \begin_layout Plain Layout
14814 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
14818 \begin_layout Description
14819 \begin_inset Flex Code
14822 \begin_layout Plain Layout
14829 \begin_inset Flex Code
14832 \begin_layout Plain Layout
14838 fixe l'indentation de la toute première ligne d'un paragraphe.
14840 \begin_inset Flex Code
14843 \begin_layout Plain Layout
14849 est fixé pour un format donné, à l'exception du format
14850 \begin_inset Flex Code
14853 \begin_layout Plain Layout
14859 , car l'indentation d'un paragraphe dans l'environnement
14860 \begin_inset Flex Code
14863 \begin_layout Plain Layout
14869 peut être empêchée par
14870 \begin_inset Flex Code
14873 \begin_layout Plain Layout
14880 De plus, les paragraphes de style
14881 \begin_inset Flex Code
14884 \begin_layout Plain Layout
14890 emboîtés dans d'autres environnements utilisent le
14891 \begin_inset Flex Code
14894 \begin_layout Plain Layout
14900 de l'environne\SpecialChar softhyphen
14902 Par exemple, les paragraphes
14903 \begin_inset Flex Code
14906 \begin_layout Plain Layout
14912 dans une énumération ne sont pas indentés.
14915 \begin_layout Description
14916 \begin_inset Flex Code
14919 \begin_layout Plain Layout
14929 ] fixe l'espacement vertical entre deux paragraphes dans le style.
14932 \begin_layout Description
14933 \begin_inset Flex Code
14936 \begin_layout Plain Layout
14946 ] fixe la valeur d'interligne entre paragraphes.
14948 donne le choix entre
14949 \begin_inset Flex Code
14952 \begin_layout Plain Layout
14959 \begin_inset Flex Code
14962 \begin_layout Plain Layout
14968 pour séparer les paragraphes.
14970 \begin_inset Flex Code
14973 \begin_layout Plain Layout
14979 , cette valeur n'est pas prise en compte.
14981 \begin_inset Flex Code
14984 \begin_layout Plain Layout
14991 \begin_inset Flex Code
14994 \begin_layout Plain Layout
15000 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15002 \begin_inset Flex Code
15005 \begin_layout Plain Layout
15011 , en plus de l'interligne normal.
15012 L'espacement vertical est calculé par
15013 \begin_inset Flex Code
15016 \begin_layout Plain Layout
15017 valeur*DefaultHeight()
15026 est la valeur choisie pour
15027 \begin_inset Flex Code
15030 \begin_layout Plain Layout
15037 \begin_inset Flex Code
15040 \begin_layout Plain Layout
15046 est la hauteur d'une ligne dans la police normale.
15047 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
15050 \begin_layout Description
15051 \begin_inset Flex Code
15054 \begin_layout Plain Layout
15061 \begin_inset Flex Code
15064 \begin_layout Plain Layout
15073 \begin_inset space \thinspace{}
15077 \begin_inset Flex Code
15080 \begin_layout Plain Layout
15086 ] indique si le contenu du paragraphe doit être passé sous forme brute,
15087 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
15092 \begin_layout Description
15093 \begin_inset Flex Code
15096 \begin_layout Plain Layout
15103 \begin_inset Flex Code
15106 \begin_layout Plain Layout
15116 indique les caractères isolés qui doivent être passés sous forme brute,
15117 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
15121 \begin_layout Description
15122 \begin_inset Flex Code
15125 \begin_layout Plain Layout
15131 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
15132 quand le style est utilisé.
15133 Utile pour définir des macros, charger des paquetages, etc.
15134 requis pour ce style particulier.
15135 Doit être fermé par
15136 \begin_inset Quotes cld
15140 \begin_inset Flex Code
15143 \begin_layout Plain Layout
15150 \begin_inset Quotes crd
15156 \begin_layout Description
15157 \begin_inset Flex Code
15160 \begin_layout Plain Layout
15167 \begin_inset Flex Code
15170 \begin_layout Plain Layout
15176 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
15178 Ceci permet l'utilisation de références mises en forme.
15181 \begin_layout Description
15182 \begin_inset Flex Code
15185 \begin_layout Plain Layout
15192 \begin_inset Flex Code
15195 \begin_layout Plain Layout
15201 ] indique que le style requiert la fonctionnalité chaîne (voir
15202 \begin_inset CommandInset ref
15204 reference "chap:List-of-functions"
15208 pour la liste des fonctionnalités).
15209 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
15211 \begin_inset Flex Code
15214 \begin_layout Plain Layout
15220 en tant que paramètre général pour la classe de texte (voir
15221 \begin_inset CommandInset ref
15223 reference "subsec:Paramètres-généraux-d'une"
15230 \begin_layout Description
15231 \begin_inset Flex Code
15234 \begin_layout Plain Layout
15241 \begin_inset Flex Code
15244 \begin_layout Plain Layout
15253 \begin_inset Flex Code
15256 \begin_layout Plain Layout
15262 ] réinitialise les arguments \SpecialChar LaTeX
15263 de ce style ( tels que définis par la directive
15265 \begin_inset Flex Code
15268 \begin_layout Plain Layout
15275 Ceci est utile si vous avez dupliqué un style en utilisant
15276 \begin_inset Flex Code
15279 \begin_layout Plain Layout
15285 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15289 \begin_layout Description
15290 \begin_inset Flex Code
15293 \begin_layout Plain Layout
15300 \begin_inset Flex Code
15303 \begin_layout Plain Layout
15312 \begin_inset Flex Code
15315 \begin_layout Plain Layout
15321 ] redémarre un compteur qui est normalement remis à zéro a chaque nouvelle
15322 séquence de formats.
15323 Ceci n'est utile pour le moment que lorsque
15324 \begin_inset Flex Code
15327 \begin_layout Plain Layout
15334 \begin_inset Flex Code
15337 \begin_layout Plain Layout
15346 \begin_layout Description
15347 \begin_inset Flex Code
15350 \begin_layout Plain Layout
15357 \begin_inset Flex Code
15360 \begin_layout Plain Layout
15366 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15367 Un passage à la ligne dans la sortie peut être indiquée par
15368 \begin_inset Flex Code
15371 \begin_layout Plain Layout
15380 \begin_layout Description
15381 \begin_inset Flex Code
15384 \begin_layout Plain Layout
15391 \begin_inset Flex Code
15394 \begin_layout Plain Layout
15407 \begin_layout Description
15408 \begin_inset Flex Code
15411 \begin_layout Plain Layout
15418 \begin_inset Flex Code
15421 \begin_layout Plain Layout
15430 \begin_inset Flex Code
15433 \begin_layout Plain Layout
15440 \begin_inset Flex Code
15443 \begin_layout Plain Layout
15450 \begin_inset Flex Code
15453 \begin_layout Plain Layout
15455 \begin_inset space ~
15463 ] définit l'interligne par défaut dans ce style.
15465 \begin_inset Flex Code
15468 \begin_layout Plain Layout
15475 \begin_inset Flex Code
15478 \begin_layout Plain Layout
15485 \begin_inset Flex Code
15488 \begin_layout Plain Layout
15494 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15495 Si vous mettez le paramètre
15496 \begin_inset Flex Code
15499 \begin_layout Plain Layout
15505 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15507 Notez que, contrairement aux autres paramètres,
15508 \begin_inset Flex Code
15511 \begin_layout Plain Layout
15517 implique de générer du code \SpecialChar LaTeX
15518 spécifique, qui utilise le paquetage \SpecialChar LaTeX
15520 \begin_inset Flex Code
15523 \begin_layout Plain Layout
15532 \begin_layout Description
15533 \begin_inset Flex Code
15536 \begin_layout Plain Layout
15543 \begin_inset Flex Code
15546 \begin_layout Plain Layout
15553 \begin_inset space \thinspace{}
15557 \begin_inset Flex Code
15560 \begin_layout Plain Layout
15568 ] active la correction orthographique du style.
15569 Implicitement vrai.
15572 \begin_layout Description
15573 \begin_inset Flex Code
15576 \begin_layout Plain Layout
15583 \begin_inset Flex Code
15586 \begin_layout Plain Layout
15595 \begin_inset Flex Code
15598 \begin_layout Plain Layout
15604 ] incrémente le compteur parent d'un compteur donné au début d'une nouvelle
15605 séque,ce de formats.
15606 Ceci n'est utile pour le moment que lorsque
15607 \begin_inset Flex Code
15610 \begin_layout Plain Layout
15617 \begin_inset Flex Code
15620 \begin_layout Plain Layout
15629 \begin_layout Description
15630 \begin_inset Flex Code
15633 \begin_layout Plain Layout
15639 fixe la police utilisée pour le corps du texte.
15641 \begin_inset CommandInset ref
15643 reference "subsec:polices"
15650 \begin_layout Description
15651 \begin_inset Flex Code
15654 \begin_layout Plain Layout
15661 \begin_inset Flex Code
15664 \begin_layout Plain Layout
15670 ] fixe le niveau du style dans le table des matières.
15671 Ceci est utilisé pour la numérotation automatique des en-têtes.
15674 \begin_layout Description
15675 \begin_inset Flex Code
15678 \begin_layout Plain Layout
15687 \begin_inset Flex Code
15690 \begin_layout Plain Layout
15699 \begin_inset Flex Code
15702 \begin_layout Plain Layout
15709 \begin_inset Flex Code
15712 \begin_layout Plain Layout
15718 ] détermine si l'indentation de la première ligne de ce paragraphe peut
15719 être réglée via le menu des réglages de paragraphe.
15723 \begin_inset Flex Code
15726 \begin_layout Plain Layout
15736 est choisi, l'indentation peut être réglée si les réglages de document
15737 utilisent un style de paragraphe avec
15738 \begin_inset Quotes cld
15742 \begin_inset Quotes crd
15746 \begin_inset Flex Code
15749 \begin_layout Plain Layout
15755 , l'indentation est toujours réglable quels que soient les réglages du document;
15757 \begin_inset Flex Code
15760 \begin_layout Plain Layout
15766 , l'indentation n'est jamais réglable.
15769 \begin_layout Description
15770 \begin_inset Flex Code
15773 \begin_layout Plain Layout
15783 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
15784 du même style, du paragraphe qui le précède.
15785 Si le paragraphe précédent est dans un autre style, les séparations ne
15786 s'ajoutent pas, mais \SpecialChar LyX
15787 prend le maximum des deux.
15790 \begin_layout Subsection
15791 \begin_inset CommandInset label
15797 Internationalisation des styles de paragraphes
15800 \begin_layout Standard
15802 effectue depuis longtemps la traduction des informations de format, mais,
15803 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
15804 et non pas par exemple au résultat PDF.
15805 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
15806 s'ils voulaient obtenir
15807 \begin_inset Quotes cld
15811 \begin_inset Quotes crd
15815 \begin_inset Quotes cld
15819 \begin_inset Quotes crd
15827 , ce n'est plus le cas.
15830 \begin_layout Standard
15832 \begin_inset Flex Code
15835 \begin_layout Plain Layout
15841 définit un texte qui doit apparaître dans le le document typographique,
15843 \begin_inset Flex Code
15846 \begin_layout Plain Layout
15853 \begin_inset Flex Code
15856 \begin_layout Plain Layout
15862 pour traiter correctement les documents non anglophones, et même multilingues.
15863 L'extrait suivant (du fichier
15864 \begin_inset Flex Code
15867 \begin_layout Plain Layout
15873 ) illustre le fonctionnement:
15876 \begin_layout LyX-Code
15883 \begin_layout LyX-Code
15888 theoremstyle{remark}
15891 \begin_layout LyX-Code
15896 newtheorem{claim}[thm]{
15903 \begin_layout LyX-Code
15909 \begin_layout LyX-Code
15915 \begin_layout LyX-Code
15922 claimname}{_(Claim)}
15925 \begin_layout LyX-Code
15931 \begin_layout LyX-Code
15937 \begin_layout LyX-Code
15948 claimname}{_(Claim)}}
15951 \begin_layout LyX-Code
15958 \begin_layout Standard
15959 En principe, toute commande \SpecialChar LaTeX
15960 autorisée peut apparaître dans les directives
15962 \begin_inset Flex Code
15965 \begin_layout Plain Layout
15972 \begin_inset Flex Code
15975 \begin_layout Plain Layout
15981 , mais dans la pratique elles se présenteront typiquement comme ce qui est
15983 La clé de la traduction correcte du texte typographié est la définition
15984 de le commande \SpecialChar LaTeX
15986 \begin_inset Flex Code
15989 \begin_layout Plain Layout
15997 et son utilisation avec
15998 \begin_inset Flex Code
16001 \begin_layout Plain Layout
16013 \begin_layout Standard
16015 \begin_inset Flex Code
16018 \begin_layout Plain Layout
16024 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
16025 global du document.
16026 Le contenu de la directive sera inclus dans le préambule, comme avec la
16028 \begin_inset Flex Code
16031 \begin_layout Plain Layout
16038 Ce qui la rend singulière est l'utilisation de la
16039 \begin_inset Quotes cld
16043 \begin_inset Quotes crd
16047 \begin_inset Flex Code
16050 \begin_layout Plain Layout
16056 , qui sera remplacée, lorsque \SpecialChar LyX
16057 produira le résultat \SpecialChar LaTeX
16058 , par la traduction
16059 de son argument dans la langue du document
16063 \begin_layout Plain Layout
16064 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
16065 \begin_inset Quotes cld
16069 \begin_inset Flex Code
16072 \begin_layout Plain Layout
16079 \begin_inset Quotes crd
16083 \begin_inset Flex Code
16086 \begin_layout Plain Layout
16092 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
16094 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
16103 \begin_layout Standard
16105 \begin_inset Flex Code
16108 \begin_layout Plain Layout
16114 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
16115 multilingues et propose par conséquent une interface pour le paquetage
16117 \begin_inset Flex Code
16120 \begin_layout Plain Layout
16126 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
16128 Dans ce cas, l'argument de
16129 \begin_inset Flex Code
16132 \begin_layout Plain Layout
16138 sera remplacé par sa traduction dans le langage en question: l'expression
16140 \begin_inset Flex Code
16143 \begin_layout Plain Layout
16149 est remplacée par le nom de la langue (telle qu'il est connu de
16150 \begin_inset Flex Code
16153 \begin_layout Plain Layout
16163 \begin_layout Standard
16164 Un document en allemand qui inclut aussi un paragraphe en français aura
16165 donc ceci dans le préambule:
16168 \begin_layout LyX-Code
16179 claimname}{Affirmation}}
16180 \begin_inset Newline newline
16191 claimname}{Behauptung}}
16192 \begin_inset Newline newline
16199 claimname}{Behauptung}
16202 \begin_layout Standard
16205 \begin_inset Flex Code
16208 \begin_layout Plain Layout
16214 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
16217 \begin_layout Standard
16218 Un point important à noter est que les traductions sont celles qui sont
16219 fournies par \SpecialChar LyX
16220 lui-même, via le fichier
16223 \begin_inset Flex Code
16226 \begin_layout Plain Layout
16236 \begin_inset Flex Code
16239 \begin_layout Plain Layout
16246 \begin_inset Flex Code
16249 \begin_layout Plain Layout
16255 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
16257 les fichiers de format créés par l'utilisateur ne seront pas explorés par
16258 les fonctions d'internationalisation, sauf si le fichier
16259 \begin_inset Flex Code
16262 \begin_layout Plain Layout
16268 est modifié en conséquence.
16269 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
16271 doit inclure ces directives s'il y a lieu.
16272 Notez bien que les traductions des styles de paragraphe ne changeront jamais
16273 avec les publications de maintenance des versions de \SpecialChar LyX
16275 de la version 2.1.x à la version 2.1.y).
16276 Il est cependant très probable qu'à l'occasion d'une publication majeure
16278 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
16282 \begin_layout Subsection
16284 \begin_inset CommandInset label
16286 name "subsec:Flottants"
16293 \begin_layout Standard
16294 Il faut définir les flottants (
16295 \begin_inset Flex Code
16298 \begin_layout Plain Layout
16305 \begin_inset Flex Code
16308 \begin_layout Plain Layout
16315 ) dans la classe elle-même.
16316 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
16317 il suffit probablement que vous ajoutiez
16320 \begin_layout LyX-Code
16321 Input stdfloats.inc
16324 \begin_layout Standard
16325 à un endroit raisonnable dans la classe
16329 \begin_layout Plain Layout
16330 N'oubliez pas de jeter aussi un
16334 \begin_layout Plain Layout
16343 il sur les compteurs dans la section suivante.
16349 Si vous voulez implémenter une classe de texte qui propose un nouveau type
16350 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
16351 ), les explications ci-dessous
16352 vont sans doute vous être utiles :
16355 \begin_layout Description
16356 \begin_inset Flex Code
16359 \begin_layout Plain Layout
16366 \begin_inset Flex Code
16369 \begin_layout Plain Layout
16375 =!htbpH] définit les options de placement pour ce type de flottant.
16376 La valeur est une chaîne de paramètres de placement, les caractères autorisés
16386 \begin_inset Quotes cld
16390 \begin_inset Quotes crd
16402 \begin_inset Quotes cld
16406 \begin_inset Quotes crd
16418 \begin_inset Quotes cld
16422 \begin_inset Quotes crd
16430 \begin_inset Quotes cld
16434 \begin_inset Quotes crd
16442 \begin_inset Quotes cld
16446 \begin_inset Quotes crd
16454 \begin_inset Quotes cld
16457 ignorer les règles \SpecialChar LaTeX
16459 L'ordre des caractères est indifférent.
16460 Si aucune option n'est autorisée, utiliser la chaîne de caractères
16467 \begin_layout Description
16468 \begin_inset Flex Code
16471 \begin_layout Plain Layout
16478 \begin_inset Flex Code
16481 \begin_layout Plain Layout
16488 \begin_inset space \thinspace{}
16494 \begin_inset Flex Code
16497 \begin_layout Plain Layout
16505 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
16512 \begin_inset Flex Code
16515 \begin_layout Plain Layout
16521 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16524 \begin_layout Description
16525 \begin_inset Flex Code
16528 \begin_layout Plain Layout
16535 \begin_inset Flex Code
16538 \begin_layout Plain Layout
16545 \begin_inset space \thinspace{}
16551 \begin_inset Flex Code
16554 \begin_layout Plain Layout
16562 ] précise si le flottant possède une variante étoilée qui s'étend sur les
16563 colonnes dans un paragraphe à deux colonnes.
16565 \begin_inset Flex Code
16568 \begin_layout Plain Layout
16574 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16577 \begin_layout Description
16578 \begin_inset Flex Code
16581 \begin_layout Plain Layout
16592 \begin_inset Flex Code
16595 \begin_layout Plain Layout
16601 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16604 écrit les légendes dans ce fichier.
16607 \begin_layout Description
16608 \begin_inset Flex Code
16611 \begin_layout Plain Layout
16618 \begin_inset Flex Code
16621 \begin_layout Plain Layout
16627 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16629 Ceci est traduit dans le langage courant si
16630 \begin_inset Flex Code
16633 \begin_layout Plain Layout
16642 \begin_layout Description
16643 \begin_inset Flex Code
16646 \begin_layout Plain Layout
16652 sont utilisées avec l'exportation XHTML.
16654 \begin_inset CommandInset ref
16656 reference "sec:Tags-for-XHTML"
16663 \begin_layout Description
16664 \begin_inset Flex Code
16667 \begin_layout Plain Layout
16674 \begin_inset Flex Code
16677 \begin_layout Plain Layout
16686 \begin_inset space \thinspace{}
16690 \begin_inset Flex Code
16693 \begin_layout Plain Layout
16699 ] indique si le flottant est déjà défini dans la classe de document ou s'il
16700 faut charger le paquetage \SpecialChar LaTeX
16702 \begin_inset Flex Code
16705 \begin_layout Plain Layout
16711 pour le définir à la volée.
16712 La valeur implicite est
16713 \begin_inset Flex Code
16716 \begin_layout Plain Layout
16722 qui signifie: utiliser
16723 \begin_inset Flex Code
16726 \begin_layout Plain Layout
16733 Elle doit être positionnée sur
16734 \begin_inset Flex Code
16737 \begin_layout Plain Layout
16743 si le flottant est déjà défini par la classe de document.
16746 \begin_layout Description
16747 \begin_inset Flex Code
16750 \begin_layout Plain Layout
16757 \begin_inset Flex Code
16760 \begin_layout Plain Layout
16766 ] détermine la commande utilisée pour engendrer une liste de flottants du
16768 \begin_inset Quotes cld
16774 \begin_inset Quotes crd
16777 initial doit être omis.
16783 \begin_inset Flex Code
16786 \begin_layout Plain Layout
16792 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
16793 La directive est ignorée si
16794 \begin_inset Flex Code
16797 \begin_layout Plain Layout
16803 est vrai, puisqu'il y a alors une procédure.
16806 \begin_layout Description
16807 \begin_inset Flex Code
16810 \begin_layout Plain Layout
16817 \begin_inset Flex Code
16820 \begin_layout Plain Layout
16826 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
16828 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
16829 ; il est passé à \SpecialChar LaTeX
16831 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
16833 Il sera traduit dans le langage du document.
16836 \begin_layout Description
16837 \begin_inset Flex Code
16840 \begin_layout Plain Layout
16847 \begin_inset Flex Code
16850 \begin_layout Plain Layout
16856 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16857 numérotés en suivant un type de section du document.
16859 \begin_inset Flex Code
16862 \begin_layout Plain Layout
16869 \begin_inset Quotes cld
16873 \begin_inset Flex Code
16876 \begin_layout Plain Layout
16883 \begin_inset Quotes crd
16886 , les flottants seront numérotés chapitre par chapitre.
16889 \begin_layout Description
16890 \begin_inset Flex Code
16893 \begin_layout Plain Layout
16900 \begin_inset Flex Code
16903 \begin_layout Plain Layout
16909 ] définit le placement implicite pour cette catégorie de flottants.
16910 C'est comme en \SpecialChar LaTeX
16912 \begin_inset Flex Code
16915 \begin_layout Plain Layout
16922 \begin_inset Flex Code
16925 \begin_layout Plain Layout
16932 \begin_inset Flex Code
16935 \begin_layout Plain Layout
16942 \begin_inset Flex Code
16945 \begin_layout Plain Layout
16951 pour haut, bas, page et ici respectivement
16955 \begin_layout Plain Layout
16956 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
16957 comme en \SpecialChar LaTeX
16964 En plus vous avez un nouveau type,
16965 \begin_inset Flex Code
16968 \begin_layout Plain Layout
16974 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
16976 \begin_inset Quotes cld
16980 \begin_inset Quotes crd
16983 et nulle part ailleurs.
16984 Notez cependant que le type
16985 \begin_inset Flex Code
16988 \begin_layout Plain Layout
16994 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
16995 avec des flottants non définis dans la classe de document.
16996 Si vous n'avez pas compris tout ce baratin, mettez simplement
16999 \begin_inset Quotes cld
17005 \begin_inset Flex Code
17008 \begin_layout Plain Layout
17017 \begin_inset Quotes crd
17025 \begin_layout Description
17026 \begin_inset Flex Code
17029 \begin_layout Plain Layout
17036 \begin_inset Flex Code
17039 \begin_layout Plain Layout
17045 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
17046 les flottants du type considéré.
17047 Ceci permet l'utilisation de références mises en forme.
17048 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
17049 en utilisant la valeur spécifique
17050 \begin_inset Quotes cld
17054 \begin_inset Quotes crd
17057 , qui doit être en capitales.
17060 \begin_layout Description
17061 \begin_inset Flex Code
17064 \begin_layout Plain Layout
17071 \begin_inset Flex Code
17074 \begin_layout Plain Layout
17080 ] s'utilise comme avec les styles de paragraphes, voir
17081 \begin_inset space ~
17085 \begin_inset CommandInset ref
17087 reference "subsec:Styles-de-paragraphe"
17097 \begin_layout Description
17098 \begin_inset Flex Code
17101 \begin_layout Plain Layout
17108 \begin_inset Flex Code
17111 \begin_layout Plain Layout
17117 ] fixe le style utilisé quand on définit le flottant avec
17118 \begin_inset Flex Code
17121 \begin_layout Plain Layout
17132 \begin_layout Description
17133 \begin_inset Flex Code
17136 \begin_layout Plain Layout
17143 \begin_inset Flex Code
17146 \begin_layout Plain Layout
17153 \begin_inset Quotes cld
17157 \begin_inset Quotes crd
17160 de la nouvelle classe de flottants, comme
17161 \begin_inset Quotes cld
17165 \begin_inset Quotes crd
17169 \begin_inset Quotes cld
17173 \begin_inset Quotes crd
17177 Après l'instruction
17178 \begin_inset Flex Code
17181 \begin_layout Plain Layout
17189 appropriée, vous disposez de commandes comme
17190 \begin_inset Flex Code
17193 \begin_layout Plain Layout
17202 \begin_inset Flex Code
17205 \begin_layout Plain Layout
17214 Noter que définir un flottant de type
17215 \begin_inset Flex Code
17218 \begin_layout Plain Layout
17224 définit automatiquement les compteur correspondant, de nom
17225 \begin_inset Flex Code
17228 \begin_layout Plain Layout
17237 \begin_layout Description
17238 \begin_inset Flex Code
17241 \begin_layout Plain Layout
17248 \begin_inset Flex Code
17251 \begin_layout Plain Layout
17258 \begin_inset space \thinspace{}
17262 \begin_inset Flex Code
17265 \begin_layout Plain Layout
17273 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
17275 \begin_inset Flex Code
17278 \begin_layout Plain Layout
17284 , soit par la classe de document ou par un paquetage, soit à la volée par
17289 \begin_layout Standard
17290 Notez que la définition d'un flottant de type
17291 \begin_inset Flex Code
17294 \begin_layout Plain Layout
17302 implique la déclaration du compteur correspondant de nom
17303 \begin_inset Flex Code
17306 \begin_layout Plain Layout
17317 \begin_layout Subsection
17318 Inserts flexibles et InsetLayout
17319 \begin_inset CommandInset label
17321 name "subsec:Flex-insets-and"
17328 \begin_layout Standard
17329 Les inserts flexibles sont de deux sortes:
17332 \begin_layout Itemize
17333 styles de caractères (
17334 \begin_inset Flex Code
17337 \begin_layout Plain Layout
17343 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
17346 \begin_inset Flex Code
17349 \begin_layout Plain Layout
17358 \begin_inset Flex Code
17361 \begin_layout Plain Layout
17372 \begin_layout Itemize
17373 définis par l'utilisateur (
17374 \begin_inset Flex Code
17377 \begin_layout Plain Layout
17383 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
17384 s au code \SpecialChar TeX
17385 , aux notes de bas de page, etc.
17386 Un exemple évident est l'insert de note en fin de document, défini dans
17388 \begin_inset Flex Code
17391 \begin_layout Plain Layout
17400 \begin_layout Standard
17401 Les inserts flexibles sont définis en utilisant la directive
17402 \begin_inset Flex Code
17405 \begin_layout Plain Layout
17411 , qui va être expliquée dans la suite.
17414 \begin_layout Standard
17416 \begin_inset Flex Code
17419 \begin_layout Plain Layout
17425 a une autre fonction: elle permet de personnaliser le style de différents
17428 \begin_inset Flex Code
17431 \begin_layout Plain Layout
17437 permet de personnaliser les paramètres de style pour les notes de bas de
17438 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
17440 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
17441 les URL et les captions, aussi bien que de définir des inserts flexibles.
17444 \begin_layout Standard
17446 \begin_inset Flex Code
17449 \begin_layout Plain Layout
17455 doit commencer par une lignes de la forme:
17458 \begin_layout LyX-Code
17462 \begin_layout Standard
17464 \begin_inset Flex Code
17467 \begin_layout Plain Layout
17473 indique l'insert dont le style doit être défini, et il y a quatre cas.
17476 \begin_layout Enumerate
17477 Le style d'un insert préexistant doit être modifié.
17478 Dans ce cas, peuvent être
17479 \begin_inset Flex Code
17482 \begin_layout Plain Layout
17488 un quelconque des éléments suivants:
17489 \begin_inset Flex Code
17492 \begin_layout Plain Layout
17499 \begin_inset Flex Code
17502 \begin_layout Plain Layout
17509 \begin_inset Flex Code
17512 \begin_layout Plain Layout
17519 \begin_inset Flex Code
17522 \begin_layout Plain Layout
17529 \begin_inset Flex Code
17532 \begin_layout Plain Layout
17539 \begin_inset Flex Code
17542 \begin_layout Plain Layout
17549 \begin_inset Flex Code
17552 \begin_layout Plain Layout
17559 \begin_inset Flex Code
17562 \begin_layout Plain Layout
17569 \begin_inset Flex Code
17572 \begin_layout Plain Layout
17579 \begin_inset Flex Code
17582 \begin_layout Plain Layout
17589 \begin_inset Flex Code
17592 \begin_layout Plain Layout
17599 \begin_inset Flex Code
17602 \begin_layout Plain Layout
17609 \begin_inset Flex Code
17612 \begin_layout Plain Layout
17619 \begin_inset Flex Code
17622 \begin_layout Plain Layout
17629 \begin_inset Flex Code
17632 \begin_layout Plain Layout
17639 \begin_inset Flex Code
17642 \begin_layout Plain Layout
17649 \begin_inset Flex Code
17652 \begin_layout Plain Layout
17659 \begin_inset Flex Code
17662 \begin_layout Plain Layout
17669 \begin_inset Flex Code
17672 \begin_layout Plain Layout
17679 \begin_inset Flex Code
17682 \begin_layout Plain Layout
17692 \begin_layout Enumerate
17693 Le style d'un insert flexible doit être défini.
17695 \begin_inset Flex Code
17698 \begin_layout Plain Layout
17704 doit être de la forme
17705 \begin_inset Flex Code
17708 \begin_layout Plain Layout
17715 \begin_inset Flex Code
17718 \begin_layout Plain Layout
17724 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
17725 un insert existant.
17726 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
17727 e entre apostrophes.
17728 Noter que la définition d'un insert flexible
17732 aussi inclure une entrée
17733 \begin_inset Flex Code
17736 \begin_layout Plain Layout
17743 , précisant quel est le type d'insert qu'il définit.
17746 \begin_layout Enumerate
17747 Le style d'une branche utilisateur doit être défini.
17749 \begin_inset Flex Code
17752 \begin_layout Plain Layout
17758 doit être de la forme
17759 \begin_inset Quotes cld
17763 \begin_inset Flex Code
17766 \begin_layout Plain Layout
17773 \begin_inset Quotes crd
17777 \begin_inset Flex Code
17780 \begin_layout Plain Layout
17786 peut être un identificateur de branche valide défini dans le document utilisate
17788 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
17789 toute entière doit être enclose entre apostrophes.
17790 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
17792 de branches spécifiques suivant les besoins de l'utilisateur.
17795 \begin_layout Enumerate
17796 Le style d'une légende utilisateur (ou de classe) doit être défini.
17798 \begin_inset Flex Code
17801 \begin_layout Plain Layout
17807 doit être de la forme
17808 \begin_inset Quotes cld
17812 \begin_inset Flex Code
17815 \begin_layout Plain Layout
17822 \begin_inset Quotes crd
17826 \begin_inset Flex Code
17829 \begin_layout Plain Layout
17835 spécifie le nom de la légende tel qu'il apparaît dans le menu.
17836 Voir la légende standard (
17837 \begin_inset Flex Code
17840 \begin_layout Plain Layout
17846 ), les légendes spécifiques des classes KOMA-Script (
17847 \begin_inset Flex Code
17850 \begin_layout Plain Layout
17857 \begin_inset Flex Code
17860 \begin_layout Plain Layout
17868 Légendes multilingues
17871 \begin_inset Flex Code
17874 \begin_layout Plain Layout
17880 ) pour des applications.
17883 \begin_layout Standard
17885 \begin_inset Flex Code
17888 \begin_layout Plain Layout
17894 peut inclure les entrées suivantes:
17897 \begin_layout Description
17898 \begin_inset Flex Code
17901 \begin_layout Plain Layout
17908 \begin_inset Flex Code
17911 \begin_layout Plain Layout
17917 =""] insert apparaissant dans la table des matières du type donné.
17918 Désactivé par une chaîne de caractères vide.
17919 Voir aussi les directives
17928 Ceci ne fonctionne que pour les inserts flexibles.
17929 Implicitement : désactivé.
17932 \begin_layout Description
17933 \begin_inset Flex Code
17936 \begin_layout Plain Layout
17943 \begin_inset Flex Code
17946 \begin_layout Plain Layout
17952 ] définit un numéro d'argument d'une commande ou d'un environnement associé
17954 La définition doit être close par
17955 \begin_inset Flex Code
17958 \begin_layout Plain Layout
17966 \begin_inset space ~
17970 \begin_inset CommandInset ref
17972 reference "subsec:Styles-de-paragraphe"
17977 \begin_inset space ~
17981 \begin_inset CommandInset ref
17983 reference "subsec:Arguments"
17990 pour plus d'informations.
17993 \begin_layout Description
17994 \begin_inset Flex Code
17997 \begin_layout Plain Layout
18003 , définit un préambule pour les modifications de commandes de langue; voir
18005 \begin_inset CommandInset ref
18007 reference "subsec:I18n"
18014 \begin_layout Description
18015 \begin_inset Flex Code
18018 \begin_layout Plain Layout
18025 \begin_inset Flex Code
18028 \begin_layout Plain Layout
18034 ] définit la couleur d'arrière-plan de l'insert.
18036 \begin_inset CommandInset ref
18038 reference "chap:Names-of-colors"
18042 pour une liste des noms de couleur disponibles.
18046 \begin_layout Description
18047 \begin_inset Flex Code
18050 \begin_layout Plain Layout
18057 \begin_inset Flex Code
18060 \begin_layout Plain Layout
18069 \begin_inset space \thinspace{}
18073 \begin_inset Flex Code
18076 \begin_layout Plain Layout
18082 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
18083 quand l'insert est fermé.
18085 \begin_inset Quotes cld
18089 \begin_inset Quotes crd
18095 \begin_layout Description
18096 \begin_inset Flex Code
18099 \begin_layout Plain Layout
18106 \begin_inset Flex Code
18109 \begin_layout Plain Layout
18115 ] fonctionne comme les styles de paragraphe, voir
18116 \begin_inset CommandInset ref
18118 reference "subsec:Styles-de-paragraphe"
18123 Notez que vous devez spécifier le type complet, e.
18124 \begin_inset space \thinspace{}
18128 \begin_inset space ~
18132 \begin_inset Flex Code
18135 \begin_layout Plain Layout
18136 CopyStyle Flex:<nom>
18144 \begin_layout Description
18145 \begin_inset Flex Code
18148 \begin_layout Plain Layout
18155 \begin_inset Flex Code
18158 \begin_layout Plain Layout
18167 \begin_inset space \thinspace{}
18171 \begin_inset Flex Code
18174 \begin_layout Plain Layout
18180 ] indique si l'utilisateur peut utiliser le dialogue
18181 \begin_inset Flex Noun
18184 \begin_layout Plain Layout
18185 Édition\SpecialChar menuseparator
18187 \begin_inset Newline linebreak
18190 Paramètres de paragraphe
18195 pour personnaliser le paragraphe.
18198 \begin_layout Description
18199 \begin_inset Flex Code
18202 \begin_layout Plain Layout
18209 \begin_inset Flex Code
18212 \begin_layout Plain Layout
18219 \begin_inset Flex Code
18222 \begin_layout Plain Layout
18229 \begin_inset Flex Code
18232 \begin_layout Plain Layout
18238 , décrivant l'appa\SpecialChar softhyphen
18239 rence du cadre et des boutons de l'insert.
18240 les notes de bas de page utilisent en général
18241 \begin_inset Flex Code
18244 \begin_layout Plain Layout
18250 , les inserts des code \SpecialChar TeX
18252 \begin_inset Flex Code
18255 \begin_layout Plain Layout
18261 , et les styles de caractères
18262 \begin_inset Flex Code
18265 \begin_layout Plain Layout
18274 \begin_layout Description
18275 \begin_inset Flex Code
18278 \begin_layout Plain Layout
18285 \begin_inset Flex Code
18288 \begin_layout Plain Layout
18295 \begin_inset space \thinspace{}
18299 \begin_inset Flex Code
18302 \begin_layout Plain Layout
18310 ] n'est utilisé que lorsque
18311 \begin_inset Flex Code
18314 \begin_layout Plain Layout
18321 \begin_inset Flex Code
18324 \begin_layout Plain Layout
18331 Indique si l'environnement se trouvera à part dans le résultat imprimable
18332 ou bien apparaîtra inclus dans le texte environnant.
18333 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
18335 espaces (avec un caractère retour ligne inclus) après les balises
18336 \begin_inset Flex Code
18339 \begin_layout Plain Layout
18352 \begin_inset Flex Code
18355 \begin_layout Plain Layout
18369 \begin_inset Quotes cld
18373 \begin_inset Quotes crd
18379 \begin_layout Description
18380 \begin_inset Flex Code
18383 \begin_layout Plain Layout
18393 ,1] permet de modifier le contenu d'un insert via un éditeur externe (en
18394 utilisant n'importe quel éditeur défini pour le format d'exportation du
18398 \begin_layout Description
18399 \begin_inset Flex Code
18402 \begin_layout Plain Layout
18408 est requis pour fermer la déclaration d'un
18409 \begin_inset Flex Code
18412 \begin_layout Plain Layout
18421 \begin_layout Description
18422 \begin_inset Flex Code
18425 \begin_layout Plain Layout
18431 définit la police utilisée pour le texte du corps de l'insert
18437 \begin_inset space ~
18441 \begin_inset CommandInset ref
18443 reference "subsec:polices"
18448 Noter qu'en définissant cette police on définit aussi automatiquement
18449 \begin_inset Flex Code
18452 \begin_layout Plain Layout
18458 avec la même valeur.
18459 Il faut donc définir celle-ci d'abord pour fixer
18460 \begin_inset Flex Code
18463 \begin_layout Plain Layout
18472 \begin_layout Description
18473 \begin_inset Flex Code
18476 \begin_layout Plain Layout
18477 FixedWidthPreambleEncoding
18483 \begin_inset Flex Code
18486 \begin_layout Plain Layout
18495 \begin_inset space \thinspace{}
18499 \begin_inset Flex Code
18502 \begin_layout Plain Layout
18508 ] force un encodage à taille fixe pour les éléments traduits du code des
18510 \begin_inset Flex Code
18513 \begin_layout Plain Layout
18520 \begin_inset Flex Code
18523 \begin_layout Plain Layout
18529 engendré par ce format.
18530 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
18535 qui ne fonctionnent pas avec des encodages à taille variable comme
18540 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
18541 Unicode comme Xe\SpecialChar TeX
18542 ou Lua\SpecialChar TeX
18546 \begin_layout Description
18547 \begin_inset Flex Code
18550 \begin_layout Plain Layout
18551 ForceLocalFontSwitch
18557 \begin_inset Flex Code
18560 \begin_layout Plain Layout
18569 \begin_inset space \thinspace{}
18573 \begin_inset Flex Code
18576 \begin_layout Plain Layout
18582 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
18588 \begin_inset Flex Code
18591 \begin_layout Plain Layout
18599 ), à la place d'un commutateur
18604 \begin_inset Flex Code
18607 \begin_layout Plain Layout
18618 \begin_layout Description
18619 \begin_inset Flex Code
18622 \begin_layout Plain Layout
18629 \begin_inset Flex Code
18632 \begin_layout Plain Layout
18641 \begin_inset space \thinspace{}
18645 \begin_inset Flex Code
18648 \begin_layout Plain Layout
18654 ] impose le langage
18655 \begin_inset Quotes cld
18659 \begin_inset Quotes crd
18662 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
18663 \begin_inset space \thinspace{}
18667 \begin_inset space \space{}
18670 en code \SpecialChar TeX
18675 \begin_layout Description
18676 \begin_inset Flex Code
18679 \begin_layout Plain Layout
18686 \begin_inset Flex Code
18689 \begin_layout Plain Layout
18698 \begin_inset space \thinspace{}
18702 \begin_inset Flex Code
18705 \begin_layout Plain Layout
18711 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
18712 avant le début de l'insert et
18714 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
18717 \begin_layout Description
18718 \begin_inset Flex Code
18721 \begin_layout Plain Layout
18728 \begin_inset Flex Code
18731 \begin_layout Plain Layout
18740 \begin_inset space \thinspace{}
18744 \begin_inset Flex Code
18747 \begin_layout Plain Layout
18754 \begin_inset Flex Code
18757 \begin_layout Plain Layout
18763 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
18764 e utilisé dans l'insert.
18766 \begin_inset Quotes cld
18770 \begin_inset Quotes crd
18776 \begin_layout Description
18777 \begin_inset Flex Code
18780 \begin_layout Plain Layout
18787 \begin_inset Flex Code
18790 \begin_layout Plain Layout
18799 \begin_inset space \thinspace{}
18803 \begin_inset Flex Code
18806 \begin_layout Plain Layout
18812 ] fonctionne comme les styles de paragraphe, voir
18813 \begin_inset space ~
18817 \begin_inset CommandInset ref
18819 reference "subsec:Styles-de-paragraphe"
18826 \begin_layout Description
18827 \begin_inset Flex Code
18830 \begin_layout Plain Layout
18836 sont utilisées avec l'exportation XHTML.
18838 \begin_inset CommandInset ref
18840 reference "sec:Tags-for-XHTML"
18847 \begin_layout Description
18848 \begin_inset Flex Code
18851 \begin_layout Plain Layout
18858 \begin_inset Flex Code
18861 \begin_layout Plain Layout
18870 \begin_inset space \thinspace{}
18874 \begin_inset Flex Code
18877 \begin_layout Plain Layout
18883 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
18885 \begin_inset Quotes cld
18888 Plan pour la table des matières complète, indépendamment du réglage de
18893 \begin_inset Quotes crd
18897 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
18898 bas de page dans un titre de section soit incluse dans la tables des matières
18899 affichée dans le plan, mais voudra habituellement voir affiché le contenu
18900 d'un style de caractère.
18902 \begin_inset Quotes cld
18906 \begin_inset Quotes crd
18912 \begin_layout Description
18913 \begin_inset Flex Code
18916 \begin_layout Plain Layout
18923 \begin_inset Flex Code
18926 \begin_layout Plain Layout
18935 \begin_inset space \thinspace{}
18939 \begin_inset Flex Code
18942 \begin_layout Plain Layout
18948 ] si positionné à 1 et
18952 activé, le paragraphe ajoute un résumé de son contenu dans son élément
18953 dans la table des matières.
18954 Sinon, seule l'étiquette apparaît si elle existe.
18957 \begin_layout Description
18958 \begin_inset Flex Code
18961 \begin_layout Plain Layout
18968 \begin_inset Flex Code
18971 \begin_layout Plain Layout
18980 \begin_inset space \thinspace{}
18984 \begin_inset Flex Code
18987 \begin_layout Plain Layout
18993 ] fonctionne comme les styles de paragraphe, voir
18994 \begin_inset CommandInset ref
18996 reference "subsec:Styles-de-paragraphe"
19003 \begin_layout Description
19004 \begin_inset Flex Code
19007 \begin_layout Plain Layout
19013 définit la police utilisée pour le marqueur.
19015 \begin_inset CommandInset ref
19017 reference "subsec:polices"
19022 Noter que cette directive ne peut jamais apparaître avant
19023 \begin_inset Flex Code
19026 \begin_layout Plain Layout
19032 , sinon elle sera sans effet.
19035 \begin_layout Description
19036 \begin_inset Flex Code
19039 \begin_layout Plain Layout
19046 \begin_inset Flex Code
19049 \begin_layout Plain Layout
19055 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
19056 en tant que marquer d'insert.
19057 Quelques types d'inserts (
19058 \begin_inset Flex Code
19061 \begin_layout Plain Layout
19062 code \SpecialChar TeX
19069 \begin_inset Flex Code
19072 \begin_layout Plain Layout
19078 ) modifient ce marqueur à la volée.
19081 \begin_layout Description
19082 \begin_inset Flex Code
19085 \begin_layout Plain Layout
19091 définit un préambule dépendant de la langue, voir
19092 \begin_inset space ~
19096 \begin_inset CommandInset ref
19098 reference "subsec:I18n"
19105 \begin_layout Description
19106 \begin_inset Flex Code
19109 \begin_layout Plain Layout
19116 \begin_inset Flex Code
19119 \begin_layout Plain Layout
19125 ] définit le nom du code \SpecialChar LaTeX
19126 correspondant, soit un environnement, soit une
19130 \begin_layout Description
19131 \begin_inset Flex Code
19134 \begin_layout Plain Layout
19141 \begin_inset Flex Code
19144 \begin_layout Plain Layout
19150 ] définit le paramètre facultatif pour le
19151 \begin_inset Flex Code
19154 \begin_layout Plain Layout
19160 correspondant, y compris des paires de crochets
19161 \begin_inset Flex Code
19164 \begin_layout Plain Layout
19171 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
19173 \begin_inset Flex Code
19176 \begin_layout Plain Layout
19182 pour les paramètres personnalisables).
19183 Il sera émis tel quel après tous les
19184 \begin_inset Flex Code
19187 \begin_layout Plain Layout
19193 s \SpecialChar LaTeX
19197 \begin_layout Description
19198 \begin_inset Flex Code
19201 \begin_layout Plain Layout
19208 \begin_inset Flex Code
19211 \begin_layout Plain Layout
19212 Command, Environment, None
19218 \begin_inset Flex Code
19221 \begin_layout Plain Layout
19227 ] précise comment le style doit être traduit en \SpecialChar LaTeX
19232 \begin_layout Plain Layout
19233 \begin_inset Flex Code
19236 \begin_layout Plain Layout
19242 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
19244 Voir les fichiers de classe SGML pour des exemples spécifiques.
19253 \begin_layout Description
19254 \begin_inset Flex Code
19257 \begin_layout Plain Layout
19264 \begin_inset Quotes cld
19267 rien de particulier
19268 \begin_inset Quotes crd
19274 \begin_layout Description
19275 \begin_inset Flex Code
19278 \begin_layout Plain Layout
19285 \begin_inset Flex Code
19288 \begin_layout Plain Layout
19295 {\SpecialChar ldots
19304 \begin_layout Description
19305 \begin_inset Flex Code
19308 \begin_layout Plain Layout
19315 \begin_inset Flex Code
19318 \begin_layout Plain Layout
19325 }\SpecialChar ldots
19340 \begin_layout Standard
19341 En rassemblant ceci, la sortie \SpecialChar LaTeX
19345 \begin_layout LyX-Code
19348 LatexName[LatexParam]{\SpecialChar ldots
19352 \begin_layout Standard
19356 \begin_layout LyX-Code
19359 begin{LatexName}[LatexParam] \SpecialChar ldots
19365 \begin_layout Standard
19367 \begin_inset Flex Code
19370 \begin_layout Plain Layout
19380 \begin_layout Description
19381 \begin_inset Flex Code
19384 \begin_layout Plain Layout
19391 \begin_inset Flex Code
19394 \begin_layout Plain Layout
19400 ] définit une chaîne de caractères insérée au début du contenu du style.
19401 Un passage à la ligne dans la sortie peut être indiquée par
19402 \begin_inset Flex Code
19405 \begin_layout Plain Layout
19414 \begin_layout Description
19415 \begin_inset Flex Code
19418 \begin_layout Plain Layout
19425 \begin_inset Flex Code
19428 \begin_layout Plain Layout
19435 \begin_inset Flex Code
19438 \begin_layout Plain Layout
19445 \begin_inset Flex Code
19448 \begin_layout Plain Layout
19455 \begin_inset Flex Code
19458 \begin_layout Plain Layout
19464 (indiquant une définition vide terminant les définitions de styles de caractère
19466 Cette entrée est requise dans les inserts flexibles et n'est significative
19468 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
19470 \begin_inset Flex Code
19473 \begin_layout Plain Layout
19480 \begin_inset Flex Code
19483 \begin_layout Plain Layout
19490 \begin_inset Flex Code
19493 \begin_layout Plain Layout
19500 \begin_inset Quotes cld
19504 \begin_inset Quotes crd
19508 \begin_inset Flex Code
19511 \begin_layout Plain Layout
19518 \begin_inset Quotes cld
19522 \begin_inset Quotes crd
19527 \begin_inset Flex Code
19530 \begin_layout Plain Layout
19536 peut être positionné à
19537 \begin_inset Quotes cld
19541 \begin_inset Quotes crd
19545 \begin_inset Flex Code
19548 \begin_layout Plain Layout
19555 \begin_inset Quotes cld
19559 \begin_inset Quotes crd
19563 \begin_inset Flex Code
19566 \begin_layout Plain Layout
19572 , en le positionnant
19577 \begin_inset Flex Code
19580 \begin_layout Plain Layout
19589 \begin_layout Description
19590 \begin_inset Flex Code
19593 \begin_layout Plain Layout
19600 \begin_inset Flex Code
19603 \begin_layout Plain Layout
19609 définit une chaîne de caractères pour le menu.
19610 Vous pouvez associer un accélérateur en accolant le caractère voulu à la
19612 \begin_inset Quotes cld
19616 \begin_inset Quotes crd
19620 \begin_inset space \thinspace{}
19624 \begin_inset space \space{}
19628 \begin_inset Quotes eld
19632 \begin_inset Flex Code
19635 \begin_layout Plain Layout
19642 \begin_inset Quotes erd
19646 Cette spécification est facultative.
19647 Si indéfini, le nom utilisé dans le menu sera celui de l'insert dans la
19648 déclaration du type.
19651 \begin_layout Description
19652 \begin_inset Flex Code
19655 \begin_layout Plain Layout
19662 \begin_inset Flex Code
19665 \begin_layout Plain Layout
19674 \begin_inset space \thinspace{}
19678 \begin_inset Flex Code
19681 \begin_layout Plain Layout
19687 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
19688 Ceci positionnera aussi
19689 \begin_inset Flex Code
19692 \begin_layout Plain Layout
19698 à la même valeur et
19699 \begin_inset Flex Code
19702 \begin_layout Plain Layout
19708 à la valeur opposée.
19709 Ceux-ci peuvent être repositionnés s'ils sont utilisés
19714 \begin_inset Flex Code
19717 \begin_layout Plain Layout
19725 \begin_inset Quotes cld
19729 \begin_inset Quotes crd
19735 \begin_layout Description
19736 \begin_inset Flex Code
19739 \begin_layout Plain Layout
19746 \begin_inset Flex Code
19749 \begin_layout Plain Layout
19758 \begin_inset space \thinspace{}
19762 \begin_inset Flex Code
19765 \begin_layout Plain Layout
19771 ] indique si les commandes fragiles de cet insert doivent êtres protégées
19773 \begin_inset Flex Code
19776 \begin_layout Plain Layout
19788 sur le fait que la commande elle-même doive être protégée).
19790 \begin_inset Quotes cld
19794 \begin_inset Quotes crd
19800 \begin_layout Description
19801 \begin_inset Flex Code
19804 \begin_layout Plain Layout
19811 \begin_inset Flex Code
19814 \begin_layout Plain Layout
19823 \begin_inset space \thinspace{}
19827 \begin_inset Flex Code
19830 \begin_layout Plain Layout
19836 ] protège si nécessaire les macros qui contiennent cet insert avec
19837 \begin_inset Flex Code
19840 \begin_layout Plain Layout
19853 ) et par suite autorise du texte verbatim dans les macros.
19854 Implicitement faux.
19857 \begin_layout Description
19858 \begin_inset Flex Code
19861 \begin_layout Plain Layout
19868 \begin_inset Flex Code
19871 \begin_layout Plain Layout
19880 \begin_inset space \thinspace{}
19884 \begin_inset Flex Code
19887 \begin_layout Plain Layout
19893 ] implique que des commandes spécifiques dans cet insert (comme
19894 \begin_inset Flex Code
19897 \begin_layout Plain Layout
19906 \begin_inset Flex Code
19909 \begin_layout Plain Layout
19917 ) soient protégées dans une
19918 \begin_inset Flex Code
19921 \begin_layout Plain Layout
19930 Ceci est particulièrement requis pour les styles qui utilisent les commandes
19939 , qui parcourent leur contenu de manière compliquée.
19940 Implicitement faux.
19943 \begin_layout Description
19944 \begin_inset Flex Code
19947 \begin_layout Plain Layout
19954 \begin_inset Flex Code
19957 \begin_layout Plain Layout
19963 définit une commande différente de la commande implicite (
19964 \begin_inset Flex Code
19967 \begin_layout Plain Layout
19977 ) pour les ruptures de ligne.
19978 La barre inversée initiale ne doit pas être saisie.
19982 \begin_layout Description
19983 \begin_inset Flex Code
19986 \begin_layout Plain Layout
19993 \begin_inset Flex Code
19996 \begin_layout Plain Layout
20003 \begin_inset Flex Code
20006 \begin_layout Plain Layout
20015 \begin_layout Description
20016 \begin_inset Flex Code
20019 \begin_layout Plain Layout
20026 \begin_inset Flex Code
20029 \begin_layout Plain Layout
20036 \begin_inset Flex Code
20039 \begin_layout Plain Layout
20046 \begin_inset Flex Code
20049 \begin_layout Plain Layout
20056 Ceci est utilisé pour renommer un
20057 \begin_inset Flex Code
20060 \begin_layout Plain Layout
20066 en conservant la compatibilité.
20069 \begin_layout Description
20070 \begin_inset Flex Code
20073 \begin_layout Plain Layout
20080 \begin_inset Flex Code
20083 \begin_layout Plain Layout
20092 \begin_inset space \thinspace{}
20096 \begin_inset Flex Code
20099 \begin_layout Plain Layout
20105 ] avec la valeur 1, les sauts de paragraphes seront ignorés dans le résultat
20107 Ceci peut être utile pour les inserts dont le contenu doit être aligné
20108 dans la fenêtre \SpecialChar LyX
20109 , sans que cela soit répercuté dans la sortie.
20112 \begin_layout Description
20113 \begin_inset Flex Code
20116 \begin_layout Plain Layout
20126 \begin_inset Flex Code
20129 \begin_layout Plain Layout
20139 \begin_inset space \thinspace{}
20145 \begin_inset Flex Code
20148 \begin_layout Plain Layout
20156 ] fonctionne comme avec les styles de paragraphe, voir
20157 \begin_inset CommandInset ref
20159 reference "subsec:Styles-de-paragraphe"
20166 \begin_layout Description
20167 \begin_inset Flex Code
20170 \begin_layout Plain Layout
20180 \begin_inset Flex Code
20183 \begin_layout Plain Layout
20193 \begin_inset space \thinspace{}
20199 \begin_inset Flex Code
20202 \begin_layout Plain Layout
20210 ] fonctionne comme avec les styles de paragraphe, voir
20211 \begin_inset CommandInset ref
20213 reference "subsec:Styles-de-paragraphe"
20220 \begin_layout Description
20221 \begin_inset Flex Code
20224 \begin_layout Plain Layout
20230 fonctionne comme avec les styles de paragraphe, voir
20231 \begin_inset CommandInset ref
20233 reference "subsec:Styles-de-paragraphe"
20240 \begin_layout Description
20241 \begin_inset Flex Code
20244 \begin_layout Plain Layout
20251 \begin_inset Flex Code
20254 \begin_layout Plain Layout
20260 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
20262 Ceci permet l'utilisation de références mises en forme.
20265 \begin_layout Description
20266 \begin_inset Flex Code
20269 \begin_layout Plain Layout
20276 \begin_inset Flex Code
20279 \begin_layout Plain Layout
20285 As with paragraph styles, see
20286 \begin_inset CommandInset ref
20288 reference "subsec:Styles-de-paragraphe"
20295 \begin_layout Description
20296 \begin_inset Flex Code
20299 \begin_layout Plain Layout
20306 \begin_inset Flex Code
20309 \begin_layout Plain Layout
20318 \begin_inset space \thinspace{}
20322 \begin_inset Flex Code
20325 \begin_layout Plain Layout
20331 ] réinitialise les arguments \SpecialChar LaTeX
20332 de ce style (définis via la directive
20333 \begin_inset Flex Code
20336 \begin_layout Plain Layout
20343 Ceci est utile si vous avez dupliqué un style via
20344 \begin_inset Flex Code
20347 \begin_layout Plain Layout
20353 , mais que vous ne voulez pas hériter de ses arguments (obligatoires et
20357 \begin_layout Description
20358 \begin_inset Flex Code
20361 \begin_layout Plain Layout
20368 \begin_inset Flex Code
20371 \begin_layout Plain Layout
20378 \begin_inset space \thinspace{}
20382 \begin_inset Flex Code
20385 \begin_layout Plain Layout
20393 ] avec la valeur 1, les changements de police sont réappliqués dans les
20394 inserts respectifs (dans la sortie) même si l'insert lui-même est t dans
20395 la portée de ces changements de police (e.
20396 \begin_inset space \thinspace{}
20400 \begin_inset Flex Code
20403 \begin_layout Plain Layout
20406 textbf{Texte environnant
20410 textbf{contenu}}\SpecialChar ldots
20417 \begin_inset Flex Code
20420 \begin_layout Plain Layout
20423 textbf{Texte environnant
20425 moninsert{contenu}\SpecialChar ldots
20432 Utiliser ceci a un sens pour le commandes qui reactualisent les réglages
20433 de police de manière interne (e.
20434 \begin_inset space \thinspace{}
20438 notes de bas de page).
20439 Notez que positionner incorrectement ceci peut conduire à des résultats
20441 \begin_inset space \thinspace{}
20445 \begin_inset Flex Code
20448 \begin_layout Plain Layout
20451 emph{Texte environnant
20455 emph{contenu}}\SpecialChar ldots
20461 , le contenu est droit du fait que
20462 \begin_inset Flex Code
20465 \begin_layout Plain Layout
20475 \begin_inset Flex Code
20478 \begin_layout Plain Layout
20484 : les changements de police ne sont pas réappliqués dans l'insert.
20487 \begin_layout Description
20488 \begin_inset Flex Code
20491 \begin_layout Plain Layout
20498 \begin_inset Flex Code
20501 \begin_layout Plain Layout
20507 ] définit une chaîne de caractères insérée à la fin du contenu du style.
20508 Un passage à la ligne dans la sortie peut être indiquée par
20509 \begin_inset Flex Code
20512 \begin_layout Plain Layout
20521 \begin_layout Description
20522 \begin_inset Flex Code
20525 \begin_layout Plain Layout
20532 \begin_inset Flex Code
20535 \begin_layout Plain Layout
20542 \begin_inset space \thinspace{}
20546 \begin_inset Flex Code
20549 \begin_layout Plain Layout
20557 ] active le correcteur orthographique sur le contenu de cet insert.
20559 \begin_inset Quotes cld
20563 \begin_inset Quotes crd
20569 \begin_layout Subsection
20573 \begin_inset CommandInset label
20575 name "subsec:Arguments"
20582 \begin_layout Standard
20583 À la fois les styles de paragraphe et les formats d'insert admettent des
20588 en plus du contenu principal.
20589 Ceci est particulièrement utile pour des éléments comme les en-têtes de
20590 section et n'a de sens qu'avec \SpecialChar LaTeX
20592 Chaque argument (facultatif ou obligatoire) d'une commande ou d'un environnemen
20593 t — sauf pour l'argument obligatoire correspondant au contenu — a une définition
20594 séparée, où le nombre spécifie l'ordre des arguments.
20595 La définition doit se terminer par
20596 \begin_inset Flex Code
20599 \begin_layout Plain Layout
20606 Ainsi une commande avec deux arguments sera spécifiée comme suit:
20609 \begin_layout Quote
20615 \begin_layout Quote
20621 \begin_layout Quote
20627 \begin_layout Quote
20633 \begin_layout Quote
20639 \begin_layout Quote
20645 \begin_layout Standard
20646 Dans la définition de l'
20647 \begin_inset Flex Code
20650 \begin_layout Plain Layout
20656 , les spécifications suivantes sont possibles:
20659 \begin_layout Itemize
20660 \begin_inset Flex Code
20663 \begin_layout Plain Layout
20670 \begin_inset Flex Code
20673 \begin_layout Plain Layout
20679 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
20680 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
20681 vous spécifiez également un
20682 \begin_inset Flex Code
20685 \begin_layout Plain Layout
20692 Pour le menu, vous pouvez définir un raccourci en ajoutant le caractère
20693 désiré à la chaîne, séparé par
20694 \begin_inset Quotes cld
20698 \begin_inset Quotes crd
20702 \begin_inset space \thinspace{}
20706 \begin_inset space \space{}
20710 \begin_inset Quotes cld
20714 \begin_inset Flex Code
20717 \begin_layout Plain Layout
20718 Éléments personnalisables|é
20724 \begin_inset Quotes crd
20730 \begin_layout Itemize
20731 \begin_inset Flex Code
20734 \begin_layout Plain Layout
20741 \begin_inset Flex Code
20744 \begin_layout Plain Layout
20750 définit une chaîne particulière pour le menu.
20751 Vous pouvez définir un raccourci en ajoutant le caractère désiré à la chaîne,
20753 \begin_inset Quotes cld
20757 \begin_inset Quotes crd
20761 \begin_inset space \thinspace{}
20765 \begin_inset space \space{}
20769 \begin_inset Quotes cld
20773 \begin_inset Flex Code
20776 \begin_layout Plain Layout
20777 Éléments personnalisables|é
20783 \begin_inset Quotes crd
20787 Cette spécification est facultative, si elle n'existe pas, la
20788 \begin_inset Flex Code
20791 \begin_layout Plain Layout
20797 sera utilisée pour le menu;
20800 \begin_layout Itemize
20801 \begin_inset Flex Code
20804 \begin_layout Plain Layout
20811 \begin_inset Flex Code
20814 \begin_layout Plain Layout
20820 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
20821 curseur passe sur l'insertion d'argument;
20824 \begin_layout Itemize
20825 \begin_inset Flex Code
20828 \begin_layout Plain Layout
20835 \begin_inset Flex Code
20838 \begin_layout Plain Layout
20847 \begin_inset space \thinspace{}
20851 \begin_inset Flex Code
20854 \begin_layout Plain Layout
20860 ] précise si l’argument est obligatoire (1) ou optionnel (0).
20861 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
20862 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
20863 Implicitement, les arguments obligatoires sont insérés entre
20864 \begin_inset Flex Code
20867 \begin_layout Plain Layout
20873 , alors que les arguments optionnels sont insérés entre
20874 \begin_inset Flex Code
20877 \begin_layout Plain Layout
20886 \begin_layout Itemize
20892 \begin_inset Flex Code
20895 \begin_layout Plain Layout
20901 définit une commande différente de la commande implicite (
20902 \begin_inset Flex Code
20905 \begin_layout Plain Layout
20915 ) pour les ruptures de ligne.
20916 La barre inversée initiale ne doit pas être saisie.
20919 \begin_layout Itemize
20920 \begin_inset Flex Code
20923 \begin_layout Plain Layout
20930 \begin_inset Flex Code
20933 \begin_layout Plain Layout
20939 définit une autre argument (par son numéro d'ordre) dont cet argument demande
20940 l’émission s'il est lui-même émis.
20941 Par exemple en \SpecialChar LaTeX
20942 , les arguments optionnels demandent l'émission d'autres
20943 arguments optionnels situés avant eux dans la liste (au moins vides), comme
20945 \begin_inset Flex Code
20948 \begin_layout Plain Layout
20951 command[][argument]{text}
20956 , ou ceci peut être précisé par la directive
20957 \begin_inset Flex Code
20960 \begin_layout Plain Layout
20967 \begin_inset Flex Code
20970 \begin_layout Plain Layout
20979 \begin_layout Itemize
20980 \begin_inset Flex Code
20983 \begin_layout Plain Layout
20990 \begin_inset Flex Code
20993 \begin_layout Plain Layout
20999 définit un délimiteur gauche personnalisé (au lieu de
21000 \begin_inset Flex Code
21003 \begin_layout Plain Layout
21010 \begin_inset Flex Code
21013 \begin_layout Plain Layout
21020 Un passage à la ligne dans la sortie peut être indiqué par
21021 \begin_inset Flex Code
21024 \begin_layout Plain Layout
21033 \begin_layout Itemize
21034 \begin_inset Flex Code
21037 \begin_layout Plain Layout
21044 \begin_inset Flex Code
21047 \begin_layout Plain Layout
21053 définit un délimiteur droit personnalisé (au lieu de
21054 \begin_inset Flex Code
21057 \begin_layout Plain Layout
21064 \begin_inset Flex Code
21067 \begin_layout Plain Layout
21074 Un passage à la ligne dans la sortie peut être indiqué par
21075 \begin_inset Flex Code
21078 \begin_layout Plain Layout
21087 \begin_layout Itemize
21088 \begin_inset Flex Code
21091 \begin_layout Plain Layout
21098 \begin_inset Flex Code
21101 \begin_layout Plain Layout
21107 définit un argument qui sera inséré si et seulement si aucun argument n'est
21108 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
21109 spécifié (notez qu'un insert d'argument vide masque le
21110 \begin_inset Flex Code
21113 \begin_layout Plain Layout
21120 Les arguments multiples doivent être séparés par des virgules;
21123 \begin_layout Itemize
21124 \begin_inset Flex Code
21127 \begin_layout Plain Layout
21134 \begin_inset Flex Code
21137 \begin_layout Plain Layout
21143 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
21144 saisies par l’utilisateur).
21145 Les arguments multiples doivent être séparés par des virgules;
21148 \begin_layout Itemize
21149 \begin_inset Flex Code
21152 \begin_layout Plain Layout
21158 définit la police de caractères utilisée pour le contenu de l'argument,
21160 \begin_inset CommandInset ref
21162 reference "subsec:polices"
21169 \begin_layout Itemize
21170 \begin_inset Flex Code
21173 \begin_layout Plain Layout
21180 \begin_inset Flex Code
21183 \begin_layout Plain Layout
21192 \begin_inset space \thinspace{}
21196 \begin_inset Flex Code
21199 \begin_layout Plain Layout
21205 ] similaire à la directive des styles de paragraphe, voir
21206 \begin_inset space ~
21210 \begin_inset CommandInset ref
21212 reference "subsec:Styles-de-paragraphe"
21222 \begin_layout Itemize
21223 \begin_inset Flex Code
21226 \begin_layout Plain Layout
21232 définit la police de caractères utilisée pour l'étiquette, voir
21233 \begin_inset CommandInset ref
21235 reference "subsec:polices"
21242 \begin_layout Itemize
21243 \begin_inset Flex Code
21246 \begin_layout Plain Layout
21253 \begin_inset Flex Code
21256 \begin_layout Plain Layout
21261 , Minimalistic, Conglomerate
21266 ] précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
21269 \begin_layout Itemize
21270 \begin_inset Flex Code
21273 \begin_layout Plain Layout
21280 \begin_inset Flex Code
21283 \begin_layout Plain Layout
21289 force l'insertion de l’argument lorsque le style concerné est sélectionné
21290 (si sa valeur est 1).
21294 \begin_layout Itemize
21295 \begin_inset Flex Code
21298 \begin_layout Plain Layout
21305 \begin_inset Flex Code
21308 \begin_layout Plain Layout
21317 \begin_inset space \thinspace{}
21321 \begin_inset Flex Code
21324 \begin_layout Plain Layout
21330 ] similaire à la directive des styles de paragraphe, voir
21331 \begin_inset space ~
21335 \begin_inset CommandInset ref
21337 reference "subsec:Styles-de-paragraphe"
21347 \begin_layout Itemize
21348 \begin_inset Flex Code
21351 \begin_layout Plain Layout
21358 \begin_inset Flex Code
21361 \begin_layout Plain Layout
21368 \begin_inset Flex Code
21371 \begin_layout Plain Layout
21377 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
21378 soit tout le paragraphe) comme contenu.
21381 \begin_layout Itemize
21382 \begin_inset Flex Code
21385 \begin_layout Plain Layout
21392 \begin_inset Flex Code
21395 \begin_layout Plain Layout
21405 ] précise si le contenu de cet argument doit être émis sous forme brute,
21406 c'est-à-dire sans interprétation particulière requise par \SpecialChar LaTeX
21408 Implicitement, l'état
21409 \begin_inset Flex Code
21412 \begin_layout Plain Layout
21418 est hérité par l'insert ou le paragraphe auquel l'argument est attaché,
21427 changent le statut pour le seul argument donné.
21430 \begin_layout Itemize
21431 \begin_inset Flex Code
21434 \begin_layout Plain Layout
21441 \begin_inset Flex Code
21444 \begin_layout Plain Layout
21445 chaîne de caractères
21454 définit des caractères qui doivent être transmis tel quels à la sortie,
21455 c'est-à-dire sans traitements particuliers que \SpecialChar LaTeX
21457 Notez bien que, contrairement à
21461 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
21466 de leur insert ou format parent.
21469 \begin_layout Itemize
21470 \begin_inset Flex Code
21473 \begin_layout Plain Layout
21480 \begin_inset Flex Code
21483 \begin_layout Plain Layout
21492 \begin_inset space \thinspace{}
21496 \begin_inset Flex Code
21499 \begin_layout Plain Layout
21505 ] émettra le contenu de l'argument dans l'élément correspondant dans la
21506 table des matières si positionné à 1.
21514 \begin_layout Standard
21515 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
21517 considéré est le dernier argument de la commande si le
21518 \begin_inset Flex Code
21521 \begin_layout Plain Layout
21528 \begin_inset Flex Code
21531 \begin_layout Plain Layout
21538 Cependant, les arguments préfixés par
21539 \begin_inset Flex Code
21542 \begin_layout Plain Layout
21548 sont émis après cet argument de la fenêtre de travail.
21549 Notez que la numérotation des post-arguments repart de 1, de sorte que
21550 le premier argument suivant l’argument de la fenêtre de travail est
21551 \begin_inset Flex Code
21554 \begin_layout Plain Layout
21561 Les post-arguments sont ignorés dans tout autre
21562 \begin_inset Flex Code
21565 \begin_layout Plain Layout
21572 \begin_inset Flex Code
21575 \begin_layout Plain Layout
21584 \begin_layout Standard
21585 Les arguments de liste
21586 \begin_inset Flex Code
21589 \begin_layout Plain Layout
21598 \begin_inset Flex Code
21601 \begin_layout Plain Layout
21609 ) sont préfixés par
21610 \begin_inset Flex Code
21613 \begin_layout Plain Layout
21619 suivi par leur numéro (e.
21620 \begin_inset space \thinspace{}
21624 \begin_inset space \space{}
21628 \begin_inset Flex Code
21631 \begin_layout Plain Layout
21640 \begin_layout Standard
21641 Enfin, il existe un type particulier d'argument doté du préfixe
21642 \begin_inset Flex Code
21645 \begin_layout Plain Layout
21652 Ce n'est pas vraiment un argument, mais il utilise l’interface des arguments
21653 (le préfixe est aussi suivi par un nombre, e.
21654 \begin_inset space \thinspace{}
21659 \begin_inset Flex Code
21662 \begin_layout Plain Layout
21663 Argument listpreamble:1
21669 Comme son nom l'indique, il s'applique aux listes comme
21686 Son contenu sera positionné au début de la liste, avant le premier
21687 \begin_inset Flex Code
21690 \begin_layout Plain Layout
21698 , sur une ligne à part (un endroit normalement inaccessible en \SpecialChar LyX
21700 De cette façon, les utilisateurs peuvent insérer des redéfinitions (de
21701 longueurs, etc.) pour des listes particulières.
21702 Implicitement, ces arguments n'ont pas de délimiteur.
21705 \begin_layout Subsection
21707 \begin_inset CommandInset label
21709 name "subsec:Compteurs"
21716 \begin_layout Standard
21717 Il faut définir les compteurs (
21718 \begin_inset Flex Code
21721 \begin_layout Plain Layout
21728 \begin_inset Flex Code
21731 \begin_layout Plain Layout
21738 ) dans la classe elle-même.
21739 Les compteurs standard sont définis dans le fichier
21740 \begin_inset Flex Code
21743 \begin_layout Plain Layout
21750 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21751 il suffit probablement que vous ajoutiez
21754 \begin_layout LyX-Code
21755 Input stdcounters.inc
21758 \begin_layout Standard
21759 à un endroit raisonnable dans la classe.
21762 \begin_layout Standard
21763 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21765 La déclaration d'un compteur doit commencer par
21768 \begin_layout LyX-Code
21772 \begin_layout Standard
21774 \begin_inset Flex Code
21777 \begin_layout Plain Layout
21783 est le nom du compteur.
21784 Et elle doit se terminer par
21785 \begin_inset Flex Code
21788 \begin_layout Plain Layout
21797 \begin_layout Standard
21798 Les paramètres suivants peuvent également être utilisés:
21801 \begin_layout Description
21802 \begin_inset Flex Code
21805 \begin_layout Plain Layout
21812 \begin_inset Flex Code
21815 \begin_layout Plain Layout
21821 ] positionne la valeur initiale du compteur, valeur à laquelle il sera réinitial
21822 isé quand cela sera nécessaire.
21823 Normalement, la valeur désirée est la valeur implicite,
21824 \begin_inset space ~
21830 \begin_layout Description
21831 \begin_inset Flex Code
21834 \begin_layout Plain Layout
21841 \begin_inset Flex Code
21844 \begin_layout Plain Layout
21851 \begin_inset Quotes erd
21855 \begin_inset Quotes erd
21858 ] définit comment le compteur s'affiche.
21859 Fixer ce paramètre positionne également
21860 \begin_inset Flex Code
21863 \begin_layout Plain Layout
21864 LabelStringAppendix
21870 Les arguments spécifiques suivants peuvent être utilisés:
21874 \begin_layout Itemize
21875 \begin_inset Flex Code
21878 \begin_layout Plain Layout
21886 sera remplacé par l'expansion de
21887 \begin_inset Flex Code
21890 \begin_layout Plain Layout
21897 \begin_inset Newline newline
21901 \begin_inset Flex Code
21904 \begin_layout Plain Layout
21905 LabelStringAppendix
21911 \begin_inset Flex Code
21914 \begin_layout Plain Layout
21924 \begin_layout Itemize
21925 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
21927 \begin_inset Flex Code
21930 \begin_layout Plain Layout
21947 \begin_inset Flex Code
21950 \begin_layout Plain Layout
21959 \begin_inset Flex Code
21962 \begin_layout Plain Layout
21968 : 1, 2, 3,\SpecialChar ldots
21970 \begin_inset Flex Code
21973 \begin_layout Plain Layout
21979 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
21981 \begin_inset Flex Code
21984 \begin_layout Plain Layout
21990 pour les lettres en capitales: A, B, C, \SpecialChar ldots
21992 \begin_inset Flex Code
21995 \begin_layout Plain Layout
22001 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22003 \begin_inset Flex Code
22006 \begin_layout Plain Layout
22012 pour la numérotation capitale romaine: I, II, III.
22016 \begin_layout Standard
22018 \begin_inset Flex Code
22021 \begin_layout Plain Layout
22027 est indéfini, une valeur implicite est construite comme suit: si le compteur
22028 a un compteur parent
22029 \begin_inset Flex Code
22032 \begin_layout Plain Layout
22039 \begin_inset Flex Code
22042 \begin_layout Plain Layout
22049 \begin_inset Newline newline
22053 \begin_inset Flex Code
22056 \begin_layout Plain Layout
22066 est utilisée; sinon la chaîne
22067 \begin_inset Flex Code
22070 \begin_layout Plain Layout
22081 \begin_layout Description
22082 \begin_inset Flex Code
22085 \begin_layout Plain Layout
22086 LabelStringAppendix
22092 \begin_inset Flex Code
22095 \begin_layout Plain Layout
22102 \begin_inset Quotes erd
22106 \begin_inset Quotes erd
22110 \begin_inset Flex Code
22113 \begin_layout Plain Layout
22119 , mais pour les annexes.
22122 \begin_layout Description
22123 \begin_inset Flex Code
22126 \begin_layout Plain Layout
22133 \begin_inset Flex Code
22136 \begin_layout Plain Layout
22143 \begin_inset Quotes eld
22147 \begin_inset Quotes erd
22150 ] définit le nom du compteur utilisé en \SpecialChar LaTeX
22152 (e.g., en \SpecialChar LyX
22153 , il existe un compteur dénommé `theorem', mais son nom dans l'exportat
22154 ion \SpecialChar LaTeX
22158 \begin_layout Description
22159 \begin_inset Flex Code
22162 \begin_layout Plain Layout
22169 \begin_inset Flex Code
22172 \begin_layout Plain Layout
22179 \begin_inset Quotes erd
22183 \begin_inset Quotes erd
22186 ] définit un format à utiliser pour les références mises en forme utilisant
22188 Par exemple, on peut vouloir que les références aux numéros de section
22190 \begin_inset Quotes cld
22194 \begin_inset space ~
22198 \begin_inset Quotes crd
22202 La chaîne devra contenir
22203 \begin_inset Quotes cld
22207 \begin_inset Quotes crd
22211 Ceci sera remplacé par la valeur courante du compteur.
22212 Ainsi, pour les sections, ce sera: Section ##.
22215 \begin_layout Description
22216 \begin_inset Flex Code
22219 \begin_layout Plain Layout
22226 \begin_inset Flex Code
22229 \begin_layout Plain Layout
22236 \begin_inset Quotes erd
22240 \begin_inset Quotes erd
22243 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22244 à chaque fois que l'autre augmentera.
22246 \begin_inset Flex Code
22249 \begin_layout Plain Layout
22256 \begin_inset Flex Code
22259 \begin_layout Plain Layout
22268 \begin_layout Subsection
22269 Description de police
22270 \begin_inset CommandInset label
22272 name "subsec:polices"
22279 \begin_layout Standard
22280 Une description de police ressemble à :
22283 \begin_layout LyX-Code
22297 \begin_layout LyX-Code
22301 \begin_layout LyX-Code
22305 \begin_layout Standard
22306 et les commandes suivantes sont disponibles :
22309 \begin_layout Description
22310 \begin_inset Flex Code
22313 \begin_layout Plain Layout
22328 \begin_inset space ~
22332 \begin_inset CommandInset ref
22334 reference "chap:Names-of-colors"
22341 pour les arguments valides.
22344 \begin_layout Description
22345 \begin_inset Flex Code
22348 \begin_layout Plain Layout
22357 \begin_inset Flex Code
22360 \begin_layout Plain Layout
22369 \begin_inset Flex Code
22372 \begin_layout Plain Layout
22379 \begin_inset Flex Code
22382 \begin_layout Plain Layout
22391 \begin_layout Description
22392 \begin_inset Flex Code
22395 \begin_layout Plain Layout
22402 \begin_inset Flex Code
22405 \begin_layout Plain Layout
22413 ] avec les arguments valides suivants:
22414 \begin_inset Flex Code
22417 \begin_layout Plain Layout
22424 \begin_inset Flex Code
22427 \begin_layout Plain Layout
22434 \begin_inset Flex Code
22437 \begin_layout Plain Layout
22444 \begin_inset Flex Code
22447 \begin_layout Plain Layout
22454 \begin_inset Flex Code
22457 \begin_layout Plain Layout
22464 \begin_inset Flex Code
22467 \begin_layout Plain Layout
22474 \begin_inset Flex Code
22477 \begin_layout Plain Layout
22484 \begin_inset Flex Code
22487 \begin_layout Plain Layout
22494 \begin_inset Flex Code
22497 \begin_layout Plain Layout
22504 \begin_inset Flex Code
22507 \begin_layout Plain Layout
22514 \begin_inset Flex Code
22517 \begin_layout Plain Layout
22524 \begin_inset Newline linebreak
22528 \begin_inset Flex Code
22531 \begin_layout Plain Layout
22538 Chacun de ceux-ci (dés)active l'attribut correspondant.
22539 \begin_inset Newline newline
22543 \begin_inset Flex Code
22546 \begin_layout Plain Layout
22552 active la mise en évidence, et
22553 \begin_inset Flex Code
22556 \begin_layout Plain Layout
22563 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
22564 du contexte courant est généralement hérité du contexte environnant.
22566 \begin_inset Flex Code
22569 \begin_layout Plain Layout
22577 désactiverait la mise en évidence qui était active de toutes façons, par
22578 exemple dans un environnement de théorème.
22582 \begin_layout Description
22583 \begin_inset Flex Code
22586 \begin_layout Plain Layout
22595 \begin_inset Flex Code
22598 \begin_layout Plain Layout
22607 \begin_inset Flex Code
22610 \begin_layout Plain Layout
22619 \begin_layout Description
22620 \begin_inset Flex Code
22623 \begin_layout Plain Layout
22632 \begin_inset Flex Code
22635 \begin_layout Plain Layout
22644 \begin_inset Flex Code
22647 \begin_layout Plain Layout
22654 \begin_inset Flex Code
22657 \begin_layout Plain Layout
22664 \begin_inset Flex Code
22667 \begin_layout Plain Layout
22676 \begin_layout Description
22677 \begin_inset Flex Code
22680 \begin_layout Plain Layout
22687 \begin_inset Flex Code
22690 \begin_layout Plain Layout
22697 \begin_inset Flex Code
22700 \begin_layout Plain Layout
22707 \begin_inset Flex Code
22710 \begin_layout Plain Layout
22719 \begin_inset Flex Code
22722 \begin_layout Plain Layout
22729 \begin_inset Flex Code
22732 \begin_layout Plain Layout
22739 \begin_inset Flex Code
22742 \begin_layout Plain Layout
22749 \begin_inset Flex Code
22752 \begin_layout Plain Layout
22759 \begin_inset Flex Code
22762 \begin_layout Plain Layout
22771 \begin_layout Subsection
22772 \begin_inset CommandInset label
22774 name "subsec:Citation-engine-description"
22778 Description du moteur de citation
22781 \begin_layout Standard
22783 \begin_inset Flex Code
22786 \begin_layout Plain Layout
22792 , tels qu'ils ont utilisés dans les fichiers éponymes (voir
22793 \begin_inset CommandInset ref
22795 reference "subsec:Cite-Engine-Files"
22802 ), définissent les commandes de citation reconnues par un
22803 \begin_inset Quotes cld
22807 \begin_inset Quotes crd
22811 Un moteur de citation, en \SpecialChar LyX
22812 , désigne une façon de spécifier le format des
22813 citations en utilisant des nombres, des noms d'auteurs ou des années.
22814 Actuellement, \SpecialChar LyX
22815 reconnaît trois types de moteurs:
22818 \begin_layout Enumerate
22819 \begin_inset Flex Code
22822 \begin_layout Plain Layout
22828 : la méthode implicite de Bib\SpecialChar TeX
22829 pour mettre en forme les citations, un style
22830 numérique simple (e.
22831 \begin_inset space \thinspace{}
22835 \begin_inset Quotes eld
22839 \begin_inset Quotes erd
22845 \begin_layout Enumerate
22846 \begin_inset Flex Code
22849 \begin_layout Plain Layout
22855 : les citations style Harvard combinant noms d'auteurs et année de publication
22857 \begin_inset space \thinspace{}
22861 \begin_inset Quotes eld
22864 Smith et Miller (2017b)
22865 \begin_inset Quotes erd
22871 \begin_layout Enumerate
22872 \begin_inset Flex Code
22875 \begin_layout Plain Layout
22881 : citations numériques étendues incluant l'auteur ou le titre à côté du
22883 \begin_inset space \thinspace{}
22887 \begin_inset Quotes eld
22890 Smith et Miller [1]
22891 \begin_inset Quotes erd
22897 \begin_layout Standard
22899 \begin_inset Flex Code
22902 \begin_layout Plain Layout
22908 se présentent comme ceci :
22911 \begin_layout LyX-Code
22915 \begin_layout LyX-Code
22919 \begin_layout LyX-Code
22923 \begin_layout LyX-Code
22924 citeyearpar[][]=parencite*
22927 \begin_layout LyX-Code
22931 \begin_layout LyX-Code
22935 \begin_layout Standard
22937 \begin_inset Flex Code
22940 \begin_layout Plain Layout
22947 Les lignes suivantes définissent respectivement une commande de citation
22948 ou un paradigme de commande de citation reconnu par le moteur.
22949 La ligne peut être simplement une commande de citation utilisée à la fois
22950 pour désigner la commande \SpecialChar LyX
22951 et la sortie \SpecialChar LaTeX
22952 ou peut être plus compliquée pour
22953 éclaircir les choses.
22954 La syntaxe complète est:
22957 \begin_layout LyX-Code
22958 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
22961 \begin_layout Itemize
22962 \begin_inset Flex Code
22965 \begin_layout Plain Layout
22971 : le nom utilisé dans le fichier
22972 \begin_inset Flex Code
22975 \begin_layout Plain Layout
22985 \begin_layout Standard
22986 Pour des raisons de portabilité, nous essayons de choisir le même nom pour
22987 le commandes de format similaires dans différents paquetages de citation
22988 (de ce fait de nombreux noms découlent de natbib, et nous devons choisir
22990 \begin_inset Flex Code
22993 \begin_layout Plain Layout
22999 différent, si le nom de la commande \SpecialChar LaTeX
23004 \begin_layout Itemize
23005 \begin_inset Flex Code
23008 \begin_layout Plain Layout
23014 : une liste de commandes (séparées par des virgules) synonymes du
23015 \begin_inset Flex Code
23018 \begin_layout Plain Layout
23024 donné dans le moteur courant.
23025 Ceci facilite le changement de paquetages de citations et de moteurs.
23027 \begin_inset Flex Code
23030 \begin_layout Plain Layout
23036 peut être comparé à
23037 \begin_inset Flex Code
23040 \begin_layout Plain Layout
23046 dans les définitions de format.
23049 \begin_layout Itemize
23050 \begin_inset Flex Code
23053 \begin_layout Plain Layout
23059 : la commande \SpecialChar LaTeX
23060 effectivement émise.
23064 \begin_layout Standard
23065 \begin_inset Flex Code
23068 \begin_layout Plain Layout
23075 \begin_inset Flex Code
23078 \begin_layout Plain Layout
23086 \begin_inset Flex Code
23089 \begin_layout Plain Layout
23096 \begin_inset Flex Code
23099 \begin_layout Plain Layout
23105 sera émis vers \SpecialChar LaTeX
23109 \begin_layout Standard
23113 \begin_layout Itemize
23114 une capitale indique que la commande a également une forme capitalisée (
23115 \begin_inset Flex Code
23118 \begin_layout Plain Layout
23128 \begin_inset Flex Code
23131 \begin_layout Plain Layout
23140 Ceci force en général la capitalisation des préfixes de nom (
23145 \begin_inset Formula $\Rightarrow$
23155 \begin_layout Itemize
23157 \begin_inset Flex Code
23160 \begin_layout Plain Layout
23166 précisent le nombre d'arguments facultatifs (de 0 à 2).
23169 \begin_layout Itemize
23171 \begin_inset Flex Code
23174 \begin_layout Plain Layout
23180 indique qu'il, existe une version étoilée de la commande (
23181 \begin_inset Flex Code
23184 \begin_layout Plain Layout
23194 \begin_inset Flex Code
23197 \begin_layout Plain Layout
23210 \begin_layout Standard
23211 Implicitement, la version étoilée signifie qu'il faut afficher tous les
23212 auteurs, même si la liste devrait être raccourcie par
23213 \begin_inset Quotes cld
23217 \begin_inset Quotes crd
23220 du fait de la limite
23221 \begin_inset Flex Code
23224 \begin_layout Plain Layout
23233 \begin_layout Standard
23234 Si l'étoile a une signification différente pour une commande donnée, ceci
23235 peut être spécifié par des crochets anguleux:
23236 \begin_inset Flex Code
23239 \begin_layout Plain Layout
23240 <!_stardesc!_stardesctooltip>
23246 On peut préciser au maximum deux mots-clés (sujets à traduction) marqués
23248 \begin_inset Flex Code
23251 \begin_layout Plain Layout
23258 Le premier désigne la chaîne de caractères qui remplace la case à cocher
23260 \begin_inset Quotes cld
23268 \begin_inset Quotes crd
23271 dans le menu de citation, le second désigne une bulle d'aide optionnelle
23275 \begin_layout Standard
23276 Notez que ces deux mots-clés doivent être définis dans un
23277 \begin_inset Flex Code
23280 \begin_layout Plain Layout
23286 (voir le paragraphe suivant), en enlevant le point d'exclamation, comme
23290 \begin_layout LyX-Code
23291 _stardesc Légende d'une commande étoilée
23294 \begin_layout LyX-Code
23295 _stardesctooltip Bulle d'aide pour la case à cocher d'une commande étoilée
23299 \begin_layout Itemize
23301 \begin_inset Flex Code
23304 \begin_layout Plain Layout
23310 indique que cette commande supporte les
23311 \begin_inset Quotes cld
23314 listes de citation qualifiées
23315 \begin_inset Quotes crd
23319 Ceci est une fonctionnalité particulière à
23323 pour les citations à références multiples, où une pré- ou post-note peut
23324 être associée à chaque référence de la liste.
23325 Veuillez vous reporter au manuel
23332 \begin_layout Standard
23333 Si vous souhaitez ajouter une commande
23337 à un moteur de citation (e.g.
23338 ajouter une commande particulière fournie par une classe), vous pouvez
23340 \begin_inset Flex Code
23343 \begin_layout Plain Layout
23344 AddToCiteEngine <type de moteur> \SpecialChar ldots
23351 Notez que seules les commandes de citation qui n'existe pas encore sont
23355 \begin_layout Subsection
23356 \begin_inset CommandInset label
23358 name "subsec:Description citation"
23362 Description d'une insertion de citation
23365 \begin_layout Standard
23367 \begin_inset Flex Code
23370 \begin_layout Plain Layout
23376 servent à décrire comment les citations bibliographiques doivent être affichées
23377 , à la fois dans \SpecialChar LyX
23378 (dans la fenêtre de citation et dans les bulles d'aide,
23379 par exemple) et dans le résultat XHTML.
23380 Un tel bloc se présente comme suit:
23383 \begin_layout LyX-Code
23389 \begin_layout LyX-Code
23395 \begin_layout LyX-Code
23401 \begin_layout LyX-Code
23407 \begin_layout Standard
23413 \begin_layout LyX-Code
23419 \begin_layout LyX-Code
23425 \begin_layout LyX-Code
23431 \begin_layout LyX-Code
23437 \begin_layout Standard
23438 Dans le premier cas, les différentes lignes définissent l'affichage de l'informa
23439 tion correspondant à une article ou à un livre, respectivement, et une telle
23440 définition peut être créée pour tout type d'entrée apparaissant dans un
23441 fichier Bib\SpecialChar TeX
23444 définit un format implicite dans le code source qui sera utilisé si aucune
23445 définition spécifique n'est fournie.
23447 prédéfinit plusieurs formats dans le fichier
23448 \begin_inset Flex Code
23451 \begin_layout Plain Layout
23457 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23461 \begin_layout Standard
23462 Dans le second cas, les lignes définissent comment une commande de citation
23463 particulière (dans l'exemple
23464 \begin_inset Flex Code
23467 \begin_layout Plain Layout
23476 \begin_inset Flex Code
23479 \begin_layout Plain Layout
23487 ) doit être affichée dans la légende d'insert de citation, dans le dialogue
23488 de citation ou dans le résultat XHTML.
23490 définit de tels formats pour les variantes de style de citation qu'il
23493 Document\SpecialChar menuseparator
23494 Paramètres\SpecialChar menuseparator
23495 Bibliographie\SpecialChar ldots
23499 \begin_inset Flex Code
23502 \begin_layout Plain Layout
23508 qui accompagnent \SpecialChar LyX
23510 \begin_inset space ~
23514 \begin_inset CommandInset ref
23516 reference "subsec:Cite-Engine-Files"
23526 \begin_layout Standard
23527 Les définitions utilisent un langage simple qui permet
23528 \begin_inset space ~
23531 de remplacer les clés Bib\SpecialChar TeX
23533 les clés doivent être encloses entre caractères
23534 \begin_inset Flex Code
23537 \begin_layout Plain Layout
23544 \begin_inset Flex Code
23547 \begin_layout Plain Layout
23554 Une définition simple serait par exemple:
23557 \begin_layout LyX-Code
23559 \begin_inset Quotes eld
23563 \begin_inset Quotes erd
23569 \begin_layout Standard
23570 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
23571 entre double guillemets, suivi d'un point.
23574 \begin_layout Standard
23575 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
23576 Ceci est obtenu par une construction conditionnelle, comme:
23577 \begin_inset Flex Code
23580 \begin_layout Plain Layout
23582 \begin_inset space ~
23591 Ceci signifie: si la clé
23592 \begin_inset Flex Code
23595 \begin_layout Plain Layout
23601 existe, alors imprimer
23602 \begin_inset Quotes cld
23606 \begin_inset Quotes crd
23609 suivi de la clé volume.
23610 On peut aussi introduire une clause
23611 \begin_inset Flex Code
23614 \begin_layout Plain Layout
23620 dans l'expression conditionnelle, comme dans:
23621 \begin_inset Newline newline
23625 \begin_inset Flex Code
23628 \begin_layout Plain Layout
23629 {%author%[[%author%]][[%editor%, ed.]]}
23635 \begin_inset Newline newline
23639 \begin_inset Flex Code
23642 \begin_layout Plain Layout
23648 est imprimée si elle existe; sinon la clé
23649 \begin_inset Flex Code
23652 \begin_layout Plain Layout
23658 est imprimée, suivi de
23659 \begin_inset Quotes cld
23663 \begin_inset Quotes crd
23667 Noter que la clé est encore enclose entre caractères
23668 \begin_inset Flex Code
23671 \begin_layout Plain Layout
23677 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
23679 \begin_inset Flex Code
23682 \begin_layout Plain Layout
23689 \begin_inset Flex Code
23692 \begin_layout Plain Layout
23698 sont encloses entre double crochets
23699 \begin_inset Quotes cld
23703 \begin_inset Quotes crd
23707 \begin_inset Quotes cld
23711 \begin_inset Quotes crd
23715 Il ne peut avoir d'espaces entre ces marqueurs.
23718 \begin_layout Standard
23719 En plus des clés d'entrée, quelques clés spéciales peuvent être utilisée
23720 pour ces conditions:
23723 \begin_layout Itemize
23724 \begin_inset Flex Code
23727 \begin_layout Plain Layout
23728 {%dialog%[[true]][[false]]}
23734 \begin_inset Quotes cld
23738 \begin_inset Quotes crd
23741 pour les dialogues et les menus,
23742 \begin_inset Quotes cld
23746 \begin_inset Quotes crd
23749 dans d'autres contextes (fenêtre \SpecialChar LyX
23753 \begin_layout Itemize
23754 \begin_inset Flex Code
23757 \begin_layout Plain Layout
23758 {%export%[[true]][[false]]}
23764 \begin_inset Quotes cld
23768 \begin_inset Quotes crd
23771 pour exports et menus,
23772 \begin_inset Quotes cld
23776 \begin_inset Quotes crd
23779 dans d'autres contextes (fenêtre \SpecialChar LyX
23783 \begin_layout Itemize
23784 \begin_inset Flex Code
23787 \begin_layout Plain Layout
23794 \begin_inset Quotes cld
23798 \begin_inset Quotes crd
23801 si un autre élément suit (e.
23802 \begin_inset space \thinspace{}
23805 g., dans une citation à clés multiples),
23806 \begin_inset Quotes cld
23810 \begin_inset Quotes crd
23814 \begin_inset Quotes crd
23820 \begin_layout Itemize
23821 \begin_inset Flex Code
23824 \begin_layout Plain Layout
23825 {%second%[[true]][[false]]}
23831 \begin_inset Quotes cld
23835 \begin_inset Quotes crd
23838 si c'est le second élément d'une liste,
23839 \begin_inset Quotes cld
23843 \begin_inset Quotes crd
23849 \begin_layout Itemize
23850 \begin_inset Flex Code
23853 \begin_layout Plain Layout
23854 {%ifstar%[[true]][[false]]}
23860 \begin_inset Quotes cld
23864 \begin_inset Quotes crd
23867 pour une commande de citation étoilée (comme
23868 \begin_inset Flex Code
23871 \begin_layout Plain Layout
23880 \begin_inset Quotes cld
23884 \begin_inset Quotes crd
23887 si la commande est non étoilée;
23890 \begin_layout Itemize
23891 \begin_inset Flex Code
23894 \begin_layout Plain Layout
23895 {%ifentrytype:<type>%[[true]][[false]]}
23901 \begin_inset Quotes cld
23905 \begin_inset Quotes crd
23908 si le type d'entrée courant correspond à
23909 \begin_inset Flex Code
23912 \begin_layout Plain Layout
23919 \begin_inset Quotes cld
23923 \begin_inset Quotes crd
23926 (e.g., dans une définition de citation
23927 \begin_inset Flex Code
23930 \begin_layout Plain Layout
23931 {%ifentrytype:book%[[ceci est un livre]][[ceci n'est pas un livre]]}
23939 \begin_layout Itemize
23940 \begin_inset Flex Code
23943 \begin_layout Plain Layout
23944 {%ifmultiple:<authortype>%[[true]][[false]]}
23950 \begin_inset Quotes cld
23954 \begin_inset Quotes crd
23957 si le type d'auteur courant ( author, editor etc.) a plusieurs auteurs,
23959 \begin_inset Quotes cld
23963 \begin_inset Quotes crd
23966 sinon (e.g., dans la définition d'une bibliographie:
23967 \begin_inset Flex Code
23970 \begin_layout Plain Layout
23971 {%ifmultiple:editor%[[eds.]][[ed.]]}
23979 \begin_layout Itemize
23980 \begin_inset Flex Code
23983 \begin_layout Plain Layout
23984 {%ifqualified%[[true]][[false]]}
23990 \begin_inset Quotes cld
23994 \begin_inset Quotes crd
23997 si la citation courante est est une liste de citation qualifiée (un format
24002 pour les citations à références multiples),
24003 \begin_inset Quotes cld
24007 \begin_inset Quotes crd
24013 \begin_layout Standard
24015 \begin_inset Flex Code
24018 \begin_layout Plain Layout
24024 imprime la clé auteur telle qu'elle est décrite dans le fichier bibliographique.
24025 Ce n'est pas nécessairement ce qui est désiré, puisque le résultat pourrait
24027 \begin_inset Quotes cld
24030 Miller, Peter and Smith, Mary and White, Jane
24031 \begin_inset Quotes crd
24035 \begin_inset Quotes cld
24039 \begin_inset Quotes crd
24042 est utilisé par Bib\SpecialChar TeX
24043 pour séparer les auteurs).
24045 propose donc quelques méthodes pour afficher correctement des listes de
24046 noms (qui seront également traduites).
24047 Les solutions suivantes sont disponibles:
24050 \begin_layout Enumerate
24051 Pour les listes de noms avec prénom et nom, appropriées pour les auteurs/éditeur
24052 s d'une entrée bibliographique.
24054 \begin_inset Flex Code
24057 \begin_layout Plain Layout
24063 précise le type de liste requis (e.g.
24065 \begin_inset Flex Code
24068 \begin_layout Plain Layout
24078 \begin_layout Itemize
24079 \begin_inset Flex Code
24082 \begin_layout Plain Layout
24083 %abbrvnames:<nametype>%
24088 : crée une liste abrégée (avec
24089 \begin_inset Quotes cld
24093 \begin_inset Quotes crd
24097 \begin_inset Flex Code
24100 \begin_layout Plain Layout
24109 \begin_layout Itemize
24110 \begin_inset Flex Code
24113 \begin_layout Plain Layout
24114 %fullnames:<nametype>%
24119 : crée une liste complète (jamais abréviée avec
24120 \begin_inset Quotes cld
24124 \begin_inset Quotes crd
24130 \begin_layout Itemize
24131 \begin_inset Flex Code
24134 \begin_layout Plain Layout
24135 %forceabbrvnames:<nametype>%
24140 : crée une liste toujours abrégée (avec
24141 \begin_inset Quotes cld
24145 \begin_inset Quotes crd
24149 \begin_inset Flex Code
24152 \begin_layout Plain Layout
24162 \begin_layout Enumerate
24163 Autres listes avec prénom et nom, si l'ordre des nom et prénom diffère dans
24164 l'entrée bibliographique (comme avec:
24165 \begin_inset Quotes cld
24168 Miller, John: <texte>, in: Mary Smith, ed.: A volume
24169 \begin_inset Quotes crd
24176 \begin_layout Itemize
24177 \begin_inset Flex Code
24180 \begin_layout Plain Layout
24181 %abbrvbynames:<nametype>%
24186 : crée une liste abrégée (avec
24187 \begin_inset Quotes cld
24191 \begin_inset Quotes crd
24195 \begin_inset Flex Code
24198 \begin_layout Plain Layout
24207 \begin_layout Itemize
24208 \begin_inset Flex Code
24211 \begin_layout Plain Layout
24212 %fullbynames:<nametype>%
24217 : crée une liste complète (jamais abréviée avec
24218 \begin_inset Quotes cld
24222 \begin_inset Quotes crd
24228 \begin_layout Itemize
24229 \begin_inset Flex Code
24232 \begin_layout Plain Layout
24233 %forceabbrvbynames:<nametype>%
24238 : crée une liste toujours abrégée (avec
24239 \begin_inset Quotes cld
24243 \begin_inset Quotes crd
24247 \begin_inset Flex Code
24250 \begin_layout Plain Layout
24260 \begin_layout Enumerate
24261 Et enfin listes constituées uniquement de noms de famille, comme utilisé
24262 dans les étiquettes de citation auteur-année.
24263 Elles ne prennent pas de
24264 \begin_inset Flex Code
24267 \begin_layout Plain Layout
24273 , mais retournent toujours soit une liste d'auteurs ou, si c'est impossible,
24274 une liste d'éditeurs (comme il est fréquent dans les étiquettes auteur-année):
24278 \begin_layout Itemize
24279 \begin_inset Flex Code
24282 \begin_layout Plain Layout
24288 : crée une liste abrégée (avec
24289 \begin_inset Quotes cld
24293 \begin_inset Quotes crd
24297 \begin_inset Flex Code
24300 \begin_layout Plain Layout
24309 \begin_layout Itemize
24310 \begin_inset Flex Code
24313 \begin_layout Plain Layout
24319 : crée une liste complète (jamais abréviée avec
24320 \begin_inset Quotes cld
24324 \begin_inset Quotes crd
24330 \begin_layout Itemize
24331 \begin_inset Flex Code
24334 \begin_layout Plain Layout
24335 %forceabbrvciteauthor%
24340 : crée une liste toujours abrégée (avec
24341 \begin_inset Quotes cld
24345 \begin_inset Quotes crd
24349 \begin_inset Flex Code
24352 \begin_layout Plain Layout
24363 \begin_layout Standard
24364 L'ordre prénom/nom dans les deux premières listes peut être ajusté via ces
24368 \begin_layout Itemize
24369 \begin_inset Flex Code
24372 \begin_layout Plain Layout
24373 !firstnameform %surname%, %prename%
24378 (premier auteur dans les listes de type 1)
24381 \begin_layout Itemize
24382 \begin_inset Flex Code
24385 \begin_layout Plain Layout
24386 !othernameform %surname%, %prename%
24391 (autres auteurs dans les listes de type 1)
24394 \begin_layout Itemize
24395 \begin_inset Flex Code
24398 \begin_layout Plain Layout
24399 !firstbynameform %prename% %surname%
24404 (premier auteur dans les listes de type 2)
24407 \begin_layout Itemize
24408 \begin_inset Flex Code
24411 \begin_layout Plain Layout
24412 !otherbynameform %prename% %surname%
24417 (autres auteurs dans les listes de type 2)
24420 \begin_layout Standard
24421 Ceci vous permet de créer des nommages tels que
24422 \begin_inset Quotes cld
24425 Miller, Peter and Mary Smith: \SpecialChar ldots
24426 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24428 \begin_inset Quotes crd
24434 \begin_layout Standard
24435 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24436 présente comme suit:
24437 \begin_inset Flex Code
24440 \begin_layout Plain Layout
24447 Ceci définit une entité d'information utilisée pour créer du
24448 \begin_inset Quotes cld
24452 \begin_inset Quotes crd
24456 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24457 écrivant du texte normal, aussi doivent elles être enclose entre
24458 \begin_inset Quotes cld
24462 \begin_inset Quotes crd
24466 \begin_inset Quotes cld
24470 \begin_inset Quotes crd
24476 \begin_layout Standard
24477 Deux définitions spéciales sont également disponibles dans un bloc
24478 \begin_inset Flex Code
24481 \begin_layout Plain Layout
24487 Un exemple de la première définition est celle-ci:
24490 \begin_layout LyX-Code
24492 \begin_inset Quotes eld
24496 \begin_inset Quotes erd
24502 \begin_layout Standard
24503 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
24505 \begin_inset Flex Code
24508 \begin_layout Plain Layout
24517 \begin_inset Flex Code
24520 \begin_layout Plain Layout
24526 exactement comme s'il s'agissait de sa définition.
24527 Exprimons par conséquent un
24531 évident: n'utilisez pas:
24534 \begin_layout LyX-Code
24538 \begin_layout Standard
24541 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
24542 un moment avant qu'il s'en sorte.
24545 \begin_layout Standard
24546 Le second type de définitions particulières se présente comme ceci:
24549 \begin_layout LyX-Code
24553 \begin_layout Standard
24554 Ceci définit un segment de texte susceptible de traduction, ce qui permet
24555 de traduire les parties appropriées de la bibliographie ou de la citation.
24556 Cette syntaxe peut être incluse dans une définition normale en la considérant
24558 \begin_inset Flex Code
24561 \begin_layout Plain Layout
24568 Notez qu'il existe deux façons de traduire: toutes les définitions commençant
24570 \begin_inset Flex Code
24573 \begin_layout Plain Layout
24579 , comme dans l'exemple ci-dessus, seront traduites dans le tampon actif
24580 courant (la traduction sera faite dans la langue du document); toutes les
24581 définitions commençant par un caractère
24582 \begin_inset Quotes cld
24586 \begin_inset Quotes crd
24589 seulement seront traduites dans la langue de l'interface.
24590 Ceci est la traduction correcte pour les chaînes de caractères qui apparaissent
24591 seulement dans les menus ou les boutons, comme celle-ci:
24594 \begin_layout LyX-Code
24595 _addtobib Add to bibliography only.
24598 \begin_layout Standard
24599 Plusieurs d'entre elles sont prédéfinies dans
24600 \begin_inset Flex Code
24603 \begin_layout Plain Layout
24609 et les différents fichiers
24610 \begin_inset Flex Code
24613 \begin_layout Plain Layout
24620 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
24621 elles ne seront pas interprétées.
24624 \begin_layout Standard
24625 Voici donc un exemple utilisant ces fonctionnalités:
24626 \begin_inset VSpace defskip
24632 \begin_layout Standard
24636 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
24639 \begin_layout Standard
24640 \begin_inset VSpace defskip
24643 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
24645 \begin_inset Flex Code
24648 \begin_layout Plain Layout
24654 existe, ou bien imprime le nom de l'éditeur, suivi de
24655 \begin_inset Flex Code
24658 \begin_layout Plain Layout
24664 ou de sa traduction (implicitement, apparaîtra
24665 \begin_inset Quotes cld
24669 \begin_inset Quotes crd
24673 \begin_inset Flex Code
24676 \begin_layout Plain Layout
24683 Notez que ceci est déjà défini dans
24684 \begin_inset Flex Code
24687 \begin_layout Plain Layout
24693 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
24694 si vous chargez ce fichier d'abord.
24697 \begin_layout Section
24698 Directives pour l'exportation XHTML
24699 \begin_inset CommandInset label
24701 name "sec:Tags-for-XHTML"
24708 \begin_layout Standard
24709 Comme pour \SpecialChar LaTeX
24710 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
24712 par les informations de format.
24713 En général, \SpecialChar LyX
24714 produit une présentation implicite raisonnable, et comme indiqué
24715 plus haut, il construira même des règles implicites CSS à partir des autres
24716 directives de format.
24717 Par exemple, \SpecialChar LyX
24718 essaiera d'utiliser l'information du bloc
24719 \begin_inset Flex Code
24722 \begin_layout Plain Layout
24728 du style Chapter pour écrire une CSS qui mettra en forme les titres de
24729 chapitres de manière appropriée.
24732 \begin_layout Standard
24733 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
24734 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
24735 vos inserts personnalisés, et ainsi de suite.
24736 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
24738 conséquent un certain nombre de directives de format qui peuvent être utilisées
24739 pour personnaliser le XHTML et les CSS qui sont créés.
24742 \begin_layout Standard
24743 Notez qu'il existe deux directives,
24744 \begin_inset Flex Code
24747 \begin_layout Plain Layout
24754 \begin_inset Flex Code
24757 \begin_layout Plain Layout
24763 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
24765 \begin_inset CommandInset ref
24767 reference "subsec:Paramètres-généraux-d'une"
24771 pour les détails sur celles-ci.
24774 \begin_layout Subsection
24775 Styles de paragraphe
24776 \begin_inset CommandInset label
24778 name "subsec:Styles-de-paragraphe-XHTML"
24785 \begin_layout Standard
24786 Le type de XHTML que \SpecialChar LyX
24787 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
24788 normal, d'une commande ou d'un environnement, ce qui est déterminé par
24789 le contenu de la directive correspondante
24790 \begin_inset Flex Code
24793 \begin_layout Plain Layout
24803 \begin_layout Standard
24804 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
24808 \begin_layout LyX-Code
24812 \begin_inset Quotes erd
24816 \begin_inset Quotes erd
24822 \begin_layout LyX-Code
24826 \begin_inset Quotes erd
24830 \begin_inset Quotes erd
24833 >Étiquette</labeltag>
24836 \begin_layout LyX-Code
24839 Contenu du paragraphe
24842 \begin_layout LyX-Code
24848 \begin_layout Standard
24849 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
24853 \begin_layout Standard
24854 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
24857 \begin_layout LyX-Code
24861 \begin_inset Quotes erd
24865 \begin_inset Quotes erd
24871 \begin_layout LyX-Code
24875 \begin_inset Quotes erd
24879 \begin_inset Quotes erd
24883 \begin_inset Quotes erd
24887 \begin_inset Quotes erd
24890 >Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
24893 \begin_layout LyX-Code
24896 <itemtag>Second paragraphe.</itemtag>
24899 \begin_layout LyX-Code
24905 \begin_layout Standard
24906 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
24907 ce serait le cas pour une théorème, par exemple.
24910 \begin_layout Standard
24911 Pour une liste, nous avons une de ces formes:
24914 \begin_layout LyX-Code
24918 \begin_inset Quotes erd
24922 \begin_inset Quotes erd
24928 \begin_layout LyX-Code
24932 \begin_inset Quotes erd
24936 \begin_inset Quotes erd
24940 \begin_inset Quotes erd
24944 \begin_inset Quotes erd
24947 >Étiquette de liste</labeltag>Premier élément.</itemtag>
24950 \begin_layout LyX-Code
24954 \begin_inset Quotes erd
24958 \begin_inset Quotes erd
24962 \begin_inset Quotes erd
24966 \begin_inset Quotes erd
24969 >Étiquette de liste</labeltag>Second élément.</itemtag>
24972 \begin_layout LyX-Code
24978 \begin_layout LyX-Code
24982 \begin_layout LyX-Code
24986 \begin_inset Quotes erd
24990 \begin_inset Quotes erd
24996 \begin_layout LyX-Code
25000 \begin_inset Quotes erd
25004 \begin_inset Quotes erd
25007 >Étiquette de liste</labeltag><itemtag attr=
25008 \begin_inset Quotes erd
25012 \begin_inset Quotes erd
25015 >Premier élément.</itemtag>
25018 \begin_layout LyX-Code
25022 \begin_inset Quotes erd
25026 \begin_inset Quotes erd
25029 >Étiquette de liste</labeltag><itemtag attr=
25030 \begin_inset Quotes erd
25034 \begin_inset Quotes erd
25037 >Second élément.</itemtag>
25040 \begin_layout LyX-Code
25046 \begin_layout Standard
25047 Noter la différence en ce qui concerne l'ordre des balises
25048 \begin_inset Flex Code
25051 \begin_layout Plain Layout
25058 \begin_inset Flex Code
25061 \begin_layout Plain Layout
25068 L'ordre obtenu dépend du positionnement de
25069 \begin_inset Flex Code
25072 \begin_layout Plain Layout
25079 \begin_inset Flex Code
25082 \begin_layout Plain Layout
25088 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25089 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25090 seconde forme, avec l'étiquette en dehors de l'élément.
25093 \begin_layout Standard
25094 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25095 peuvent être contrôlés par les directives de format que nous allons décrire.
25096 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25097 utilise des valeurs implicites raisonnable
25098 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25099 pour produire un résultat XHTML satisfaisant.
25100 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25101 à votre convenance.
25104 \begin_layout Description
25105 \begin_inset Flex Code
25108 \begin_layout Plain Layout
25115 \begin_inset Flex Code
25118 \begin_layout Plain Layout
25124 ] précise les informations d'attribut à émettre avec la balise principale.
25126 \begin_inset Flex Code
25129 \begin_layout Plain Layout
25130 \begin_inset Quotes cld
25134 \begin_inset Quotes crd
25143 Implicitement, \SpecialChar LyX
25145 \begin_inset Newline newline
25149 \begin_inset Flex Code
25152 \begin_layout Plain Layout
25153 \begin_inset Quotes cld
25157 \begin_inset Quotes crd
25166 \begin_inset Flex Code
25169 \begin_layout Plain Layout
25175 est le nom du style en bas de casse, par exemple: chapter.
25176 Ceci ne doit contenir
25180 information de style: utiliser
25181 \begin_inset Flex Code
25184 \begin_layout Plain Layout
25193 \begin_layout Description
25194 \begin_inset Flex Code
25197 \begin_layout Plain Layout
25204 \begin_inset Flex Code
25207 \begin_layout Plain Layout
25216 \begin_inset space \thinspace{}
25220 \begin_inset Flex Code
25223 \begin_layout Plain Layout
25229 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25231 ce style, même si une information complémentaire est explicitement émise
25233 \begin_inset Flex Code
25236 \begin_layout Plain Layout
25243 Positionner cette directive à
25244 \begin_inset Flex Code
25247 \begin_layout Plain Layout
25253 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25256 \begin_inset Flex Code
25259 \begin_layout Plain Layout
25268 \begin_layout Description
25269 \begin_inset Flex Code
25272 \begin_layout Plain Layout
25279 \begin_inset Flex Code
25282 \begin_layout Plain Layout
25288 ] définit la balise utilisée pour les paragraphes ou environnements isolés,
25290 \begin_inset Flex Code
25293 \begin_layout Plain Layout
25299 dans les exemples ci-dessus.
25301 \begin_inset Flex Code
25304 \begin_layout Plain Layout
25313 \begin_layout Description
25314 \begin_inset Flex Code
25317 \begin_layout Plain Layout
25324 \begin_inset Flex Code
25327 \begin_layout Plain Layout
25333 ] définit les attributs des balises
25334 \begin_inset Flex Code
25337 \begin_layout Plain Layout
25345 \begin_inset Flex Code
25348 \begin_layout Plain Layout
25349 \begin_inset Quotes cld
25352 class=`nomstyle_item'
25353 \begin_inset Quotes crd
25362 Ceci ne doit contenir
25366 information de style: utiliser
25367 \begin_inset Flex Code
25370 \begin_layout Plain Layout
25379 \begin_layout Description
25380 \begin_inset Flex Code
25383 \begin_layout Plain Layout
25390 \begin_inset Flex Code
25393 \begin_layout Plain Layout
25399 ] définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
25401 \begin_inset Flex Code
25404 \begin_layout Plain Layout
25410 dans les exemples ci-dessus.
25412 \begin_inset Flex Code
25415 \begin_layout Plain Layout
25422 \begin_inset Flex Code
25425 \begin_layout Plain Layout
25432 \begin_inset Flex Code
25435 \begin_layout Plain Layout
25442 \begin_inset Newline newline
25446 \begin_inset Flex Code
25449 \begin_layout Plain Layout
25450 Centered_Top_Environment
25455 , auquel cas elle vaut implicitement
25456 \begin_inset Flex Code
25459 \begin_layout Plain Layout
25468 \begin_layout Description
25469 \begin_inset Flex Code
25472 \begin_layout Plain Layout
25479 \begin_inset Flex Code
25482 \begin_layout Plain Layout
25488 ] définit les attributs de la balise
25489 \begin_inset Flex Code
25492 \begin_layout Plain Layout
25500 \begin_inset Quotes erd
25504 Ceci ne doit contenir
25508 information de style: utiliser
25509 \begin_inset Flex Code
25512 \begin_layout Plain Layout
25521 \begin_layout Description
25522 \begin_inset Flex Code
25525 \begin_layout Plain Layout
25532 \begin_inset Flex Code
25535 \begin_layout Plain Layout
25544 \begin_inset space \thinspace{}
25548 \begin_inset Flex Code
25551 \begin_layout Plain Layout
25557 ], significatif uniquement pour les environnements de liste, contrôle si
25558 la balise d'étiquetage est émise avant ou dans la balise d'élément.
25559 Ceci est utilisé par exemple dans l'environnement de description, où l'on
25561 \begin_inset Flex Code
25564 \begin_layout Plain Layout
25565 \begin_inset Quotes cld
25568 <dt>\SpecialChar ldots
25569 </dt><dd>\SpecialChar ldots
25571 \begin_inset Quotes crd
25581 \begin_inset Flex Code
25584 \begin_layout Plain Layout
25590 : la balise d'étiquetage est dans la balise d'élément.
25593 \begin_layout Description
25594 \begin_inset Flex Code
25597 \begin_layout Plain Layout
25603 définit l'information à émettre dans la section
25604 \begin_inset Flex Code
25607 \begin_layout Plain Layout
25613 quand ce style est utilisé.
25614 Ceci pourrait être utilisé par exemple pour inclure un bloc
25615 \begin_inset Flex Code
25618 \begin_layout Plain Layout
25624 définissant un gestionnaire
25625 \begin_inset Flex Code
25628 \begin_layout Plain Layout
25637 \begin_layout Description
25638 \begin_inset Flex Code
25641 \begin_layout Plain Layout
25647 définit l'information à émettre dans la section
25648 \begin_inset Flex Code
25651 \begin_layout Plain Layout
25657 quand ce style est utilisé.
25658 Ceci pourrait être utilisé par exemple pour inclure un bloc
25659 \begin_inset Flex Code
25662 \begin_layout Plain Layout
25668 définissant un gestionnaire
25669 \begin_inset Flex Code
25672 \begin_layout Plain Layout
25679 Doit être fermé par
25680 \begin_inset Flex Code
25683 \begin_layout Plain Layout
25692 \begin_layout Description
25693 \begin_inset Flex Code
25696 \begin_layout Plain Layout
25703 \begin_inset Flex Code
25706 \begin_layout Plain Layout
25712 ] définit la balise utilisé pour l'étiquette principale, qui remplace
25713 \begin_inset Flex Code
25716 \begin_layout Plain Layout
25722 dans les exemples ci-dessus.
25724 \begin_inset Flex Code
25727 \begin_layout Plain Layout
25736 \begin_layout Description
25737 \begin_inset Flex Code
25740 \begin_layout Plain Layout
25747 \begin_inset Flex Code
25750 \begin_layout Plain Layout
25759 \begin_inset space \thinspace{}
25763 \begin_inset Flex Code
25766 \begin_layout Plain Layout
25772 ] identifie ce style comme celui à utiliser pour créer la balise
25773 \begin_inset Flex Code
25776 \begin_layout Plain Layout
25782 dans le fichier XHTML.
25783 Implicitement fausse.
25785 \begin_inset Flex Code
25788 \begin_layout Plain Layout
25794 la positionne à vraie pour l'environnement
25795 \begin_inset Flex Code
25798 \begin_layout Plain Layout
25807 \begin_layout Subsection
25811 \begin_layout Standard
25812 L'exportation XHTML des inserts peut également être contrôlée par l'information
25813 résidant dans les fichiers de format
25817 \begin_layout Plain Layout
25818 Pour le moment, ceci n'est exact que pour les inserts de
25819 \begin_inset Quotes cld
25823 \begin_inset Quotes crd
25826 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
25827 pas exact pour les inserts de
25828 \begin_inset Quotes cld
25832 \begin_inset Quotes crd
25835 (inserts associés à des boîtes de dialogue).
25841 Là encore, \SpecialChar LyX
25842 essaie de produire implicitement un résultat raisonnable, et
25843 il crée des règles CSS implicites.
25844 Mais tout peut être personnalisé.
25847 \begin_layout Standard
25848 Le résultat XHTML produit par \SpecialChar LyX
25849 pour un insert a la forme suivante:
25852 \begin_layout LyX-Code
25854 \begin_inset Quotes erd
25858 \begin_inset Quotes erd
25864 \begin_layout LyX-Code
25865 <labeltag>Étiquette</labeltag>
25868 \begin_layout LyX-Code
25870 \begin_inset Quotes erd
25874 \begin_inset Quotes erd
25877 >Contenu de l'insert.</innertag>
25880 \begin_layout LyX-Code
25884 \begin_layout Standard
25885 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
25886 \begin_inset Flex Code
25889 \begin_layout Plain Layout
25895 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
25896 formatés en fonction des styles utilisés pour ces paragraphes (standard,
25897 citation et similaire).
25898 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
25899 d'étiquette et, pour le moment, est toujours
25900 \begin_inset Flex Code
25903 \begin_layout Plain Layout
25910 La balise interne est facultative et, implicitement, n'apparaît pas.
25913 \begin_layout Standard
25914 Les balises et attributs spécifiques émis pour chaque insert peuvent être
25915 contrôlés au moyen des directives de format suivantes:
25918 \begin_layout Description
25919 \begin_inset Flex Code
25922 \begin_layout Plain Layout
25929 \begin_inset Flex Code
25932 \begin_layout Plain Layout
25938 ] précise les informations d'attribut à émettre avec la balise principale.
25940 \begin_inset Flex Code
25943 \begin_layout Plain Layout
25944 \begin_inset Quotes cld
25947 class=`moninsert' onclick=`\SpecialChar ldots
25949 \begin_inset Quotes crd
25958 Implicitement, \SpecialChar LyX
25960 \begin_inset Flex Code
25963 \begin_layout Plain Layout
25964 \begin_inset Quotes cld
25968 \begin_inset Quotes crd
25977 \begin_inset Flex Code
25980 \begin_layout Plain Layout
25986 est le nom \SpecialChar LyX
25987 de l'insert en bas de casse et avec les caractères non alphanumériq
25988 ues remplacés par des caractères
25989 \begin_inset Quotes cld
25993 \begin_inset Quotes crd
25996 , par exemple: footnote.
25999 \begin_layout Description
26000 \begin_inset Flex Code
26003 \begin_layout Plain Layout
26010 \begin_inset Flex Code
26013 \begin_layout Plain Layout
26022 \begin_inset space \thinspace{}
26026 \begin_inset Flex Code
26029 \begin_layout Plain Layout
26035 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26037 cet insert, même si une information complémentaire est explicitement émise
26039 \begin_inset Flex Code
26042 \begin_layout Plain Layout
26049 Positionner cette directive à
26050 \begin_inset Flex Code
26053 \begin_layout Plain Layout
26059 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26062 \begin_inset Flex Code
26065 \begin_layout Plain Layout
26074 \begin_layout Description
26075 \begin_inset Flex Code
26078 \begin_layout Plain Layout
26085 \begin_inset Flex Code
26088 \begin_layout Plain Layout
26094 ] fixe l'attribut de la balise interne.
26096 \begin_inset Newline newline
26100 \begin_inset Flex Code
26103 \begin_layout Plain Layout
26104 \begin_inset Quotes cld
26107 class=`nominsert_inner'
26108 \begin_inset Quotes crd
26119 \begin_layout Description
26120 \begin_inset Flex Code
26123 \begin_layout Plain Layout
26130 \begin_inset Flex Code
26133 \begin_layout Plain Layout
26139 ] détermine la balise interne, et remplace
26140 \begin_inset Flex Code
26143 \begin_layout Plain Layout
26149 dans les exemples ci-dessus.
26150 Implicitement absente.
26153 \begin_layout Description
26154 \begin_inset Flex Code
26157 \begin_layout Plain Layout
26164 \begin_inset Flex Code
26167 \begin_layout Plain Layout
26174 \begin_inset space \thinspace{}
26178 \begin_inset Flex Code
26181 \begin_layout Plain Layout
26189 ] indique si cet insert représente un bloc autonome de texte (comme une
26190 note de bas de page) ou bien représente du contenu inclus dans le texte
26191 environnant (comme une branche).
26193 \begin_inset Flex Code
26196 \begin_layout Plain Layout
26205 \begin_layout Description
26206 \begin_inset Flex Code
26209 \begin_layout Plain Layout
26216 \begin_inset Flex Code
26219 \begin_layout Plain Layout
26225 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26227 Par exemple, pour une note de bas de page, ce peut être
26228 \begin_inset Flex Code
26231 \begin_layout Plain Layout
26240 Cette directive est facultative, et n'a pas de valeur implicite.
26243 \begin_layout Description
26244 \begin_inset Flex Code
26247 \begin_layout Plain Layout
26253 définit l'information à émettre dans la section
26254 \begin_inset Flex Code
26257 \begin_layout Plain Layout
26263 quand ce style est utilisé.
26264 Ceci pourrait être utilisé par exemple pour inclure un bloc
26265 \begin_inset Flex Code
26268 \begin_layout Plain Layout
26274 définissant un gestionnaire
26275 \begin_inset Flex Code
26278 \begin_layout Plain Layout
26287 \begin_layout Description
26288 \begin_inset Flex Code
26291 \begin_layout Plain Layout
26297 définit l'information CSS à inclure quand ce style est utilisé.
26298 Noter que le contenu sera automatiquement enclos dans un bloc
26299 \begin_inset Flex Code
26302 \begin_layout Plain Layout
26308 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
26311 \begin_layout Description
26312 \begin_inset Flex Code
26315 \begin_layout Plain Layout
26322 \begin_inset Flex Code
26325 \begin_layout Plain Layout
26331 ] définit la balise utilisé pour l'étiquette principale, qui remplace
26332 \begin_inset Flex Code
26335 \begin_layout Plain Layout
26341 dans les exemples ci-dessus.
26342 La valeur implicite dépend du réglage de
26343 \begin_inset Flex Code
26346 \begin_layout Plain Layout
26353 \begin_inset Flex Code
26356 \begin_layout Plain Layout
26362 est vrai, la valeur implicite est
26363 \begin_inset Flex Code
26366 \begin_layout Plain Layout
26372 ; s'il est faux, la valeur implicite est
26373 \begin_inset Flex Code
26376 \begin_layout Plain Layout
26385 \begin_layout Subsection
26389 \begin_layout Standard
26390 Le résultat XHTML pour les flottants peut être contrôlé par les informations
26392 Le résultat a la forme suivante:
26395 \begin_layout LyX-Code
26397 \begin_inset Quotes erd
26401 \begin_inset Quotes erd
26407 \begin_layout LyX-Code
26408 Contenu du flottant.
26411 \begin_layout LyX-Code
26415 \begin_layout Standard
26416 La légende, si elle est présente, est un insert séparé et sera émis en tant
26418 Son apparence pourra être contrôlée par la directive InsetLayout pour les
26419 inserts de légende.
26422 \begin_layout Description
26423 \begin_inset Flex Code
26426 \begin_layout Plain Layout
26433 \begin_inset Flex Code
26436 \begin_layout Plain Layout
26442 ] précise les informations d'attribut à émettre avec la balise principale.
26444 \begin_inset Flex Code
26447 \begin_layout Plain Layout
26448 \begin_inset Quotes cld
26451 class=`monflottant' onclick=`\SpecialChar ldots
26453 \begin_inset Quotes crd
26462 Implicitement, \SpecialChar LyX
26464 \begin_inset Flex Code
26467 \begin_layout Plain Layout
26468 \begin_inset Quotes cld
26471 class=`float float-typefloat'
26472 \begin_inset Quotes crd
26481 \begin_inset Flex Code
26484 \begin_layout Plain Layout
26490 est le nom \SpecialChar LyX
26491 de l'insert (tel qu'il est déterminé par la déclaration de
26493 \begin_inset CommandInset ref
26495 reference "subsec:Flottants"
26499 ) en bas de casse et avec les caractères non alphanumériques remplacés par
26501 \begin_inset Quotes cld
26505 \begin_inset Quotes crd
26509 \begin_inset Flex Code
26512 \begin_layout Plain Layout
26521 \begin_layout Description
26522 \begin_inset Flex Code
26525 \begin_layout Plain Layout
26531 définit l'information CSS à inclure quand ce flottant est utilisé.
26532 Noter que le contenu sera automatiquement enclos dans un bloc
26533 \begin_inset Flex Code
26536 \begin_layout Plain Layout
26542 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
26545 \begin_layout Description
26546 \begin_inset Flex Code
26549 \begin_layout Plain Layout
26556 \begin_inset Flex Code
26559 \begin_layout Plain Layout
26565 ] définit la balise utilisé pour l'étiquette principale, qui remplace
26566 \begin_inset Flex Code
26569 \begin_layout Plain Layout
26575 dans les exemples ci-dessus.
26577 \begin_inset Flex Code
26580 \begin_layout Plain Layout
26586 , cette valeur devra rarement être modifiée.
26589 \begin_layout Subsection
26590 Mise en page de la bibliographie
26593 \begin_layout Standard
26594 La bibliographie peut être mise en forme via les blocs
26595 \begin_inset Flex Code
26598 \begin_layout Plain Layout
26606 \begin_inset space ~
26610 \begin_inset CommandInset ref
26612 reference "subsec:Description citation"
26619 \begin_layout Subsection
26620 CSS créés par \SpecialChar LyX
26624 \begin_layout Standard
26625 Nous avons mentionné plusieurs fois que \SpecialChar LyX
26626 créera des règles CSS implicites
26627 pour les paragraphes et les inserts, fondées sur les autres informations
26628 de format fournies.
26629 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
26633 \begin_layout Standard
26634 Pour le moment, \SpecialChar LyX
26635 engendre tout seul des CSS seulement pour les informations
26636 de police, en utilisant les directives
26637 \begin_inset Flex Code
26640 \begin_layout Plain Layout
26647 \begin_inset Flex Code
26650 \begin_layout Plain Layout
26657 \begin_inset Flex Code
26660 \begin_layout Plain Layout
26667 \begin_inset Flex Code
26670 \begin_layout Plain Layout
26676 spécifiées dans la déclaration
26677 \begin_inset Flex Code
26680 \begin_layout Plain Layout
26687 \begin_inset space ~
26691 \begin_inset CommandInset ref
26693 reference "subsec:polices"
26697 .) La traduction est essentiellement directe et évidente, par exemple
26698 \begin_inset Flex Code
26701 \begin_layout Plain Layout
26702 \begin_inset Quotes cld
26706 \begin_inset Quotes crd
26715 \begin_inset Flex Code
26718 \begin_layout Plain Layout
26719 \begin_inset Quotes cld
26722 font-family: sans-serif;
26723 \begin_inset Quotes crd
26732 La correspondance entre les tailles en \SpecialChar LyX
26733 et les tailles en CSS est un peu
26734 moins évidente main néanmoins intuitive.
26736 \begin_inset Flex Code
26739 \begin_layout Plain Layout
26746 \begin_inset Flex URL
26749 \begin_layout Plain Layout
26759 \begin_layout Section
26760 \begin_inset CommandInset label
26762 name "sec:Tags-for-DocBook"
26766 Balisage pour l'exportation DocBook
26769 \begin_layout Standard
26770 Comme pour \SpecialChar LaTeX
26771 ou XHTML, le format de l'exportation DocBook de \SpecialChar LyX
26773 par les informations de format (
26778 En général, \SpecialChar LyX
26779 fournit des données implicites raisonnables; cependant, la
26780 plus grande partie du style est perdu pendant la conversion, du fait que
26781 DocBook a une sémantique stricte et ne permet pas la mise en forme.
26782 Quand c'est possible, l'information provenant de \SpecialChar LyX
26783 sera traduite dans les
26792 \begin_layout Standard
26793 Dans de nombreux cas, vous pouvez n'avoir rien à faire du tout pour obtenir
26794 une exportation DocBook pour vos propres environnements, inserts personnels
26796 Mais dans certains cas, vous devrez, et donc \SpecialChar LyX
26797 fournit un certains nombre
26798 de balises que vous pourrez utiliser pour personnaliser le document DocBook
26802 \begin_layout Standard
26803 Les étiquettes sont rarement exportées, du fait qu'elles sont redondantes
26804 en DocBook: l'information est incluse dans les balises elles-mêmes, et
26805 l'apparition des étiquettes dans le document final (après traitement des
26806 fichiers DocBook) est contrôlé par les feuilles de style.
26807 Cependant, les étiquettes peuvent ne pas être redondantes, comme dans les
26808 listes de définitions: dans ce cas, le terme défini sera l'étiquette.
26811 \begin_layout Subsection
26812 \begin_inset CommandInset label
26814 name "subsec:Paragraph-Style-DocBook"
26818 Styles de paragraphe
26821 \begin_layout Standard
26822 Le type de \SpecialChar LyX
26823 DocBook export pour un paragraphe est différent suivant qu'il
26824 s'agit d'un paragraphe normal, d'une commande ou d'un environnement, et
26825 est lui-même déterminé par le contenu de la balise
26826 \begin_inset Flex Code
26829 \begin_layout Plain Layout
26840 \begin_layout Standard
26841 Pour une commande ou un paragraphe normal, l'exportation DocBook est de
26845 \begin_layout LyX-Code
26849 \begin_layout LyX-Code
26850 Contenu du paragraphe.
26853 \begin_layout LyX-Code
26857 \begin_layout Standard
26858 Pour un environnement qui n'est pas du type liste, l'exportation DocBook
26862 \begin_layout LyX-Code
26866 \begin_layout LyX-Code
26867 <itemtag>Premier paragraphe.</itemtag>
26870 \begin_layout LyX-Code
26871 <itemtag>Second paragraphe.</itemtag>
26874 \begin_layout LyX-Code
26878 \begin_layout Standard
26879 Pour une liste, le résultat est le suivant:
26882 \begin_layout LyX-Code
26886 \begin_layout LyX-Code
26887 <itemtag attr>Premier item.</itemtag>
26890 \begin_layout LyX-Code
26891 <itemtag attr>Second item.</itemtag>
26894 \begin_layout LyX-Code
26898 \begin_layout Standard
26899 Les balises et rôles émis pour chaque type de paragraphe peuvent être fixés
26900 via les balises de format qui vont être décrites ci-après.
26901 Veuillez noter que, du fait de la nature même de DocBook, il n'existe pas
26902 de valeurs implicites raisonnables, et que les valeurs doivent être toujours
26903 soigneusement choisies.
26906 \begin_layout Description
26907 \begin_inset Flex Code
26910 \begin_layout Plain Layout
26917 \begin_inset Flex Code
26920 \begin_layout Plain Layout
26926 ] spécifie les informations d'attribut à émettre avec la balise principale,
26928 \begin_inset Quotes cld
26932 \begin_inset Quotes crd
26935 dans l'exemple ci-dessus.
26936 Cette information peut être utilisées dans le traitement ultérieur des
26941 \begin_layout Description
26942 \begin_inset Flex Code
26945 \begin_layout Plain Layout
26952 \begin_inset Flex Code
26955 \begin_layout Plain Layout
26961 ] définit la balise à utiliser pour cet insert, en remplaçant
26962 \begin_inset Quotes cld
26966 \begin_inset Flex Code
26969 \begin_layout Plain Layout
26976 \begin_inset Quotes crd
26979 dans l'exemple ci-dessus.
26980 La valeur implicite est le nom du flottant et doit toujours être redéfinie,
26981 du fait que DocBook ne propose pas de balise générique.
26984 \begin_layout Description
26985 \begin_inset Flex Code
26988 \begin_layout Plain Layout
26995 \begin_inset Flex Code
26998 \begin_layout Plain Layout
26999 block, paragraph, inline
27004 ] définit la politique de passage à la ligne pour cette balise, voir la
27006 \begin_inset space ~
27010 \begin_inset CommandInset ref
27012 reference "subsec:DocBook-New-line-policy"
27023 \begin_layout Subsection
27024 Politique de passage à la ligne
27025 \begin_inset CommandInset label
27027 name "subsec:DocBook-New-line-policy"
27034 \begin_layout Standard
27035 Pour toutes les balises, il y a trois politiques possibles pour émettre
27036 un passage à la ligne (en fonction de l'attribut
27037 \begin_inset Flex Code
27040 \begin_layout Plain Layout
27049 \begin_layout Itemize
27050 \begin_inset Quotes cld
27054 \begin_inset Flex Code
27057 \begin_layout Plain Layout
27064 \begin_inset Quotes crd
27067 : les balises ouvrante et fermante sont sur leur propre ligne (i.e.
27068 un saut de ligne avant et après la balise ouvrante et fermante).
27069 Les éléments typiques sont les flottants.
27073 \begin_layout LyX-Code
27077 \begin_layout LyX-Code
27081 \begin_layout LyX-Code
27085 \begin_layout LyX-Code
27089 \begin_layout LyX-Code
27093 \begin_layout Itemize
27094 \begin_inset Quotes cld
27098 \begin_inset Flex Code
27101 \begin_layout Plain Layout
27108 \begin_inset Quotes crd
27111 : les balises ouvrante et fermante sont sur une même nouvelle ligne et un
27112 saut de ligne est émis avant la balise ouvrante et après la balise fermante.
27113 Les éléments typiques sont les paragraphes et les items de liste.
27117 \begin_layout LyX-Code
27121 \begin_layout LyX-Code
27122 <paratag>Contenu du paragraphe.</paratag>
27125 \begin_layout LyX-Code
27129 \begin_layout Itemize
27130 \begin_inset Quotes cld
27134 \begin_inset Flex Code
27137 \begin_layout Plain Layout
27144 \begin_inset Quotes crd
27147 : les balises ouvrante et fermante sont sur le même ligne que le reste du
27149 Aucun saut de ligne n'est émis.
27150 Les éléments typique sont les polices.
27154 \begin_layout LyX-Code
27155 Contenu avant<inlinetag>Contenu du paragraphe.</inlinetag>Contenu après
27158 \begin_layout Standard
27159 La valeur implicite est toujours
27160 \begin_inset Quotes cld
27164 \begin_inset Flex Code
27167 \begin_layout Plain Layout
27174 \begin_inset Quotes crd
27180 \begin_layout Subsection
27181 InsetLayout DocBook
27184 \begin_layout Standard
27185 L'exportation DocBook des inserts peut aussi être contrôlée par des informations
27186 dans les fichiers de format.
27189 \begin_layout Standard
27190 L'exportation \SpecialChar LyX
27191 DocBook pour un insert a la forme suivante:
27194 \begin_layout LyX-Code
27195 <wrappertag wrapperattr>
27198 \begin_layout LyX-Code
27202 \begin_layout LyX-Code
27203 <innertag innerattr>
27206 \begin_layout LyX-Code
27207 Contenu de l'insert.
27210 \begin_layout LyX-Code
27214 \begin_layout LyX-Code
27218 \begin_layout LyX-Code
27222 \begin_layout Standard
27223 Pour un insert à éléments, elle ressemble plutôt à ceci:
27226 \begin_layout LyX-Code
27227 <wrappertag wrapperattr>
27230 \begin_layout LyX-Code
27234 \begin_layout LyX-Code
27235 <innertag innerattr>
27238 \begin_layout LyX-Code
27239 <itemwrappertag itemwrapperattr>
27242 \begin_layout LyX-Code
27243 <itemlabeltag itemattr>
27246 \begin_layout LyX-Code
27247 Étiquette du premier élément.
27250 \begin_layout LyX-Code
27254 \begin_layout LyX-Code
27258 \begin_layout LyX-Code
27262 \begin_layout LyX-Code
27263 Contenu du premier élément.
27266 \begin_layout LyX-Code
27270 \begin_layout LyX-Code
27274 \begin_layout LyX-Code
27278 \begin_layout LyX-Code
27279 <itemwrappertag itemwrapperattr>
27282 \begin_layout LyX-Code
27283 <itemlabeltag itemattr>
27286 \begin_layout LyX-Code
27287 Étiquette du deuxième élément.
27290 \begin_layout LyX-Code
27294 \begin_layout LyX-Code
27298 \begin_layout LyX-Code
27302 \begin_layout LyX-Code
27303 Contenu du deuxième élément.
27306 \begin_layout LyX-Code
27310 \begin_layout LyX-Code
27314 \begin_layout LyX-Code
27318 \begin_layout LyX-Code
27322 \begin_layout LyX-Code
27326 \begin_layout LyX-Code
27330 \begin_layout LyX-Code
27334 \begin_layout Standard
27335 Si l'insert autorise plusieurs paragraphes — c'est à dire, si
27336 \begin_inset Flex Code
27339 \begin_layout Plain Layout
27345 est vrai — alors les contenus de l'insert seront eux-mêmes exportés comme
27346 des paragraphes mis en forme en fonction des styles utilisés pour ces paragraph
27347 es (standard, citation et autres).
27348 La balise interne est facultative et implicitement n'apparaît pas.
27351 \begin_layout Standard
27352 Les balises et attributs spécifiques pour chaque insert peuvent être contrôlés
27353 via les balises de format qui suivent.
27356 \begin_layout Description
27357 \begin_inset Flex Code
27360 \begin_layout Plain Layout
27367 \begin_inset Flex Code
27370 \begin_layout Plain Layout
27376 ] précise l'information attribut à émettre avec la balise principale, en
27378 \begin_inset Quotes cld
27382 \begin_inset Flex Code
27385 \begin_layout Plain Layout
27392 \begin_inset Quotes crd
27395 dans l'exemple ci-dessus.
27396 Cette information peut être utilisée dans le traitement ultérieur des fichiers
27401 \begin_layout Description
27402 \begin_inset Flex Code
27405 \begin_layout Plain Layout
27412 \begin_inset Flex Code
27415 \begin_layout Plain Layout
27416 never, always, maybe
27421 ] précise si cette balise se retrouve dans la balise
27422 \begin_inset Flex Code
27425 \begin_layout Plain Layout
27431 au commencement du format parent.
27432 \begin_inset Flex Code
27435 \begin_layout Plain Layout
27438 indique que ce n'est jamais le cas (c'est la valeur implicite, et elle correspon
27439 d au contenu habituel).
27445 \begin_inset Flex Code
27448 \begin_layout Plain Layout
27454 indique que c'est toujours le cas (ceci correspond aux métadonnées usuelles):
27455 s'il n'y a pas de balise
27456 \begin_inset Flex Code
27459 \begin_layout Plain Layout
27465 pour le parent, il en
27475 \begin_inset Flex Code
27478 \begin_layout Plain Layout
27484 indique que la balise pourra peut-être aller dans
27485 \begin_inset Flex Code
27488 \begin_layout Plain Layout
27494 (ce n'est le cas que pour les titres): s'il n'y a pas de balise
27495 \begin_inset Flex Code
27498 \begin_layout Plain Layout
27508 ne sera créée, la balise correspondante sera exportée directement en tant
27512 \begin_layout Description
27513 \begin_inset Flex Code
27516 \begin_layout Plain Layout
27522 [chaîne] précise l'information attribut à émettre avec la balise élément,
27524 \begin_inset Quotes cld
27528 \begin_inset Flex Code
27531 \begin_layout Plain Layout
27538 \begin_inset Quotes crd
27541 dans l'exemple ci-dessus.
27542 Cette information peut être utilisée dans le traitement ultérieur des fichiers
27547 \begin_layout Description
27548 \begin_inset Flex Code
27551 \begin_layout Plain Layout
27552 DocBookItemInnerAttr
27557 [chaîne] précise l'information attribut à émettre avec la balise élément
27558 interne, en remplaçant
27559 \begin_inset Quotes cld
27563 \begin_inset Flex Code
27566 \begin_layout Plain Layout
27573 \begin_inset Quotes crd
27576 dans l'exemple ci-dessus.
27577 Cette information peut être utilisée dans le traitement ultérieur des fichiers
27582 \begin_layout Description
27583 \begin_inset Flex Code
27586 \begin_layout Plain Layout
27587 DocBookItemInnerTag
27593 \begin_inset Flex Code
27596 \begin_layout Plain Layout
27602 ] définit la balise à utiliser pour la balise d'élément interne à l'intérieur
27603 de l'insert, en remplaçant
27604 \begin_inset Quotes cld
27608 \begin_inset Flex Code
27611 \begin_layout Plain Layout
27618 \begin_inset Quotes crd
27621 dans l'exemple ci-dessus.
27622 La valeur implicite est
27623 \begin_inset Flex Code
27626 \begin_layout Plain Layout
27632 , indiquant qu'il n'y a pas de balise interne d'élément: le contenu est
27633 directement exporté sans elle pour chaque élément.
27634 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
27636 La valeur la plus probable est
27637 \begin_inset Quotes cld
27641 \begin_inset Flex Code
27644 \begin_layout Plain Layout
27651 \begin_inset Quotes crd
27655 \begin_inset Newline newline
27658 Quand un élément de liste est divisé par un saut de ligne, la balise interne
27659 d'élément sera répétée pour chaque partie du paragraphe, les parties étant
27660 séparées par des retours à la ligne.
27663 \begin_layout Description
27664 \begin_inset Flex Code
27667 \begin_layout Plain Layout
27668 DocBookItemInnerTagType
27674 \begin_inset Flex Code
27677 \begin_layout Plain Layout
27678 block, paragraph, inline
27683 ] définit la politique de retour à la ligne pour cette balise, voir la section
27684 \begin_inset space ~
27688 \begin_inset CommandInset ref
27690 reference "subsec:DocBook-New-line-policy"
27701 \begin_layout Description
27702 \begin_inset Flex Code
27705 \begin_layout Plain Layout
27706 DocBookItemLabelAttr
27712 \begin_inset Flex Code
27715 \begin_layout Plain Layout
27721 ] précise l'information attribut à émettre avec la balise étiquette d'élément
27722 à l'intérieur de l'insert, en remplaçant
27723 \begin_inset Quotes cld
27727 \begin_inset Flex Code
27730 \begin_layout Plain Layout
27737 \begin_inset Quotes crd
27740 dans l'exemple ci-dessus.
27741 Cette information peut être utilisée dans le traitement ultérieur des fichiers
27746 \begin_layout Description
27747 \begin_inset Flex Code
27750 \begin_layout Plain Layout
27751 DocBookItemLabelTag
27757 \begin_inset Flex Code
27760 \begin_layout Plain Layout
27766 ] définit la balise à exporter pour la balise étiquette d'élément à l'intérieur
27767 de l'insert, en remplaçant
27768 \begin_inset Quotes cld
27772 \begin_inset Flex Code
27775 \begin_layout Plain Layout
27782 \begin_inset Quotes crd
27785 dans l'exemple ci-dessus.
27786 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisé
27787 avec la notion d'étiquette, comme les listes descriptives.
27790 \begin_layout Description
27791 \begin_inset Flex Code
27794 \begin_layout Plain Layout
27795 DocBookItemLabelTagType
27801 \begin_inset Flex Code
27804 \begin_layout Plain Layout
27805 block, paragraph, inline
27810 ] définit la politique de retour à la ligne pour cette balise, voir la section
27811 \begin_inset space ~
27815 \begin_inset CommandInset ref
27817 reference "subsec:DocBook-New-line-policy"
27827 \begin_layout Description
27828 \begin_inset Flex Code
27831 \begin_layout Plain Layout
27838 \begin_inset Flex Code
27841 \begin_layout Plain Layout
27847 ] définit la balise à utiliser pour la balise d'élément à l'intérieur de
27848 l'insert, en remplaçant
27849 \begin_inset Quotes cld
27853 \begin_inset Flex Code
27856 \begin_layout Plain Layout
27863 \begin_inset Quotes crd
27866 dans l'exemple ci-dessus.
27867 La valeur implicite est
27868 \begin_inset Flex Code
27871 \begin_layout Plain Layout
27877 , indiquant qu'il n'y a pas de balise élément.
27878 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
27882 \begin_layout Description
27883 \begin_inset Flex Code
27886 \begin_layout Plain Layout
27893 \begin_inset Flex Code
27896 \begin_layout Plain Layout
27897 block, paragraph, inline
27902 ] définit la politique de retour à la ligne pour cette balise, voir la section
27903 \begin_inset space ~
27907 \begin_inset CommandInset ref
27909 reference "subsec:DocBook-New-line-policy"
27919 \begin_layout Description
27920 \begin_inset Flex Code
27923 \begin_layout Plain Layout
27924 DocBookItemWrapperAttr
27930 \begin_inset Flex Code
27933 \begin_layout Plain Layout
27939 ] précise l'information attribut à émettre avec la balise d'encapsulation
27940 d'élément, en remplaçant
27941 \begin_inset Quotes cld
27945 \begin_inset Flex Code
27948 \begin_layout Plain Layout
27955 \begin_inset Quotes crd
27958 dans l'exemple ci-dessus.
27959 Cette information peut être utilisée dans le traitement ultérieur des fichiers
27964 \begin_layout Description
27965 \begin_inset Flex Code
27968 \begin_layout Plain Layout
27969 DocBookItemWrapperTag
27975 \begin_inset Flex Code
27978 \begin_layout Plain Layout
27984 ] définit la valeur à utiliser pour la balise d'encapsulation d'élément
27985 à l'intérieur de l'insert, en remplaçant
27986 \begin_inset Quotes cld
27990 \begin_inset Flex Code
27993 \begin_layout Plain Layout
28000 \begin_inset Quotes crd
28003 dans l'exemple ci-dessus.
28004 La valeur implicite est
28005 \begin_inset Flex Code
28008 \begin_layout Plain Layout
28014 , indiquant qu'il n'y a pas de balise d'encapsulation d'élément: balise
28015 et contenu sont exportés directement pour chaque élément.
28016 Ce paramètre n'a de sens que lorsque des formats à éléments sont utilisés,
28020 \begin_layout Description
28021 \begin_inset Flex Code
28024 \begin_layout Plain Layout
28025 DocBookItemWrapperTagType
28031 \begin_inset Flex Code
28034 \begin_layout Plain Layout
28035 block, paragraph, inline
28040 ] définit la politique de retour à la ligne pour cette balise, voir la section
28041 \begin_inset space ~
28045 \begin_inset CommandInset ref
28047 reference "subsec:DocBook-New-line-policy"
28057 \begin_layout Description
28058 \begin_inset Flex Code
28061 \begin_layout Plain Layout
28068 \begin_inset Flex Code
28071 \begin_layout Plain Layout
28077 ] précise l'information attribut à émettre avec la balise intérieure, en
28079 \begin_inset Quotes cld
28083 \begin_inset Flex Code
28086 \begin_layout Plain Layout
28093 \begin_inset Quotes crd
28096 dans l'exemple ci-dessus.
28097 Cette information peut être utilisée dans le traitement ultérieur des fichiers
28101 \begin_layout Description
28102 \begin_inset Flex Code
28105 \begin_layout Plain Layout
28112 \begin_inset Flex Code
28115 \begin_layout Plain Layout
28121 ] définit la balise à utiliser pour l'exportation de la balise intérieure
28122 dans l'insert, en remplaçant
28123 \begin_inset Quotes cld
28127 \begin_inset Flex Code
28130 \begin_layout Plain Layout
28137 \begin_inset Quotes crd
28140 dans l'exemple ci-dessus.
28141 La valeur implicite est
28142 \begin_inset Flex Code
28145 \begin_layout Plain Layout
28151 , indiquent qu'il n'y a pas de balise intérieure: le contenu est exporté
28155 \begin_layout Description
28156 \begin_inset Flex Code
28159 \begin_layout Plain Layout
28160 DocBookInnerTagType
28166 \begin_inset Flex Code
28169 \begin_layout Plain Layout
28170 block, paragraph, inline
28175 ] définit la politique de retour à la ligne pour cette balise, voir la section
28176 \begin_inset space ~
28180 \begin_inset CommandInset ref
28182 reference "subsec:DocBook-New-line-policy"
28192 \begin_layout Description
28193 \begin_inset Flex Code
28196 \begin_layout Plain Layout
28203 \begin_inset Flex Code
28206 \begin_layout Plain Layout
28212 ] définit la balise qui correspond à ce type de section.
28213 Ce paramètre n'a de sens que pour les éléments de sectionnement (partie,
28214 chapitre, section, etc.).
28215 La valeur implicite est
28216 \begin_inset Flex Code
28219 \begin_layout Plain Layout
28225 , et n'est écrasée que si DocBook utilise quelque chose d'autre pour le
28226 sectionnement (typiquement parties et chapitres d'un livre).
28229 \begin_layout Description
28230 \begin_inset Flex Code
28233 \begin_layout Plain Layout
28240 \begin_inset Flex Code
28243 \begin_layout Plain Layout
28249 ] définit la balise à utiliser pour cet insert, en remplaçant
28250 \begin_inset Quotes cld
28254 \begin_inset Flex Code
28257 \begin_layout Plain Layout
28264 \begin_inset Quotes crd
28267 dans l'exemple ci-dessus.
28268 La valeur implicite est le nom de l'insert et doit toujours être redéfinie,
28269 puisque DocBook ne propose pas de balise d'insert générique.
28272 \begin_layout Description
28273 \begin_inset Flex Code
28276 \begin_layout Plain Layout
28283 \begin_inset Flex Code
28286 \begin_layout Plain Layout
28287 block, paragraph, inline
28292 ] définit la politique de retour à la ligne pour cette balise, voir la section
28293 \begin_inset space ~
28297 \begin_inset CommandInset ref
28299 reference "subsec:DocBook-New-line-policy"
28309 \begin_layout Description
28310 \begin_inset Flex Code
28313 \begin_layout Plain Layout
28320 \begin_inset Flex Code
28323 \begin_layout Plain Layout
28329 ] précise l'information attribut à émettre avec la balise d'encapsulation
28330 externe, en remplaçant
28331 \begin_inset Quotes cld
28335 \begin_inset Flex Code
28338 \begin_layout Plain Layout
28345 \begin_inset Quotes crd
28348 dans l'exemple ci-dessus.
28349 Cette information peut être utilisée dans le traitement ultérieur des fichiers
28353 \begin_layout Description
28354 \begin_inset Flex Code
28357 \begin_layout Plain Layout
28364 \begin_inset Flex Code
28367 \begin_layout Plain Layout
28373 ] définit la valeur à utiliser pour la balise d'encapsulation de l'insert,
28375 \begin_inset Quotes cld
28379 \begin_inset Flex Code
28382 \begin_layout Plain Layout
28389 \begin_inset Quotes crd
28392 dans l'exemple ci-dessus.
28393 La valeur implicite est
28394 \begin_inset Flex Code
28397 \begin_layout Plain Layout
28403 , indiquant qu'il n'y a pas de balise d'encapsulation globale: balise et
28404 contenu sont exportés directement sans elle.
28407 \begin_layout Description
28408 \begin_inset Flex Code
28411 \begin_layout Plain Layout
28412 DocBookWrapperTagType
28418 \begin_inset Flex Code
28421 \begin_layout Plain Layout
28422 block, paragraph, inline
28427 ] définit la politique de retour à la ligne pour cette balise, voir la section
28428 \begin_inset space ~
28432 \begin_inset CommandInset ref
28434 reference "subsec:DocBook-New-line-policy"
28444 \begin_layout Subsection
28448 \begin_layout Standard
28449 L'exportation DocBook des flottants peut être également contrôlée par les
28450 informations de format.
28451 L'exportation a la forme suivante:
28454 \begin_layout LyX-Code
28458 \begin_layout LyX-Code
28459 Contenu du flottant en tant que DocBook.
28462 \begin_layout LyX-Code
28466 \begin_layout Standard
28467 La légende, s'il y en a une, est un insert à part et sera exportée comme
28471 \begin_layout Description
28472 \begin_inset Flex Code
28475 \begin_layout Plain Layout
28482 \begin_inset Flex Code
28485 \begin_layout Plain Layout
28491 ] précise l'information attribut à émettre avec la balise principale, en
28493 \begin_inset Quotes cld
28497 \begin_inset Flex Code
28500 \begin_layout Plain Layout
28507 \begin_inset Quotes crd
28510 dans l'exemple ci-dessus.
28511 Cette information peut être utilisée dans le traitement ultérieur des fichiers
28515 \begin_layout Description
28516 \begin_inset Flex Code
28519 \begin_layout Plain Layout
28526 \begin_inset Flex Code
28529 \begin_layout Plain Layout
28535 ] définit la balise à utiliser pour le flottant, en remplaçant
28536 \begin_inset Quotes cld
28540 \begin_inset Flex Code
28543 \begin_layout Plain Layout
28550 \begin_inset Quotes crd
28553 dans l'exemple ci-dessus.
28554 La valeur implicite est le nom du flottant et doit toujours être redéfinie,
28555 du fait que DocBook ne propose pas de balise générique pour les flottants.
28558 \begin_layout Subsection
28559 Mise en forme de la bibliographie
28562 \begin_layout Standard
28563 Les bibliographies incluses ne peuvent pas être mises en forme: tous les
28564 champs sont toujours exportés dans le format DocBook similaire à une base
28565 de données (équivalente à un fichier BibTeX), en utilisant la balise
28566 \begin_inset Flex Code
28569 \begin_layout Plain Layout
28578 \begin_layout Standard
28579 Lorsque les entrées bibliographiques sont saisies dans le document \SpecialChar LyX
28581 qu'éléments de Bibliographie, l'utilisateur gère la mise en forme lui-même:
28582 il n'y a aucune tentative pour décoder ce que l'utilisateur a écrit, la
28583 chaîne de caractères est utilisée telle quelle (via la balise
28584 \begin_inset Flex Code
28587 \begin_layout Plain Layout
28597 \begin_layout Chapter
28598 Insérer un objet externe
28599 \begin_inset CommandInset label
28601 name "chap:Insérer-un-Objet"
28608 \begin_layout Standard
28609 \begin_inset Box Shadowbox
28619 height_special "totalheight"
28624 backgroundcolor "none"
28627 \begin_layout Plain Layout
28628 Avertissement: cette partie des la documentation n'a pas été mise à jour
28629 depuis un certain temps.
28630 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
28638 \begin_layout Standard
28639 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
28641 en détail dans le manuel
28646 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
28647 d'écrire un mécanisme d'inclusion pour un nouvel élément.
28650 \begin_layout Section
28651 Comment fonctionne-t-il ?
28654 \begin_layout Standard
28655 L'insertion d'objet externe repose sur le concept de
28661 \begin_layout Plain Layout
28662 NdT : Traduction de
28663 \begin_inset Quotes cld
28667 \begin_inset Quotes crd
28678 Un cadre définit comment \SpecialChar LyX
28679 doit s'interfacer avec un type d'objet donné.
28680 Tel qu'il est distribué, \SpecialChar LyX
28681 possède des cadres prédéfinis pour les figures
28682 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
28683 pour gnuplot, et d'autres.
28684 Vous pouvez en consulter la liste avec
28685 \begin_inset Flex Noun
28688 \begin_layout Plain Layout
28689 Insertion\SpecialChar menuseparator
28691 \begin_inset space ~
28700 En outre, il est possible de créer votre propre cadre pour supporter un
28701 type donné d'objet.
28702 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
28703 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
28704 les inclure dans de futures versions de \SpecialChar LyX
28708 \begin_layout Standard
28709 Un autre concept de base est qu'il faut faire la distinction entre le fichier
28710 d'origine qui sert de point de départ et le fichier transformé qui est
28711 inclus avec votre document exporté ou imprimé.
28712 Voyons par exemple une figure produite avec
28713 \begin_inset Flex Code
28716 \begin_layout Plain Layout
28723 L'application XFig elle-même travaille sur un fichier avec l'extension
28725 \begin_inset Flex Code
28728 \begin_layout Plain Layout
28735 Dans XFig, vous créez et modifiez votre figure.
28736 Quand c'est fini, vous enregistrez le fichier
28737 \begin_inset Flex Code
28740 \begin_layout Plain Layout
28747 Quand vous voulez inclure la figure dans votre document, vous invoquez
28749 \begin_inset Flex Code
28752 \begin_layout Plain Layout
28758 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
28761 Dans ce cas, le fichier
28762 \begin_inset Flex Code
28765 \begin_layout Plain Layout
28771 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
28774 \begin_layout Standard
28775 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
28776 l'écriture de votre document.
28777 En outre, elle vous donne la flexibilité requise pour supporter des formats
28778 d'exportation différents.
28779 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
28780 une super idée d'inclure la figure en PostScript brut.
28781 À la place, vous préférerez soit inclure une référence à la figure, soit
28782 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
28783 approchant du graphique d'origine.
28784 L'insertion d'objet externe vous permet de le faire, car il est paramétré
28785 avec les différents formats d'exportation supportés par \SpecialChar LyX
28789 \begin_layout Standard
28790 En plus de supporter la génération de fichiers transformés différents selon
28791 le format d'exportation, l'insertion d'objet externe travaille en étroite
28792 collaboration avec les applications d'édition et de visualisation.
28793 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
28794 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
28796 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
28797 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
28798 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
28800 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
28801 différentes qui servent à la production de documents, et serez finalement
28805 \begin_layout Section
28806 Le fichier de configuration d'un cadre externe
28809 \begin_layout Standard
28810 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
28812 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
28817 une faille de sécurité facilement exploitable.
28818 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
28819 \begin_inset space ~
28823 \begin_inset CommandInset ref
28824 LatexCommand pageref
28825 reference "sec:La-question-de"
28832 \begin_layout Standard
28833 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
28837 \begin_layout Standard
28838 Les cadres externes sont définis dans les fichiers
28839 \begin_inset Flex Code
28842 \begin_layout Plain Layout
28848 qui se trouvent dans le répertoire
28849 \begin_inset Flex Code
28852 \begin_layout Plain Layout
28853 LyXDir/lib/xtemplates/
28859 Chaque cadre est défini dans un fichier spécifique
28865 \begin_layout Plain Layout
28866 NdT : Nous rappelons que
28867 \begin_inset Quotes cld
28871 \begin_inset Quotes crd
28874 est la traduction de
28875 \begin_inset Quotes cld
28879 \begin_inset Quotes crd
28882 dans ce contexte de l'objet externe.
28890 Vous pouvez mettre votre propre version dans
28891 \begin_inset Flex Code
28894 \begin_layout Plain Layout
28900 ou bien copier un fichier existant dans ce répertoire et le modifier.
28903 \begin_layout Standard
28904 Un fichier de configuration de cadre typique se présente comme ceci:
28907 \begin_layout LyX-Code
28913 \begin_layout LyX-Code
28916 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
28919 \begin_layout LyX-Code
28925 \begin_layout LyX-Code
28931 \begin_layout LyX-Code
28937 \begin_layout LyX-Code
28943 \begin_layout LyX-Code
28949 \begin_layout LyX-Code
28952 AutomaticProduction true
28955 \begin_layout LyX-Code
28961 \begin_layout LyX-Code
28967 \begin_layout LyX-Code
28973 \begin_layout LyX-Code
28976 TransformCommand Rotate RotationLatexCommand
28979 \begin_layout LyX-Code
28982 TransformCommand Resize ResizeLatexCommand
28985 \begin_layout LyX-Code
28988 Product "$$RotateFront$$ResizeFront
28991 \begin_layout LyX-Code
28998 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
29001 \begin_layout LyX-Code
29004 $$ResizeBack$$RotateBack"
29007 \begin_layout LyX-Code
29013 \begin_layout LyX-Code
29016 UpdateResult "$$AbsPath$$Basename.pstex_t"
29019 \begin_layout LyX-Code
29022 Requirement "graphicx"
29025 \begin_layout LyX-Code
29028 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29031 \begin_layout LyX-Code
29034 ReferencedFile latex "$$AbsPath$$Basename.eps"
29037 \begin_layout LyX-Code
29040 ReferencedFile dvi "$$AbsPath$$Basename.eps"
29043 \begin_layout LyX-Code
29049 \begin_layout LyX-Code
29055 \begin_layout LyX-Code
29058 TransformCommand Rotate RotationLatexCommand
29061 \begin_layout LyX-Code
29064 TransformCommand Resize ResizeLatexCommand
29067 \begin_layout LyX-Code
29070 Product "$$RotateFront$$ResizeFront
29073 \begin_layout LyX-Code
29080 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
29083 \begin_layout LyX-Code
29086 $$ResizeBack$$RotateBack"
29089 \begin_layout LyX-Code
29092 UpdateFormat pdftex
29095 \begin_layout LyX-Code
29098 UpdateResult "$$AbsPath$$Basename.pdftex_t"
29101 \begin_layout LyX-Code
29104 Requirement "graphicx"
29107 \begin_layout LyX-Code
29110 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
29113 \begin_layout LyX-Code
29116 ReferencedFile latex "$$AbsPath$$Basename.pdf"
29119 \begin_layout LyX-Code
29125 \begin_layout LyX-Code
29131 \begin_layout LyX-Code
29134 Product "$$Contents(
29136 "$$AbsPath$$Basename.asc
29141 \begin_layout LyX-Code
29144 UpdateFormat asciixfig
29147 \begin_layout LyX-Code
29150 UpdateResult "$$AbsPath$$Basename.asc"
29153 \begin_layout LyX-Code
29159 \begin_layout LyX-Code
29165 \begin_layout LyX-Code
29168 Product "<graphic fileref=
29170 "$$AbsOrRelPathMaster$$Basename.eps
29175 \begin_layout LyX-Code
29181 \begin_layout LyX-Code
29187 \begin_layout LyX-Code
29190 UpdateResult "$$AbsPath$$Basename.eps"
29193 \begin_layout LyX-Code
29196 ReferencedFile docbook "$$AbsPath$$Basename.eps"
29199 \begin_layout LyX-Code
29202 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
29205 \begin_layout LyX-Code
29211 \begin_layout LyX-Code
29214 Product "[XFig: $$FName]"
29217 \begin_layout LyX-Code
29223 \begin_layout LyX-Code
29229 \begin_layout Standard
29230 Comme vous pouvez le constater, le cadre est inséré entre
29231 \begin_inset Flex Code
29234 \begin_layout Plain Layout
29244 \begin_inset Flex Code
29247 \begin_layout Plain Layout
29256 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
29257 format primaire de document reconnu, une section
29258 \begin_inset Flex Code
29261 \begin_layout Plain Layout
29271 \begin_inset Flex Code
29274 \begin_layout Plain Layout
29285 \begin_layout Subsection
29289 \begin_layout Description
29290 \begin_inset Flex Code
29293 \begin_layout Plain Layout
29294 AutomaticProduction
29295 \begin_inset space ~
29303 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
29305 Cette directive doit apparaître une et une seule fois.
29308 \begin_layout Description
29309 \begin_inset Flex Code
29312 \begin_layout Plain Layout
29314 \begin_inset space ~
29322 précise un patron global utilisé dans l'échange dans la spécification des
29323 fichiers pour filtrer les fichiers désignés.
29324 S'il y a plus d'un suffixe possible (e.g.
29326 \begin_inset Flex Code
29329 \begin_layout Plain Layout
29336 \begin_inset Flex Code
29339 \begin_layout Plain Layout
29345 ), utiliser une syntaxe comme
29346 \begin_inset Flex Code
29349 \begin_layout Plain Layout
29356 Cette directive doit apparaître une et une seule fois.
29359 \begin_layout Description
29360 \begin_inset Flex Code
29363 \begin_layout Plain Layout
29365 \begin_inset space ~
29373 fixe le texte apparaissant dans le bouton.
29374 Cette directive doit apparaître une et une seule fois.
29377 \begin_layout Description
29378 \begin_inset Flex Code
29381 \begin_layout Plain Layout
29383 \begin_inset space ~
29387 \begin_inset space ~
29395 décrit le texte d'aide utilisé dans la fenêtre de dialogue
29396 \begin_inset Quotes cld
29400 \begin_inset Quotes crd
29404 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
29405 que le cadre peut faire pour lui.
29406 Cette directive doit apparaître une et une seule fois.
29409 \begin_layout Description
29410 \begin_inset Flex Code
29413 \begin_layout Plain Layout
29415 \begin_inset space ~
29423 indique le format du fichier original.
29424 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
29426 \begin_inset space ~
29430 \begin_inset CommandInset ref
29432 reference "sec:Formats"
29438 \begin_inset Quotes eld
29442 \begin_inset Flex Code
29445 \begin_layout Plain Layout
29452 \begin_inset Quotes erd
29455 si le cadre peut gérer des fichiers originaux dans plus d'un format.
29457 tentera d'analyser le fichier pour en déduire le format dans ce cas.
29458 Cette directive doit apparaître une et une seule fois.
29461 \begin_layout Description
29462 \begin_inset Flex Code
29465 \begin_layout Plain Layout
29467 \begin_inset space ~
29475 est un nom original pour le cadre.
29476 Il ne soit pas contenir de macros de substitution (voir ci-après).
29479 \begin_layout Description
29480 \begin_inset Flex Code
29483 \begin_layout Plain Layout
29485 \begin_inset space ~
29488 Rotate|Resize|Clip|Extra
29493 spécifie quelles transformations sont reconnues par ce cadre.
29494 Elle peut apparaître zéro ou plusieurs fois.
29495 Elle active les options correspondantes dans la fenêtre de dialogue.
29497 \begin_inset Flex Code
29500 \begin_layout Plain Layout
29506 doit avoir soit une directive
29507 \begin_inset Flex Code
29510 \begin_layout Plain Layout
29516 correspondante, soit une directive
29517 \begin_inset Flex Code
29520 \begin_layout Plain Layout
29527 \begin_inset Flex Code
29530 \begin_layout Plain Layout
29537 Sinon, la transformation ne sera pas reconnue par ce cadre.
29541 \begin_layout Subsection
29545 \begin_layout Description
29546 \begin_inset Flex Code
29549 \begin_layout Plain Layout
29551 \begin_inset space ~
29554 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
29559 décrit le format de document primaire relevant de cette définition de format.
29560 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
29561 de fichier documentaire.
29562 Définissez cependant une section
29563 \begin_inset Flex Code
29566 \begin_layout Plain Layout
29572 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
29574 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
29578 \begin_layout Description
29579 \begin_inset Flex Code
29582 \begin_layout Plain Layout
29584 \begin_inset space ~
29588 \begin_inset space ~
29596 définit une macro additionnelle
29597 \begin_inset Flex Code
29600 \begin_layout Plain Layout
29606 pour la substitution par
29607 \begin_inset Flex Code
29610 \begin_layout Plain Layout
29618 \begin_inset Flex Code
29621 \begin_layout Plain Layout
29627 peut elle-même contenir des macros de substitution.
29628 L'avantage par rapport à l'usage direct de
29629 \begin_inset Flex Code
29632 \begin_layout Plain Layout
29639 \begin_inset Flex Code
29642 \begin_layout Plain Layout
29648 est que la valeur substituée par
29649 \begin_inset Flex Code
29652 \begin_layout Plain Layout
29658 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
29659 format documentaire.
29660 Cette directive doit apparaître une et une seule fois.
29663 \begin_layout Description
29664 \begin_inset Flex Code
29667 \begin_layout Plain Layout
29669 \begin_inset space ~
29677 spécifie le texte inséré dans le document exporté.
29678 C'est en fait la directive la plus importante et elle peut être assez compliqué
29680 Cette directive doit apparaître une et une seule fois.
29683 \begin_layout Description
29684 \begin_inset Flex Code
29687 \begin_layout Plain Layout
29689 \begin_inset space ~
29697 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
29699 Il doit être défini par
29700 \begin_inset Flex Code
29703 \begin_layout Plain Layout
29711 \begin_inset Flex Code
29714 \begin_layout Plain Layout
29721 Cette directive doit apparaître une et une seule fois.
29724 \begin_layout Description
29725 \begin_inset Flex Code
29728 \begin_layout Plain Layout
29730 \begin_inset space ~
29734 \begin_inset space ~
29742 désigne les fichiers créés par la procédure de conversion et requis par
29743 un format d'exportation particulier.
29744 Si le nom d'un fichier est relatif, il est interprété relativement au document
29746 Cette directive peut apparaître zéro ou plusieurs fois.
29749 \begin_layout Description
29750 \begin_inset Flex Code
29753 \begin_layout Plain Layout
29755 \begin_inset space ~
29763 désigne le nom d'un paquetage \SpecialChar LaTeX
29765 Le paquetage est inclus via
29766 \begin_inset Flex Code
29769 \begin_layout Plain Layout
29777 dans le préambule \SpecialChar LaTeX
29779 Cette directive peut apparaître zéro ou plusieurs fois.
29782 \begin_layout Description
29783 \begin_inset Flex Code
29786 \begin_layout Plain Layout
29788 \begin_inset space ~
29792 \begin_inset space ~
29795 RotationLatexCommand
29800 spécifie que la commande \SpecialChar LaTeX
29801 native doit être utilisée pour effectuer les
29803 Cette directive peut apparaître une fois ou pas du tout.
29806 \begin_layout Description
29807 \begin_inset Flex Code
29810 \begin_layout Plain Layout
29812 \begin_inset space ~
29816 \begin_inset space ~
29824 spécifie que la commande \SpecialChar LaTeX
29825 native doit être utilisée pour effectuer les
29826 changements de taille.
29827 Cette directive peut apparaître une fois ou pas du tout.
29830 \begin_layout Description
29831 \begin_inset Flex Code
29834 \begin_layout Plain Layout
29836 \begin_inset space ~
29840 \begin_inset space ~
29843 RotationLatexOption
29848 spécifie que les rotations sont effectuées via un paramètre facultatif.
29849 Cette directive peut apparaître une fois ou pas du tout.
29853 \begin_layout Description
29854 \begin_inset Flex Code
29857 \begin_layout Plain Layout
29859 \begin_inset space ~
29863 \begin_inset space ~
29871 spécifie que les changements de taille sont effectuées via un paramètre
29873 Cette directive peut apparaître une fois ou pas du tout
29876 \begin_layout Description
29877 \begin_inset Flex Code
29880 \begin_layout Plain Layout
29882 \begin_inset space ~
29886 \begin_inset space ~
29894 spécifie que les recadrages sont effectuées via un paramètre facultatif.
29895 Cette directive peut apparaître une fois ou pas du tout.
29898 \begin_layout Description
29899 \begin_inset Flex Code
29902 \begin_layout Plain Layout
29904 \begin_inset space ~
29908 \begin_inset space ~
29916 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
29917 Cette directive peut apparaître une fois ou pas du tout.
29920 \begin_layout Description
29921 \begin_inset Flex Code
29924 \begin_layout Plain Layout
29926 \begin_inset space ~
29934 spécifie le format de fichier du fichier converti.
29935 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
29936 (voir la fenêtre de dialogue
29938 \begin_inset Flex Noun
29941 \begin_layout Plain Layout
29942 Outils\SpecialChar menuseparator
29943 Préférences\SpecialChar menuseparator
29945 \begin_inset space ~
29949 \begin_inset space ~
29952 fichiers\SpecialChar menuseparator
29954 \begin_inset space ~
29958 \begin_inset space ~
29967 Cette directive doit apparaître une et une seule fois.
29968 Si le format du fichier résultant est PDF, vous devez spécifier le format
29970 \begin_inset Flex Code
29973 \begin_layout Plain Layout
29979 , qui est le format PDF utilisé pour insérer des graphiques.
29980 Les autres formats PDF définis servent aux exportations du document.
29983 \begin_layout Description
29984 \begin_inset Flex Code
29987 \begin_layout Plain Layout
29989 \begin_inset space ~
29997 spécifie le nom du fichier converti.
29998 Le nom de fichier doit être absolu.
29999 Cette directive doit apparaître une et une seule fois.
30002 \begin_layout Subsection
30003 Définitions du préambule
30006 \begin_layout Standard
30007 La configuration du cadre externe peut contenir des définitions additionnelles
30008 de préambule incluses dans
30009 \begin_inset Flex Code
30012 \begin_layout Plain Layout
30020 \begin_inset Flex Code
30023 \begin_layout Plain Layout
30030 Elle peuvent être utilisées par les cadres dans la section
30031 \begin_inset Flex Code
30034 \begin_layout Plain Layout
30043 \begin_layout Section
30044 Le mécanisme de substitution
30047 \begin_layout Standard
30048 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
30049 selon la commande définie dans le fichier de configuration des cadres.
30050 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
30052 Les commandes sont toujours exécutées dans le répertoire du document.
30055 \begin_layout Standard
30056 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
30057 génère son nom, et la plupart des autres directives reconnaissent la substituti
30058 on de manière similaire.
30061 \begin_layout Standard
30062 Les macros disponibles sont les suivantes :
30065 \begin_layout Description
30066 \begin_inset Flex Code
30069 \begin_layout Plain Layout
30070 $$AbsOrRelPathMaster
30075 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
30079 \begin_layout Description
30080 \begin_inset Flex Code
30083 \begin_layout Plain Layout
30084 $$AbsOrRelPathParent
30089 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
30093 \begin_layout Description
30094 \begin_inset Flex Code
30097 \begin_layout Plain Layout
30103 est le chemin d'accès absolu.
30106 \begin_layout Description
30107 \begin_inset Flex Code
30110 \begin_layout Plain Layout
30116 est le nom du fichier sans chemin d'accès et sans suffixe.
30119 \begin_layout Description
30120 \begin_inset Flex Code
30123 \begin_layout Plain Layout
30125 \begin_inset Quotes cld
30129 \begin_inset Quotes crd
30137 la macro dépliera le contenu du fichier de nom
30138 \begin_inset Flex Code
30141 \begin_layout Plain Layout
30150 \begin_layout Description
30151 \begin_inset Flex Code
30154 \begin_layout Plain Layout
30160 est le suffixe (point inclus).
30163 \begin_layout Description
30164 \begin_inset Flex Code
30167 \begin_layout Plain Layout
30174 \begin_inset Quotes cld
30178 \begin_inset Quotes crd
30181 si le fichier est en format JPEG, sinon sera la chaîne
30182 \begin_inset Quotes cld
30186 \begin_inset Quotes crd
30190 Ceci est utile pour éviter des conversions inutiles pour les formats de
30191 sortie admettant à la fois les types PNG et JPEG.
30192 Le modèle prédéfini
30193 \begin_inset Quotes cld
30197 \begin_inset Quotes crd
30200 utilise cette macro avec le moteur pdf\SpecialChar TeX
30204 \begin_layout Description
30205 \begin_inset Flex Code
30208 \begin_layout Plain Layout
30214 est le nom du fichier spécifié dans la fenêtre d'objet externe.
30215 Il est soit absolu, soit relatif au document \SpecialChar LyX
30219 \begin_layout Description
30220 \begin_inset Flex Code
30223 \begin_layout Plain Layout
30230 \begin_inset Quotes cld
30234 \begin_inset Quotes crd
30238 \begin_inset Flex Code
30241 \begin_layout Plain Layout
30247 (absolu ou relatif au document \SpecialChar LyX
30251 \begin_layout Description
30252 \begin_inset Flex Code
30255 \begin_layout Plain Layout
30261 est le chemin d'accès relatif au document maître \SpecialChar LyX
30265 \begin_layout Description
30266 \begin_inset Flex Code
30269 \begin_layout Plain Layout
30275 est le chemin d'accès relatif au document \SpecialChar LyX
30279 \begin_layout Description
30280 \begin_inset Flex Code
30283 \begin_layout Plain Layout
30289 désigne le chemin absolu du répertoire système.
30290 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
30291 fournis avec \SpecialChar LyX
30295 \begin_layout Description
30296 \begin_inset Flex Code
30299 \begin_layout Plain Layout
30305 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
30306 effacé quand le document sera fermé, ou l'objet externe effacé.
30309 \begin_layout Standard
30310 Toutes la macros de chemin contiennent un séparateur de répertoire final,
30311 vous pouvez donc construire par exemple le nom de fichier absolu avec
30312 \begin_inset Flex Code
30315 \begin_layout Plain Layout
30316 $$AbsPath$$Basename$$Extension
30324 \begin_layout Standard
30325 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
30327 \begin_inset Flex Code
30330 \begin_layout Plain Layout
30336 reconnaît également les substitutions suivantes si elles sont autorisées
30338 \begin_inset Flex Code
30341 \begin_layout Plain Layout
30348 \begin_inset Flex Code
30351 \begin_layout Plain Layout
30360 \begin_layout Description
30361 \begin_inset Flex Code
30364 \begin_layout Plain Layout
30370 partie initiale de la commande de changement de taille.
30373 \begin_layout Description
30374 \begin_inset Flex Code
30377 \begin_layout Plain Layout
30383 partie finale de la commande de changement de taille.
30386 \begin_layout Description
30387 \begin_inset Flex Code
30390 \begin_layout Plain Layout
30396 partie initiale de la commande de rotation.
30399 \begin_layout Description
30400 \begin_inset Flex Code
30403 \begin_layout Plain Layout
30409 partie finale de la commande de rotation.
30412 \begin_layout Standard
30413 La valeur de la chaîne de la directive
30414 \begin_inset Flex Code
30417 \begin_layout Plain Layout
30423 reconnaît également les substitutions suivantes si elles sont autorisées
30425 \begin_inset Flex Code
30428 \begin_layout Plain Layout
30435 \begin_inset Flex Code
30438 \begin_layout Plain Layout
30447 \begin_layout Description
30448 \begin_inset Flex Code
30451 \begin_layout Plain Layout
30457 option de recadrage.
30460 \begin_layout Description
30461 \begin_inset Flex Code
30464 \begin_layout Plain Layout
30470 option supplémentaire.
30473 \begin_layout Description
30474 \begin_inset Flex Code
30477 \begin_layout Plain Layout
30483 option de changement de taille.
30486 \begin_layout Description
30487 \begin_inset Flex Code
30490 \begin_layout Plain Layout
30496 option de rotation.
30499 \begin_layout Standard
30500 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
30502 Il y a deux raisons principales:
30505 \begin_layout Enumerate
30506 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
30508 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
30509 Les chemins relatifs sont utiles pour des documents portables sur différentes
30510 machines, par exemple.
30511 Les chemins absolus peuvent être requis par certains logiciels;
30514 \begin_layout Enumerate
30516 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
30517 et d'autres logiciels
30518 dans des fichiers inclus encapsulés.
30519 Pour \SpecialChar LyX
30520 , par exemple, un chemin relatif est toujours relatif au document
30521 qui contient le nom de fichier.
30522 Pour \SpecialChar LaTeX
30523 , il est toujours relatif au document maître.
30524 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
30525 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
30526 Ceci signifie que les chemins relatifs doivent être transformés pour être
30527 transmis à \SpecialChar LaTeX
30529 Heureusement \SpecialChar LyX
30530 fait ceci automatiquement si vous choisissez les macros de
30531 substitution correctes.
30534 \begin_layout Standard
30535 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
30536 La règle n'est pas difficile:
30539 \begin_layout Itemize
30541 \begin_inset Flex Code
30544 \begin_layout Plain Layout
30550 si un chemin absolu est requis;
30553 \begin_layout Itemize
30555 \begin_inset Flex Code
30558 \begin_layout Plain Layout
30559 $$AbsOrRelPathMaster
30564 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
30568 \begin_layout Itemize
30570 \begin_inset Flex Code
30573 \begin_layout Plain Layout
30574 $$AbsOrRelPathParent
30579 pour préserver le choix de l'utilisateur.
30582 \begin_layout Standard
30583 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
30584 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
30585 correctement d'habitude.
30586 Un exemple de cas tordu est la directive
30587 \begin_inset Flex Code
30590 \begin_layout Plain Layout
30591 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
30596 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
30597 le nom absolu parce que la copieur pour les fichiers
30598 \begin_inset Flex Code
30601 \begin_layout Plain Layout
30607 nécessite le nom relatif pour réécrire le contenu du fichier.
30610 \begin_layout Section
30611 La question de la sécurité
30612 \begin_inset CommandInset label
30614 name "sec:La-question-de"
30621 \begin_layout Standard
30622 L'insertion d'objet externe crée une interface avec un paquet de programmes
30623 externes et le fait de manière automatique, nous devons donc en examiner
30624 les conséquences en matière de sécurité.
30625 En particulier, comme vous avez la possibilité d'inclure vos propres noms
30626 de fichier ou de paramètres et qu'ils sont interprétés pour former une
30627 commande, il semble possible de créer un document malveillant qui exécute
30628 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
30629 C'est quelque chose que nous voulons absolument éviter.
30632 \begin_layout Standard
30633 Cependant, comme les commandes du programme externe sont définies seulement
30634 dans le fichier de configuration des cadres, il n'y a pas de problème de
30635 sécurité si \SpecialChar LyX
30636 est configuré correctement avec seulement des cadres sûrs.
30637 Ceci parce que les programmes externes sont invoqués via l'appel système
30639 \begin_inset Flex Code
30642 \begin_layout Plain Layout
30648 et non via l'appel système
30649 \begin_inset Flex Code
30652 \begin_layout Plain Layout
30659 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
30660 shell à partir du nom de fichier ou des paramètres.
30663 \begin_layout Standard
30664 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
30665 dans un cadre d'objet externe.
30666 En particulier, les pipes et les redirections ne sont pas disponibles.
30667 C'était obligatoire pour que \SpecialChar LyX
30669 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
30670 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
30671 script comme commande.
30675 \begin_layout Standard
30676 Il est possible de créer un cadre qui interagit directement avec le shell,
30677 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
30678 commandes arbitraires en écrivant des noms de fichier ou des paramètres
30679 bien choisis, nous vous recommandons d'utiliser en général des scripts
30680 sûrs qui fonctionnent avec l'appel système
30681 \begin_inset Flex Code
30684 \begin_layout Plain Layout
30690 d'une manière contrôlée.
30691 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
30692 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
30693 Si vous faites cela, sachez que vous allez
30697 créer dans votre système une faille de sécurité facile à exploiter.
30698 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
30699 dans la distribution standard de \SpecialChar LyX
30700 , même si nous encourageons les gens à
30701 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
30702 Mais \SpecialChar LyX
30703 tel que vous vous le procurez par les voies officielles de distribution
30704 ne contiendra jamais de cadres non sécurisés.
30707 \begin_layout Standard
30708 L'insertion d'objet externe est un outil très puissant, et vous devez faire
30709 attention à ne pas mettre en péril la sécurité avec cette puissance.
30710 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
30711 peut ouvrir la voie à d'énormes problèmes.
30712 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
30713 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
30714 l'équipe de développement de \SpecialChar LyX
30715 si vous vous demandez si votre cadre est
30717 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
30721 \begin_layout Chapter
30723 Liste des fonctions utilisables dans les styles
30724 \begin_inset CommandInset label
30726 name "chap:List-of-functions"
30733 \begin_layout Standard
30735 \begin_inset Tabular
30736 <lyxtabular version="3" rows="11" columns="8">
30737 <features tabularvalignment="middle">
30738 <column alignment="left" valignment="top">
30739 <column alignment="left" valignment="top">
30740 <column alignment="left" valignment="top">
30741 <column alignment="left" valignment="top">
30742 <column alignment="left" valignment="top">
30743 <column alignment="left" valignment="top">
30744 <column alignment="left" valignment="top">
30745 <column alignment="left" valignment="top">
30747 <cell alignment="left" valignment="top" usebox="none">
30750 \begin_layout Plain Layout
30756 <cell alignment="left" valignment="top" usebox="none">
30759 \begin_layout Plain Layout
30765 <cell alignment="left" valignment="top" usebox="none">
30768 \begin_layout Plain Layout
30774 <cell alignment="left" valignment="top" usebox="none">
30777 \begin_layout Plain Layout
30783 <cell alignment="center" valignment="top" usebox="none">
30786 \begin_layout Plain Layout
30792 <cell alignment="center" valignment="top" usebox="none">
30795 \begin_layout Plain Layout
30801 <cell alignment="center" valignment="top" usebox="none">
30804 \begin_layout Plain Layout
30810 <cell alignment="center" valignment="top" usebox="none">
30813 \begin_layout Plain Layout
30821 <cell alignment="left" valignment="top" usebox="none">
30824 \begin_layout Plain Layout
30830 <cell alignment="left" valignment="top" usebox="none">
30833 \begin_layout Plain Layout
30839 <cell alignment="left" valignment="top" usebox="none">
30842 \begin_layout Plain Layout
30848 <cell alignment="left" valignment="top" usebox="none">
30851 \begin_layout Plain Layout
30857 <cell alignment="center" valignment="top" usebox="none">
30860 \begin_layout Plain Layout
30866 <cell alignment="center" valignment="top" usebox="none">
30869 \begin_layout Plain Layout
30875 <cell alignment="center" valignment="top" usebox="none">
30878 \begin_layout Plain Layout
30884 <cell alignment="center" valignment="top" usebox="none">
30887 \begin_layout Plain Layout
30895 <cell alignment="left" valignment="top" usebox="none">
30898 \begin_layout Plain Layout
30904 <cell alignment="left" valignment="top" usebox="none">
30907 \begin_layout Plain Layout
30913 <cell alignment="left" valignment="top" usebox="none">
30916 \begin_layout Plain Layout
30922 <cell alignment="left" valignment="top" usebox="none">
30925 \begin_layout Plain Layout
30931 <cell alignment="center" valignment="top" usebox="none">
30934 \begin_layout Plain Layout
30940 <cell alignment="center" valignment="top" usebox="none">
30943 \begin_layout Plain Layout
30949 <cell alignment="center" valignment="top" usebox="none">
30952 \begin_layout Plain Layout
30958 <cell alignment="center" valignment="top" usebox="none">
30961 \begin_layout Plain Layout
30969 <cell alignment="left" valignment="top" usebox="none">
30972 \begin_layout Plain Layout
30978 <cell alignment="left" valignment="top" usebox="none">
30981 \begin_layout Plain Layout
30987 <cell alignment="left" valignment="top" usebox="none">
30990 \begin_layout Plain Layout
30996 <cell alignment="left" valignment="top" usebox="none">
30999 \begin_layout Plain Layout
31005 <cell alignment="center" valignment="top" usebox="none">
31008 \begin_layout Plain Layout
31014 <cell alignment="center" valignment="top" usebox="none">
31017 \begin_layout Plain Layout
31023 <cell alignment="center" valignment="top" usebox="none">
31026 \begin_layout Plain Layout
31032 <cell alignment="center" valignment="top" usebox="none">
31035 \begin_layout Plain Layout
31043 <cell alignment="left" valignment="top" usebox="none">
31046 \begin_layout Plain Layout
31052 <cell alignment="left" valignment="top" usebox="none">
31055 \begin_layout Plain Layout
31061 <cell alignment="left" valignment="top" usebox="none">
31064 \begin_layout Plain Layout
31070 <cell alignment="left" valignment="top" usebox="none">
31073 \begin_layout Plain Layout
31079 <cell alignment="center" valignment="top" usebox="none">
31082 \begin_layout Plain Layout
31088 <cell alignment="center" valignment="top" usebox="none">
31091 \begin_layout Plain Layout
31097 <cell alignment="center" valignment="top" usebox="none">
31100 \begin_layout Plain Layout
31106 <cell alignment="center" valignment="top" usebox="none">
31109 \begin_layout Plain Layout
31117 <cell alignment="left" valignment="top" usebox="none">
31120 \begin_layout Plain Layout
31126 <cell alignment="left" valignment="top" usebox="none">
31129 \begin_layout Plain Layout
31135 <cell alignment="left" valignment="top" usebox="none">
31138 \begin_layout Plain Layout
31144 <cell alignment="left" valignment="top" usebox="none">
31147 \begin_layout Plain Layout
31153 <cell alignment="center" valignment="top" usebox="none">
31156 \begin_layout Plain Layout
31162 <cell alignment="center" valignment="top" usebox="none">
31165 \begin_layout Plain Layout
31171 <cell alignment="center" valignment="top" usebox="none">
31174 \begin_layout Plain Layout
31180 <cell alignment="center" valignment="top" usebox="none">
31183 \begin_layout Plain Layout
31191 <cell alignment="left" valignment="top" usebox="none">
31194 \begin_layout Plain Layout
31200 <cell alignment="left" valignment="top" usebox="none">
31203 \begin_layout Plain Layout
31209 <cell alignment="left" valignment="top" usebox="none">
31212 \begin_layout Plain Layout
31218 <cell alignment="left" valignment="top" usebox="none">
31221 \begin_layout Plain Layout
31227 <cell alignment="center" valignment="top" usebox="none">
31230 \begin_layout Plain Layout
31236 <cell alignment="center" valignment="top" usebox="none">
31239 \begin_layout Plain Layout
31245 <cell alignment="center" valignment="top" usebox="none">
31248 \begin_layout Plain Layout
31254 <cell alignment="center" valignment="top" usebox="none">
31257 \begin_layout Plain Layout
31265 <cell alignment="left" valignment="top" usebox="none">
31268 \begin_layout Plain Layout
31274 <cell alignment="left" valignment="top" usebox="none">
31277 \begin_layout Plain Layout
31283 <cell alignment="left" valignment="top" usebox="none">
31286 \begin_layout Plain Layout
31292 <cell alignment="left" valignment="top" usebox="none">
31295 \begin_layout Plain Layout
31301 <cell alignment="center" valignment="top" usebox="none">
31304 \begin_layout Plain Layout
31310 <cell alignment="center" valignment="top" usebox="none">
31313 \begin_layout Plain Layout
31319 <cell alignment="center" valignment="top" usebox="none">
31322 \begin_layout Plain Layout
31328 <cell alignment="center" valignment="top" usebox="none">
31331 \begin_layout Plain Layout
31339 <cell alignment="left" valignment="top" usebox="none">
31342 \begin_layout Plain Layout
31348 <cell alignment="left" valignment="top" usebox="none">
31351 \begin_layout Plain Layout
31357 <cell alignment="left" valignment="top" usebox="none">
31360 \begin_layout Plain Layout
31366 <cell alignment="left" valignment="top" usebox="none">
31369 \begin_layout Plain Layout
31375 <cell alignment="center" valignment="top" usebox="none">
31378 \begin_layout Plain Layout
31384 <cell alignment="center" valignment="top" usebox="none">
31387 \begin_layout Plain Layout
31393 <cell alignment="center" valignment="top" usebox="none">
31396 \begin_layout Plain Layout
31402 <cell alignment="center" valignment="top" usebox="none">
31405 \begin_layout Plain Layout
31413 <cell alignment="left" valignment="top" usebox="none">
31416 \begin_layout Plain Layout
31422 <cell alignment="left" valignment="top" usebox="none">
31425 \begin_layout Plain Layout
31431 <cell alignment="left" valignment="top" usebox="none">
31434 \begin_layout Plain Layout
31440 <cell alignment="left" valignment="top" usebox="none">
31443 \begin_layout Plain Layout
31449 <cell alignment="center" valignment="top" usebox="none">
31452 \begin_layout Plain Layout
31458 <cell alignment="center" valignment="top" usebox="none">
31461 \begin_layout Plain Layout
31467 <cell alignment="center" valignment="top" usebox="none">
31470 \begin_layout Plain Layout
31476 <cell alignment="center" valignment="top" usebox="none">
31479 \begin_layout Plain Layout
31487 <cell alignment="center" valignment="top" usebox="none">
31490 \begin_layout Plain Layout
31496 <cell alignment="center" valignment="top" usebox="none">
31499 \begin_layout Plain Layout
31505 <cell alignment="center" valignment="top" usebox="none">
31508 \begin_layout Plain Layout
31514 <cell alignment="center" valignment="top" usebox="none">
31517 \begin_layout Plain Layout
31523 <cell alignment="center" valignment="top" usebox="none">
31526 \begin_layout Plain Layout
31532 <cell alignment="center" valignment="top" usebox="none">
31535 \begin_layout Plain Layout
31541 <cell alignment="center" valignment="top" usebox="none">
31544 \begin_layout Plain Layout
31550 <cell alignment="center" valignment="top" usebox="none">
31553 \begin_layout Plain Layout
31567 \begin_layout Chapter
31568 Noms des couleurs disponibles utilisables dans les styles
31569 \begin_inset CommandInset label
31571 name "chap:Names-of-colors"
31578 \begin_layout Standard
31579 Les couleurs énumérées ci-après sont les couleurs standard et celles que
31580 vous pouvez régler dans les préférences \SpecialChar LyX
31584 \begin_layout Section
31588 \begin_layout Standard
31589 Les mots-clés suivants ne sont pas des couleurs, mais plutôt des actions
31590 sur la définition des couleurs.
31593 \begin_layout Description
31594 ignore couleur ignorée
31597 \begin_layout Description
31598 inherit couleur héritée
31601 \begin_layout Description
31602 none pas de couleur particulière – réinitialisation ou couleur implicite
31605 \begin_layout Section
31609 \begin_layout Standard
31610 Ces couleurs ne peuvent pas être personnalisées.
31611 Merci de ne pas utiliser ces couleurs dans les définitions de format, du
31612 fait qu'elles fonctionneront mal avec certains thèmes (comme les thèmes
31616 \begin_layout Description
31620 \begin_layout Description
31624 \begin_layout Description
31628 \begin_layout Description
31632 \begin_layout Description
31636 \begin_layout Description
31640 \begin_layout Description
31644 \begin_layout Description
31648 \begin_layout Description
31652 \begin_layout Description
31656 \begin_layout Description
31660 \begin_layout Description
31664 \begin_layout Description
31668 \begin_layout Description
31672 \begin_layout Description
31676 \begin_layout Description
31680 \begin_layout Description
31684 \begin_layout Description
31688 \begin_layout Description
31692 \begin_layout Section
31693 Couleurs dynamiques
31696 \begin_layout Standard
31697 Ces couleurs sont affectées à différents éléments dans
31699 Outils\SpecialChar menuseparator
31705 \begin_layout Description
31706 added_space espace ajoutée
31709 \begin_layout Description
31710 addedtext texte ajouté
31713 \begin_layout Description
31714 appendix marque d'annexe
31717 \begin_layout Description
31721 \begin_layout Description
31722 bottomarea zone du bas
31725 \begin_layout Description
31726 branchlabel étiquette de branche
31729 \begin_layout Description
31730 buttonbg fond de bouton d'insert
31733 \begin_layout Description
31734 buttonframe bordure de bouton d'insert
31737 \begin_layout Description
31738 buttonhoverbg fond du bouton d'insert (pointé)
31741 \begin_layout Description
31742 changebar barre de modification
31745 \begin_layout Description
31746 changedtextauthor1 texte modifié auteur 1
31749 \begin_layout Description
31750 changedtextauthor2 texte modifié auteur 2
31753 \begin_layout Description
31754 changedtextauthor3 texte modifié auteur 3
31757 \begin_layout Description
31758 changedtextauthor4 texte modifié auteur 4
31761 \begin_layout Description
31762 changedtextauthor5 texte modifié auteur 5
31765 \begin_layout Description
31766 collapsibletext texte d'insert repliable
31769 \begin_layout Description
31770 collapsibleframe cadre d'insert repliable
31773 \begin_layout Description
31774 command insert de commande
31777 \begin_layout Description
31778 commandbg fond d'insert de commande
31781 \begin_layout Description
31782 commandframe cadre d'insert de commande
31785 \begin_layout Description
31786 comment étiquette de commentaire
31789 \begin_layout Description
31790 commentbg fond de commentaire
31793 \begin_layout Description
31797 \begin_layout Description
31798 deletedtext texte supprimé
31801 \begin_layout Description
31802 deletedtextmodifier modificateur de texte supprimé
31805 \begin_layout Description
31806 depthbar barre de profondeur
31809 \begin_layout Description
31810 eolmarker marqueur de fin de ligne
31813 \begin_layout Description
31814 error erreur \SpecialChar LaTeX
31818 \begin_layout Description
31819 footlabel étiquette de note de bas de page
31822 \begin_layout Description
31823 foreground foreground color
31826 \begin_layout Description
31827 graphicsbg fond graphique
31830 \begin_layout Description
31831 greyedoutbg fond d'insert grisé
31834 \begin_layout Description
31835 greyedoutlabel étiquette d'insert grisé
31838 \begin_layout Description
31839 greyedouttext texte d'insert grisé
31842 \begin_layout Description
31843 indexlabel étiquette d'index
31846 \begin_layout Description
31847 inlinecompletion complétion en ligne
31850 \begin_layout Description
31851 insetbg fond d'insert
31854 \begin_layout Description
31855 insetframe cadre d'insert
31858 \begin_layout Description
31859 language langue étrangère
31862 \begin_layout Description
31863 latex texte \SpecialChar LaTeX
31867 \begin_layout Description
31868 listingsbg fond de listing
31871 \begin_layout Description
31872 marginlabel étiquette de note en marge
31875 \begin_layout Description
31876 math texte mathématique
31879 \begin_layout Description
31880 mathbg fond mathématique
31883 \begin_layout Description
31884 mathcorners cadre mathématique (non pointé)
31887 \begin_layout Description
31888 mathframe cadre mathématique (pointé)
31891 \begin_layout Description
31892 mathline ligne mathématique
31895 \begin_layout Description
31896 mathmacrobg fond de macro mathématique
31899 \begin_layout Description
31900 mathmacroblend macro mathématique désactivée
31903 \begin_layout Description
31904 mathmacroframe cadre de macro mathématique
31907 \begin_layout Description
31908 mathmacrohoverbg fond dynamique de macro mathématique
31911 \begin_layout Description
31912 mathmacrolabel étiquette de macro mathématique
31915 \begin_layout Description
31916 mathmacronewarg macro mathématique : nouveau paramètre
31919 \begin_layout Description
31920 mathmacrooldarg macro mathématique : ancien paramètre
31923 \begin_layout Description
31924 newpage saut de page
31927 \begin_layout Description
31928 nonunique_inlinecompletion complétion en ligne (choix multiples)
31931 \begin_layout Description
31932 note étiquette de note
31935 \begin_layout Description
31936 notebg fond de note
31939 \begin_layout Description
31940 pagebreak saut de page / saut de ligne
31943 \begin_layout Description
31944 paragraphmarker marqueur de paragraphe
31947 \begin_layout Description
31948 phantomtext texte d'insert fantôme
31951 \begin_layout Description
31955 \begin_layout Description
31956 previewframe cadre d'aperçu
31959 \begin_layout Description
31960 regexpframe cadre d'expression régulière
31963 \begin_layout Description
31964 scroll color that indicates when a row can be scrolled
31967 \begin_layout Description
31968 selection sélection (fond)
31971 \begin_layout Description
31972 selectiontext sélection (texte)
31975 \begin_layout Description
31976 shadedbg boîte ombrée
31979 \begin_layout Description
31980 special caractère spécial
31983 \begin_layout Description
31984 tabularline ligne de tableau
31987 \begin_layout Description
31988 tabularonoffline ligne on/off de tableau
31991 \begin_layout Description
31992 textlabel1 couleur 1 des étiquettes de format et d'inserts personnalisés
31995 \begin_layout Description
31996 textlabel2 couleur 2 des étiquettes de format et d'inserts personnalisés
31999 \begin_layout Description
32000 textlabel3 couleur 3 des étiquettes de format et d'inserts personnalisés
32003 \begin_layout Description
32004 urllabel étiquette d'URL
32007 \begin_layout Description
32008 urltext texte d'URL