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
46 \inputencoding auto-legacy
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
121 \paragraph_separation indent
122 \paragraph_indentation default
124 \math_indentation default
125 \math_numbering_side default
130 \paperpagestyle headings
132 \tracking_changes false
133 \output_changes false
135 \postpone_fragile_content false
138 \html_be_strict false
139 \docbook_table_output 0
145 Personnaliser \SpecialChar LyX
146 : fonctions pour l'utilisateur avancé
150 par l'équipe \SpecialChar LyX
155 \begin_layout Plain Layout
156 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
157 de la documentation de \SpecialChar LyX
161 \begin_inset CommandInset href
163 target "lyx-docs@lists.lyx.org"
172 \begin_inset Quotes cld
176 \begin_inset Quotes crd
179 dans l'objet, et mettre en copie le responsable courant de ce fichier,
180 Richard Kimberly Heck <rikiheck@lyx.org>.
181 \begin_inset Newline newline
184 Traduction en français par : P.-H.
195 Meunier-Guttin-Cluzel
202 Merci d'envoyer vos commentaires et corrections sur la traduction à la
203 liste de diffusion de \SpecialChar LyX
206 <lyx-fr@lists.lyx.org>
214 \begin_inset Note Note
217 \begin_layout Plain Layout
218 Informations de révision :
221 \begin_layout Plain Layout
222 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
223 hage/Insertion/Navigation, 31/10/2012 (JPC)
226 \begin_layout Plain Layout
227 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
230 \begin_layout Plain Layout
231 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
234 \begin_layout Plain Layout
235 Mise à jour pour 2.2, 19/01/2016 (JPC)
238 \begin_layout Plain Layout
239 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
243 \begin_layout Plain Layout
244 Mise à jour finale lyx-2.3, 20 août 2019 (JPC)
250 \begin_inset Newline newline
254 \begin_inset Newline newline
260 \begin_layout Standard
261 \begin_inset CommandInset toc
262 LatexCommand tableofcontents
269 \begin_layout Chapter
273 \begin_layout Standard
274 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
276 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
277 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
280 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
282 formats \SpecialChar LyX
284 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
285 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
286 on – mais nous allons expliquer les personnalisations les plus courantes
287 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
291 \begin_layout Chapter
292 Les fichiers de configuration de \SpecialChar LyX
296 \begin_layout Standard
297 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
298 de configuration de \SpecialChar LyX
300 Avant d'entreprendre sa lecture, consultez
302 Aide\SpecialChar menuseparator
318 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
321 C'est dans celui-ci que \SpecialChar LyX
322 place ses fichiers de configuration système; le
323 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
325 Le premier sera appelé
326 \begin_inset Flex Code
329 \begin_layout Plain Layout
337 \begin_inset Flex Code
340 \begin_layout Plain Layout
346 dans la suite de ce document.
349 \begin_layout Section
350 Qu'est-ce qu'il y a dans
351 \begin_inset Flex Code
354 \begin_layout Plain Layout
364 \begin_layout Standard
365 \begin_inset Flex Code
368 \begin_layout Plain Layout
375 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
376 servir à personnaliser le comportement de \SpecialChar LyX
378 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
379 lui-même avec la fenêtre
381 Outils\SpecialChar menuseparator
385 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
387 se faire par l'intermédiaire de cette fenêtre.
388 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
390 on peut agir en modifiant les fichiers de
391 \begin_inset Flex Code
394 \begin_layout Plain Layout
402 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
406 \begin_layout Subsection
407 Les fichiers générés automatiquement
410 \begin_layout Standard
411 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
413 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
415 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
419 \begin_layout Labeling
420 \labelwidthstring 00.00.0000
421 \begin_inset Flex Code
424 \begin_layout Plain Layout
430 contient les valeurs implicites pour différentes commandes.
433 \begin_layout Labeling
434 \labelwidthstring 00.00.0000
435 \begin_inset Flex Code
438 \begin_layout Plain Layout
444 contient la liste des paquetages \SpecialChar LaTeX
448 ne se sert pas directement de ce fichier, mais les informations obtenues
449 sont disponibles en faisant
451 Aide\SpecialChar menuseparator
462 \begin_layout Labeling
463 \labelwidthstring 00.00.0000
464 \begin_inset Flex Code
467 \begin_layout Plain Layout
473 donne la liste des classes de texte présentes dans le répertoire
474 \begin_inset Flex Code
477 \begin_layout Plain Layout
483 , les classes de document \SpecialChar LaTeX
484 correspondantes et leur description.
488 \begin_layout Labeling
489 \labelwidthstring 00.00.0000
490 \begin_inset Flex Code
493 \begin_layout Plain Layout
499 donne la liste des modules figurant dans vos répertoires de format (
500 \begin_inset Flex Code
503 \begin_layout Plain Layout
514 \begin_layout Labeling
515 \labelwidthstring 00.00.0000
516 \begin_inset Flex Code
519 \begin_layout Plain Layout
525 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
530 \begin_layout Labeling
531 \labelwidthstring 00.00.0000
532 \begin_inset Flex Code
535 \begin_layout Plain Layout
536 doc/\SpecialChar LaTeX
542 est généré automatiquement pendant la configuration de \SpecialChar LyX
543 , à partir du fichier
545 \begin_inset Flex Code
548 \begin_layout Plain Layout
558 \begin_layout Subsection
562 \begin_layout Standard
563 Ces répertoires figurent à la fois dans
564 \begin_inset Flex Code
567 \begin_layout Plain Layout
574 \begin_inset Flex Code
577 \begin_layout Plain Layout
584 Si un fichier existe dans les deux répertoires, c'est celui de
585 \begin_inset Flex Code
588 \begin_layout Plain Layout
597 \begin_layout Labeling
598 \labelwidthstring 00.00.0000
599 \begin_inset Flex Code
602 \begin_layout Plain Layout
608 contient les fichiers de définition des raccourcis clavier, qui ont le
610 \begin_inset Flex Code
613 \begin_layout Plain Layout
621 \begin_inset Quotes cld
625 \begin_inset Quotes crd
628 du fichier de raccourcis, appelée
629 \begin_inset Flex Code
632 \begin_layout Plain Layout
638 , celle-ci sera détectée et utilisée en premier.
641 \begin_layout Labeling
642 \labelwidthstring 00.00.0000
643 \begin_inset Flex Code
646 \begin_layout Plain Layout
652 contient les fichiers avec le suffixe
653 \begin_inset Flex Code
656 \begin_layout Plain Layout
662 qui définissent les divers styles de citation (natbib, biblatex etc.).
664 \begin_inset CommandInset ref
666 reference "subsec:Cite-Engine-Files"
676 \begin_layout Labeling
677 \labelwidthstring 00.00.0000
678 \begin_inset Flex Code
681 \begin_layout Plain Layout
687 contient quelques fichiers graphiques qui peuvent être inclus dans les
692 \begin_layout Labeling
693 \labelwidthstring 00.00.0000
694 \begin_inset Flex Code
697 \begin_layout Plain Layout
703 contient les fichiers de la documentation de \SpecialChar LyX
704 (dont celui que vous êtes
707 \begin_inset Flex Code
710 \begin_layout Plain Layout
717 est un cas à part, comme nous venons de le voir.
718 S'il existe des version traduites des fichiers d'aide, avec le préfixe
720 \begin_inset Flex Code
723 \begin_layout Plain Layout
729 , celles-ci seront utilisées d'abord (voir le
734 \begin_inset CommandInset ref
736 reference "chap:i18n"
744 \begin_layout Labeling
745 \labelwidthstring 00.00.0000
746 \begin_inset Flex Code
749 \begin_layout Plain Layout
755 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
757 Vous pouvez y accéder en appuyant sur le bouton
762 \begin_inset Flex Noun
765 \begin_layout Plain Layout
766 Fichier\SpecialChar menuseparator
775 \begin_layout Labeling
776 \labelwidthstring 00.00.0000
777 \begin_inset Flex Code
780 \begin_layout Plain Layout
786 contient les fichiers d'images utilisés dans l'interface
791 Il contient également les icônes utilisées dans la barre d'outils et les
792 bannières affichées au démarrage de \SpecialChar LyX
796 \begin_layout Labeling
797 \labelwidthstring 00.00.0000
798 \begin_inset Flex Code
801 \begin_layout Plain Layout
807 contient les fichiers de réaffectation clavier.
809 \begin_inset CommandInset ref
811 reference "sec:clavier"
815 pour des informations détaillées.
819 \begin_layout Labeling
820 \labelwidthstring 00.00.0000
821 \begin_inset Flex Code
824 \begin_layout Plain Layout
830 contient les classes de texte et les fichiers de modules décrits au
831 \begin_inset CommandInset ref
833 reference "chap:classe-texte"
840 \begin_layout Labeling
841 \labelwidthstring 00.00.0000
842 \begin_inset Flex Code
845 \begin_layout Plain Layout
851 contient les scripts Python
852 \begin_inset Flex Code
855 \begin_layout Plain Layout
861 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
863 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
864 par exemple faire un traitement par lots.
867 \begin_layout Labeling
868 \labelwidthstring 00.00.0000
869 \begin_inset Flex Code
872 \begin_layout Plain Layout
878 contient quelques fichiers qui illustrent les possibilités offertes par
880 \begin_inset Flex Noun
883 \begin_layout Plain Layout
896 \begin_layout Labeling
897 \labelwidthstring 00.00.0000
898 \begin_inset Flex Code
901 \begin_layout Plain Layout
907 contient les fichiers modèles de \SpecialChar LyX
913 \begin_inset CommandInset ref
915 reference "sec:modeles"
922 \begin_layout Labeling
923 \labelwidthstring 00.00.0000
924 \begin_inset Flex Code
927 \begin_layout Plain Layout
933 contient des fichiers avec le suffixe
934 \begin_inset Flex Code
937 \begin_layout Plain Layout
943 qui définissent l'interface utilisateur de \SpecialChar LyX
945 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
946 les menus et quels éléments apparaissent dans la barre d'outils.
949 \begin_layout Labeling
950 \labelwidthstring 00.00.0000
951 \begin_inset Flex Code
954 \begin_layout Plain Layout
960 contient les fichiers avec le suffixe
961 \begin_inset Flex Code
964 \begin_layout Plain Layout
970 qui définissent les modèles permettant l'insertion de contenu externe dans
971 un document LyX, voir
972 \begin_inset CommandInset ref
974 reference "chap:Insérer-un-Objet"
984 \begin_layout Subsection
985 Fichiers que vous n'avez pas à modifier
988 \begin_layout Standard
989 Ce sont des fichiers internes à \SpecialChar LyX
990 , et ils ne doivent pas être modifiés, sauf
991 par les développeurs.
995 \begin_layout Labeling
996 \labelwidthstring 00.00.0000
1003 ce fichier contient la liste des développeurs de \SpecialChar LyX
1005 Son contenu est affiché en sélectionnant
1006 \begin_inset Flex Noun
1009 \begin_layout Plain Layout
1010 Aide\SpecialChar menuseparator
1019 \begin_layout Labeling
1020 \labelwidthstring 00.00.0000
1027 est un script \SpecialChar LaTeX
1028 utilisé pendant le processus de configuration.
1029 Ne pas le lancer directement.
1033 \begin_layout Labeling
1034 \labelwidthstring 00.00.0000
1041 est le script qui permet de reconfigurer \SpecialChar LyX
1043 Il génère des fichiers de configuration dans le répertoire dans lequel
1047 \begin_layout Subsection
1048 Autres fichiers appelant un commentaire
1051 \begin_layout Labeling
1052 \labelwidthstring 00.00.0000
1057 contient des tables de conversion faisant correspondre les différents encodages
1058 de caractères avec Unicode.
1061 \begin_layout Labeling
1062 \labelwidthstring 00.00.0000
1067 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1071 \begin_layout Labeling
1072 \labelwidthstring 00.00.0000
1073 \begin_inset Flex Code
1076 \begin_layout Plain Layout
1082 contient des informations sur les différentes polices.
1085 \begin_layout Labeling
1086 \labelwidthstring 00.00.0000
1087 \begin_inset Flex Code
1090 \begin_layout Plain Layout
1096 contient les traductions pour les styles de paragraphe internationalisés
1098 \begin_inset space ~
1102 \begin_inset CommandInset ref
1104 reference "subsec:I18n"
1111 \begin_layout Labeling
1112 \labelwidthstring 00.00.0000
1113 \begin_inset Flex Code
1116 \begin_layout Plain Layout
1122 contient des informations sur les glyphes encodés en Unicode et la manière
1123 dont \SpecialChar LyX
1124 les traite via \SpecialChar LaTeX
1128 \begin_layout Section
1129 Votre répertoire personnel de configuration
1132 \begin_layout Standard
1133 Même si vous utilisez \SpecialChar LyX
1134 sans être le super-utilisateur, vous pouvez avoir
1135 envie de modifier la configuration de \SpecialChar LyX
1136 pour votre usage personnel.
1138 \begin_inset Flex Code
1141 \begin_layout Plain Layout
1147 contient les fichiers personnels de configuration.
1148 C'est le répertoire qui est décrit comme
1149 \begin_inset Quotes cld
1152 Répertoire utilisateur
1153 \begin_inset Quotes crd
1158 Aide\SpecialChar menuseparator
1160 \begin_inset space ~
1164 \begin_inset space ~
1168 \begin_inset space ~
1175 Il est traité comme un miroir du répertoire
1176 \begin_inset Flex Code
1179 \begin_layout Plain Layout
1186 , et chaque fichier qui se trouve dans
1190 remplace par conséquent le fichier correspondant de
1191 \begin_inset Flex Code
1194 \begin_layout Plain Layout
1202 Chaque fichier de configuration décrit dans les sections précédentes peut
1203 se trouver soit dans le répertoire de configuration système, ce qui jouera
1204 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1205 votre propre configuration.
1208 \begin_layout Standard
1209 Pour éclaircir la situation, voici quelques exemples:
1212 \begin_layout Itemize
1213 les réglages effectués dans la fenêtre
1215 Outils\SpecialChar menuseparator
1218 sont enregistrés dans un fichier
1219 \begin_inset Flex Code
1222 \begin_layout Plain Layout
1229 \begin_inset Flex Code
1232 \begin_layout Plain Layout
1241 \begin_layout Itemize
1242 quand vous reconfigurez \SpecialChar LyX
1245 Outils\SpecialChar menuseparator
1249 fait tourner le script
1250 \begin_inset Flex Code
1253 \begin_layout Plain Layout
1259 et les fichiers résultants sont placés dans votre répertoire personnel
1261 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1263 \begin_inset Flex Code
1266 \begin_layout Plain Layout
1272 seront ajoutées à la liste des classes de la fenêtre
1274 Document\SpecialChar menuseparator
1281 \begin_layout Itemize
1282 Si vous récupérez sur le site ftp de \SpecialChar LyX
1283 des fichiers de documentation mis
1284 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1285 placer ces fichiers dans
1286 \begin_inset Flex Code
1289 \begin_layout Plain Layout
1295 et ils seront ouverts directement à partir du menu d'
1302 \begin_layout Section
1303 Utiliser \SpecialChar LyX
1304 avec plusieurs configurations
1307 \begin_layout Standard
1308 La liberté offerte pour le répertoire de configuration locale peut être
1309 insuffisante si vous avez besoin de plusieurs configurations différentes.
1310 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1311 réglages d'imprimante différents selon les circonstances
1315 \begin_layout Plain Layout
1316 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1317 configurations en conséquence.
1323 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1324 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1328 \begin_layout Standard
1329 Si vous lancez \SpecialChar LyX
1330 avec l'option de ligne de commande
1338 , le programme va lire la configuration qui se trouve dans ce répertoire,
1339 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1340 sans cette option vous
1341 pouvez déterminer le répertoire par défaut).
1342 Si ce répertoire n'existe pas, \SpecialChar LyX
1343 vous propose de le créer, exactement comme
1344 il le fait avec le répertoire implicite au premier lancement du programme.
1345 Vous pouvez modifier les options de configuration dans ce
1349 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1350 Ces répertoires sont complètement indépendants (mais lisez la suite).
1351 Notez que positionner la variable d'environnement
1355 a exactement le même effet.
1358 \begin_layout Standard
1359 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1360 si vous voulez ajouter un nouveau format dans
1362 MonNouveauRép/layouts
1364 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1365 l'ajouter dans chaque répertoire séparément.
1366 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1368 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1370 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1371 existante, remplacez le sous-répertoire vide par un lien symbolique au
1372 sous-répertoire correspondant dans la configuration existante.
1373 Faites toutefois attention avec le sous-répertoire
1377 , car il contient un fichier écrit par le script de configuration (accessible
1380 Outils\SpecialChar menuseparator
1383 ) qui est propre à chaque configuration.
1386 \begin_layout Chapter
1392 \begin_layout Standard
1393 Tous les options de la fenêtre
1397 sont expliquées dans l'annexe
1399 La fenêtre Préférences
1403 Guide de l'utilisateur
1406 Pour certaines options, vous trouverez ici plus de précisions.
1409 \begin_layout Section
1411 \begin_inset CommandInset label
1420 \begin_layout Standard
1421 La première étape consiste à définir vos formats de fichiers si ce n'est
1423 Pour ce faire, ouvrez
1424 \begin_inset Flex Noun
1427 \begin_layout Plain Layout
1428 Outils\SpecialChar menuseparator
1437 \begin_inset Flex Noun
1440 \begin_layout Plain Layout
1441 Gestion des fichiers\SpecialChar menuseparator
1449 , appuyez sur le bouton
1450 \begin_inset Flex Noun
1453 \begin_layout Plain Layout
1461 \begin_inset Flex Noun
1464 \begin_layout Plain Layout
1470 contient le nom utilisé pour identifier le format de manière interne.
1471 Vous devrez également saisir un suffixe de nom de fichier.
1472 Toutes ces informations sont obligatoires.
1474 \begin_inset Flex Noun
1477 \begin_layout Plain Layout
1483 permet de définir une séquence de touches du clavier pour un accès rapide
1484 aux menus (par exemple, appuyer sur
1485 \begin_inset Flex Noun
1488 \begin_layout Plain Layout
1495 \begin_inset Flex Noun
1498 \begin_layout Plain Layout
1499 Document\SpecialChar menuseparator
1500 Visionner (autres formats)\SpecialChar menuseparator
1509 \begin_layout Standard
1510 Un Format peut se voir associer une
1511 \begin_inset Flex Noun
1514 \begin_layout Plain Layout
1521 \begin_inset Flex Noun
1524 \begin_layout Plain Layout
1531 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1533 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1534 dans les champs correspondants.
1535 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1538 \begin_inset Flex Noun
1541 \begin_layout Plain Layout
1542 Document\SpecialChar menuseparator
1549 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1550 graphique et que vous choisissez
1551 \begin_inset Flex Noun
1554 \begin_layout Plain Layout
1555 Modifier le fichier via une application externe
1560 dans le menu contextuel qui apparaît.
1563 \begin_layout Standard
1565 \begin_inset Flex Noun
1568 \begin_layout Plain Layout
1574 d'un format est facultatif, mais s'il est précisé, il doit être unique
1575 pour l'ensemble des formats.
1576 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1578 Pour certains formats de fichier importants, il n'y a pas de type MIME
1579 officiellement répertorié dans la base
1580 \begin_inset CommandInset href
1583 target "http://www.iana.org/assignments/media-types/"
1589 De ce fait \SpecialChar LyX
1590 utilise la liste plus étoffée spécifiée par
1591 \begin_inset CommandInset href
1593 name "freedesktop.org"
1594 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1602 \begin_layout Standard
1603 La case à cocher Format de document informe \SpecialChar LyX
1604 que le format est approprié
1605 pour une exportation du document.
1606 Si la case est cochée que qu'une procédure de conversion est définie (voir
1608 \begin_inset space ~
1612 \begin_inset CommandInset ref
1614 reference "sec:Convertisseurs"
1618 ), ce format apparaîtra dans le menu
1619 \begin_inset Flex Noun
1622 \begin_layout Plain Layout
1623 Fichier\SpecialChar menuseparator
1630 Le format apparaîtra également dans le menu
1634 si une visionneuse est définie pour lui.
1635 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1637 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1641 \begin_layout Standard
1643 \begin_inset Flex Noun
1646 \begin_layout Plain Layout
1647 Format graphique vectoriel
1652 informe \SpecialChar LyX
1653 qu'un format peut contenir des vecteurs graphiques.
1654 Cette information est utile pour déterminer le format cible des graphiques
1655 inclus lors de l'exportation via
1656 \begin_inset Flex Noun
1659 \begin_layout Plain Layout
1666 Les graphiques inclus dans le document peuvent nécessiter une conversion
1668 \begin_inset Flex Noun
1671 \begin_layout Plain Layout
1678 \begin_inset Flex Noun
1681 \begin_layout Plain Layout
1688 \begin_inset Flex Noun
1691 \begin_layout Plain Layout
1698 \begin_inset Flex Noun
1701 \begin_layout Plain Layout
1707 ne sait pas gérer d'autres formats graphiques.
1708 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1710 \begin_inset Flex Noun
1713 \begin_layout Plain Layout
1719 si la case est cochée, et en
1720 \begin_inset Flex Noun
1723 \begin_layout Plain Layout
1732 \begin_layout Section
1736 \begin_layout Standard
1737 Du fait que toutes les conversions d'un format à une autre se font dans
1738 la répertoire temporaire de \SpecialChar LyX
1739 , il peut être nécessaire de modifier un fichier
1740 avant de le copier dan le répertoire temporaire pour que la conversion
1741 se fasse correctement
1745 \begin_layout Plain Layout
1746 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1747 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1748 de la copie du fichier dans le répertoire temporaire.
1754 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1755 le répertoire temporaire et peut le modifier à la volée.
1758 \begin_layout Standard
1759 La définition des copieurs peut utiliser huit variables:
1762 \begin_layout Labeling
1763 \labelwidthstring 00.00.0000
1764 \begin_inset Flex Code
1767 \begin_layout Plain Layout
1773 le répertoire système de \SpecialChar LyX
1775 \begin_inset space \thinspace{}
1779 \begin_inset space \space{}
1783 \begin_inset Flex Noun
1786 \begin_layout Plain Layout
1795 \begin_layout Labeling
1796 \labelwidthstring 00.00.0000
1797 \begin_inset Flex Code
1800 \begin_layout Plain Layout
1806 le fichier en entrée
1809 \begin_layout Labeling
1810 \labelwidthstring 00.00.0000
1811 \begin_inset Flex Code
1814 \begin_layout Plain Layout
1820 le fichier en sortie
1823 \begin_layout Labeling
1824 \labelwidthstring 00.00.0000
1825 \begin_inset Flex Code
1828 \begin_layout Plain Layout
1834 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1838 \begin_layout Labeling
1839 \labelwidthstring 00.00.0000
1840 \begin_inset Flex Code
1843 \begin_layout Plain Layout
1849 la chemin d'accès complet du répertoire \SpecialChar LyX
1853 \begin_layout Labeling
1854 \labelwidthstring 00.00.0000
1855 \begin_inset Flex Code
1858 \begin_layout Plain Layout
1864 le chemin d'accès complet au ficher original \SpecialChar LyX
1865 en cours de traitement
1868 \begin_layout Labeling
1869 \labelwidthstring 00.00.0000
1870 \begin_inset Flex Code
1873 \begin_layout Plain Layout
1879 le nom du fichier \SpecialChar LyX
1880 (sans chemin d'accès)
1883 \begin_layout Labeling
1884 \labelwidthstring 00.00.0000
1885 \begin_inset Flex Code
1888 \begin_layout Plain Layout
1895 \begin_inset Quotes cld
1898 nom \SpecialChar LaTeX
1900 \begin_inset Quotes crd
1906 \begin_layout Standard
1907 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1908 commande \SpecialChar LaTeX
1918 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1922 \begin_layout Standard
1923 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1925 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1926 dans un répertoire particulier,
1929 \begin_inset Flex Code
1932 \begin_layout Plain Layout
1943 Alors vous pouvez écrire un script comme celui-ci:
1946 \begin_layout Standard
1949 \begin_inset listings
1953 \begin_layout Plain Layout
1958 \begin_layout Plain Layout
1963 \begin_layout Plain Layout
1965 TOFILE=`basename $2`
1968 \begin_layout Plain Layout
1970 cp $FROMFILE /home/you/pdf/$TOFILE
1978 \begin_layout Standard
1979 Enregistrez-le dans votre répertoire \SpecialChar LyX
1983 \begin_inset Flex Code
1986 \begin_layout Plain Layout
1989 /home/you/.lyx/scripts/pdfcopier.sh
1996 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1998 \begin_inset Flex Noun
2001 \begin_layout Plain Layout
2002 Outils\SpecialChar menuseparator
2009 \begin_inset Flex Noun
2012 \begin_layout Plain Layout
2013 Gestion des fichiers\SpecialChar menuseparator
2020 \begin_inset Flex Noun
2023 \begin_layout Plain Layout
2029 ― ou l'un des autres formats PDF ― et saisissez
2032 \begin_inset Flex Code
2035 \begin_layout Plain Layout
2038 pdfcopier.sh $$i $$o
2046 \begin_inset Flex Noun
2049 \begin_layout Plain Layout
2058 \begin_layout Standard
2059 Les copieurs sont utilisés par \SpecialChar LyX
2060 dans plusieurs de ses convertisseurs internes.
2061 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2063 installera automatiquement des copieurs pour les formats
2064 \begin_inset Flex Noun
2067 \begin_layout Plain Layout
2074 \begin_inset Flex Noun
2077 \begin_layout Plain Layout
2079 \begin_inset space ~
2088 Quand le documente est exporté vers ces formats, le copieur considère que
2089 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2090 de style, images, etc.) sont également copiés.
2091 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2092 lequel se trouvait le document \SpecialChar LyX
2096 \begin_layout Section
2098 \begin_inset CommandInset label
2100 name "sec:Convertisseurs"
2107 \begin_layout Standard
2108 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2109 entre différents formats.
2110 Ceci est défini dans
2111 \begin_inset Flex Noun
2114 \begin_layout Plain Layout
2115 Outils\SpecialChar menuseparator
2116 Préférences\SpecialChar menuseparator
2117 Gestion des fichiers\SpecialChar menuseparator
2126 \begin_layout Standard
2127 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2128 dans les menus déroulants
2129 \begin_inset Flex Noun
2132 \begin_layout Plain Layout
2139 \begin_inset Flex Noun
2142 \begin_layout Plain Layout
2148 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2150 \begin_inset Flex Noun
2153 \begin_layout Plain Layout
2160 Plusieurs variables peuvent être utilisées pour préciser les arguments
2161 des commandes de conversion:
2164 \begin_layout Labeling
2165 \labelwidthstring 00.00.0000
2166 \begin_inset Flex Code
2169 \begin_layout Plain Layout
2175 le répertoire système de \SpecialChar LyX
2179 \begin_layout Labeling
2180 \labelwidthstring 00.00.0000
2181 \begin_inset Flex Code
2184 \begin_layout Plain Layout
2190 le fichier en entrée
2193 \begin_layout Labeling
2194 \labelwidthstring 00.00.0000
2195 \begin_inset Flex Code
2198 \begin_layout Plain Layout
2204 le fichier en sortie
2207 \begin_layout Labeling
2208 \labelwidthstring 00.00.0000
2209 \begin_inset Flex Code
2212 \begin_layout Plain Layout
2218 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2221 \begin_layout Labeling
2222 \labelwidthstring 00.00.0000
2223 \begin_inset Flex Code
2226 \begin_layout Plain Layout
2232 le chemin du fichier d'entrée
2235 \begin_layout Labeling
2236 \labelwidthstring 00.00.0000
2237 \begin_inset Flex Code
2240 \begin_layout Plain Layout
2246 le chemin du fichier d'entrée original (ceci peut différer de
2247 \begin_inset Flex Noun
2250 \begin_layout Plain Layout
2256 lors de l'appel d'une séquence de convertisseurs)
2259 \begin_layout Labeling
2260 \labelwidthstring 00.00.0000
2261 \begin_inset Flex Code
2264 \begin_layout Plain Layout
2271 \begin_inset Flex Code
2274 \begin_layout Plain Layout
2280 désignant l'encodage du document
2283 \begin_layout Standard
2285 \begin_inset Flex Noun
2288 \begin_layout Plain Layout
2290 \begin_inset space ~
2298 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2301 \begin_layout Labeling
2302 \labelwidthstring 00.00.0000
2303 \begin_inset Flex Code
2306 \begin_layout Plain Layout
2312 ce convertisseur exécute \SpecialChar LaTeX
2313 ou une variante de \SpecialChar LaTeX
2314 , le fichier journal sera
2318 \begin_layout Labeling
2319 \labelwidthstring 00.00.0000
2320 \begin_inset Flex Code
2323 \begin_layout Plain Layout
2329 la conversion utilise le fichier
2330 \begin_inset Flex Noun
2333 \begin_layout Plain Layout
2342 \begin_layout Labeling
2343 \labelwidthstring 00.00.0000
2344 \begin_inset Flex Code
2347 \begin_layout Plain Layout
2353 demande une fichier \SpecialChar LyX
2355 \begin_inset Quotes cld
2359 \begin_inset Quotes crd
2362 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2363 exportation \SpecialChar LaTeX
2367 \begin_inset Flex Code
2370 \begin_layout Plain Layout
2383 \begin_layout Labeling
2384 \labelwidthstring 00.00.0000
2385 \begin_inset Flex Code
2388 \begin_layout Plain Layout
2394 la sortie est au format XML
2397 \begin_layout Standard
2398 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2399 un argument de la forme
2400 \begin_inset Flex Noun
2403 \begin_layout Plain Layout
2412 \begin_layout Labeling
2413 \labelwidthstring 00.00.0000
2414 \begin_inset Flex Code
2417 \begin_layout Plain Layout
2423 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2424 redirigés vers un fichier
2425 \begin_inset Flex Code
2428 \begin_layout Plain Layout
2436 , et le script passé en valeur sera exécuté comme:
2437 \begin_inset Flex Code
2440 \begin_layout Plain Layout
2443 script < infile.out > infile.log
2449 L'argument peut contenir
2450 \begin_inset Flex Code
2453 \begin_layout Plain Layout
2462 \begin_layout Labeling
2463 \labelwidthstring 00.00.0000
2464 \begin_inset Flex Code
2467 \begin_layout Plain Layout
2473 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2474 engendrés par la conversion.
2476 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2477 copie dans la cible.
2478 La valeur peut utiliser
2479 \begin_inset Flex Code
2482 \begin_layout Plain Layout
2488 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2489 sortie, respectivement, lors de la copie du répertoire.
2490 \begin_inset Newline newline
2493 Noter que l'utilisation simultanée de
2494 \begin_inset Flex Noun
2497 \begin_layout Plain Layout
2504 \begin_inset Flex Noun
2507 \begin_layout Plain Layout
2514 Ce dernier sera ignoré si le premier est employé;
2517 \begin_layout Labeling
2518 \labelwidthstring 00.00.0000
2519 \begin_inset Flex Code
2522 \begin_layout Plain Layout
2528 détermine le nom du fichier résultat et peut contenir
2529 \begin_inset Flex Code
2532 \begin_layout Plain Layout
2540 \begin_inset Flex Noun
2543 \begin_layout Plain Layout
2549 et est optionnel même dans ce cas; la valeur
2550 \begin_inset Quotes cld
2554 \begin_inset Quotes crd
2557 est implicite s'il n'est pas activé.
2560 \begin_layout Standard
2561 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2562 installés par \SpecialChar LyX
2566 \begin_layout Standard
2567 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2568 entre lesquels vous désirez effectuer des conversions.
2569 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2570 \begin_inset Quotes cld
2575 \begin_inset Quotes crd
2578 , mais \SpecialChar LyX
2579 exportera bien vers PostScript.
2580 Ceci se fait parce que \SpecialChar LyX
2581 crée d'abord un fichier \SpecialChar LaTeX
2582 (pas besoin de convertisseur
2583 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2585 \begin_inset Quotes cld
2590 \begin_inset Quotes crd
2593 , pour terminer par la conversion
2594 \begin_inset Quotes cld
2598 \begin_inset Quotes crd
2603 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2604 toujours le séquence la plus courte.
2605 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2607 Par exemple, la configuration \SpecialChar LyX
2608 standard propose cinq façons différentes
2609 de convertir \SpecialChar LaTeX
2613 \begin_layout Enumerate
2615 \begin_inset Flex Noun
2618 \begin_layout Plain Layout
2627 \begin_layout Enumerate
2628 via (DVI et) PostScript, en utilisant
2629 \begin_inset Flex Noun
2632 \begin_layout Plain Layout
2641 \begin_layout Enumerate
2642 via DVI, en utilisant
2643 \begin_inset Flex Noun
2646 \begin_layout Plain Layout
2655 \begin_layout Enumerate
2657 \begin_inset Flex Noun
2660 \begin_layout Plain Layout
2670 \begin_layout Enumerate
2672 \begin_inset Flex Noun
2675 \begin_layout Plain Layout
2685 \begin_layout Standard
2686 Pour définir de tels choix de séquences, vous devez définir plusieurs
2687 \begin_inset Quotes cld
2691 \begin_inset Quotes crd
2694 cible, comme décrit dans la
2695 \begin_inset CommandInset ref
2697 reference "sec:Formats"
2702 Par exemple, avec la configuration standard, les formats dénommés
2703 \begin_inset Flex Noun
2706 \begin_layout Plain Layout
2713 \begin_inset Flex Noun
2716 \begin_layout Plain Layout
2723 \begin_inset Flex Noun
2726 \begin_layout Plain Layout
2733 \begin_inset Flex Noun
2736 \begin_layout Plain Layout
2743 \begin_inset Flex Noun
2746 \begin_layout Plain Layout
2753 \begin_inset Flex Noun
2756 \begin_layout Plain Layout
2763 \begin_inset Flex Noun
2766 \begin_layout Plain Layout
2773 \begin_inset Flex Noun
2776 \begin_layout Plain Layout
2784 \begin_inset Flex Noun
2787 \begin_layout Plain Layout
2793 (pour Lua\SpecialChar TeX
2794 ) sont définis, qui correspondent tous au suffixe
2795 \begin_inset Flex Noun
2798 \begin_layout Plain Layout
2804 et auxquels sont associées les trois méthodes décrites ci-dessus.
2807 \begin_layout Chapter
2808 Internationaliser \SpecialChar LyX
2810 \begin_inset CommandInset label
2819 \begin_layout Standard
2820 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2822 La dernière fois que nous avons vérifié, \SpecialChar LyX
2823 était disponible en 30 langues.
2824 La langue que vous avez choisie est appelée votre
2828 (pour plus de renseignements sur les réglages de localisation, voyez la
2829 documentation de votre système d'exploitation sur les locales.
2830 Pour Linux, la page de man de
2831 \begin_inset Flex Noun
2834 \begin_layout Plain Layout
2840 est un bon point de départ).
2843 \begin_layout Standard
2844 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2845 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2846 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2847 dans l'espace alloué.
2848 Ce n'est qu'un problème d'affichage sans conséquence.
2849 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2851 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2852 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2854 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2858 \begin_layout Plain Layout
2859 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2860 équipes est un des grands moyens de rendre service à la communauté des
2861 développeurs et utilisateurs de \SpecialChar LyX
2867 , essaieront de faire disparaître ces inconvénients dans les versions futures
2872 \begin_layout Section
2873 Traduire \SpecialChar LyX
2877 \begin_layout Subsection
2878 Traduire l'interface graphique (messages textuels)
2881 \begin_layout Standard
2883 utilise la bibliothèque GNU
2884 \begin_inset Flex Noun
2887 \begin_layout Plain Layout
2893 pour gérer l'internationalisation de l'interface.
2894 Pour que \SpecialChar LyX
2895 parle votre langue favorite dans tous les menus et fenêtres,
2896 vous avez besoin d'un fichier
2897 \begin_inset Flex Noun
2900 \begin_layout Plain Layout
2907 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2909 \begin_inset Flex Noun
2912 \begin_layout Plain Layout
2918 et installer ce dernier.
2919 Tout ce processus est expliqué dans la documentation de GNU
2920 \begin_inset Flex Noun
2923 \begin_layout Plain Layout
2930 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2931 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2932 de votre travail avec la communauté \SpecialChar LyX
2934 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2936 d'information sur la procédure.
2939 \begin_layout Standard
2940 En bref, voici un résumé de ce qu'il faut faire (
2946 est le code de la langue):
2949 \begin_layout Itemize
2950 télécharger le code source de \SpecialChar LyX
2952 \begin_inset CommandInset href
2954 name "page d'information sur le Web"
2955 target "https://www.lyx.org/HowToUseGIT"
2963 \begin_layout Itemize
2965 \begin_inset Flex Noun
2968 \begin_layout Plain Layout
2975 \begin_inset Flex Noun
2978 \begin_layout Plain Layout
2984 , le répertoire des fichiers
2985 \begin_inset Flex Noun
2988 \begin_layout Plain Layout
2999 \begin_inset Flex Noun
3002 \begin_layout Plain Layout
3017 \begin_inset Flex Noun
3020 \begin_layout Plain Layout
3026 n'existe pas, il peut être recréé avec la commande
3027 \begin_inset Flex Noun
3030 \begin_layout Plain Layout
3036 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3037 \begin_inset Flex Noun
3040 \begin_layout Plain Layout
3046 d'une autre langue comme modèle).
3049 \begin_layout Itemize
3063 \begin_layout Plain Layout
3064 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3066 Mais il existe des programmes spécifiques pour gérer les modifications,
3068 \begin_inset Flex Noun
3071 \begin_layout Plain Layout
3077 (toutes plate-formes) ou
3078 \begin_inset Flex Noun
3081 \begin_layout Plain Layout
3088 Emacs est également doté d'un
3089 \begin_inset Quotes cld
3093 \begin_inset Quotes crd
3096 pour modifier les fichier
3097 \begin_inset Flex Noun
3100 \begin_layout Plain Layout
3106 , mais attention, les fichiers sont encodés en Unicode, voir
3107 \begin_inset Flex URL
3110 \begin_layout Plain Layout
3112 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3126 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3128 Ces touches viennent après un
3131 \begin_inset Quotes cld
3135 \begin_inset Quotes crd
3140 , et doivent être adaptées au texte traduit.
3141 Vous devez aussi remplir les champs au début du nouveau fichier
3142 \begin_inset Flex Noun
3145 \begin_layout Plain Layout
3151 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3152 joindre pour proposer des suggestions, ou pour démolir votre travail.
3155 \begin_layout Standard
3156 Si vous voulez juste traduire pour vous-même, alors:
3159 \begin_layout Itemize
3168 \begin_inset Newline newline
3172 \begin_inset Flex Noun
3175 \begin_layout Plain Layout
3176 msgfmt -o xx.mo < xx.po
3184 \begin_layout Itemize
3186 \begin_inset Flex Noun
3189 \begin_layout Plain Layout
3195 dans votre répertoire de locales, dans le répertoire correspondant aux
3196 messages pour la langue
3203 \begin_inset Flex Noun
3206 \begin_layout Plain Layout
3213 \begin_inset Newline newline
3217 \begin_inset Flex Noun
3220 \begin_layout Plain Layout
3221 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3229 \begin_layout Standard
3230 Pour ajouter un nouveau fichier
3239 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3240 effectuer quelques changements dans \SpecialChar LyX
3241 : envoyez donc une courrier à la liste
3242 de messagerie des développeurs pour ce faire.
3245 \begin_layout Subsubsection
3249 \begin_layout Standard
3250 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3251 façons dans le langage cible.
3252 Un exemple est le message
3253 \begin_inset Flex Code
3256 \begin_layout Plain Layout
3264 qui se traduit en français par
3265 \begin_inset Flex Noun
3268 \begin_layout Plain Layout
3277 \begin_inset Flex Noun
3280 \begin_layout Plain Layout
3286 , suivant le genre et l'initiale du mot suivant.
3288 \begin_inset Flex Code
3291 \begin_layout Plain Layout
3299 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3300 une information contextuelle au message: au lieu de
3301 \begin_inset Flex Code
3304 \begin_layout Plain Layout
3313 \begin_inset Flex Code
3316 \begin_layout Plain Layout
3325 \begin_inset Flex Code
3328 \begin_layout Plain Layout
3336 De ce fait, les deux occurrences de
3337 \begin_inset Flex Code
3340 \begin_layout Plain Layout
3348 sont différentes pour
3349 \begin_inset Flex Code
3352 \begin_layout Plain Layout
3360 et peuvent être traduites correctement pour
3361 \begin_inset Flex Noun
3364 \begin_layout Plain Layout
3369 \begin_inset space ~
3378 \begin_inset Flex Noun
3381 \begin_layout Plain Layout
3386 \begin_inset space ~
3397 \begin_layout Standard
3398 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3399 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3400 entre double crochets à la fin du message comme ci-dessus.
3401 Le mécanisme de traduction de \SpecialChar LyX
3402 assure que tout ce qui est entre double
3403 crochets à la fin des messages est supprimé à l'affichage du message.
3406 \begin_layout Subsection
3407 Traduire la documentation
3410 \begin_layout Standard
3411 La documentation en ligne (dans le menu
3415 ) peut (et doit !) être traduite.
3416 S'il existe une traduction de la documentation
3420 \begin_layout Plain Layout
3421 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3422 le manuel d'apprentissage étant disponible en quelques autres.
3427 , et si la locale est correctement réglée, \SpecialChar LyX
3428 affichera tout seul la version
3431 cherche les versions traduites sous le nom
3432 \begin_inset Flex Noun
3435 \begin_layout Plain Layout
3452 est le code pour la langue en cours d'utilisation.
3453 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3455 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3457 \begin_inset Flex Noun
3460 \begin_layout Plain Layout
3467 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3468 un excellent moyen de corriger la documentation d'origine!), il y a un
3469 certain nombre de choses que vous devez faire tout de suite:
3472 \begin_layout Itemize
3473 faire un tour sur la page web de la
3474 \begin_inset CommandInset href
3476 name "traduction des documentations"
3477 target "https://www.lyx.org/WebFr.Translation"
3482 sur le site de \SpecialChar LyX
3484 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3485 dans votre langue, s'il y en a.
3486 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3488 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3491 \begin_layout Standard
3492 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3493 pourront vous éviter des ennuis:
3496 \begin_layout Itemize
3497 joignez-vous à l'équipe de documentation!
3503 Aide\SpecialChar menuseparator
3506 ) explique comment faire.
3507 C'est d'ailleurs le premier document à traduire;
3510 \begin_layout Itemize
3511 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3512 La typographie est un art ancien et au cours des siècles, une grande variété
3513 de conventions ont vu le jour dans les différentes parties du globe.
3514 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3516 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3520 Attention ! La typographie peut devenir une passion !
3525 \begin_layout Itemize
3526 faites une copie du document (dans les cas simples, sinon voyez la note
3528 \begin_inset space ~
3532 \begin_inset CommandInset ref
3534 reference "fn:NdT-:-Je"
3539 Ce sera votre fichier de travail.
3540 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3544 \begin_inset Flex Code
3547 \begin_layout Plain Layout
3558 \begin_inset Newline newline
3564 \begin_inset Note Greyedout
3567 \begin_layout Plain Layout
3572 pour un document complexe doté d'éléments externes (images, etc.), si vous
3573 voulez faire une copie dans un répertoire temporaire par exemple, faites
3574 attention aux liens vers les éléments externes qui peuvent être brisés
3575 quand le document est déplacé d'un endroit à un autre.
3576 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3579 \begin_inset Flex URL
3582 \begin_layout Plain Layout
3584 https://www.lyx.org/WebFr.HowToUseGIT
3589 ) et de modifier le ficher de documentation en place.
3597 \begin_layout Itemize
3598 de temps à autre le document original (de l'équipe \SpecialChar LyX
3601 \begin_inset CommandInset href
3603 name "l'interface d'affichage des source"
3604 target "https://www.lyx.org/trac/browser"
3609 pour voir ce qui a changé.
3610 De cette façon vous pouvez voir facilement les parties de votre document
3611 qui ont besoin d'être mises à jour
3615 \begin_layout Plain Layout
3616 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3617 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3618 votre distribution pour s'apercevoir trop tard que tout est périmé.
3619 J’ajoute que la meilleure solution est de récupérer l'image courante des
3620 sources de \SpecialChar LyX
3623 \begin_inset CommandInset href
3626 target "https://www.lyx.org/WebFr.HowToUseGIT"
3631 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3632 de cette façon, les liens vers les images ne seront pas modifiés lors de
3633 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3634 modifications aux développeurs.
3635 \begin_inset CommandInset label
3649 \begin_layout Standard
3650 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3651 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3652 de rejoindre, n'est-ce pas ?)
3655 \begin_layout Standard
3656 \begin_inset Branch Obsolete
3660 \begin_layout Section
3661 Support de Clavier International
3664 \begin_layout Standard
3667 [Note de l'Éditeur : La section qui suit a été écrite par
3672 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3673 style de la Documentation et pour utiliser les nouvelles fonctions de la
3675 Le tout doit aussi être fusionné avec la section d'après.
3679 \begin_layout Subsection
3680 Définir ses propres réaffectations clavier : Format de fichier
3685 \begin_layout Standard
3686 Regardons d'un peu plus près un fichier de définition de clavier.
3687 C'est un fichier ASCII qui définit :
3690 \begin_layout Itemize
3691 des correspondances touche à touche ou touche à chaîne
3694 \begin_layout Itemize
3698 \begin_layout Itemize
3699 des exceptions des touches mortes
3702 \begin_layout Standard
3703 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3707 \begin_layout Quotation
3719 \begin_layout Standard
3724 est la touche à traduire et
3728 est la chaîne à insérer dans le document.
3729 Pour définir des touches mortes, faites :
3732 \begin_layout Quotation
3737 kmod touche touche_morte
3740 \begin_layout Standard
3745 est la touche du clavier et
3749 est le nom de la touche morte.
3750 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3754 \begin_layout Quotation
3758 \begin_inset space \hfill{}
3764 \begin_layout Quotation
3766 \begin_inset space \hfill{}
3772 \begin_layout Quotation
3774 \begin_inset space \hfill{}
3780 \begin_layout Quotation
3782 \begin_inset space \hfill{}
3788 \begin_layout Quotation
3790 \begin_inset space \hfill{}
3796 \begin_layout Quotation
3798 \begin_inset space \hfill{}
3805 \begin_layout Plain Layout
3817 \begin_layout Quotation
3819 \begin_inset space \hfill{}
3825 \begin_layout Quotation
3827 \begin_inset space \hfill{}
3834 \begin_layout Plain Layout
3846 \begin_layout Quotation
3848 \begin_inset space \hfill{}
3854 \begin_layout Quotation
3856 \begin_inset space \hfill{}
3862 \begin_layout Quotation
3864 \begin_inset space \hfill{}
3871 \begin_layout Plain Layout
3883 \begin_layout Quotation
3885 \begin_inset space \hfill{}
3892 \begin_layout Plain Layout
3904 \begin_layout Quotation
3906 \begin_inset space \hfill{}
3912 \begin_layout Quotation
3913 hungarian umlaut (hug)
3914 \begin_inset space \hfill{}
3920 \begin_layout Quotation
3922 \begin_inset space \hfill{}
3928 \begin_layout Quotation
3930 \begin_inset space \hfill{}
3937 \begin_layout Plain Layout
3949 \begin_layout Standard
3950 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3951 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3954 \begin_layout Quotation
3959 kxmod touche_morte touche chaîne_sortie
3962 \begin_layout Standard
3963 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3964 xe-o, il faut donc mettre :
3967 \begin_layout Quotation
3981 \begin_layout Standard
3982 pour le faire marcher correctement.
3983 Vous devez aussi définir comme des exceptions les touches mortes avec i
3984 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3985 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3988 \begin_layout Standard
3989 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3990 pour l'entrer, il faut taper un double antislash.
3995 ont aussi un sens différent.
4000 indique les commentaires, les guillemets entourent les commandes style
4003 Pour entrer un guillemet, il faut taper
4022 \begin_layout Standard
4023 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4024 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4025 distribution de réaffectations clavier.
4028 \begin_layout Standard
4029 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4030 ion clavier, comme :
4033 \begin_layout Itemize
4038 kinclude nom_fichier
4041 \begin_inset space \hfill{}
4044 inclut un autre fichier (
4051 \begin_layout Itemize
4059 \begin_inset space \hfill{}
4062 définit un programme externe de traduction (
4069 \begin_layout Standard
4070 Il devrait aussi chercher dans
4074 les valeurs par défaut (par exemple, une option
4080 pour inclure le clavier par défaut).
4088 \begin_layout Section
4089 Les Claviers Internationaux
4090 \begin_inset CommandInset label
4099 \begin_layout Standard
4100 \begin_inset Note Note
4103 \begin_layout Plain Layout
4104 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4105 cette section par manque de compréhension de son contenu.
4106 Ce serait bien que quelqu'un s'en charge.
4107 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4108 francophone (JPC) l'a relu tel quel.
4116 \begin_layout Standard
4117 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4119 \begin_inset Flex Code
4122 \begin_layout Plain Layout
4129 \begin_inset Flex Code
4132 \begin_layout Plain Layout
4139 Ces sections devraient vous aider à concevoir votre propre réaffectation
4140 clavier si celles fournies ne vous donnent pas satisfaction.
4143 \begin_layout Subsection
4149 \begin_layout Standard
4151 \begin_inset Flex Noun
4154 \begin_layout Plain Layout
4160 fait correspondre des appuis clavier à des caractères ou à des chaînes
4162 Il définit une réaffectation clavier
4166 \begin_layout Plain Layout
4167 NdT : Keyboard MAPping.
4173 Cette section décrit les mots clés
4174 \begin_inset Flex Code
4177 \begin_layout Plain Layout
4184 \begin_inset Flex Code
4187 \begin_layout Plain Layout
4194 \begin_inset Flex Code
4197 \begin_layout Plain Layout
4204 \begin_inset Flex Code
4207 \begin_layout Plain Layout
4214 \begin_inset Flex Code
4217 \begin_layout Plain Layout
4226 \begin_layout Labeling
4227 \labelwidthstring 00.00.0000
4228 \begin_inset Flex Code
4231 \begin_layout Plain Layout
4237 fait correspondre un caractère à une chaîne
4240 \begin_layout LyX-Code
4249 \begin_layout Standard
4250 Ceci fait correspondre
4263 , le guillemet double (
4273 ) doivent être protégés par un antislash (
4282 \begin_layout Standard
4283 Voici un exemple de commande
4284 \begin_inset Flex Noun
4287 \begin_layout Plain Layout
4293 qui fait s'afficher le symbole
4294 \begin_inset Flex Noun
4297 \begin_layout Plain Layout
4303 quand on tape la touche
4304 \begin_inset Flex Noun
4307 \begin_layout Plain Layout
4316 \begin_layout LyX-Code
4324 \begin_layout Labeling
4325 \labelwidthstring 00.00.0000
4326 \begin_inset Flex Code
4329 \begin_layout Plain Layout
4335 définit un caractère accentué
4338 \begin_layout LyX-Code
4344 caractère accent autorisés
4347 \begin_layout Standard
4361 C'est le principe de la touche morte
4365 \begin_layout Plain Layout
4370 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4371 le caractère accentué voulu quand elle est suivie par une autre touche
4373 Par exemple, pour écrire un
4376 \begin_inset Quotes cld
4380 \begin_inset Quotes crd
4385 sur un clavier français, il faut d'abord taper sur
4388 \begin_inset Quotes cld
4392 \begin_inset Quotes crd
4400 \begin_inset Quotes cld
4404 \begin_inset Quotes crd
4417 \begin_layout Standard
4422 puis une autre touche qui ne fait pas partie des caractères
4426 , vous obtiendrez un
4430 suivi par l'autre touche non autorisée.
4432 \begin_inset Flex Noun
4435 \begin_layout Plain Layout
4441 efface une touche morte, si vous tapez
4446 \begin_inset Flex Noun
4449 \begin_layout Plain Layout
4455 , le curseur ne recule pas mais annule l'effet que
4459 aurait pu avoir sur la touche suivante.
4462 \begin_layout Standard
4463 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4464 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4468 \begin_layout LyX-Code
4471 kmod ' acute aeiouAEIOU
4474 \begin_layout Labeling
4475 \labelwidthstring 00.00.0000
4476 \begin_inset Flex Code
4479 \begin_layout Plain Layout
4485 définit une exception au caractère accentué
4488 \begin_layout LyX-Code
4494 accent caractère résultat
4497 \begin_layout Standard
4498 Ceci définit une exception pour l'
4511 doit avoir été assigné auparavant par une déclaration
4512 \begin_inset Flex Code
4515 \begin_layout Plain Layout
4527 ne doit pas faire partie des caractères
4536 Quand vous tapez la séquence
4549 Si une telle déclaration n'existe pas dans le fichier
4550 \begin_inset Flex Code
4553 \begin_layout Plain Layout
4565 touche_accent caractère
4571 est le premier paramètre de la déclaration
4572 \begin_inset Flex Code
4575 \begin_layout Plain Layout
4586 \begin_layout Standard
4587 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4591 \begin_layout LyX-Code
4605 \begin_layout Labeling
4606 \labelwidthstring 00.00.0000
4607 \begin_inset Flex Code
4610 \begin_layout Plain Layout
4616 Combine deux caractères accentués
4619 \begin_layout LyX-Code
4625 accent1 accent2 autorisés
4628 \begin_layout Standard
4629 Celui-ci est assez ésotérique.
4630 Il vous permet de combiner les effets de l'
4638 (dans cet ordre !) sur les caractères
4651 doivent avoir été définies par une commande
4664 \begin_layout Standard
4665 Voyez cet exemple extrait du fichier
4672 \begin_layout LyX-Code
4675 kmod ; acute aeioyvhAEIOYVH
4678 \begin_layout LyX-Code
4684 \begin_layout LyX-Code
4687 kcomb acute umlaut iyIY
4690 \begin_layout Standard
4691 Ça vous permet de taper
4695 et d'avoir l'effet de
4705 \begin_inset Flex Noun
4708 \begin_layout Plain Layout
4714 annule la dernière touche morte, donc si vous tapez
4715 \begin_inset Flex Code
4718 \begin_layout Plain Layout
4733 \begin_layout Subsection
4739 \begin_layout Standard
4740 Après que la réaffectation
4741 \begin_inset Flex Noun
4744 \begin_layout Plain Layout
4750 a été effectuée, un fichier
4751 \begin_inset Flex Code
4754 \begin_layout Plain Layout
4760 convertit les chaînes de symboles obtenues dans la police de caractères.
4761 Actuellement, la distribution de \SpecialChar LyX
4762 comprend au moins les fichiers
4763 \begin_inset Flex Code
4766 \begin_layout Plain Layout
4773 \begin_inset Flex Code
4776 \begin_layout Plain Layout
4785 \begin_layout Standard
4786 En général le fichier
4787 \begin_inset Flex Code
4790 \begin_layout Plain Layout
4796 est une suite de déclarations de la forme :
4799 \begin_layout LyX-Code
4803 numéro_du_caractère chaîne
4806 \begin_layout Standard
4807 Par exemple, pour affecter
4813 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4817 \begin_layout LyX-Code
4825 \begin_layout Standard
4827 \begin_inset Flex Code
4830 \begin_layout Plain Layout
4839 \begin_inset Flex Code
4842 \begin_layout Plain Layout
4853 Notez que le même caractère peut servir pour plus d'une chaîne.
4855 \begin_inset Flex Code
4858 \begin_layout Plain Layout
4867 \begin_layout LyX-Code
4879 \begin_inset Newline newline
4895 \begin_layout Standard
4897 ne trouve pas de correspondance pour la chaîne produite par une touche
4898 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4899 à un caractère accentué et va essayer à l'écran de tracer un accent par
4900 dessus le caractère.
4903 \begin_layout Subsection
4907 \begin_layout Standard
4908 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4909 par l'intermédiaire des touches mortes.
4910 Une touche morte marche en combinaison avec une lettre pour produire un
4912 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4913 pour montrer comment elles marchent.
4916 \begin_layout Standard
4917 Supposez que vous ayez besoin du caractère circonflexe,
4921 \begin_layout Plain Layout
4922 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4930 \begin_inset Quotes cld
4934 \begin_inset Quotes crd
4940 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4942 \begin_inset Flex Code
4945 \begin_layout Plain Layout
4952 \begin_inset Flex Code
4955 \begin_layout Plain Layout
4962 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4963 par une lettre, il y aura un accent circonflexe dessus.
4964 Par exemple, la séquence
4967 \begin_inset Quotes cld
4973 \begin_inset Flex Code
4976 \begin_layout Plain Layout
4985 \begin_inset Quotes crd
4993 \begin_inset Quotes cld
4999 \begin_inset Flex Code
5002 \begin_layout Plain Layout
5011 \begin_inset Quotes crd
5017 Cependant, si vous essayez de taper
5020 \begin_inset Quotes cld
5026 \begin_inset Flex Code
5029 \begin_layout Plain Layout
5038 \begin_inset Quotes crd
5044 va se plaindre avec un bip, car un
5047 \begin_inset Quotes cld
5053 \begin_inset Flex Code
5056 \begin_layout Plain Layout
5065 \begin_inset Quotes crd
5070 ne prend jamais d'accent circonflexe.
5072 \begin_inset Flex Noun
5075 \begin_layout Plain Layout
5081 après une touche morte fait s'afficher l'accent seul.
5082 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5083 une touche morte, vous devez faire correspondre le caractère sur cette
5084 touche à une touche différente.
5085 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5086 vous n'aurez plus que des cédilles à la place des virgules.
5089 \begin_layout Standard
5090 Une façon courante de créer des touches mortes est d'utiliser
5091 \begin_inset Flex Noun
5094 \begin_layout Plain Layout
5101 \begin_inset Flex Noun
5104 \begin_layout Plain Layout
5111 \begin_inset Flex Noun
5114 \begin_layout Plain Layout
5120 en combinaison avec un accent, comme
5123 \begin_inset Quotes cld
5127 \begin_inset Quotes crd
5135 \begin_inset Quotes cld
5139 \begin_inset Quotes crd
5145 Une autre méthode met en jeu
5146 \begin_inset Flex Code
5149 \begin_layout Plain Layout
5156 \begin_inset Flex Code
5159 \begin_layout Plain Layout
5168 \begin_inset space ~
5172 \begin_inset space ~
5177 ) pour configurer la touche spéciale
5178 \begin_inset Flex Code
5181 \begin_layout Plain Layout
5188 Elle agit un peu comme
5189 \begin_inset Flex Noun
5192 \begin_layout Plain Layout
5198 et permet de faire correspondre des touches à des caractères accentués.
5199 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5200 à quelque chose comme
5201 \begin_inset Flex Code
5204 \begin_layout Plain Layout
5210 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5215 \begin_layout Plain Layout
5220 : C'est exactement ce que je fais dans mes fichiers
5232 \begin_inset space ~
5240 \begin_inset space ~
5245 ) est configurée comme
5249 et j'ai affecté des choses comme
5252 \begin_inset space ~
5260 \begin_inset space ~
5265 à un tas de touches symboliques
5268 \begin_inset Quotes cld
5272 \begin_inset Quotes crd
5278 C'est comme ça que j'obtiens tous mes caractères accentués.
5283 Vous pouvez transformer à peu près n'importe quelle touche en touche
5284 \begin_inset Flex Code
5287 \begin_layout Plain Layout
5294 \begin_inset Flex Code
5297 \begin_layout Plain Layout
5303 , une touche de fonction inutilisée, etc.
5304 Quant aux commandes \SpecialChar LyX
5305 qui produisent des accents, voyez à l'entrée
5306 \begin_inset Flex Code
5309 \begin_layout Plain Layout
5318 \begin_inset space ~
5322 \begin_inset space ~
5328 Là-bas il y a la liste complète.
5331 \begin_layout Subsection
5332 Enregistrer votre configuration linguistique
5335 \begin_layout Standard
5336 Vous pouvez éditer vos préférences dans la fenêtre
5338 Outils\SpecialChar menuseparator
5341 pour que \SpecialChar LyX
5342 démarre avec l'environnement linguistique que vous souhaitez,
5343 automatiquement configuré.
5346 \begin_layout LyX-Code
5350 \begin_layout Chapter
5351 Installer de nouvelles classes de document, formats et modèles
5352 \begin_inset CommandInset label
5354 name "chap:classe-texte"
5359 \begin_inset Argument 1
5362 \begin_layout Plain Layout
5363 Installer de nouvelles classes
5371 \begin_layout Standard
5372 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5373 fichiers de format \SpecialChar LyX
5374 ou de modèle, et nous vous offrons une révision des
5375 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5379 \begin_layout Standard
5380 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5382 et \SpecialChar LaTeX
5384 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5386 de \SpecialChar LaTeX
5388 De fait, du point de vue de \SpecialChar LyX
5389 , \SpecialChar LaTeX
5391 \begin_inset Quotes cld
5395 \begin_inset Quotes crd
5398 particulier parmi d'autres formats susceptibles de produire un résultat.
5399 D'autres formats sont DocBook, texte brut, et XHTML.
5401 est bien entendu un format particulièrement important, mais une très petite
5402 quantité d'information concernant \SpecialChar LaTeX
5403 est réellement contenue dans \SpecialChar LyX
5408 \begin_layout Plain Layout
5409 Certaines commandes sont suffisamment compliquées pour être codées
5410 \begin_inset Quotes cld
5414 \begin_inset Quotes crd
5417 dans les sources \SpecialChar LyX
5418 , mais les développeurs considèrent que c'est une mauvaise
5424 Cette information, même pour des classes standard comme
5425 \begin_inset Flex Code
5428 \begin_layout Plain Layout
5434 , est contenue dans les
5435 \begin_inset Quotes cld
5439 \begin_inset Quotes crd
5443 De même, \SpecialChar LyX
5444 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5445 dans les fichiers de format.
5448 \begin_layout Standard
5449 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5450 comme un traducteur entre les constructions \SpecialChar LyX
5451 — paragraphes et leur style
5452 associé, certains types d'inserts, etc.
5453 — et les constructions \SpecialChar LaTeX
5454 , DocBook ou XHTML correspondantes.
5455 Pratiquement tout ce que \SpecialChar LyX
5457 \begin_inset Flex Code
5460 \begin_layout Plain Layout
5466 , par exemple, est contenu dans le ficher
5467 \begin_inset Flex Code
5470 \begin_layout Plain Layout
5476 et dans les fichiers inclus par celui-ci.
5477 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5478 si vous avez l'intention d'écrire un fichier de format.
5479 Un bon point de départ est le fichier
5480 \begin_inset Flex Code
5483 \begin_layout Plain Layout
5490 \begin_inset Flex Code
5493 \begin_layout Plain Layout
5500 \begin_inset Flex Code
5503 \begin_layout Plain Layout
5509 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5511 C'est dans ce fichier que sont définies les sections et les constructions
5513 \begin_inset Flex Code
5516 \begin_layout Plain Layout
5522 décrit pour \SpecialChar LyX
5523 comment les paragraphes marqués en style Section, SousSection,
5525 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5527 Le fichier article.layout ne contient essentiellement que des inclusions
5529 \begin_inset Flex Code
5532 \begin_layout Plain Layout
5541 \begin_layout Standard
5542 Définir la correspondance \SpecialChar LyX
5544 n'est cependant pas la seule fonction des fichiers
5546 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5549 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5550 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5552 traduire un style de paragraphe en \SpecialChar LaTeX
5553 ne lui dit pas comment l'afficher;
5554 inversement, expliquer à \SpecialChar LyX
5555 comment afficher un paragraphe ne lui dit pas
5556 comment le traduire en \SpecialChar LaTeX
5557 (sans parler de lui dire comment \SpecialChar LaTeX
5559 Par conséquent, en général, quand vous devez définir une nouvelle construction
5561 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5562 la traduire en \SpecialChar LaTeX
5563 et (b) écrire comment l'afficher.
5566 \begin_layout Standard
5567 La même distinction est vraie pour les autre formats de sortie, bien que
5568 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5570 capable d'utiliser au moins partiellement l'information concernant l'affichage
5571 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5573 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5575 et la façon dont les objets sont restitués à l'extérieur reste valide,
5576 et le contrôle séparé des deux facettes reste possible.
5578 \begin_inset CommandInset ref
5580 reference "sec:Tags-for-XHTML"
5587 \begin_layout Section
5588 Installer de nouveaux fichiers \SpecialChar LaTeX
5592 \begin_layout Standard
5593 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5595 justement utiliser avec \SpecialChar LyX
5597 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5598 , un paquetage pour préparer
5599 des transparents pour rétroprojecteurs.
5600 Les distributions \SpecialChar LaTeX
5601 récentes comme \SpecialChar TeX
5602 Live (depuis 2008) ou MiK\SpecialChar TeX
5604 interface utilisateur pour installer de tels paquetages.
5605 Par exemple avec MiK\SpecialChar TeX
5606 , vous démarrez le programme
5607 \begin_inset Quotes cld
5611 \begin_inset space ~
5615 \begin_inset Quotes crd
5618 pour afficher une liste des paquetages disponibles.
5619 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5620 son nom ou sur le bouton correspondant de la barre d'outil.
5623 \begin_layout Standard
5624 Si votre distribution \SpecialChar LaTeX
5625 n'inclut pas un tel gestionnaire de paquetage, ou
5626 si le paquetage n'est pas disponible pour votre distribution, alors faites
5627 comme suit pour l'installer manuellement:
5630 \begin_layout Enumerate
5631 Récupérer le paquetage depuis
5632 \begin_inset CommandInset href
5635 target "http://www.ctan.org/"
5643 \begin_layout Enumerate
5644 Si le paquetage contient un fichier doté d'un suffixe
5645 \begin_inset Quotes cld
5649 \begin_inset Flex Code
5652 \begin_layout Plain Layout
5661 \begin_inset Quotes crd
5664 (c'est le cas pour Foil\SpecialChar TeX
5666 \begin_inset Quotes cld
5670 \begin_inset Quotes crd
5673 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5675 \begin_inset Flex Code
5678 \begin_layout Plain Layout
5688 \begin_inset Quotes cld
5692 \begin_inset Quotes crd
5695 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5696 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5699 \begin_layout Enumerate
5700 Vous devez alors décider si ce paquetage doit être disponible pour tous
5701 les utilisateurs ou seulement pour vous-même.
5705 \begin_layout Enumerate
5706 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5707 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5710 \begin_inset Quotes cld
5714 \begin_inset Quotes crd
5717 , sinon installez-le dans votre arborescence \SpecialChar TeX
5719 \begin_inset Quotes cld
5723 \begin_inset Quotes crd
5727 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5728 dépend de votre système.
5729 Pour le savoir, examinez le fichier
5730 \begin_inset Flex Code
5733 \begin_layout Plain Layout
5745 \begin_layout Plain Layout
5746 Ce fichier est habituellement dans le répertoire
5750 , bien que vous puissiez exécuter la commande
5751 \begin_inset Flex Code
5754 \begin_layout Plain Layout
5767 L'emplacement de l'arborescence
5768 \begin_inset Quotes cld
5772 \begin_inset Quotes crd
5775 est définie par la variable
5776 \begin_inset Flex Code
5779 \begin_layout Plain Layout
5787 ; elle a usuellement pour valeur
5789 /usr/local/share/texmf/
5791 (installation système),
5793 /usr/local/share/texmf/
5795 (installation utilisateur) ou
5797 /usr/local/texlive/texmf-local
5799 (installation TexLive).
5800 L'emplacement de l'arborescence
5801 \begin_inset Quotes cld
5805 \begin_inset Quotes crd
5809 \begin_inset Flex Code
5812 \begin_layout Plain Layout
5825 \begin_inset Newline newline
5832 où XXXX est l'année de la distribution \SpecialChar TeX
5833 Live (si ces variables ne sont pas
5834 prédéfinies, vous devrez le faire vous-même).
5835 Vous aurez besoin d'avoir les droits d'administration système pour créer
5836 ou modifier l'arborescence
5837 \begin_inset Quotes cld
5841 \begin_inset Quotes crd
5844 , mais votre arborescence
5845 \begin_inset Quotes cld
5849 \begin_inset Quotes crd
5852 ne devrait pas nécessiter de tels droits.
5853 \begin_inset Newline newline
5856 D'une manière générale, il est recommandable d'installer dans le répertoire
5857 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5858 mise à jour de votre système.
5859 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5860 de votre répertoire utilisateur
5861 \begin_inset Quotes cld
5865 \begin_inset Quotes crd
5868 (que vous effectuez régulièrement, bien entendu).
5871 \begin_layout Enumerate
5872 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5873 pour tous les utilisateurs de votre système, allez dans le répertoire où
5875 est installé, puis dans le sous-répertoire
5883 (pour MiK\SpecialChar TeX
5884 , celui-ci sera implicitement
5901 \begin_layout Plain Layout
5902 Notez que ce chemin sera celui des installations anglophones.
5903 Pour une installation germanophone, ce serait
5904 \begin_inset Flex Code
5907 \begin_layout Plain Layout
5924 , de même pour d'autres langages.
5929 Créer dans ce répertoire un nouveau répertoire dénommé
5930 \begin_inset Flex Code
5933 \begin_layout Plain Layout
5941 et copiez tous les fichiers du paquetage dedans.
5942 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5943 pas les droits d'administration, faites de même, mais dans le répertoire
5946 avec MiK\SpecialChar TeX
5947 2.8 sur WinXP le répertoire
5948 \begin_inset Newline newline
5954 \begin_inset Flex Code
5957 \begin_layout Plain Layout
5962 Documents and Settings
5974 \begin_inset Newline newline
5978 \begin_inset Phantom HPhantom
5981 \begin_layout Plain Layout
5993 \begin_inset Flex Code
5996 \begin_layout Plain Layout
6017 \begin_inset Newline newline
6020 Avec Vista ce sera le répertoire
6021 \begin_inset Newline newline
6027 \begin_inset Flex Code
6030 \begin_layout Plain Layout
6059 \begin_layout Enumerate
6060 Vous devez alors informer \SpecialChar LaTeX
6061 de la présence de nouveaux fichiers.
6062 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6067 \begin_layout Enumerate
6068 Avec \SpecialChar TeX
6069 Live, exécuter la commande
6070 \begin_inset Flex Code
6073 \begin_layout Plain Layout
6082 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6083 besoin des droits d'administration pour ce faire;
6086 \begin_layout Enumerate
6087 Avec MiK\SpecialChar TeX
6088 , si vous avez installé le paquetage pour tous les utilisateurs,
6089 démarrez le programme
6092 \begin_inset Quotes cld
6096 \begin_inset space ~
6102 \begin_inset Quotes crd
6105 et appuyez sur le bouton
6106 \begin_inset Quotes cld
6114 \begin_inset Quotes crd
6118 Sinon démarrez le programme
6119 \begin_inset Quotes cld
6127 \begin_inset Quotes crd
6134 \begin_layout Enumerate
6135 Enfin, vous devez informer \SpecialChar LyX
6136 de l'existence de nouveaux paquetages: dans
6140 Outils\SpecialChar menuseparator
6143 , puis redémarrez \SpecialChar LyX
6147 \begin_layout Standard
6148 Le paquetage est maintenant installé.
6149 Dans notre exemple, la classe de document
6150 \begin_inset Flex Code
6153 \begin_layout Plain Layout
6157 \begin_inset space ~
6165 est maintenant disponible dans
6167 Document\SpecialChar menuseparator
6168 Paramètres\SpecialChar menuseparator
6175 \begin_layout Standard
6176 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6179 Document\SpecialChar menuseparator
6180 Paramètres\SpecialChar menuseparator
6183 , vous devez créer une fichier de
6184 \begin_inset Quotes cld
6188 \begin_inset Quotes crd
6192 \begin_inset Quotes cld
6196 \begin_inset Quotes crd
6200 Ceci est le sujet du paragraphe suivant.
6203 \begin_layout Section
6204 Types de fichiers de formats
6207 \begin_layout Standard
6208 Cette section décrit les différentes variétés de fichiers contenant les
6209 informations de format: instructions pour l'affichage par \SpecialChar LyX
6210 et pour la traductio
6211 n en \SpecialChar LaTeX
6212 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6213 paragraphe et de caractère variés.
6216 \begin_layout Standard
6217 Nous essayons ici de donner une description complète de la procédure à suivre;
6218 il y a cependant une telle variété de classes \SpecialChar LaTeX
6219 supportant des types de
6220 document très différents que nous ne pouvons pas espérer couvrir tous les
6221 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6222 La liste de messagerie des utilisateurs \SpecialChar LyX
6223 est fréquentée par des personnes
6224 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6225 ont appris, n'hésitez pas à poser des questions sur cette liste.
6228 \begin_layout Standard
6229 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6230 de regarder les formats distribués avec \SpecialChar LyX
6232 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6234 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6235 pouvez envisager de l'insérer dans les
6236 \begin_inset CommandInset href
6238 name "pages dans le wiki LyX"
6239 target "https://wiki.lyx.org/Layouts/Layouts"
6244 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6245 la distribution de \SpecialChar LyX
6250 \begin_layout Plain Layout
6251 Notez bien que du fait que \SpecialChar LyX
6252 est diffusé sous licence GPL (General Public
6253 License), toute contribution doit être également sous licence GPL.
6261 \begin_layout Subsection
6263 \begin_inset CommandInset label
6265 name "subsec:Modules_de_format"
6272 \begin_layout Standard
6273 Nous avons mentionné jusqu'ici les
6274 \begin_inset Quotes cld
6278 \begin_inset Quotes crd
6282 mais il existe différentes sortes de fichiers qui contiennent des informations
6284 Les fichiers de format au sens strict ont pour suffixe
6285 \begin_inset Flex Code
6288 \begin_layout Plain Layout
6294 et contiennent l'information nécessaire à \SpecialChar LyX
6295 pour les classes de document.
6296 Depuis \SpecialChar LyX
6297 1.6, cependant, les informations de format peuvent être incluses
6302 de format, qui ont pour suffixe
6303 \begin_inset Flex Code
6306 \begin_layout Plain Layout
6313 Les modules sont aux paquetages \SpecialChar LaTeX
6314 à peu près ce que sont les fichiers de
6315 format aux classes de document, et certains modules — tels que le module
6317 \begin_inset Quotes cld
6321 \begin_inset Quotes crd
6324 — offrent la fonctionnalité d'un seul paquetage.
6325 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6329 \begin_layout Plain Layout
6330 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6331 a été attribué le suffixe
6332 \begin_inset Flex Code
6335 \begin_layout Plain Layout
6346 — des fichiers comme
6347 \begin_inset Flex Code
6350 \begin_layout Plain Layout
6358 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6359 donné, mais peuvent être utilisés avec de nombreux formats différents.
6360 Cependant l'utilisation d'un fichier d'inclusion (dans
6361 \begin_inset Flex Code
6364 \begin_layout Plain Layout
6370 par exemple) nécessite la modification du fichier de format
6371 \begin_inset Flex Code
6374 \begin_layout Plain Layout
6380 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6382 \begin_inset Flex Noun
6385 \begin_layout Plain Layout
6386 Document\SpecialChar menuseparator
6395 \begin_layout Standard
6396 Rédiger des modules est la façon la plus simple de se familiariser avec
6397 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6398 seul nouveau paragraphe ou insert.
6399 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6403 \begin_layout Standard
6404 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6406 pour que le module apparaisse dans le menu.
6407 Cependant, les modifications que vous faites dans le module seront immédiatemen
6408 t actives, si vous ouvrez
6409 \begin_inset Flex Noun
6412 \begin_layout Plain Layout
6413 Document\SpecialChar menuseparator
6414 Paramètres\SpecialChar menuseparator
6420 , sélectionnez un module et appuyez sur
6421 \begin_inset Quotes cld
6425 \begin_inset Quotes crd
6431 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6437 il vous est fortement recommandé de ne pas essayer de modifier des modules
6438 durant une travail productif sur un document
6441 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6443 dans de telles situations, mais les erreurs de syntaxe et autres dans
6444 votre module pourraient déclencher des comportements bizarres.
6447 \begin_layout Subsubsection
6451 \begin_layout Standard
6452 Les modules sont à \SpecialChar LyX
6453 ce que les paquetages sont à \SpecialChar LaTeX
6455 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6456 de caractère pour un seul document, et écrire un module qui sera universel
6458 Vous avez alors besoin du
6459 \begin_inset Quotes cld
6463 \begin_inset Quotes crd
6470 \begin_layout Standard
6471 Vous le trouverez via
6473 Document\SpecialChar menuseparator
6474 Paramètres\SpecialChar menuseparator
6478 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6479 un fichier de format ou de module.
6480 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6481 document en cours de saisie.
6482 De ce fait, vous devez saisir une balise
6483 \begin_inset Flex Code
6486 \begin_layout Plain Layout
6493 N'importe quel format est admissible, mais on utilise d'habitude le format
6494 de la version de \SpecialChar LyX
6495 utilisée (pour \SpecialChar LyX
6496 2.3, le format porte le numéro 81).
6499 \begin_layout Standard
6500 Lorsque vous avez saisi quelque chose dans la fenêtre de
6501 \begin_inset Flex Code
6504 \begin_layout Plain Layout
6512 \begin_inset Quotes cld
6520 \begin_inset Quotes crd
6523 qui se trouve en bas.
6524 Cliquer sur ce bouton entraînera une vérification de la validité du code
6525 que vous aurez saisi.
6527 vous donne cette information sans hélas l'accompagner d'un diagnostic
6528 d'erreurs explicite.
6529 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6530 avez activé \SpecialChar LyX
6532 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6536 \begin_layout Standard
6537 Les précautions indiquées à la fin de la section précédente s'appliquent
6539 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6540 n'avez pas enregistré votre document.
6541 Ceci dit, utiliser un format local avec un document de test peut être très
6542 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6546 \begin_layout Subsection
6547 Format pour un fichier
6548 \begin_inset Flex Code
6551 \begin_layout Plain Layout
6560 \begin_layout Standard
6561 Les deux situations que vous êtes probablement susceptibles de rencontrer
6562 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6564 \SpecialChar LaTeX2e
6566 \begin_inset Flex Code
6569 \begin_layout Plain Layout
6576 \begin_inset Flex Code
6579 \begin_layout Plain Layout
6586 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6587 nouvelle classe est plus compliqué: nous allons décrire la première opération
6588 ici, et la seconde dans le paragraphe suivant.
6589 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6590 r une nouvelle DTD DocBook.
6593 \begin_layout Standard
6594 La situation la plus simple se présente si votre nouvelle classe de document
6595 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6596 avec une classe de document existante, déjà interfacée.
6597 Dans notre exemple, le fichier de style sera appelé
6598 \begin_inset Flex Code
6601 \begin_layout Plain Layout
6607 et il doit être utilisé avec la classe standard
6608 \begin_inset Flex Code
6611 \begin_layout Plain Layout
6620 \begin_layout Standard
6621 Commencez par copier le fichier de format de la classe de document en question
6622 dans votre répertoire local.
6625 \begin_layout LyX-Code
6626 cp report.layout ~/.lyx/layouts/ma_classe.layout
6629 \begin_layout Standard
6634 et changez la ligne :
6637 \begin_layout LyX-Code
6640 DeclareLaTeXClass{report}
6643 \begin_layout Standard
6647 \begin_layout LyX-Code
6650 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6653 \begin_layout Standard
6657 \begin_layout LyX-Code
6659 \begin_inset Newline newline
6664 usepackage{ma_classe}
6665 \begin_inset Newline newline
6671 \begin_layout Standard
6672 près du début du fichier.
6675 \begin_layout Standard
6676 Démarrez \SpecialChar LyX
6678 \begin_inset Flex Noun
6681 \begin_layout Plain Layout
6682 Outils\SpecialChar menuseparator
6689 Redémarrez \SpecialChar LyX
6690 et essayez de créer un nouveau document.
6692 \begin_inset Quotes cld
6696 \begin_inset Flex Noun
6699 \begin_layout Plain Layout
6701 \begin_inset space ~
6710 \begin_inset Quotes crd
6713 parmi les classes de document dans la fenêtre
6714 \begin_inset Flex Noun
6717 \begin_layout Plain Layout
6718 Document\SpecialChar menuseparator
6719 Paramètres\SpecialChar menuseparator
6726 Il est probable que certaines des commandes de section devront être différentes
6727 de celles de la classe de base
6731 \begin_layout Plain Layout
6739 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6741 Les informations de format pour le sectionnement se trouvent dans
6742 \begin_inset Flex Code
6745 \begin_layout Plain Layout
6751 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6752 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6754 \begin_inset Flex Code
6757 \begin_layout Plain Layout
6759 \begin_inset Flex Code
6762 \begin_layout Plain Layout
6773 , qui implique l'inclusion de
6774 \begin_inset Flex Code
6777 \begin_layout Plain Layout
6784 Par exemple, vous pourriez ajouter ces lignes:
6787 \begin_layout LyX-Code
6793 \begin_layout LyX-Code
6799 \begin_layout LyX-Code
6805 \begin_layout LyX-Code
6811 \begin_layout LyX-Code
6817 \begin_layout Standard
6818 pour modifier la police des titres de chapitre en police sens empattements.
6819 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6820 pour le style Chapitre.
6823 \begin_layout Standard
6824 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6825 ts qui n'existent pas dans la classe de base.
6826 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6828 \begin_inset space ~
6832 \begin_inset CommandInset ref
6834 reference "sec:Syntaxe-des"
6838 pour savoir comment faire.
6841 \begin_layout Standard
6843 \begin_inset Flex Code
6846 \begin_layout Plain Layout
6852 peut être utilisé avec plusieurs classes de document différentes, vous
6853 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6854 charger avec la classe de base.
6855 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6859 \begin_layout LyX-Code
6864 DeclareLyXModule{mon paquetage}
6867 \begin_layout LyX-Code
6873 \begin_layout LyX-Code
6876 #Support for mypkg.sty.
6879 \begin_layout LyX-Code
6883 \begin_inset Newline newline
6889 \begin_layout LyX-Code
6893 \begin_inset Newline newline
6899 \begin_layout LyX-Code
6903 \begin_inset Newline newline
6909 \begin_inset Newline newline
6915 \begin_layout Standard
6916 Un module plus compliqué pourrait modifier le comportement de constructions
6917 existantes ou d'en définir de nouvelles.
6919 \begin_inset space ~
6923 \begin_inset CommandInset ref
6925 reference "sec:Syntaxe-des"
6932 \begin_layout Subsection
6933 Format pour un fichier
6934 \begin_inset Flex Code
6937 \begin_layout Plain Layout
6946 \begin_layout Standard
6947 Deux possibilités se présentent.
6951 \begin_layout Standard
6952 Soit le fichier de classe est fondé sur une classe de document existante.
6953 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6955 \begin_inset Flex Code
6958 \begin_layout Plain Layout
6965 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6968 \begin_layout LyX-Code
6976 \begin_layout Standard
6977 dans le fichier de classe.
6978 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6979 précédente, bien que la ligne
6980 \begin_inset Flex Code
6983 \begin_layout Plain Layout
6984 Declare\SpecialChar LaTeX
6991 Si votre nouvelle classe est une thèse, et est fondée sur
6992 \begin_inset Flex Code
6995 \begin_layout Plain Layout
7001 , cette ligne doit être
7005 \begin_layout Plain Layout
7006 Et enregistrer le fichier comme
7007 \begin_inset Flex Code
7010 \begin_layout Plain Layout
7018 facilitera les choses: \SpecialChar LyX
7019 suppose que la classe de document a le même nom
7020 que le fichier de format.
7028 \begin_layout LyX-Code
7033 DeclareLaTeXClass[thesis,book]{thesis}
7036 \begin_layout Standard
7037 Soit le fichier de classe est original.
7038 Dans ce cas, vous devrez probablement créer votre propre format.
7039 Nous vous suggérons fortement de copier un fichier de format existant qui
7040 utilise une classe \SpecialChar LaTeX
7041 similaire et de le modifier si c'est possible.
7042 Utilisez au moins un fichier existant comme point de départ pour savoir
7043 quels sont les éléments dont vous devez vous occuper.
7044 Encore une fois, les spécificités sont décrites ci-après.
7047 \begin_layout Subsection
7049 \begin_inset CommandInset label
7058 \begin_layout Standard
7059 Une fois qu'un fichier de format a été crée pour une classe de document,
7060 vous désirerez peut-être créer un
7065 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7066 il peut être utilisé, mais avec un contenu fictif.
7067 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7071 \begin_layout Standard
7072 Les modèles sont créés comme les documents normaux.
7073 La seule différence est que les documents normaux contiennent tous les
7074 réglages possibles, y compris les polices et la taille du papier.
7075 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7076 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7078 \begin_inset Flex Code
7081 \begin_layout Plain Layout
7090 \begin_inset Flex Code
7093 \begin_layout Plain Layout
7101 du fichier modèle \SpecialChar LyX
7103 C'est faisable avec un simple éditeur de texte, comme
7104 \begin_inset Flex Code
7107 \begin_layout Plain Layout
7114 \begin_inset Flex Code
7117 \begin_layout Plain Layout
7126 \begin_layout Standard
7127 Mettez les fichiers modèles que vous avez créés et édités dans
7128 \begin_inset Flex Code
7131 \begin_layout Plain Layout
7137 , copiez ceux que vous utilisez du répertoire global de modèles
7138 \begin_inset Flex Code
7141 \begin_layout Plain Layout
7148 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7150 \begin_inset Flex Noun
7153 \begin_layout Plain Layout
7154 Outils\SpecialChar menuseparator
7155 Préférences\SpecialChar menuseparator
7164 \begin_layout Standard
7166 \begin_inset Flex Code
7169 \begin_layout Plain Layout
7175 a un statut particulier.
7176 Il est chargé à chaque fois que vous créez un nouveau document avec
7177 \begin_inset Flex Noun
7180 \begin_layout Plain Layout
7181 Fichier\SpecialChar menuseparator
7187 afin d'avoir les réglages implicites.
7188 Pour créer ce modèle depuis \SpecialChar LyX
7189 , vous n'avez qu'à ouvrir un document ayant
7190 déjà les réglages voulus, et appuyer sur le bouton
7191 \begin_inset Flex Noun
7194 \begin_layout Plain Layout
7195 Enregistrer comme valeurs implicites
7203 \begin_layout Subsection
7204 Mise à jour des anciens fichiers de format
7207 \begin_layout Standard
7208 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7209 version de \SpecialChar LyX
7210 , et les anciens fichiers de format doivent donc être convertis
7211 dans la nouvelle syntaxe.
7213 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7215 \begin_inset Flex Code
7218 \begin_layout Plain Layout
7224 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7225 Le fichier original reste intact.
7226 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7227 rendre les modifications permanentes, pour éviter des conversions répétitives
7228 de la part de \SpecialChar LyX
7230 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7233 \begin_layout Enumerate
7237 \begin_inset Flex Code
7240 \begin_layout Plain Layout
7253 \begin_inset Flex Code
7256 \begin_layout Plain Layout
7267 \begin_layout Enumerate
7268 exécutez la commande
7269 \begin_inset Newline newline
7273 \begin_inset Flex Code
7276 \begin_layout Plain Layout
7277 python \SpecialChar LyX
7278 Dir/scripts/layout2layout.py myclass.old myclass.layout
7284 \begin_inset Newline newline
7288 \begin_inset Flex Code
7291 \begin_layout Plain Layout
7298 est le nom de votre répertoire \SpecialChar LyX
7302 \begin_layout Standard
7303 Le convertisseur ne gère que les changements de syntaxe.
7304 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7305 ceux-ci doivent être convertis séparément.
7308 \begin_layout Subsection
7309 Fichiers moteurCitation
7310 \begin_inset CommandInset label
7312 name "subsec:Cite-Engine-Files"
7319 \begin_layout Standard
7320 Une espèce particulière de fichier de format est dénommée moteurCitation
7321 et se manifeste via des fichiers
7322 \begin_inset Flex Code
7325 \begin_layout Plain Layout
7331 situés dans le sous-répertoire
7332 \begin_inset Flex Code
7335 \begin_layout Plain Layout
7342 Ils sont destinés à spécifier les paquetages \SpecialChar LaTeX
7343 destinés à la création de
7344 bibliographies, comme
7356 , mais le traitement par \SpecialChar LyX
7357 des citations Bib\SpecialChar TeX
7358 ordinaires (sans paquetage additionn
7359 el) est également défini par de tels fichiers.
7362 \begin_layout Standard
7363 Plus précisément, on définit quels sont les paquetages à charger par \SpecialChar LyX
7365 sont le commandes de citation disponibles, comment celles-ci seront affichées
7366 dans \SpecialChar LyX
7367 (dans la fenêtre de travail, les dialogues, les menus contextuels),
7368 ainsi que dans les résultats XHTML et textuels.
7369 En outre, les fichiers spécifient les variantes de style disponibles (auteur-an
7370 née, numérique, etc;) et leurs particularités Les fichiers moteurCitation
7371 servent également à engendrer les options disponibles via
7373 Document\SpecialChar menuseparator
7374 Paramètres\SpecialChar menuseparator
7375 Bibliographie\SpecialChar menuseparator
7381 \begin_layout Standard
7382 Bien qu'un fichier moteurCitation se présente comme un fichier de format
7383 ordinaire pouvant contenir n'importe quelle directive de format, il contient
7384 habituellement les directives particulières telles que
7385 \begin_inset Flex Code
7388 \begin_layout Plain Layout
7395 \begin_inset Flex Code
7398 \begin_layout Plain Layout
7405 \begin_inset Flex Code
7408 \begin_layout Plain Layout
7415 \begin_inset Flex Code
7418 \begin_layout Plain Layout
7425 La syntaxe des deux dernières est décrite ci-après dans
7426 \begin_inset CommandInset ref
7428 reference "subsec:Citation-engine-description"
7436 \begin_inset CommandInset ref
7438 reference "subsec:Description citation"
7442 , ainsi que dans les fichiers eux-mêmes.
7445 \begin_layout Section
7446 Syntaxe des fichiers de format
7447 \begin_inset CommandInset label
7449 name "sec:Syntaxe-des"
7456 \begin_layout Standard
7457 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7458 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7459 propre fichier de format.
7460 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7462 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7463 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7464 Il est plus facile d'utiliser des formats existants comme référence ou
7465 modèle ou de modifier un fichier de format existant pour vos besoins.
7468 \begin_layout Standard
7469 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7471 \begin_inset Flex Code
7474 \begin_layout Plain Layout
7481 \begin_inset Flex Code
7484 \begin_layout Plain Layout
7491 \begin_inset Flex Code
7494 \begin_layout Plain Layout
7500 sont une seule et même balise.
7501 Les valeurs possibles sont inscrites entre crochets après le nom de la
7503 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7504 fichier décrivant la classe de texte est
7507 \begin_inset Flex Code
7510 \begin_layout Plain Layout
7521 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7523 \begin_inset Flex Code
7526 \begin_layout Plain Layout
7537 \begin_layout Subsection
7538 Déclaration et classification d'une classe de document
7541 \begin_layout Standard
7542 Les lignes qui commencent par un
7546 dans un fichier de format sont les commentaires.
7547 Il y a une exception à cette règle : tous les
7548 \begin_inset Flex Code
7551 \begin_layout Plain Layout
7557 doivent commencer par ceci :
7560 \begin_layout LyX-Code
7563 #% Do not delete the line below; configure depends on this
7567 \begin_layout Plain Layout
7568 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7576 \begin_layout LyX-Code
7581 DeclareLaTeXClass{Article (Standard Class)}
7584 \begin_layout LyX-Code
7589 DeclareCategory{Articles}
7592 \begin_layout Standard
7593 Les deuxième et troisième lignes servent lors de la (re)configuration de
7596 Le fichier de format est lu par le script \SpecialChar LaTeX
7598 \begin_inset Flex Code
7601 \begin_layout Plain Layout
7607 , dans un mode spécial où
7608 \begin_inset Flex Code
7611 \begin_layout Plain Layout
7618 La première ligne est juste un commentaire \SpecialChar LaTeX
7619 , la deuxième contient la déclaratio
7620 n obligatoire de la classe de texte et la troisième contient la classification
7621 facultative de la classe.
7622 Si ces lignes apparaissent dans un fichier appelé
7623 \begin_inset Flex Code
7626 \begin_layout Plain Layout
7632 , elles définissent alors une classe de texte appelée
7633 \begin_inset Flex Code
7636 \begin_layout Plain Layout
7642 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7644 \begin_inset Flex Code
7647 \begin_layout Plain Layout
7653 (implicitement, le même nom que le format).
7655 \begin_inset Quotes cld
7658 Article (Standard Class)
7659 \begin_inset Quotes crd
7662 qui apparaît ci-dessus sert de description de la classe de texte dans la
7664 \begin_inset Flex Noun
7667 \begin_layout Plain Layout
7668 Document\SpecialChar menuseparator
7669 Paramètres\SpecialChar menuseparator
7677 \begin_inset Quotes cld
7681 \begin_inset Quotes crd
7684 dans l'exemple) est également utilisés dans la fenêtre
7685 \begin_inset Flex Noun
7688 \begin_layout Plain Layout
7689 Document\SpecialChar menuseparator
7690 Paramètres\SpecialChar menuseparator
7696 : les classes sont regroupées par catégories (qui sont aussi des genres
7697 de documents, les catégories typiques sont
7698 \begin_inset Quotes cld
7702 \begin_inset Quotes crd
7706 \begin_inset Quotes cld
7710 \begin_inset Quotes crd
7714 \begin_inset Quotes cld
7718 \begin_inset Quotes crd
7722 \begin_inset Quotes cld
7726 \begin_inset Quotes crd
7730 \begin_inset Quotes cld
7734 \begin_inset Quotes crd
7738 \begin_inset Quotes cld
7742 \begin_inset Quotes crd
7746 Si la troisième lignes est vide, la classe apparaîtra comme
7747 \begin_inset Quotes cld
7751 \begin_inset Quotes crd
7757 \begin_layout Standard
7758 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7760 \begin_inset Flex Code
7763 \begin_layout Plain Layout
7769 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7770 Si vous la mettez dans un fichier
7771 \begin_inset Flex Code
7774 \begin_layout Plain Layout
7780 , l'en-tête de ce fichier doit être :
7783 \begin_layout LyX-Code
7786 #% Do not delete the line below; configure depends on this
7789 \begin_layout LyX-Code
7794 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7797 \begin_layout LyX-Code
7802 DeclareCategory{Articles}
7805 \begin_layout Standard
7806 Ceci déclare une classe de texte
7807 \begin_inset Flex Code
7810 \begin_layout Plain Layout
7816 , associée avec la classe de document \SpecialChar LaTeX
7818 \begin_inset Flex Code
7821 \begin_layout Plain Layout
7828 \begin_inset Quotes cld
7831 Article (avec Mes En-têtes)
7832 \begin_inset Quotes crd
7836 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7840 \begin_layout LyX-Code
7843 #% Do not delete the line below; configure depends on this
7846 \begin_layout LyX-Code
7851 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7854 \begin_layout LyX-Code
7859 DeclareCategory{Articles}
7862 \begin_layout Standard
7863 Ceci indique que votre classe de texte utilise le paquetage
7864 \begin_inset Flex Code
7867 \begin_layout Plain Layout
7874 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7875 Les déclarations ressemblent en général à :
7878 \begin_layout LyX-Code
7881 #% Do not delete the line below; configure depends on this
7884 \begin_layout LyX-Code
7889 DeclareDocBookClass[article]{SGML (DocBook Article)}
7892 \begin_layout LyX-Code
7897 DeclareCategory{Articles}
7900 \begin_layout Standard
7901 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7902 déclarant le nom de la classe de document (mais pas une liste).
7905 \begin_layout Standard
7906 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7910 \begin_layout LyX-Code
7915 DeclareLaTeXClass[class,package.sty]{description du format}
7918 \begin_layout LyX-Code
7923 DeclareCategory{catégorie}
7926 \begin_layout Standard
7927 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7929 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7930 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7931 suppose qu'elle est identique
7932 à celle du fichier de format.
7935 \begin_layout Standard
7936 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7937 vous avez à faire est de la copier soit dans
7938 \begin_inset Flex Code
7941 \begin_layout Plain Layout
7949 \begin_inset Flex Code
7952 \begin_layout Plain Layout
7959 \begin_inset Flex Noun
7962 \begin_layout Plain Layout
7963 Outils\SpecialChar menuseparator
7964 Recon\SpecialChar softhyphen
7971 Quittez \SpecialChar LyX
7972 et redémarrez-le; votre nouvelle classe de texte devrait alors
7973 être disponible avec les autres.
7976 \begin_layout Standard
7977 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7978 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7983 \begin_layout Plain Layout
7984 Avec les versions de \SpecialChar LyX
7985 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7987 valider les modifications effectuées dans les fichiers de format.
7988 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7993 Vous pouvez imposer un rechargement du format en service en utilisant la
7995 \begin_inset Flex Noun
7998 \begin_layout Plain Layout
8007 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8008 bien sûr la lier à une touche vous-même.
8009 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8014 \begin_layout Standard
8020 \begin_inset Flex Noun
8023 \begin_layout Plain Layout
8031 est une fonctionnalité
8032 \begin_inset Quotes cld
8036 \begin_inset Quotes crd
8048 recommandé de sauvegarder votre travail avant de procéder ainsi
8053 En fait, il vous est
8057 recommandé de ne pas essayer de modifier des formats durant une travail
8058 productif sur un document.
8059 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8060 module pourraient déclencher des comportements bizarres.
8061 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8063 formats en service comme incorrects et à essayer de basculer sur un autre
8068 \begin_layout Plain Layout
8069 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8071 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8073 la moindre information de format.
8074 Faites attention\SpecialChar ldots
8080 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8082 telles situations, mais il vaut mieux être sûr que regretter
8086 \begin_layout Plain Layout
8087 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8088 Et soyez gentil avec votre maman.
8096 \begin_layout Subsection
8097 Déclaration d'un module
8100 \begin_layout Standard
8101 La première ligne d'un module doit être rédigée comme suit:
8104 \begin_layout LyX-Code
8107 DeclareLyXModule[endnotes.sty]{Endnotes}
8110 \begin_layout Standard
8111 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8113 \begin_inset Flex Noun
8116 \begin_layout Plain Layout
8117 Document\SpecialChar menuseparator
8118 Paramètres\SpecialChar menuseparator
8125 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8127 dont dépend le module.
8128 Il est également possible d'utiliser la clé
8129 \begin_inset Flex Noun
8132 \begin_layout Plain Layout
8138 en argument optionnel: elle déclare que le module ne peut être employé
8139 que s'il existe un chemin de conversion entre les formats
8140 \begin_inset Flex Code
8143 \begin_layout Plain Layout
8150 \begin_inset Flex Code
8153 \begin_layout Plain Layout
8162 \begin_layout Standard
8163 La déclaration du module devra être suivi par des lignes descriptives comme
8168 \begin_layout Plain Layout
8169 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8171 Cette description apparaîtra dans la liste des messages à traduire et sera
8172 donc traduite lors de la mise à jour de l'interface.
8180 \begin_layout LyX-Code
8186 \begin_layout LyX-Code
8189 #Adds an endnote command, in addition to footnotes.
8193 \begin_layout LyX-Code
8196 #You will need to add
8198 theendnotes in \SpecialChar TeX
8202 \begin_layout LyX-Code
8205 #want the endnotes to appear.
8209 \begin_layout LyX-Code
8215 \begin_layout LyX-Code
8218 #Requires: somemodule | othermodule
8221 \begin_layout LyX-Code
8224 #Excludes: badmodule
8227 \begin_layout Standard
8228 Cette description est utilisée dans
8229 \begin_inset Flex Noun
8232 \begin_layout Plain Layout
8233 Document\SpecialChar menuseparator
8234 Paramètres\SpecialChar ldots
8235 \SpecialChar menuseparator
8241 pour informer l'utilisateur de la fonction du module.
8243 \begin_inset Flex Code
8246 \begin_layout Plain Layout
8254 permet d'identifier les modules qui doivent être activés avec celui-ci;
8256 \begin_inset Flex Code
8259 \begin_layout Plain Layout
8267 permet d'identifier les modules interdits avec celui-ci.
8268 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8269 liste doivent être séparés par une barre verticale: |.
8270 Noter que les modules requis sont traités sur le mode disjonctif:
8274 des modules requis doit être utilisé.
8279 des modules exclus ne doit être utilisé.
8280 Noter également que les les modules sont identifiés par leur nom de fichier,
8282 \begin_inset Flex Code
8285 \begin_layout Plain Layout
8293 \begin_inset Flex Code
8296 \begin_layout Plain Layout
8305 \begin_inset Flex Code
8308 \begin_layout Plain Layout
8319 \begin_layout Subsection
8320 Déclaration d'un fichier moteurCitation
8323 \begin_layout Standard
8324 Un fichier moteurCitation doit commencer par une ligne comme celle-ci:
8327 \begin_layout LyX-Code
8330 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8333 \begin_layout Standard
8334 L'argument obligatoire entre accolades est le nom du module, comme il apparaîtra
8336 \begin_inset Flex Noun
8339 \begin_layout Plain Layout
8340 Document\SpecialChar menuseparator
8341 Paramètres\SpecialChar menuseparator
8348 L'argument entre crochets est facultatif: il précise le ou les paquetages
8350 dont dépend le format.
8353 \begin_layout Standard
8354 La déclaration doit ensuite être suivie d'une description suivant l'exemple
8359 \begin_layout Plain Layout
8360 En anglais de préférence si le module doit faire l'objet d'une publication
8361 avec \SpecialChar LyX
8363 Cette description apparaîtra dans la liste ds messages qui seront traduits
8364 lors de la prochaine mise à jour de l'interface.
8374 \begin_layout LyX-Code
8380 \begin_layout LyX-Code
8383 # Biblatex supports many author-year and numerical styles.
8386 \begin_layout LyX-Code
8389 # It is mainly aimed at the Humanities.
8393 \begin_layout LyX-Code
8396 # customizable, fully localized and provides many features
8399 \begin_layout LyX-Code
8402 # that are not possible with BibTeX.
8403 The use of 'biber' as
8406 \begin_layout LyX-Code
8409 # bibliography processor is advised.
8412 \begin_layout LyX-Code
8418 \begin_layout Standard
8419 Cette description apparaît donc traduite dans
8420 \begin_inset Flex Noun
8423 \begin_layout Plain Layout
8424 Document\SpecialChar menuseparator
8425 Paramètres\SpecialChar menuseparator
8431 pour informer l'utilisateur.
8434 \begin_layout Subsection
8435 Numéro d'identification syntaxique
8438 \begin_layout Standard
8439 La première ligne non commentée doit contenir le numéro d'identification
8440 syntaxique du contenu du fichier de format:
8443 \begin_layout Description
8444 \begin_inset Flex Code
8447 \begin_layout Plain Layout
8456 \begin_inset Flex Code
8459 \begin_layout Plain Layout
8467 ] identification syntaxique du fichier de format
8470 \begin_layout Standard
8471 Ce balisage a été introduit dans \SpecialChar LyX
8473 \begin_inset space ~
8476 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8477 de format explicite et sont affectés du
8480 \begin_inset Flex Code
8483 \begin_layout Plain Layout
8487 \begin_inset space ~
8498 Le numéro de format du présent fichier est le numéro 81.
8499 mais chaque version de \SpecialChar LyX
8500 peut lire les fichiers de format d'une version
8501 plus ancienne, comme elle peut lire les documents crées avec une version
8503 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8507 \begin_layout Subsection
8508 Paramètres généraux d'une classe de texte
8509 \begin_inset CommandInset label
8511 name "subsec:Paramètres-généraux-d'une"
8518 \begin_layout Standard
8519 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8520 classe complète (ceci ne veut pas dire qu'il
8524 apparaître dans le fichiers
8525 \begin_inset Flex Code
8528 \begin_layout Plain Layout
8534 plutôt que dans les modules.
8535 Un module peut contenir n'importe quelle balise de format):
8538 \begin_layout Description
8541 \begin_inset Flex Code
8544 \begin_layout Plain Layout
8557 ajoute une information qui sera incluse dans le bloc
8558 \begin_inset Flex Code
8561 \begin_layout Plain Layout
8567 quand le document est exporté en XHTML.
8568 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8569 style CSS, mais il peut être utilisé pour toute information valide entre
8571 \begin_inset Flex Code
8574 \begin_layout Plain Layout
8582 \begin_inset Quotes cld
8586 \begin_inset Flex Code
8589 \begin_layout Plain Layout
8598 \begin_inset Quotes crd
8604 \begin_layout Description
8607 \begin_inset Flex Code
8610 \begin_layout Plain Layout
8623 ajoute une information au préambule du document.
8625 \begin_inset Quotes cld
8629 \begin_inset Flex Code
8632 \begin_layout Plain Layout
8641 \begin_inset Quotes crd
8647 \begin_layout Description
8650 \begin_inset Flex Code
8653 \begin_layout Plain Layout
8663 définit le possibilités pour l'affichage des références de citation.
8665 \begin_inset space ~
8669 \begin_inset CommandInset ref
8671 reference "subsec:Citation-engine-description"
8679 Doit se terminer par
8680 \begin_inset Quotes cld
8684 \begin_inset Quotes crd
8688 Utilisé principalement dans les fichiers moteurCitation (voir
8689 \begin_inset space ~
8693 \begin_inset CommandInset ref
8695 reference "subsec:Cite-Engine-Files"
8705 \begin_layout Description
8708 \begin_inset Flex Code
8711 \begin_layout Plain Layout
8724 définit le style à utiliser pour afficher les informations bibliographiques.
8726 \begin_inset CommandInset ref
8728 reference "subsec:Description citation"
8734 \begin_inset Quotes cld
8738 \begin_inset Flex Code
8741 \begin_layout Plain Layout
8750 \begin_inset Quotes crd
8754 Utilisé principalement dans les fichiers moteurCitation (voir
8755 \begin_inset space ~
8759 \begin_inset CommandInset ref
8761 reference "subsec:Cite-Engine-Files"
8774 \begin_layout Description
8777 \begin_inset Flex Code
8780 \begin_layout Plain Layout
8789 \begin_inset Flex Code
8792 \begin_layout Plain Layout
8802 \begin_inset Flex Code
8805 \begin_layout Plain Layout
8819 ou Bib\SpecialChar TeX
8820 est utilié pour engendrer la bibliographie.
8821 Utilisé principalement dans les fichiers moteurCitation (voir
8822 \begin_inset space ~
8826 \begin_inset CommandInset ref
8828 reference "subsec:Cite-Engine-Files"
8838 \begin_layout Description
8841 \begin_inset Flex Code
8844 \begin_layout Plain Layout
8857 décrit diverses options globales comprises par la classe du document.
8859 \begin_inset CommandInset ref
8861 reference "subsec:Section-ClassOptions"
8867 \begin_inset Quotes cld
8871 \begin_inset Flex Code
8874 \begin_layout Plain Layout
8883 \begin_inset Quotes crd
8889 \begin_layout Description
8892 \begin_inset Flex Code
8895 \begin_layout Plain Layout
8906 \begin_inset Flex Code
8909 \begin_layout Plain Layout
8918 \begin_inset space \thinspace{}
8922 \begin_inset Flex Code
8925 \begin_layout Plain Layout
8931 ] fixe le nombre implicite de colonnes (une ou deux).
8932 Peut être changé dans la fenêtre
8933 \begin_inset Flex Noun
8936 \begin_layout Plain Layout
8937 Document\SpecialChar menuseparator
8947 \begin_layout Description
8950 \begin_inset Flex Code
8953 \begin_layout Plain Layout
8967 \begin_inset Flex Code
8970 \begin_layout Plain Layout
8976 ] définit les paramètres d'un nouveau compteur.
8977 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8979 \begin_inset Quotes cld
8983 \begin_inset Flex Code
8986 \begin_layout Plain Layout
8995 \begin_inset Quotes crd
8999 \begin_inset Newline newline
9003 \begin_inset CommandInset ref
9005 reference "subsec:Compteurs"
9012 \begin_layout Description
9015 \begin_inset Flex Code
9018 \begin_layout Plain Layout
9028 décrit la police implicite dans le document.
9030 \begin_inset CommandInset ref
9032 reference "subsec:polices"
9036 pour une description.
9038 \begin_inset Quotes cld
9044 \begin_inset Flex Code
9047 \begin_layout Plain Layout
9056 \begin_inset Quotes crd
9062 \begin_layout Description
9065 \begin_inset Flex Code
9068 \begin_layout Plain Layout
9079 \begin_inset Flex Code
9082 \begin_layout Plain Layout
9088 ] spécifie un module inclus implicitement avec cette classe de document,
9089 donné par son nom de fichier sans suffixe
9090 \begin_inset Flex Code
9093 \begin_layout Plain Layout
9102 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9103 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9104 est choisie pour un document existant).
9107 \begin_layout Description
9110 \begin_inset Flex Code
9113 \begin_layout Plain Layout
9124 \begin_inset Flex Code
9127 \begin_layout Plain Layout
9133 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9135 \begin_inset Flex Noun
9138 \begin_layout Plain Layout
9147 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9148 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9151 \begin_layout Description
9154 \begin_inset Flex Code
9157 \begin_layout Plain Layout
9168 \begin_inset Flex Code
9171 \begin_layout Plain Layout
9177 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9179 \begin_inset Flex Code
9182 \begin_layout Plain Layout
9190 ) ne peut pas être utilisé avec cette classe de document.
9191 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9193 l'utilisation du module
9194 \begin_inset Flex Code
9197 \begin_layout Plain Layout
9205 (numérotation des théorèmes par sections).
9214 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9216 \begin_inset CommandInset ref
9218 reference "subsec:Modules_de_format"
9225 \begin_layout Description
9228 \begin_inset Flex Code
9231 \begin_layout Plain Layout
9241 définit un nouveau flottant.
9243 \begin_inset CommandInset ref
9245 reference "subsec:Flottants"
9251 \begin_inset Quotes cld
9255 \begin_inset Flex Code
9258 \begin_layout Plain Layout
9267 \begin_inset Quotes crd
9273 \begin_layout Description
9276 \begin_inset Flex Code
9279 \begin_layout Plain Layout
9289 définit l'information qui sera incluse dans le bloc
9290 \begin_inset Flex Code
9293 \begin_layout Plain Layout
9299 quand le document est exporté en XHTML.
9300 Notez bien que ceci écrasera toute déclaration
9303 \begin_inset Flex Code
9306 \begin_layout Plain Layout
9319 \begin_inset Flex Code
9322 \begin_layout Plain Layout
9332 antérieure (utiliser
9333 \begin_inset Newline newline
9339 \begin_inset Flex Code
9342 \begin_layout Plain Layout
9352 si vous désirez simplement ajouter du contenu).
9354 \begin_inset Quotes cld
9358 \begin_inset Flex Code
9361 \begin_layout Plain Layout
9370 \begin_inset Quotes crd
9376 \begin_layout Description
9379 \begin_inset Flex Code
9382 \begin_layout Plain Layout
9393 \begin_inset Flex Code
9396 \begin_layout Plain Layout
9402 ] définit le style utilisé pour la table des matières, la bibliographie,
9403 et similaires, lorsque le document est exporté en HTML.
9404 Pour les articles, ceci devrait normalement valoir
9407 \begin_inset Flex Code
9410 \begin_layout Plain Layout
9423 \begin_inset Flex Code
9426 \begin_layout Plain Layout
9437 Sans précisions, \SpecialChar LyX
9438 essaiera de deviner quel style utiliser.
9441 \begin_layout Description
9444 \begin_inset Flex Code
9447 \begin_layout Plain Layout
9458 \begin_inset Flex Code
9461 \begin_layout Plain Layout
9467 ] modifie les propriétés d'un compteur donné.
9468 Si le compteur n'existe pas, la directive est ignorée.
9470 \begin_inset Quotes cld
9474 \begin_inset Flex Code
9477 \begin_layout Plain Layout
9486 \begin_inset Quotes crd
9490 \begin_inset Newline newline
9494 \begin_inset CommandInset ref
9496 reference "subsec:Compteurs"
9500 pour les détails au sujet des compteurs.
9503 \begin_layout Description
9504 \begin_inset Flex Code
9507 \begin_layout Plain Layout
9516 \begin_inset Flex Code
9519 \begin_layout Plain Layout
9525 ] permet d'inclure un autre fichier de définition de format pour éviter
9526 de réécrire des commandes.
9527 C'est souvent le cas des fichiers de format standard, comme
9528 \begin_inset Flex Code
9531 \begin_layout Plain Layout
9537 , qui contient la plupart des réglages de base.
9540 \begin_layout Description
9543 \begin_inset Flex Code
9546 \begin_layout Plain Layout
9560 \begin_inset Flex Code
9563 \begin_layout Plain Layout
9569 ] cette section (re)définit le format d'un insert.
9570 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9571 défini par l'utilisateur, e.g.
9572 un nouveau style de caractères.
9574 \begin_inset Quotes cld
9578 \begin_inset Flex Code
9581 \begin_layout Plain Layout
9590 \begin_inset Quotes crd
9594 \begin_inset Newline newline
9598 \begin_inset CommandInset ref
9600 reference "subsec:Flex-insets-and"
9607 \begin_layout Description
9610 \begin_inset Flex Code
9613 \begin_layout Plain Layout
9627 \begin_inset Flex Code
9630 \begin_layout Plain Layout
9636 ] indique la largeur de la marge gauche à l'écran, par exemple
9637 \begin_inset Quotes cld
9641 \begin_inset Flex Code
9644 \begin_layout Plain Layout
9651 \begin_inset Quotes crd
9654 (noter que ce n'est pas une
9655 \begin_inset Quotes cld
9659 \begin_inset Quotes crd
9663 \begin_inset Quotes cld
9667 \begin_inset Quotes crd
9673 \begin_layout Description
9676 \begin_inset Flex Code
9679 \begin_layout Plain Layout
9690 \begin_inset Flex Code
9693 \begin_layout Plain Layout
9699 ] cet entier définit le nombre maximum de noms affichés dans le style auteur-ann
9700 ée avant que la citation bascule vers
9701 \begin_inset Quotes cld
9704 PremierAuteur et al.
9705 \begin_inset Quotes crd
9709 Utilisé principalement dans les fichiers moteurCitation (voir
9710 \begin_inset space ~
9714 \begin_inset CommandInset ref
9716 reference "subsec:Cite-Engine-Files"
9726 \begin_layout Description
9729 \begin_inset Flex Code
9732 \begin_layout Plain Layout
9743 \begin_inset Flex Code
9746 \begin_layout Plain Layout
9752 ] modifies les propriétés de style d'un paragraphe donné.
9753 Si le style n'existe pas, le directive est ignorée.
9755 \begin_inset Quotes cld
9759 \begin_inset Flex Code
9762 \begin_layout Plain Layout
9771 \begin_inset Quotes crd
9777 \begin_layout Description
9780 \begin_inset Flex Code
9783 \begin_layout Plain Layout
9794 \begin_inset Flex Code
9797 \begin_layout Plain Layout
9803 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9806 \begin_layout Description
9809 \begin_inset Flex Code
9812 \begin_layout Plain Layout
9823 \begin_inset Flex Code
9826 \begin_layout Plain Layout
9832 ] efface un flottant existant.
9833 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9834 dans un fichier inclus.
9837 \begin_layout Description
9840 \begin_inset Flex Code
9843 \begin_layout Plain Layout
9854 \begin_inset Flex Code
9857 \begin_layout Plain Layout
9863 ] efface un style existant.
9866 \begin_layout Description
9869 \begin_inset Flex Code
9872 \begin_layout Plain Layout
9886 \begin_inset Flex Code
9889 \begin_layout Plain Layout
9895 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9897 ) est produit par cette classe.
9898 Elle est surtout utile quand
9899 \begin_inset Flex Code
9902 \begin_layout Plain Layout
9913 \begin_inset Flex Code
9916 \begin_layout Plain Layout
9926 et que l'on veut définir un nouvelle sorte de document en programmation
9928 La chaîne est redéfinie comme
9929 \begin_inset Quotes cld
9935 \begin_inset Flex Code
9938 \begin_layout Plain Layout
9949 \begin_inset Quotes crd
9953 \begin_inset Quotes cld
9959 \begin_inset Flex Code
9962 \begin_layout Plain Layout
9973 \begin_inset Quotes crd
9976 quand la directive correspondante
9977 \begin_inset Flex Code
9980 \begin_layout Plain Layout
9991 \begin_layout Description
9994 \begin_inset Flex Code
9997 \begin_layout Plain Layout
10012 \begin_inset Flex Code
10015 \begin_layout Plain Layout
10027 \begin_inset Flex Code
10030 \begin_layout Plain Layout
10039 \begin_inset Flex Code
10042 \begin_layout Plain Layout
10052 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10055 \begin_layout Description
10058 \begin_inset Flex Code
10061 \begin_layout Plain Layout
10072 \begin_inset Flex Code
10075 \begin_layout Plain Layout
10082 \begin_inset Flex Code
10085 \begin_layout Plain Layout
10091 ] précise les options, données par le seconde chaîne de caractères, pour
10092 le paquetage nommé par le première chaîne.
10094 \begin_inset Quotes cld
10098 \begin_inset Flex Code
10101 \begin_layout Plain Layout
10102 PackageOptions natbib square
10108 \begin_inset Quotes crd
10111 déclenchera le chargement de
10112 \begin_inset Flex Code
10115 \begin_layout Plain Layout
10122 \begin_inset Flex Code
10125 \begin_layout Plain Layout
10131 (pour les \SpecialChar TeX
10132 perts, ceci force \SpecialChar LyX
10134 \begin_inset Newline newline
10138 \begin_inset Flex Code
10141 \begin_layout Plain Layout
10144 PassOptionsToPackage{natbib}{square}
10149 avant le chargement de
10150 \begin_inset Flex Code
10153 \begin_layout Plain Layout
10162 \begin_layout Description
10165 \begin_inset Flex Code
10168 \begin_layout Plain Layout
10179 \begin_inset Flex Code
10182 \begin_layout Plain Layout
10194 \begin_inset Flex Code
10197 \begin_layout Plain Layout
10206 \begin_inset Flex Code
10209 \begin_layout Plain Layout
10219 fixe la mise en page implicite.
10220 Peut être changée dans la fenêtre
10221 \begin_inset Flex Noun
10224 \begin_layout Plain Layout
10225 Document\SpecialChar menuseparator
10226 Paramètres\SpecialChar ldots
10235 \begin_layout Description
10238 \begin_inset Flex Code
10241 \begin_layout Plain Layout
10251 fixe le préambule du document \SpecialChar LaTeX
10253 Notez bien que ceci remplacera complètement toute autre directive
10256 \begin_inset Flex Code
10259 \begin_layout Plain Layout
10268 \begin_inset Flex Code
10271 \begin_layout Plain Layout
10281 (utiliser cette dernière directive si vous voulez seulement ajouter des
10282 éléments au contenu).
10283 Doit être fermé par
10284 \begin_inset Quotes cld
10288 \begin_inset Flex Code
10291 \begin_layout Plain Layout
10300 \begin_inset Quotes crd
10306 \begin_layout Description
10309 \begin_inset Flex Code
10312 \begin_layout Plain Layout
10323 \begin_inset Flex Code
10326 \begin_layout Plain Layout
10333 \begin_inset Flex Code
10336 \begin_layout Plain Layout
10345 \begin_inset space \thinspace{}
10349 \begin_inset Flex Code
10352 \begin_layout Plain Layout
10358 ] décrit si la classe fournit la fonctionnalité
10359 \begin_inset Flex Code
10362 \begin_layout Plain Layout
10371 Une fonctionnalité est en général le nom d'un paquetage (
10372 \begin_inset Flex Code
10375 \begin_layout Plain Layout
10384 \begin_inset Flex Code
10387 \begin_layout Plain Layout
10395 , \SpecialChar ldots
10396 ) ou d'une commande \SpecialChar LaTeX
10398 \begin_inset Flex Code
10401 \begin_layout Plain Layout
10410 \begin_inset Flex Code
10413 \begin_layout Plain Layout
10421 ,\SpecialChar ldots
10424 \begin_inset space ~
10428 \begin_inset CommandInset ref
10430 reference "chap:List-of-functions"
10434 pour une liste des fonctionnalités.
10437 \begin_layout Description
10440 \begin_inset Flex Code
10443 \begin_layout Plain Layout
10454 \begin_inset Flex Code
10457 \begin_layout Plain Layout
10463 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10464 doit être spécifié par le nom du fichier dans le suffixe
10465 \begin_inset Flex Code
10468 \begin_layout Plain Layout
10477 Ceci sera utilisé typiquement si le format inclut directement le module,
10478 plutôt que via le paramètre
10479 \begin_inset Flex Code
10482 \begin_layout Plain Layout
10490 pour indiquer qu'il doit être utilisé.
10491 Il pourrait être également utilisé dans un module fournissant une implantation
10492 équivalente de la même fonctionnalité.
10495 \begin_layout Description
10498 \begin_inset Flex Code
10501 \begin_layout Plain Layout
10512 \begin_inset Flex Code
10515 \begin_layout Plain Layout
10521 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10522 S'il existe, l'entrée est ignorée.
10523 Doit être fermé par
10524 \begin_inset Quotes cld
10528 \begin_inset Flex Code
10531 \begin_layout Plain Layout
10540 \begin_inset Quotes crd
10546 \begin_layout Description
10549 \begin_inset Flex Code
10552 \begin_layout Plain Layout
10563 \begin_inset Flex Code
10566 \begin_layout Plain Layout
10572 ] indique que la classe nécessite la fonctionnalité
10573 \begin_inset Flex Code
10576 \begin_layout Plain Layout
10585 Plusieurs fonctionnalités doivent être séparées par des virgules.
10586 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10588 \begin_inset CommandInset ref
10590 reference "chap:List-of-functions"
10594 pour accéder à la liste des fonctionnalités).
10595 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10597 \begin_inset Flex Code
10600 \begin_layout Plain Layout
10609 \begin_layout Description
10612 \begin_inset Flex Code
10615 \begin_layout Plain Layout
10626 \begin_inset Flex Code
10629 \begin_layout Plain Layout
10635 ] indique la largeur de la marge droite à l'écran, par exemple
10636 \begin_inset Quotes cld
10640 \begin_inset Flex Code
10643 \begin_layout Plain Layout
10650 \begin_inset Quotes crd
10656 \begin_layout Description
10659 \begin_inset Flex Code
10662 \begin_layout Plain Layout
10676 \begin_inset Flex Code
10679 \begin_layout Plain Layout
10685 ] fixe quels sectionnements doivent être numérotés.
10686 Correspond au compteur
10687 \begin_inset Flex Code
10690 \begin_layout Plain Layout
10698 en \SpecialChar LaTeX
10702 \begin_layout Description
10705 \begin_inset Flex Code
10708 \begin_layout Plain Layout
10721 \begin_inset Flex Code
10724 \begin_layout Plain Layout
10733 \begin_inset space \thinspace{}
10737 \begin_inset Flex Code
10740 \begin_layout Plain Layout
10746 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10747 Peut être changé dans la fenêtre
10748 \begin_inset Flex Noun
10751 \begin_layout Plain Layout
10752 Document\SpecialChar menuseparator
10761 \begin_layout Description
10764 \begin_inset Flex Code
10767 \begin_layout Plain Layout
10778 \begin_inset Flex Code
10781 \begin_layout Plain Layout
10787 ] définit un nouveau style de paragraphe.
10788 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10790 Doit être fermé par
10791 \begin_inset Quotes cld
10795 \begin_inset Flex Code
10798 \begin_layout Plain Layout
10807 \begin_inset Quotes crd
10811 \begin_inset Newline newline
10815 \begin_inset CommandInset ref
10817 reference "subsec:Styles-de-paragraphe"
10824 \begin_layout Description
10827 \begin_inset Flex Code
10830 \begin_layout Plain Layout
10846 \begin_inset Flex Code
10849 \begin_layout Plain Layout
10859 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10860 ronnement mentionné ci-dessous.
10863 \begin_layout Description
10866 \begin_inset Flex Code
10869 \begin_layout Plain Layout
10884 \begin_inset Flex Code
10887 \begin_layout Plain Layout
10897 \begin_inset Flex Code
10900 \begin_layout Plain Layout
10910 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10912 \begin_inset Flex Code
10915 \begin_layout Plain Layout
10921 signifie que la commande définie par
10922 \begin_inset Flex Code
10925 \begin_layout Plain Layout
10931 sera insérée après le dernier format avec
10934 \begin_inset Quotes cld
10940 \begin_inset Flex Code
10943 \begin_layout Plain Layout
10945 \begin_inset space ~
10956 \begin_inset Quotes crd
10963 \begin_inset Flex Code
10966 \begin_layout Plain Layout
10973 \begin_inset Flex Code
10976 \begin_layout Plain Layout
10982 est un environnement, dans lequel doit être inclus tous les formats avec
10986 \begin_inset Quotes cld
10992 \begin_inset Flex Code
10995 \begin_layout Plain Layout
10997 \begin_inset space ~
11008 \begin_inset Quotes crd
11016 \begin_layout Description
11019 \begin_inset Flex Code
11022 \begin_layout Plain Layout
11033 \begin_inset Flex Code
11036 \begin_layout Plain Layout
11042 ] fixe quels sectionnements sont inclus dans la table des matières.
11043 Correspond au compteur
11044 \begin_inset Flex Code
11047 \begin_layout Plain Layout
11055 en \SpecialChar LaTeX
11059 \begin_layout Subsection
11063 \begin_inset CommandInset label
11065 name "subsec:Section-ClassOptions"
11072 \begin_layout Standard
11074 \begin_inset Flex Code
11077 \begin_layout Plain Layout
11083 peut contenir les directives suivantes :
11086 \begin_layout Description
11089 \begin_inset Flex Code
11092 \begin_layout Plain Layout
11106 ] liste les tailles de police disponibles comme police principale du document,
11110 \begin_inset Quotes cld
11116 \begin_inset Flex Code
11119 \begin_layout Plain Layout
11128 \begin_inset Quotes crd
11136 \begin_layout Description
11139 \begin_inset Flex Code
11142 \begin_layout Plain Layout
11152 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11157 \begin_inset Quotes eld
11160 -//OASIS//DTD DocBook V4.2//EN
11161 \begin_inset Quotes erd
11169 \begin_layout Description
11172 \begin_inset Flex Code
11175 \begin_layout Plain Layout
11189 ] introduit certaines options de la classe de document, séparées par une
11190 virgule, qui seront ajoutées à la partie optionnelle de la commande
11191 \begin_inset Flex Code
11194 \begin_layout Plain Layout
11205 \begin_layout Description
11208 \begin_inset Flex Code
11211 \begin_layout Plain Layout
11223 chaîne="empty|plain|headings|fancy"
11225 ] liste les mises en page disponibles, séparées par un
11228 \begin_inset Quotes cld
11232 \begin_inset Quotes crd
11240 \begin_layout Standard
11242 \begin_inset Flex Code
11245 \begin_layout Plain Layout
11251 doit être fermée par
11252 \begin_inset Quotes cld
11258 \begin_inset Flex Code
11261 \begin_layout Plain Layout
11272 \begin_inset Quotes crd
11278 \begin_layout Subsection
11279 Styles de paragraphe
11280 \begin_inset CommandInset label
11282 name "subsec:Styles-de-paragraphe"
11289 \begin_layout Standard
11290 La description d'un style de paragraphe ressemble à ceci
11294 \begin_layout Plain Layout
11295 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11304 \begin_layout LyX-Code
11311 \begin_layout LyX-Code
11315 \begin_layout LyX-Code
11319 \begin_layout Standard
11320 dans lequel on peut mettre les commandes suivantes :
11323 \begin_layout Description
11326 \begin_inset Flex Code
11329 \begin_layout Plain Layout
11338 \begin_inset Flex Code
11341 \begin_layout Plain Layout
11351 paragraphe apparaissant dans la table des matières du type donné.
11352 Désactivé par une chaîne de caractères vide.
11353 Voir aussi les directives
11362 Implicitement : désactivé.
11365 \begin_layout Description
11368 \begin_inset Flex Code
11371 \begin_layout Plain Layout
11386 , left, right, center
11388 ] alignement de paragraphe.
11391 \begin_layout Description
11394 \begin_inset Flex Code
11397 \begin_layout Plain Layout
11412 , left, right, center
11418 des alignements possibles séparés par une virgule.
11419 Certains styles \SpecialChar LaTeX
11420 interdisent certains alignements, car ils n'auraient aucun
11422 Par exemple une énumération alignée à droite ou centrée est impossible.
11425 \begin_layout Description
11428 \begin_inset Flex Code
11431 \begin_layout Plain Layout
11442 \begin_inset Flex Code
11445 \begin_layout Plain Layout
11451 ] définit l'argument numéro <int> d'une commande ou environnement associé
11453 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11454 sens qu'avec \SpecialChar LaTeX
11456 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11457 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11458 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11459 La définition doit être close par
11462 \begin_inset Flex Code
11465 \begin_layout Plain Layout
11475 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11479 \begin_layout Quote
11485 \begin_layout Quote
11491 \begin_layout Quote
11497 \begin_layout Quote
11503 \begin_layout Quote
11509 \begin_layout Quote
11515 \begin_layout Standard
11516 Dans la définition de l'
11517 \begin_inset Flex Code
11520 \begin_layout Plain Layout
11526 , les spécifications suivantes sont possibles:
11529 \begin_layout Itemize
11532 \begin_inset Flex Code
11535 \begin_layout Plain Layout
11546 \begin_inset Flex Code
11549 \begin_layout Plain Layout
11555 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11556 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11557 vous spécifiez également un
11560 \begin_inset Flex Code
11563 \begin_layout Plain Layout
11574 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11575 désiré à la chaîne, séparé par
11576 \begin_inset Quotes cld
11580 \begin_inset Quotes crd
11584 \begin_inset space \thinspace{}
11588 \begin_inset space \space{}
11592 \begin_inset Quotes cld
11596 \begin_inset Flex Code
11599 \begin_layout Plain Layout
11600 Éléments personnalisables|é
11606 \begin_inset Quotes crd
11612 \begin_layout Itemize
11615 \begin_inset Flex Code
11618 \begin_layout Plain Layout
11629 \begin_inset Flex Code
11632 \begin_layout Plain Layout
11638 définit une chaîne particulière pour le menu.
11639 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11641 \begin_inset Quotes cld
11645 \begin_inset Quotes crd
11649 \begin_inset space \thinspace{}
11653 \begin_inset space \space{}
11657 \begin_inset Quotes cld
11661 \begin_inset Flex Code
11664 \begin_layout Plain Layout
11665 Éléments personnalisables|é
11671 \begin_inset Quotes crd
11675 Cette spécification est facultative, si elle n'existe pas, la
11676 \begin_inset Flex Code
11679 \begin_layout Plain Layout
11685 sera utilisée pour le menu;
11688 \begin_layout Itemize
11691 \begin_inset Flex Code
11694 \begin_layout Plain Layout
11705 \begin_inset Flex Code
11708 \begin_layout Plain Layout
11714 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11715 curseur passe sur l'insertion d'argument;
11718 \begin_layout Itemize
11721 \begin_inset Flex Code
11724 \begin_layout Plain Layout
11735 \begin_inset Flex Code
11738 \begin_layout Plain Layout
11747 \begin_inset space \thinspace{}
11751 \begin_inset Flex Code
11754 \begin_layout Plain Layout
11760 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11761 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11762 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11763 Implicitement, les arguments obligatoires sont insérés entre
11764 \begin_inset Flex Code
11767 \begin_layout Plain Layout
11773 , alors que les arguments optionnels sont insérés entre
11774 \begin_inset Flex Code
11777 \begin_layout Plain Layout
11786 \begin_layout Itemize
11789 \begin_inset Flex Code
11792 \begin_layout Plain Layout
11803 \begin_inset Flex Code
11806 \begin_layout Plain Layout
11812 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11813 l’émission s'il est lui-même émis.
11814 Par exemple en \SpecialChar LaTeX
11815 , les arguments optionnels demandent l'émission d'autres
11816 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11820 \begin_inset Flex Code
11823 \begin_layout Plain Layout
11828 command[][argument]{text}
11835 ou ceci peut être précisé par la directive
11838 \begin_inset Flex Code
11841 \begin_layout Plain Layout
11852 \begin_inset Flex Code
11855 \begin_layout Plain Layout
11864 \begin_layout Itemize
11867 \begin_inset Flex Code
11870 \begin_layout Plain Layout
11881 \begin_inset Flex Code
11884 \begin_layout Plain Layout
11890 définit un délimiteur gauche personnalisé (au lieu de
11891 \begin_inset Flex Code
11894 \begin_layout Plain Layout
11901 \begin_inset Flex Code
11904 \begin_layout Plain Layout
11911 Une rupture de ligne dans la sortie peut être indiqué par
11912 \begin_inset Flex Code
11915 \begin_layout Plain Layout
11924 \begin_layout Itemize
11927 \begin_inset Flex Code
11930 \begin_layout Plain Layout
11941 \begin_inset Flex Code
11944 \begin_layout Plain Layout
11950 définit un délimiteur droit personnalisé (au lieu de
11951 \begin_inset Flex Code
11954 \begin_layout Plain Layout
11961 \begin_inset Flex Code
11964 \begin_layout Plain Layout
11971 Une rupture de ligne dans la sortie peut être indiqué par
11972 \begin_inset Flex Code
11975 \begin_layout Plain Layout
11984 \begin_layout Itemize
11987 \begin_inset Flex Code
11990 \begin_layout Plain Layout
12001 \begin_inset Flex Code
12004 \begin_layout Plain Layout
12010 définit un argument qui sera inséré si et seulement si aucun argument n'est
12011 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12012 spécifié (notez qu'un insert d'argument vide masque le
12015 \begin_inset Flex Code
12018 \begin_layout Plain Layout
12029 Les arguments multiples doivent être séparés par des virgules;
12032 \begin_layout Itemize
12035 \begin_inset Flex Code
12038 \begin_layout Plain Layout
12049 \begin_inset Flex Code
12052 \begin_layout Plain Layout
12058 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12059 saisies par l’utilisateur).
12060 Les arguments multiples doivent être séparés par des virgules;
12063 \begin_layout Itemize
12066 \begin_inset Flex Code
12069 \begin_layout Plain Layout
12079 définit la police de caractères utilisée pour le contenu de l'argument,
12081 \begin_inset CommandInset ref
12083 reference "subsec:polices"
12090 \begin_layout Itemize
12093 \begin_inset Flex Code
12096 \begin_layout Plain Layout
12106 définit la police de caractères utilisée pour l'étiquette, voir
12107 \begin_inset CommandInset ref
12109 reference "subsec:polices"
12116 \begin_layout Itemize
12119 \begin_inset Flex Code
12122 \begin_layout Plain Layout
12131 \begin_inset Flex Code
12134 \begin_layout Plain Layout
12140 , Minimalistic, Conglomerate
12147 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12150 \begin_layout Itemize
12153 \begin_inset Flex Code
12156 \begin_layout Plain Layout
12167 \begin_inset Flex Code
12170 \begin_layout Plain Layout
12176 force l'insertion de l’argument lorsque le style concerné est sélectionné
12177 (si sa valeur est 1).
12178 Actuellement, un seul argument par style ou format peut être inséré automatique
12182 \begin_layout Itemize
12185 \begin_inset Flex Code
12188 \begin_layout Plain Layout
12197 \begin_inset Flex Code
12200 \begin_layout Plain Layout
12211 \begin_inset Flex Code
12214 \begin_layout Plain Layout
12220 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12221 soit tout le paragraphe) comme contenu.
12224 \begin_layout Itemize
12227 \begin_inset Flex Code
12230 \begin_layout Plain Layout
12239 \begin_inset Flex Code
12242 \begin_layout Plain Layout
12255 précise si le contenu de cet argument doit être émis sous forme brute, c'est-à-d
12256 ire sans interprétation particulière requise par \SpecialChar LaTeX
12258 Implicitement, l'état
12259 \begin_inset Flex Code
12262 \begin_layout Plain Layout
12268 est hérité par l'insert ou le paragraphe auquel l'argument est attaché,
12269 true et false changent le statut pour le seul argument donné.
12272 \begin_layout Itemize
12275 \begin_inset Flex Code
12278 \begin_layout Plain Layout
12287 \begin_inset Flex Code
12290 \begin_layout Plain Layout
12293 string of characters
12303 définit des caractères qui doivent être transmis tel quels à la sortie,
12304 c'est-à-dire sans traitements particuliers que \SpecialChar LaTeX
12306 Notez bien que, contrairement à
12310 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12315 de leur insert ou format parent.
12318 \begin_layout Itemize
12321 \begin_inset Flex Code
12324 \begin_layout Plain Layout
12333 \begin_inset Flex Code
12336 \begin_layout Plain Layout
12346 \begin_inset space \thinspace{}
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12363 émettra le contenu de l'argument dans l'élément correspondant dans la table
12364 des matières si positionné à 1.
12372 \begin_layout Standard
12373 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12375 considéré est le dernier argument de la commande si le
12378 \begin_inset Flex Code
12381 \begin_layout Plain Layout
12394 \begin_inset Flex Code
12397 \begin_layout Plain Layout
12408 Cependant, les arguments préfixés par
12411 \begin_inset Flex Code
12414 \begin_layout Plain Layout
12424 sont émis après cet argument de la fenêtre de travail.
12425 Notez que la numérotation des post-arguments repart de 1, de sorte que
12426 le premier argument suivant l’argument de la fenêtre de travail est
12429 \begin_inset Flex Code
12432 \begin_layout Plain Layout
12443 Les post-arguments sont ignorés dans tout autre
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12460 \begin_inset Flex Code
12463 \begin_layout Plain Layout
12472 \begin_layout Standard
12473 Les arguments de liste
12474 \begin_inset Flex Code
12477 \begin_layout Plain Layout
12486 \begin_inset Flex Code
12489 \begin_layout Plain Layout
12497 ) sont préfixés par
12498 \begin_inset Flex Code
12501 \begin_layout Plain Layout
12507 suivi par leur numéro (e.
12508 \begin_inset space \thinspace{}
12512 \begin_inset space \space{}
12516 \begin_inset Flex Code
12519 \begin_layout Plain Layout
12529 \begin_layout Description
12530 \begin_inset Flex Code
12533 \begin_layout Plain Layout
12539 inclut une liste de formats (séparés par une virgule) devant être englobés
12540 dans et après le format courant.
12541 N'a de sens que pour des formats englobables comme des environnements.
12542 Doit être terminé par
12543 \begin_inset Quotes cld
12547 \begin_inset Quotes crd
12552 \begin_inset Flex Code
12555 \begin_layout Plain Layout
12564 \begin_layout Description
12567 \begin_inset Flex Code
12570 \begin_layout Plain Layout
12580 noter que cette directive écrasera complètement toute déclaration
12581 \begin_inset Flex Code
12584 \begin_layout Plain Layout
12590 antérieure pour ce style.
12591 Doit être fermée par
12592 \begin_inset Flex Code
12595 \begin_layout Plain Layout
12603 \begin_inset CommandInset ref
12605 reference "subsec:I18n"
12609 pour les détails d'utilisation.
12612 \begin_layout Description
12615 \begin_inset Flex Code
12618 \begin_layout Plain Layout
12636 \begin_layout Plain Layout
12638 \begin_inset Quotes cld
12642 \begin_inset Quotes crd
12645 ici désigne un nombre réel, e.g.
12651 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12652 d'une série doté de cette directive.
12653 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12654 sont pas simplement additionnées, mais le maximum est pris en considération.La
12656 \begin_inset Flex Code
12659 \begin_layout Plain Layout
12665 pour le dernier paragraphe.
12668 \begin_layout Description
12671 \begin_inset Flex Code
12674 \begin_layout Plain Layout
12685 \begin_inset Flex Code
12688 \begin_layout Plain Layout
12694 fixe la catégorie pour ce style.
12695 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12696 des styles de la barre d'outils.
12697 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12698 peut-être utiliser des catégories existantes pour vos propres styles.
12701 \begin_layout Description
12704 \begin_inset Flex Code
12707 \begin_layout Plain Layout
12717 fixe la profondeur d'une commande XML.
12718 Utilisable uniquement avec les formats XML.
12721 \begin_layout Description
12724 \begin_inset Flex Code
12727 \begin_layout Plain Layout
12738 \begin_inset Flex Code
12741 \begin_layout Plain Layout
12747 sert à copier toutes les caractéristiques d'un style déjà existant dans
12751 \begin_layout Description
12754 \begin_inset Flex Code
12757 \begin_layout Plain Layout
12768 \begin_inset Flex Code
12771 \begin_layout Plain Layout
12777 ] nomme un style dont le préambule devra être placé
12782 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12783 quand les définitions de macros dépendent les unes des autres.
12789 \begin_layout Plain Layout
12790 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12791 un ordonnancement des préambules.
12792 L'ordre que vous constatez avec une version de \SpecialChar LyX
12793 peut changer sans préavis
12794 dans les versions ultérieures.
12802 \begin_layout Description
12805 \begin_inset Flex Code
12808 \begin_layout Plain Layout
12836 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12837 suite de paragraphes si
12838 \begin_inset Flex Code
12841 \begin_layout Plain Layout
12848 \begin_inset Flex Code
12851 \begin_layout Plain Layout
12858 \begin_inset Flex Code
12861 \begin_layout Plain Layout
12868 \begin_inset Flex Code
12871 \begin_layout Plain Layout
12879 \begin_inset Flex Code
12882 \begin_layout Plain Layout
12889 \begin_inset Quotes cld
12893 \begin_inset Quotes crd
12897 \begin_inset Flex Code
12900 \begin_layout Plain Layout
12907 \begin_inset Flex Code
12910 \begin_layout Plain Layout
12916 ) est un carré blanc (respectivement noir) en général placé à la fin des
12919 \begin_inset Flex Code
12922 \begin_layout Plain Layout
12928 est une chaîne de caractères explicitement donnée.
12931 \begin_layout Description
12934 \begin_inset Flex Code
12937 \begin_layout Plain Layout
12948 \begin_inset Flex Code
12951 \begin_layout Plain Layout
12957 fixe la chaîne utilisée pour le marqueur quand
12958 \begin_inset Newline newline
12962 \begin_inset Flex Code
12965 \begin_layout Plain Layout
12972 \begin_inset Flex Code
12975 \begin_layout Plain Layout
12984 \begin_layout Description
12987 \begin_inset Flex Code
12990 \begin_layout Plain Layout
13000 fixe la police utilisée à la fois pour le corps du texte
13006 \begin_inset CommandInset ref
13008 reference "subsec:polices"
13013 Noter qu'en définissant cette police on définit aussi automatiquement
13016 \begin_inset Flex Code
13019 \begin_layout Plain Layout
13029 avec la même valeur.
13030 Il faut donc définir celle-ci d'abord pour fixer
13033 \begin_inset Flex Code
13036 \begin_layout Plain Layout
13049 \begin_layout Description
13052 \begin_inset Flex Code
13055 \begin_layout Plain Layout
13066 \begin_inset Flex Code
13069 \begin_layout Plain Layout
13075 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13076 stables de \SpecialChar LyX
13078 La première version stable qui interprète cette directive est \SpecialChar LyX
13080 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13082 \begin_inset Flex Code
13085 \begin_layout Plain Layout
13091 est positif, il sera toujours émis vers le préambule du document.
13092 Lors de la lecture d'un fichier
13096 , les définitions de style du préambule du document sont ajoutées à la classe
13098 De ce fait même les versions de \SpecialChar LyX
13099 plus anciennes peuvent gérer ce style.
13103 \begin_inset Flex Code
13106 \begin_layout Plain Layout
13116 est un numéro de version : si le style est lu, et si le numéro de version
13117 est inférieur au numéro de version du style existant dans la classe de
13118 document, le nouveau style est ignoré.
13119 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13120 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13121 style est toujours utilisé.
13124 \begin_layout Description
13127 \begin_inset Flex Code
13130 \begin_layout Plain Layout
13141 \begin_inset Flex Code
13144 \begin_layout Plain Layout
13153 \begin_inset space \thinspace{}
13157 \begin_inset Flex Code
13160 \begin_layout Plain Layout
13167 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13168 car une espace est considérée comme un séparateur de mots, non comme un
13169 caractère ou un symbole en tant que tel.
13170 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13171 code source de programme ou du code \SpecialChar LaTeX
13173 C'est pourquoi on peut activer
13174 \begin_inset Flex Code
13177 \begin_layout Plain Layout
13184 Noter que \SpecialChar LyX
13185 créera les espaces insécables correspondants aux espaces additionnel
13186 les pour tous les modes autres que le mode \SpecialChar LaTeX
13190 \begin_layout Description
13193 \begin_inset Flex Code
13196 \begin_layout Plain Layout
13204 sont utilisées avec l'exportation XHTML.
13206 \begin_inset CommandInset ref
13208 reference "subsec:Styles-de-paragraphe-XHTML"
13215 \begin_layout Description
13218 \begin_inset Flex Code
13221 \begin_layout Plain Layout
13231 (Utilisable uniquement avec les formats XML).
13234 \begin_layout Description
13237 \begin_inset Flex Code
13240 \begin_layout Plain Layout
13254 \begin_inset Flex Code
13257 \begin_layout Plain Layout
13266 \begin_inset space \thinspace{}
13270 \begin_inset Flex Code
13273 \begin_layout Plain Layout
13280 \begin_inset Flex Code
13283 \begin_layout Plain Layout
13289 que que le style doit être inclus dans le préambule plutôt que dans le
13291 Ceci est utile pour les classes de document qui désirent que les informations
13292 telles que le titre et l'auteur figurent dans le préambule.
13293 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13294 \begin_inset Flex Code
13297 \begin_layout Plain Layout
13306 \begin_inset Flex Code
13309 \begin_layout Plain Layout
13320 \begin_inset Flex Code
13323 \begin_layout Plain Layout
13334 \begin_layout Description
13337 \begin_inset Flex Code
13340 \begin_layout Plain Layout
13354 \begin_inset Flex Code
13357 \begin_layout Plain Layout
13366 \begin_inset space \thinspace{}
13370 \begin_inset Flex Code
13373 \begin_layout Plain Layout
13380 \begin_inset Flex Code
13383 \begin_layout Plain Layout
13389 que le style fait partie d'un bloc de titre (voir aussi
13390 \begin_inset Flex Code
13393 \begin_layout Plain Layout
13402 \begin_inset Flex Code
13405 \begin_layout Plain Layout
13413 dans les paramètres généraux).
13416 \begin_layout Description
13419 \begin_inset Flex Code
13422 \begin_layout Plain Layout
13432 inclut une liste de formats (séparés par une virgule)
13434 qui doivent englober celui-ci.
13437 N'a de sens que pour des formats englobables comme des environnements.
13438 Doit être terminé par
13441 \begin_inset Quotes cld
13445 \begin_inset Quotes crd
13450 \begin_inset Flex Code
13453 \begin_layout Plain Layout
13464 \begin_layout Description
13467 \begin_inset Flex Code
13470 \begin_layout Plain Layout
13479 \begin_inset Flex Code
13482 \begin_layout Plain Layout
13492 \begin_inset space \thinspace{}
13496 \begin_inset Flex Code
13499 \begin_layout Plain Layout
13509 si positionné à 1 et
13513 activé, le paragraphe ajoute un résumé de son contenu dans son élément
13514 dans la table des matières.
13515 Sinon, seule l'étiquette apparaît si elle existe.
13518 \begin_layout Description
13521 \begin_inset Flex Code
13524 \begin_layout Plain Layout
13535 \begin_inset Flex Code
13538 \begin_layout Plain Layout
13544 ] est la commande \SpecialChar LaTeX
13545 permettant de déclarer un élément d'une liste.
13546 La commande doit être définie sans la barre oblique inverse qui la précède
13547 habituellement (implicitement
13548 \begin_inset Quotes cld
13552 \begin_inset Quotes crd
13555 , qui est émis comme
13556 \begin_inset Flex Code
13559 \begin_layout Plain Layout
13567 en \SpecialChar LaTeX
13571 \begin_layout Description
13574 \begin_inset Flex Code
13577 \begin_layout Plain Layout
13588 \begin_inset Flex Code
13591 \begin_layout Plain Layout
13597 ] crée un espacement supplémentaire entre les paragraphes du même style
13598 dans un environnement.
13599 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13600 ils seront espacés de
13601 \begin_inset Flex Code
13604 \begin_layout Plain Layout
13611 Mais les éléments de l'environnement seront en plus espacés de
13612 \begin_inset Flex Code
13615 \begin_layout Plain Layout
13629 \begin_layout Description
13632 \begin_inset Flex Code
13635 \begin_layout Plain Layout
13645 (Utilisable uniquement avec les formats XML).
13648 \begin_layout Description
13651 \begin_inset Flex Code
13654 \begin_layout Plain Layout
13665 \begin_inset Flex Code
13668 \begin_layout Plain Layout
13677 \begin_inset space \thinspace{}
13681 \begin_inset Flex Code
13684 \begin_layout Plain Layout
13690 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13691 ne permet pas d'habitude
13692 car il ne générerait rien en \SpecialChar LaTeX
13694 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13695 les champs requis peuvent être laissés vides, pour que les gens ne les
13696 oublient pas; dans certains cas particuliers, un style peut aussi servir
13697 de séparateur, et ne pas contenir de texte.
13700 \begin_layout Description
13703 \begin_inset Flex Code
13706 \begin_layout Plain Layout
13720 \begin_inset Flex Code
13723 \begin_layout Plain Layout
13729 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13730 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13732 \begin_inset Flex Code
13735 \begin_layout Plain Layout
13742 \begin_inset Flex Code
13745 \begin_layout Plain Layout
13746 Centered_Top_Environment
13754 \begin_layout Description
13757 \begin_inset Flex Code
13760 \begin_layout Plain Layout
13771 \begin_inset Flex Code
13774 \begin_layout Plain Layout
13780 dénomme le compteur pour la numérotation automatique.
13781 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13785 \begin_inset Flex Code
13788 \begin_layout Plain Layout
13800 Ceci fonctionnera avec les
13803 \begin_inset Flex Code
13806 \begin_layout Plain Layout
13815 \begin_inset Flex Code
13818 \begin_layout Plain Layout
13827 \begin_inset Flex Code
13830 \begin_layout Plain Layout
13839 \begin_inset Flex Code
13842 \begin_layout Plain Layout
13853 \begin_inset Newline newline
13861 \begin_inset Flex Code
13864 \begin_layout Plain Layout
13873 \begin_inset Flex Code
13876 \begin_layout Plain Layout
13884 , bien que ce cas soit un peu compliqué.
13885 Supposez que vous déclariez
13886 \begin_inset Flex Code
13889 \begin_layout Plain Layout
13890 \begin_inset Quotes cld
13893 LabelCounter monEnum
13899 \begin_inset Quotes crd
13903 Les compteurs effectivement utilisés sont alors
13904 \begin_inset Flex Code
13907 \begin_layout Plain Layout
13914 \begin_inset Flex Code
13917 \begin_layout Plain Layout
13924 \begin_inset Flex Code
13927 \begin_layout Plain Layout
13934 \begin_inset Flex Code
13937 \begin_layout Plain Layout
13943 , tout à fait comme en \SpecialChar LaTeX
13945 Ces compteurs doivent être tous déclarés séparément.
13946 \begin_inset Newline newline
13950 \begin_inset CommandInset ref
13952 reference "subsec:Compteurs"
13956 pour les détails sur les compteurs.
13959 \begin_layout Description
13962 \begin_inset Flex Code
13965 \begin_layout Plain Layout
13975 fixe la police utilisée pour le marqueur.
13977 \begin_inset CommandInset ref
13979 reference "subsec:polices"
13986 \begin_layout Description
13989 \begin_inset Flex Code
13992 \begin_layout Plain Layout
14003 \begin_inset Flex Code
14006 \begin_layout Plain Layout
14012 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
14015 \begin_layout Description
14018 \begin_inset Flex Code
14021 \begin_layout Plain Layout
14032 \begin_inset Flex Code
14035 \begin_layout Plain Layout
14041 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
14043 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
14047 \begin_layout Description
14050 \begin_inset Flex Code
14053 \begin_layout Plain Layout
14064 \begin_inset Flex Code
14067 \begin_layout Plain Layout
14073 fixe la chaîne utilisée comme marqueur avec le
14076 \begin_inset Flex Code
14079 \begin_layout Plain Layout
14088 \begin_inset Flex Code
14091 \begin_layout Plain Layout
14105 \begin_inset Flex Code
14108 \begin_layout Plain Layout
14118 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14119 ères décrites dans la
14120 \begin_inset CommandInset ref
14122 reference "subsec:Compteurs"
14129 \begin_layout Description
14132 \begin_inset Flex Code
14135 \begin_layout Plain Layout
14138 LabelStringAppendix
14146 \begin_inset Flex Code
14149 \begin_layout Plain Layout
14155 est utilisée dans une annexe à la place de
14156 \begin_inset Flex Code
14159 \begin_layout Plain Layout
14168 Noter que toute directive
14169 \begin_inset Flex Code
14172 \begin_layout Plain Layout
14181 \begin_inset Newline newline
14185 \begin_inset Flex Code
14188 \begin_layout Plain Layout
14191 LabelStringAppendix
14199 \begin_layout Description
14202 \begin_inset Flex Code
14205 \begin_layout Plain Layout
14215 (Utilisable uniquement avec les formats XML).
14218 \begin_layout Description
14221 \begin_inset Flex Code
14224 \begin_layout Plain Layout
14235 \begin_inset Flex Code
14238 \begin_layout Plain Layout
14249 \begin_inset Newline newline
14256 Sensitive, Enumerate,
14257 \begin_inset Newline newline
14260 Itemize, Bibliography
14271 \begin_layout Description
14272 \begin_inset Flex Code
14275 \begin_layout Plain Layout
14283 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14284 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14288 \begin_layout Description
14289 \begin_inset Flex Code
14292 \begin_layout Plain Layout
14300 veut dire qu'il est défini dans le style (voir
14301 \begin_inset Flex Code
14304 \begin_layout Plain Layout
14314 \begin_inset Quotes cld
14318 \begin_inset Quotes crd
14321 , au début du paragraphe.Si le
14324 \begin_inset Flex Code
14327 \begin_layout Plain Layout
14340 \begin_inset Flex Code
14343 \begin_layout Plain Layout
14353 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14354 de paragraphes du même
14357 \begin_inset Flex Code
14360 \begin_layout Plain Layout
14373 \begin_layout Description
14376 \begin_inset Flex Code
14379 \begin_layout Plain Layout
14390 \begin_inset space ~
14394 \begin_inset space ~
14400 \begin_inset Flex Code
14403 \begin_layout Plain Layout
14413 sont des cas particuliers de
14414 \begin_inset Flex Code
14417 \begin_layout Plain Layout
14426 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14430 \begin_layout Description
14431 \begin_inset Flex Code
14434 \begin_layout Plain Layout
14442 est un cas particulier pour les marqueurs de légende
14443 \begin_inset Quotes cld
14447 \begin_inset Quotes crd
14451 \begin_inset Quotes cld
14455 \begin_inset Quotes crd
14460 \begin_inset Flex Code
14463 \begin_layout Plain Layout
14471 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14472 il est défini dans les sources comme
14473 \begin_inset Quotes cld
14477 \begin_inset Flex Code
14480 \begin_layout Plain Layout
14489 \begin_inset Quotes crd
14493 \begin_inset Flex Code
14496 \begin_layout Plain Layout
14502 est la valeur du compteur associé au flottant.
14503 Au cas où une légende est insérée en dehors d'un flottant, le
14506 \begin_inset Flex Code
14509 \begin_layout Plain Layout
14520 \begin_inset Quotes cld
14524 \begin_inset Quotes crd
14530 \begin_layout Description
14531 \begin_inset Flex Code
14534 \begin_layout Plain Layout
14542 produit le type habituel d'étiquettes d'énumération.
14545 The number type needs to be set in the
14551 \begin_inset CommandInset ref
14553 reference "subsec:Compteurs"
14560 \begin_layout Description
14563 \begin_inset Flex Code
14566 \begin_layout Plain Layout
14576 produit des symboles pour les différents niveaux.
14579 The bullet types displayed can be set via
14582 \begin_inset Flex Noun
14585 \begin_layout Plain Layout
14586 Document\SpecialChar menuseparator
14587 Paramètres\SpecialChar menuseparator
14596 \begin_layout Description
14599 \begin_inset Flex Code
14602 \begin_layout Plain Layout
14612 ne doit être utilisé qu'avec
14615 \begin_inset Flex Code
14618 \begin_layout Plain Layout
14621 LatexType BibEnvironment
14630 \begin_layout Description
14633 \begin_inset Flex Code
14636 \begin_layout Plain Layout
14646 écrasera complètement toute autre directive
14647 \begin_inset Flex Code
14650 \begin_layout Plain Layout
14657 Doit être fermée par
14658 \begin_inset Flex Code
14661 \begin_layout Plain Layout
14668 \begin_inset Newline newline
14672 \begin_inset CommandInset ref
14674 reference "subsec:I18n"
14678 pour les détails d'utilisation.
14681 \begin_layout Description
14684 \begin_inset Flex Code
14687 \begin_layout Plain Layout
14698 \begin_inset Flex Code
14701 \begin_layout Plain Layout
14707 ] fixe le nom de l'objet \SpecialChar LaTeX
14708 correspondant, soit l'environnement, soit la commande.
14711 \begin_layout Description
14714 \begin_inset Flex Code
14717 \begin_layout Plain Layout
14728 \begin_inset Flex Code
14731 \begin_layout Plain Layout
14737 ] fixe le paramètre facultatif de l'objet
14738 \begin_inset Flex Code
14741 \begin_layout Plain Layout
14748 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14750 \begin_inset Flex Code
14753 \begin_layout Plain Layout
14759 pour les paramètres personnalisables).
14760 Ceci sera émis tel quel après tous les
14761 \begin_inset Flex Code
14764 \begin_layout Plain Layout
14770 s \SpecialChar LaTeX
14774 \begin_layout Description
14777 \begin_inset Flex Code
14780 \begin_layout Plain Layout
14791 \begin_inset Flex Code
14794 \begin_layout Plain Layout
14800 , Command, Environment, Item_Environment,
14801 \begin_inset Newline newline
14804 List_Environment, Bib_Environment
14811 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14816 \begin_layout Plain Layout
14817 \begin_inset Flex Code
14820 \begin_layout Plain Layout
14828 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14829 aux classes DocBook.
14830 Explorer les fichiers des classes DocBook (noms de fichiers
14831 \begin_inset Flex Code
14834 \begin_layout Plain Layout
14840 ) pour voir des exemples particuliers.
14849 \begin_layout Description
14850 \begin_inset Flex Code
14853 \begin_layout Plain Layout
14860 \begin_inset Quotes cld
14864 \begin_inset Quotes crd
14870 \begin_layout Description
14871 \begin_inset Flex Code
14874 \begin_layout Plain Layout
14881 \begin_inset Flex Code
14884 \begin_layout Plain Layout
14891 {\SpecialChar ldots
14900 \begin_layout Description
14901 \begin_inset Flex Code
14904 \begin_layout Plain Layout
14911 \begin_inset Flex Code
14914 \begin_layout Plain Layout
14921 }\SpecialChar ldots
14936 \begin_layout Description
14937 \begin_inset Flex Code
14940 \begin_layout Plain Layout
14946 est la même chose que
14947 \begin_inset Flex Code
14950 \begin_layout Plain Layout
14956 , sauf qu'il génère un
14957 \begin_inset Flex Code
14960 \begin_layout Plain Layout
14968 pour chaque paragraphe de l'environnement.
14971 \begin_layout Description
14972 \begin_inset Flex Code
14975 \begin_layout Plain Layout
14981 est la même chose que
14982 \begin_inset Flex Code
14985 \begin_layout Plain Layout
14992 \begin_inset Newline newline
14996 \begin_inset Flex Code
14999 \begin_layout Plain Layout
15005 est passé en paramètre de l'environnement.
15006 \begin_inset Newline newline
15010 \begin_inset Flex Code
15013 \begin_layout Plain Layout
15019 peut être défini dans la fenêtre
15020 \begin_inset Flex Noun
15023 \begin_layout Plain Layout
15024 Édition\SpecialChar menuseparator
15025 Paramètres de Paragraphe
15033 \begin_layout Description
15036 \begin_inset Flex Code
15039 \begin_layout Plain Layout
15052 \begin_inset Flex Code
15055 \begin_layout Plain Layout
15065 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
15066 à la directive de début de l’environnement bibliographique:
15069 \begin_inset Newline newline
15073 \begin_inset Flex Code
15076 \begin_layout Plain Layout
15081 begin{thebibliography}{99}
15089 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
15091 L’étiquette implicite
15092 \begin_inset Quotes cld
15096 \begin_inset Quotes crd
15099 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
15100 entrée bibliographique.
15103 \begin_layout Standard
15104 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15108 \begin_layout LyX-Code
15113 LatexName[LatexParam]{\SpecialChar ldots
15117 \begin_layout Standard
15121 \begin_layout LyX-Code
15126 begin{LatexName}[LatexParam] \SpecialChar ldots
15132 \begin_layout Standard
15133 en fonction du type \SpecialChar LaTeX
15138 \begin_layout Description
15141 \begin_inset Flex Code
15144 \begin_layout Plain Layout
15155 \begin_inset Flex Code
15158 \begin_layout Plain Layout
15164 ] définit une chaîne de caractères insérée au début du contenu du style.
15165 Une rupture de ligne dans la sortie peut être indiquée par
15166 \begin_inset Flex Code
15169 \begin_layout Plain Layout
15178 \begin_layout Description
15181 \begin_inset Flex Code
15184 \begin_layout Plain Layout
15195 \begin_inset Flex Code
15198 \begin_layout Plain Layout
15204 fixe la marge gauche: si vous mettez des styles dans un environnement,
15208 \begin_inset Flex Code
15211 \begin_layout Plain Layout
15221 ne seront pas ajoutées directement, mais avec un facteur
15222 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15226 Notez que ce paramètre sert aussi quand
15229 \begin_inset Flex Code
15232 \begin_layout Plain Layout
15243 \begin_inset Flex Code
15246 \begin_layout Plain Layout
15255 \begin_inset Flex Code
15258 \begin_layout Plain Layout
15267 Il est alors ajouté à la marge manuelle ou dynamique.
15268 \begin_inset Newline newline
15272 \begin_inset Quotes cld
15276 \begin_inset Flex Code
15279 \begin_layout Plain Layout
15286 \begin_inset Quotes crd
15289 signifie que le paragraphe est indenté avec la largeur de
15290 \begin_inset Quotes cld
15294 \begin_inset Flex Code
15297 \begin_layout Plain Layout
15304 \begin_inset Quotes crd
15307 dans la police normale.
15308 Il est possible de créer une largeur négative avec
15309 \begin_inset Quotes cld
15313 \begin_inset Flex Code
15316 \begin_layout Plain Layout
15323 \begin_inset Quotes crd
15327 Cette solution a été choisie pour que l'apparence soit la même quelle que
15328 soit la police d'écran.
15331 \begin_layout Description
15334 \begin_inset Flex Code
15337 \begin_layout Plain Layout
15346 \begin_inset Flex Code
15349 \begin_layout Plain Layout
15355 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15361 \begin_inset Newline newline
15366 fixe le type de marge à gauche du format.
15370 \begin_layout Description
15371 \begin_inset Flex Code
15374 \begin_layout Plain Layout
15382 veut dire une marge fixe.
15385 \begin_layout Description
15386 \begin_inset Flex Code
15389 \begin_layout Plain Layout
15397 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15399 \begin_inset Flex Noun
15402 \begin_layout Plain Layout
15403 Édition\SpecialChar menuseparator
15405 \begin_inset space ~
15409 \begin_inset space ~
15418 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15421 \begin_layout Description
15422 \begin_inset Flex Code
15425 \begin_layout Plain Layout
15433 veut dire que la marge dépend de la taille du marqueur.
15434 Ceci sert entre autres aux en-têtes numérotés.
15435 Il est évident que l'en-tête
15436 \begin_inset Quotes cld
15439 5.4.3.2.1 Très long en-tête
15440 \begin_inset Quotes crd
15443 doit avoir une marge de gauche plus grande (autant que
15444 \begin_inset Quotes cld
15448 \begin_inset Quotes crd
15452 \begin_inset Quotes cld
15455 3.2 Très long en-tête
15456 \begin_inset Quotes crd
15459 , même si les autres traitements de texte ne savent pas le faire.
15462 \begin_layout Description
15463 \begin_inset Flex Code
15466 \begin_layout Plain Layout
15474 est similaire, mais seulement la toute première ligne du paragraphe est
15475 dynamique, les autres étant statiques; ceci est utile par exemple pour
15479 \begin_layout Description
15480 \begin_inset Flex Code
15483 \begin_layout Plain Layout
15491 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15492 e touche la marge de droite.
15493 Ceci sert à typographier une adresse sur le bord droit de la page.
15497 \begin_layout Description
15500 \begin_inset Flex Code
15503 \begin_layout Plain Layout
15514 \begin_inset Flex Code
15517 \begin_layout Plain Layout
15526 \begin_inset space \thinspace{}
15530 \begin_inset Flex Code
15533 \begin_layout Plain Layout
15539 ] indique si les commandes fragiles doivent être protégées par
15540 \begin_inset Flex Code
15543 \begin_layout Plain Layout
15551 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15555 \begin_layout Description
15558 \begin_inset Flex Code
15561 \begin_layout Plain Layout
15572 \begin_inset Flex Code
15575 \begin_layout Plain Layout
15582 \begin_inset space \thinspace{}
15586 \begin_inset Flex Code
15589 \begin_layout Plain Layout
15597 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15600 \begin_inset Flex Code
15603 \begin_layout Plain Layout
15614 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15615 du \SpecialChar LaTeX
15616 depuis \SpecialChar LyX
15620 \begin_layout Description
15623 \begin_inset Flex Code
15626 \begin_layout Plain Layout
15637 \begin_inset Flex Code
15640 \begin_layout Plain Layout
15649 \begin_inset space \thinspace{}
15653 \begin_inset Flex Code
15656 \begin_layout Plain Layout
15662 ] indique si \SpecialChar LyX
15663 indente ou non la première ligne du paragraphe suivant.
15665 \begin_inset Flex Code
15668 \begin_layout Plain Layout
15674 veut dire qu'il ne peut pas,
15675 \begin_inset Flex Code
15678 \begin_layout Plain Layout
15684 veut dire qu'il peut s'il le veut.
15687 \begin_layout Description
15690 \begin_inset Flex Code
15693 \begin_layout Plain Layout
15704 \begin_inset Flex Code
15707 \begin_layout Plain Layout
15713 ] dénomme un style qui a remplacé ce style en cours.
15714 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15717 \begin_layout Description
15720 \begin_inset Flex Code
15723 \begin_layout Plain Layout
15732 \begin_inset Flex Code
15735 \begin_layout Plain Layout
15744 \begin_inset space \thinspace{}
15748 \begin_inset Flex Code
15751 \begin_layout Plain Layout
15761 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15762 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15764 \begin_inset Flex Code
15767 \begin_layout Plain Layout
15774 Implicitement, ceci est vrai pour les environnements
15775 \begin_inset Flex Code
15778 \begin_layout Plain Layout
15785 \begin_inset Flex Code
15788 \begin_layout Plain Layout
15795 \begin_inset Flex Code
15798 \begin_layout Plain Layout
15804 et faux pour tous les autres types.
15807 \begin_layout Description
15810 \begin_inset Flex Code
15813 \begin_layout Plain Layout
15824 \begin_inset Flex Code
15827 \begin_layout Plain Layout
15836 \begin_inset space \thinspace{}
15840 \begin_inset Flex Code
15843 \begin_layout Plain Layout
15849 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15850 le résultat \SpecialChar LaTeX
15851 , mais par un retour à la ligne; combiné avec
15852 \begin_inset Flex Code
15855 \begin_layout Plain Layout
15861 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15865 \begin_layout Description
15868 \begin_inset Flex Code
15871 \begin_layout Plain Layout
15882 \begin_inset Flex Code
15885 \begin_layout Plain Layout
15891 fixe l'indentation de la toute première ligne d'un paragraphe.
15893 \begin_inset Flex Code
15896 \begin_layout Plain Layout
15902 est fixé pour un format donné, à l'exception du format
15903 \begin_inset Flex Code
15906 \begin_layout Plain Layout
15912 , car l'indentation d'un paragraphe dans l'environnement
15913 \begin_inset Flex Code
15916 \begin_layout Plain Layout
15922 peut être empêchée par
15923 \begin_inset Flex Code
15926 \begin_layout Plain Layout
15933 De plus, les paragraphes de style
15934 \begin_inset Flex Code
15937 \begin_layout Plain Layout
15943 emboîtés dans d'autres environnements utilisent le
15944 \begin_inset Flex Code
15947 \begin_layout Plain Layout
15953 de l'environne\SpecialChar softhyphen
15955 Par exemple, les paragraphes
15956 \begin_inset Flex Code
15959 \begin_layout Plain Layout
15965 dans une énumération ne sont pas indentés.
15968 \begin_layout Description
15971 \begin_inset Flex Code
15974 \begin_layout Plain Layout
15988 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15991 \begin_layout Description
15994 \begin_inset Flex Code
15997 \begin_layout Plain Layout
16011 ] fixe la valeur d'interligne entre paragraphes.
16013 donne le choix entre
16014 \begin_inset Flex Code
16017 \begin_layout Plain Layout
16024 \begin_inset Flex Code
16027 \begin_layout Plain Layout
16033 pour séparer les paragraphes.
16035 \begin_inset Flex Code
16038 \begin_layout Plain Layout
16044 , cette valeur n'est pas prise en compte.
16046 \begin_inset Flex Code
16049 \begin_layout Plain Layout
16056 \begin_inset Flex Code
16059 \begin_layout Plain Layout
16065 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
16067 \begin_inset Flex Code
16070 \begin_layout Plain Layout
16076 , en plus de l'interligne normal.
16077 L'espacement vertical est calculé par
16078 \begin_inset Flex Code
16081 \begin_layout Plain Layout
16082 valeur*DefaultHeight()
16091 est la valeur choisie pour
16092 \begin_inset Flex Code
16095 \begin_layout Plain Layout
16102 \begin_inset Flex Code
16105 \begin_layout Plain Layout
16111 est la hauteur d'une ligne dans la police normale.
16112 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16115 \begin_layout Description
16118 \begin_inset Flex Code
16121 \begin_layout Plain Layout
16132 \begin_inset Flex Code
16135 \begin_layout Plain Layout
16144 \begin_inset space \thinspace{}
16148 \begin_inset Flex Code
16151 \begin_layout Plain Layout
16157 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16158 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16163 \begin_layout Description
16166 \begin_inset Flex Code
16169 \begin_layout Plain Layout
16180 \begin_inset Flex Code
16183 \begin_layout Plain Layout
16193 indique les caractères isolés qui doivent être passés sous forme brute,
16194 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16198 \begin_layout Description
16201 \begin_inset Flex Code
16204 \begin_layout Plain Layout
16214 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16215 quand le style est utilisé.
16216 Utile pour définir des macros, charger des paquetages, etc.
16217 requis pour ce style particulier.
16218 Doit être fermé par
16219 \begin_inset Quotes cld
16223 \begin_inset Flex Code
16226 \begin_layout Plain Layout
16235 \begin_inset Quotes crd
16241 \begin_layout Description
16244 \begin_inset Flex Code
16247 \begin_layout Plain Layout
16258 \begin_inset Flex Code
16261 \begin_layout Plain Layout
16267 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16269 Ceci permet l'utilisation de références mises en forme.
16272 \begin_layout Description
16275 \begin_inset Flex Code
16278 \begin_layout Plain Layout
16289 \begin_inset Flex Code
16292 \begin_layout Plain Layout
16298 ] indique que le style requiert la fonctionnalité chaîne (voir
16299 \begin_inset CommandInset ref
16301 reference "chap:List-of-functions"
16305 pour la liste des fonctionnalités).
16306 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16308 \begin_inset Flex Code
16311 \begin_layout Plain Layout
16317 en tant que paramètre général pour la classe de texte (voir
16318 \begin_inset CommandInset ref
16320 reference "subsec:Paramètres-généraux-d'une"
16327 \begin_layout Description
16330 \begin_inset Flex Code
16333 \begin_layout Plain Layout
16344 \begin_inset Flex Code
16347 \begin_layout Plain Layout
16356 \begin_inset Flex Code
16359 \begin_layout Plain Layout
16365 ] réinitialise les arguments \SpecialChar LaTeX
16366 de ce style ( tels que définis par la directive
16369 \begin_inset Flex Code
16372 \begin_layout Plain Layout
16383 Ceci est utile si vous avez dupliqué un style en utilisant
16386 \begin_inset Flex Code
16389 \begin_layout Plain Layout
16399 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16403 \begin_layout Description
16406 \begin_inset Flex Code
16409 \begin_layout Plain Layout
16418 \begin_inset Flex Code
16421 \begin_layout Plain Layout
16431 \begin_inset Flex Code
16434 \begin_layout Plain Layout
16444 redémarre un compteur qui est normalement remis à zéro a chaque nouvelle
16445 séquence de formats.
16446 Ceci n'est utile pour le moment que lorsque
16447 \begin_inset Flex Code
16450 \begin_layout Plain Layout
16457 \begin_inset Flex Code
16460 \begin_layout Plain Layout
16469 \begin_layout Description
16472 \begin_inset Flex Code
16475 \begin_layout Plain Layout
16486 \begin_inset Flex Code
16489 \begin_layout Plain Layout
16495 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16496 Une rupture de ligne dans la sortie peut être indiquée par
16497 \begin_inset Flex Code
16500 \begin_layout Plain Layout
16509 \begin_layout Description
16512 \begin_inset Flex Code
16515 \begin_layout Plain Layout
16526 \begin_inset Flex Code
16529 \begin_layout Plain Layout
16542 \begin_layout Description
16545 \begin_inset Flex Code
16548 \begin_layout Plain Layout
16561 \begin_inset Flex Code
16564 \begin_layout Plain Layout
16574 \begin_inset Flex Code
16577 \begin_layout Plain Layout
16586 \begin_inset Flex Code
16589 \begin_layout Plain Layout
16598 \begin_inset Flex Code
16601 \begin_layout Plain Layout
16607 \begin_inset space ~
16617 ] définit l'interligne par défaut dans ce style.
16619 \begin_inset Flex Code
16622 \begin_layout Plain Layout
16629 \begin_inset Flex Code
16632 \begin_layout Plain Layout
16639 \begin_inset Flex Code
16642 \begin_layout Plain Layout
16648 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16649 Si vous mettez le paramètre
16650 \begin_inset Flex Code
16653 \begin_layout Plain Layout
16659 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16661 Notez que, contrairement aux autres paramètres,
16662 \begin_inset Flex Code
16665 \begin_layout Plain Layout
16671 implique de générer du code \SpecialChar LaTeX
16672 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16674 \begin_inset Flex Code
16677 \begin_layout Plain Layout
16686 \begin_layout Description
16689 \begin_inset Flex Code
16692 \begin_layout Plain Layout
16703 \begin_inset Flex Code
16706 \begin_layout Plain Layout
16713 \begin_inset space \thinspace{}
16717 \begin_inset Flex Code
16720 \begin_layout Plain Layout
16728 ] active la correction orthographique du style.
16729 Implicitement vrai.
16732 \begin_layout Description
16735 \begin_inset Flex Code
16738 \begin_layout Plain Layout
16747 \begin_inset Flex Code
16750 \begin_layout Plain Layout
16760 \begin_inset Flex Code
16763 \begin_layout Plain Layout
16773 incrémente me compteur maître d'un compteur donné au début d'une nouvelle
16774 séque,ce de formats.
16775 Ceci n'est utile pour le moment que lorsque
16776 \begin_inset Flex Code
16779 \begin_layout Plain Layout
16786 \begin_inset Flex Code
16789 \begin_layout Plain Layout
16798 \begin_layout Description
16801 \begin_inset Flex Code
16804 \begin_layout Plain Layout
16814 fixe la police utilisée pour le corps du texte.
16816 \begin_inset CommandInset ref
16818 reference "subsec:polices"
16825 \begin_layout Description
16828 \begin_inset Flex Code
16831 \begin_layout Plain Layout
16842 \begin_inset Flex Code
16845 \begin_layout Plain Layout
16851 ] fixe le niveau du style dans le table des matières.
16852 Ceci est utilisé pour la numérotation automatique des en-têtes.
16855 \begin_layout Description
16858 \begin_inset Flex Code
16861 \begin_layout Plain Layout
16872 \begin_inset Flex Code
16875 \begin_layout Plain Layout
16887 \begin_inset Flex Code
16890 \begin_layout Plain Layout
16899 \begin_inset Flex Code
16902 \begin_layout Plain Layout
16912 détermine si l'indentation de la première ligne de ce paragraphe peut être
16913 réglée via le menu des réglages de paragraphe.
16917 \begin_inset Flex Code
16920 \begin_layout Plain Layout
16930 est choisi, l'indentation peut être réglée si les réglages de document
16931 utilisent un style de paragraphe avec
16932 \begin_inset Quotes cld
16936 \begin_inset Quotes crd
16940 \begin_inset Flex Code
16943 \begin_layout Plain Layout
16949 , l'indentation est toujours réglable quels que soient les réglages du document;
16951 \begin_inset Flex Code
16954 \begin_layout Plain Layout
16960 , l'indentation n'est jamais réglable.
16963 \begin_layout Description
16966 \begin_inset Flex Code
16969 \begin_layout Plain Layout
16983 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16984 du même style, du paragraphe qui le précède.
16985 Si le paragraphe précédent est dans un autre style, les séparations ne
16986 s'ajoutent pas, mais \SpecialChar LyX
16987 prend le maximum des deux.
16990 \begin_layout Subsection
16991 \begin_inset CommandInset label
16997 Internationalisation des styles de paragraphes
17000 \begin_layout Standard
17002 effectue depuis longtemps la traduction des informations de format, mais,
17003 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
17004 et non pas par exemple au résultat PDF.
17005 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
17006 s'ils voulaient obtenir
17007 \begin_inset Quotes cld
17011 \begin_inset Quotes crd
17015 \begin_inset Quotes cld
17019 \begin_inset Quotes crd
17027 , ce n'est plus le cas.
17030 \begin_layout Standard
17032 \begin_inset Flex Code
17035 \begin_layout Plain Layout
17041 définit un texte qui doit apparaître dans le le document typographique,
17043 \begin_inset Flex Code
17046 \begin_layout Plain Layout
17053 \begin_inset Flex Code
17056 \begin_layout Plain Layout
17062 pour traiter correctement les documents non anglophones, et même multilingues.
17063 L'extrait suivant (du fichier
17064 \begin_inset Flex Code
17067 \begin_layout Plain Layout
17073 ) illustre le fonctionnement:
17076 \begin_layout LyX-Code
17083 \begin_layout LyX-Code
17088 theoremstyle{remark}
17091 \begin_layout LyX-Code
17096 newtheorem{claim}[thm]{
17103 \begin_layout LyX-Code
17109 \begin_layout LyX-Code
17115 \begin_layout LyX-Code
17122 claimname}{_(Claim)}
17125 \begin_layout LyX-Code
17131 \begin_layout LyX-Code
17137 \begin_layout LyX-Code
17148 claimname}{_(Claim)}}
17151 \begin_layout LyX-Code
17158 \begin_layout Standard
17159 En principe, toute commande \SpecialChar LaTeX
17160 autorisée peut apparaître dans les directives
17162 \begin_inset Flex Code
17165 \begin_layout Plain Layout
17172 \begin_inset Flex Code
17175 \begin_layout Plain Layout
17181 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17183 La clé de la traduction correcte du texte typographié est la définition
17184 de le commande \SpecialChar LaTeX
17186 \begin_inset Flex Code
17189 \begin_layout Plain Layout
17197 et son utilisation avec
17198 \begin_inset Flex Code
17201 \begin_layout Plain Layout
17213 \begin_layout Standard
17215 \begin_inset Flex Code
17218 \begin_layout Plain Layout
17224 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17225 global du document.
17226 Le contenu de la directive sera inclus dans le préambule, comme avec la
17228 \begin_inset Flex Code
17231 \begin_layout Plain Layout
17238 Ce qui la rend singulière est l'utilisation de la
17239 \begin_inset Quotes cld
17243 \begin_inset Quotes crd
17247 \begin_inset Flex Code
17250 \begin_layout Plain Layout
17256 , qui sera remplacée, lorsque \SpecialChar LyX
17257 produira le résultat \SpecialChar LaTeX
17258 , par la traduction
17259 de son argument dans la langue du document
17263 \begin_layout Plain Layout
17264 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17265 \begin_inset Quotes cld
17269 \begin_inset Flex Code
17272 \begin_layout Plain Layout
17279 \begin_inset Quotes crd
17283 \begin_inset Flex Code
17286 \begin_layout Plain Layout
17292 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17294 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17303 \begin_layout Standard
17305 \begin_inset Flex Code
17308 \begin_layout Plain Layout
17314 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17315 multilingues et propose par conséquent une interface pour le paquetage
17317 \begin_inset Flex Code
17320 \begin_layout Plain Layout
17326 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17328 Dans ce cas, l'argument de
17329 \begin_inset Flex Code
17332 \begin_layout Plain Layout
17338 sera remplacé par sa traduction dans le langage en question: l'expression
17340 \begin_inset Flex Code
17343 \begin_layout Plain Layout
17349 est remplacée par le nom de la langue (telle qu'il est connu de
17350 \begin_inset Flex Code
17353 \begin_layout Plain Layout
17363 \begin_layout Standard
17364 Un document en allemand qui inclut aussi un paragraphe en français aura
17365 donc ceci dans le préambule:
17368 \begin_layout LyX-Code
17379 claimname}{Affirmation}}
17380 \begin_inset Newline newline
17391 claimname}{Behauptung}}
17392 \begin_inset Newline newline
17399 claimname}{Behauptung}
17402 \begin_layout Standard
17405 \begin_inset Flex Code
17408 \begin_layout Plain Layout
17414 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17417 \begin_layout Standard
17418 Un point important à noter est que les traductions sont celles qui sont
17419 fournies par \SpecialChar LyX
17420 lui-même, via le fichier
17423 \begin_inset Flex Code
17426 \begin_layout Plain Layout
17438 \begin_inset Flex Code
17441 \begin_layout Plain Layout
17448 \begin_inset Flex Code
17451 \begin_layout Plain Layout
17457 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17459 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17460 les fonctions d'internationalisation, sauf si le fichier
17463 \begin_inset Flex Code
17466 \begin_layout Plain Layout
17476 est modifié en conséquence.
17477 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17479 doit inclure ces directives s'il y a lieu.
17480 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17481 avec les publications de maintenance des versions de \SpecialChar LyX
17483 de la version 2.1.x à la version 2.1.y).
17484 Il est cependant très probable qu'à l'occasion d'une publication majeure
17486 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17490 \begin_layout Subsection
17492 \begin_inset CommandInset label
17494 name "subsec:Flottants"
17501 \begin_layout Standard
17502 Il faut définir les flottants (
17503 \begin_inset Flex Code
17506 \begin_layout Plain Layout
17513 \begin_inset Flex Code
17516 \begin_layout Plain Layout
17523 ) dans la classe elle-même.
17524 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17525 il suffit probablement que vous ajoutiez
17528 \begin_layout LyX-Code
17529 Input stdfloats.inc
17532 \begin_layout Standard
17533 à un endroit raisonnable dans la classe
17537 \begin_layout Plain Layout
17538 N'oubliez pas de jeter aussi un
17542 \begin_layout Plain Layout
17551 il sur les compteurs dans la section suivante.
17557 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17558 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17559 ), les explications ci-dessous
17560 vont sans doute vous être utiles :
17563 \begin_layout Description
17566 \begin_inset Flex Code
17569 \begin_layout Plain Layout
17580 \begin_inset Flex Code
17583 \begin_layout Plain Layout
17589 =!htbpH] définit les options de placement pour ce type de flottant.
17590 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17600 \begin_inset Quotes cld
17604 \begin_inset Quotes crd
17616 \begin_inset Quotes cld
17620 \begin_inset Quotes crd
17632 \begin_inset Quotes cld
17636 \begin_inset Quotes crd
17644 \begin_inset Quotes cld
17648 \begin_inset Quotes crd
17656 \begin_inset Quotes cld
17660 \begin_inset Quotes crd
17668 \begin_inset Quotes cld
17671 ignorer les règles \SpecialChar LaTeX
17673 L'ordre des caractères est indifférent.
17674 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17681 \begin_layout Description
17684 \begin_inset Flex Code
17687 \begin_layout Plain Layout
17698 \begin_inset Flex Code
17701 \begin_layout Plain Layout
17708 \begin_inset space \thinspace{}
17714 \begin_inset Flex Code
17717 \begin_layout Plain Layout
17725 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17732 \begin_inset Flex Code
17735 \begin_layout Plain Layout
17741 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17744 \begin_layout Description
17747 \begin_inset Flex Code
17750 \begin_layout Plain Layout
17761 \begin_inset Flex Code
17764 \begin_layout Plain Layout
17771 \begin_inset space \thinspace{}
17777 \begin_inset Flex Code
17780 \begin_layout Plain Layout
17788 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17789 colonnes dans un paragraphe à deux colonnes.
17791 \begin_inset Flex Code
17794 \begin_layout Plain Layout
17800 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17803 \begin_layout Description
17806 \begin_inset Flex Code
17809 \begin_layout Plain Layout
17823 \begin_inset Flex Code
17826 \begin_layout Plain Layout
17832 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17835 écrit les légendes dans ce fichier.
17838 \begin_layout Description
17841 \begin_inset Flex Code
17844 \begin_layout Plain Layout
17855 \begin_inset Flex Code
17858 \begin_layout Plain Layout
17864 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17866 Ceci est traduit dans le langage courant si
17867 \begin_inset Flex Code
17870 \begin_layout Plain Layout
17879 \begin_layout Description
17880 \begin_inset Flex Code
17883 \begin_layout Plain Layout
17889 sont utilisées avec l'exportation XHTML.
17891 \begin_inset CommandInset ref
17893 reference "sec:Tags-for-XHTML"
17900 \begin_layout Description
17903 \begin_inset Flex Code
17906 \begin_layout Plain Layout
17917 \begin_inset Flex Code
17920 \begin_layout Plain Layout
17929 \begin_inset space \thinspace{}
17933 \begin_inset Flex Code
17936 \begin_layout Plain Layout
17942 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17943 faut charger le paquetage \SpecialChar LaTeX
17945 \begin_inset Flex Code
17948 \begin_layout Plain Layout
17954 pour le définir à la volée.
17955 La valeur implicite est
17956 \begin_inset Flex Code
17959 \begin_layout Plain Layout
17965 qui signifie: utiliser
17966 \begin_inset Flex Code
17969 \begin_layout Plain Layout
17976 Elle doit être positionnée sur
17977 \begin_inset Flex Code
17980 \begin_layout Plain Layout
17986 si le flottant est déjà défini par la classe de document.
17989 \begin_layout Description
17992 \begin_inset Flex Code
17995 \begin_layout Plain Layout
18006 \begin_inset Flex Code
18009 \begin_layout Plain Layout
18015 ] détermine la commande utilisée pour engendrer une liste de flottants du
18017 \begin_inset Quotes cld
18023 \begin_inset Quotes crd
18026 initial doit être omis.
18032 \begin_inset Flex Code
18035 \begin_layout Plain Layout
18041 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
18042 La directive est ignorée si
18043 \begin_inset Flex Code
18046 \begin_layout Plain Layout
18052 est vrai, puisqu'il y a alors une procédure.
18055 \begin_layout Description
18058 \begin_inset Flex Code
18061 \begin_layout Plain Layout
18072 \begin_inset Flex Code
18075 \begin_layout Plain Layout
18081 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
18083 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
18084 ; il est passé à \SpecialChar LaTeX
18086 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
18088 Il sera traduit dans le langage du document.
18091 \begin_layout Description
18094 \begin_inset Flex Code
18097 \begin_layout Plain Layout
18108 \begin_inset Flex Code
18111 \begin_layout Plain Layout
18117 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18118 numérotés en suivant un type de section du document.
18122 \begin_inset Flex Code
18125 \begin_layout Plain Layout
18136 \begin_inset Quotes cld
18140 \begin_inset Flex Code
18143 \begin_layout Plain Layout
18152 \begin_inset Quotes crd
18155 , les flottants seront numérotés chapitre par chapitre.
18158 \begin_layout Description
18161 \begin_inset Flex Code
18164 \begin_layout Plain Layout
18175 \begin_inset Flex Code
18178 \begin_layout Plain Layout
18184 ] définit le placement implicite pour cette catégorie de flottants.
18185 C'est comme en \SpecialChar LaTeX
18187 \begin_inset Flex Code
18190 \begin_layout Plain Layout
18197 \begin_inset Flex Code
18200 \begin_layout Plain Layout
18207 \begin_inset Flex Code
18210 \begin_layout Plain Layout
18217 \begin_inset Flex Code
18220 \begin_layout Plain Layout
18226 pour haut, bas, page et ici respectivement
18230 \begin_layout Plain Layout
18231 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18232 comme en \SpecialChar LaTeX
18239 En plus vous avez un nouveau type,
18240 \begin_inset Flex Code
18243 \begin_layout Plain Layout
18249 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18251 \begin_inset Quotes cld
18255 \begin_inset Quotes crd
18258 et nulle part ailleurs.
18259 Notez cependant que le type
18260 \begin_inset Flex Code
18263 \begin_layout Plain Layout
18269 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18270 avec des flottants non définis dans la classe de document.
18271 Si vous n'avez pas compris tout ce baratin, mettez simplement
18274 \begin_inset Quotes cld
18280 \begin_inset Flex Code
18283 \begin_layout Plain Layout
18292 \begin_inset Quotes crd
18300 \begin_layout Description
18303 \begin_inset Flex Code
18306 \begin_layout Plain Layout
18317 \begin_inset Flex Code
18320 \begin_layout Plain Layout
18326 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18327 les flottants du type considéré.
18328 Ceci permet l'utilisation de références mises en forme.
18329 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18330 en utilisant la valeur spécifique
18331 \begin_inset Quotes cld
18335 \begin_inset Quotes crd
18338 , qui doit être en capitales.
18341 \begin_layout Description
18344 \begin_inset Flex Code
18347 \begin_layout Plain Layout
18358 \begin_inset Flex Code
18361 \begin_layout Plain Layout
18367 ] fixe le style utilisé quand on définit le flottant avec
18368 \begin_inset Flex Code
18371 \begin_layout Plain Layout
18382 \begin_layout Description
18385 \begin_inset Flex Code
18388 \begin_layout Plain Layout
18399 \begin_inset Flex Code
18402 \begin_layout Plain Layout
18409 \begin_inset Quotes cld
18413 \begin_inset Quotes crd
18416 de la nouvelle classe de flottants, comme
18417 \begin_inset Quotes cld
18421 \begin_inset Quotes crd
18425 \begin_inset Quotes cld
18429 \begin_inset Quotes crd
18433 Après l'instruction
18434 \begin_inset Flex Code
18437 \begin_layout Plain Layout
18445 appropriée, vous disposez de commandes comme
18446 \begin_inset Flex Code
18449 \begin_layout Plain Layout
18458 \begin_inset Flex Code
18461 \begin_layout Plain Layout
18470 Noter que définir un flottant de type
18471 \begin_inset Flex Code
18474 \begin_layout Plain Layout
18480 définit automatiquement les compteur correspondant, de nom
18481 \begin_inset Flex Code
18484 \begin_layout Plain Layout
18493 \begin_layout Description
18496 \begin_inset Flex Code
18499 \begin_layout Plain Layout
18510 \begin_inset Flex Code
18513 \begin_layout Plain Layout
18520 \begin_inset space \thinspace{}
18524 \begin_inset Flex Code
18527 \begin_layout Plain Layout
18535 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18537 \begin_inset Flex Code
18540 \begin_layout Plain Layout
18546 , soit par la classe de document ou par un paquetage, soit à la volée par
18551 \begin_layout Standard
18552 Notez que la définition d'un flottant de type
18553 \begin_inset Flex Code
18556 \begin_layout Plain Layout
18564 implique la déclaration du compteur correspondant de nom
18565 \begin_inset Flex Code
18568 \begin_layout Plain Layout
18579 \begin_layout Subsection
18580 Inserts flexibles et InsetLayout
18581 \begin_inset CommandInset label
18583 name "subsec:Flex-insets-and"
18590 \begin_layout Standard
18591 Les inserts flexibles sont de trois sortes:
18594 \begin_layout Itemize
18595 styles de caractères (
18596 \begin_inset Flex Code
18599 \begin_layout Plain Layout
18607 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18610 \begin_inset Flex Code
18613 \begin_layout Plain Layout
18624 \begin_inset Flex Code
18627 \begin_layout Plain Layout
18640 \begin_layout Itemize
18641 définis par l'utilisateur (
18642 \begin_inset Flex Code
18645 \begin_layout Plain Layout
18653 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18654 s au code \SpecialChar TeX
18655 , aux notes de bas de page, etc.
18656 Un exemple évident est l'insert de note en fin de document, défini dans
18658 \begin_inset Flex Code
18661 \begin_layout Plain Layout
18672 \begin_layout Itemize
18676 \begin_inset Flex Code
18679 \begin_layout Plain Layout
18689 : à utiliser avec les classes DocBook.
18692 \begin_layout Standard
18693 Les inserts flexibles sont définis en utilisant la directive
18694 \begin_inset Flex Code
18697 \begin_layout Plain Layout
18705 , qui va être expliquée dans la suite.
18708 \begin_layout Standard
18710 \begin_inset Flex Code
18713 \begin_layout Plain Layout
18721 a une autre fonction: elle permet de personnaliser le style de différents
18724 \begin_inset Flex Code
18727 \begin_layout Plain Layout
18735 permet de personnaliser les paramètres de style pour les notes de bas de
18736 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18738 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18743 , aussi bien que de définir des inserts flexibles.
18746 \begin_layout Standard
18748 \begin_inset Flex Code
18751 \begin_layout Plain Layout
18759 doit commencer par une lignes de la forme:
18762 \begin_layout LyX-Code
18768 \begin_layout Standard
18770 \begin_inset Flex Code
18773 \begin_layout Plain Layout
18779 indique l'insert dont le style doit être défini, et il y a quatre cas.
18782 \begin_layout Enumerate
18783 Le style d'un insert préexistant doit être modifié.
18784 Dans ce cas, peuvent être
18785 \begin_inset Flex Code
18788 \begin_layout Plain Layout
18794 un quelconque des éléments suivants:
18795 \begin_inset Flex Code
18798 \begin_layout Plain Layout
18807 \begin_inset Flex Code
18810 \begin_layout Plain Layout
18819 \begin_inset Flex Code
18822 \begin_layout Plain Layout
18831 \begin_inset Flex Code
18834 \begin_layout Plain Layout
18845 \begin_inset Flex Code
18848 \begin_layout Plain Layout
18859 \begin_inset Flex Code
18862 \begin_layout Plain Layout
18871 \begin_inset Flex Code
18874 \begin_layout Plain Layout
18883 \begin_inset Flex Code
18886 \begin_layout Plain Layout
18895 \begin_inset Flex Code
18898 \begin_layout Plain Layout
18907 \begin_inset Flex Code
18910 \begin_layout Plain Layout
18919 \begin_inset Flex Code
18922 \begin_layout Plain Layout
18931 \begin_inset Flex Code
18934 \begin_layout Plain Layout
18943 \begin_inset Flex Code
18946 \begin_layout Plain Layout
18955 \begin_inset Flex Code
18958 \begin_layout Plain Layout
18967 \begin_inset Flex Code
18970 \begin_layout Plain Layout
18979 \begin_inset Flex Code
18982 \begin_layout Plain Layout
18991 \begin_inset Flex Code
18994 \begin_layout Plain Layout
19003 \begin_inset Flex Code
19006 \begin_layout Plain Layout
19015 \begin_inset Flex Code
19018 \begin_layout Plain Layout
19027 \begin_inset Flex Code
19030 \begin_layout Plain Layout
19042 \begin_layout Enumerate
19043 Le style d'un insert flexible doit être défini.
19045 \begin_inset Flex Code
19048 \begin_layout Plain Layout
19054 doit être de la forme
19055 \begin_inset Flex Code
19058 \begin_layout Plain Layout
19065 \begin_inset Flex Code
19068 \begin_layout Plain Layout
19074 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
19075 un insert existant.
19076 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
19077 e entre apostrophes.
19078 Noter que la définition d'un insert flexible
19082 aussi inclure une entrée
19083 \begin_inset Flex Code
19086 \begin_layout Plain Layout
19095 , précisant quel est le type d'insert qu'il définit.
19098 \begin_layout Enumerate
19099 Le style d'une branche utilisateur doit être défini.
19101 \begin_inset Flex Code
19104 \begin_layout Plain Layout
19110 doit être de la forme
19111 \begin_inset Quotes cld
19115 \begin_inset Flex Code
19118 \begin_layout Plain Layout
19125 \begin_inset Quotes crd
19129 \begin_inset Flex Code
19132 \begin_layout Plain Layout
19138 peut être un identificateur de branche valide défini dans le document utilisate
19140 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19141 toute entière doit être enclose entre apostrophes.
19142 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19144 de branches spécifiques suivant les besoins de l'utilisateur.
19147 \begin_layout Enumerate
19148 Le style d'une légende utilisateur (ou de classe) doit être défini.
19150 \begin_inset Flex Code
19153 \begin_layout Plain Layout
19159 doit être de la forme
19160 \begin_inset Quotes cld
19164 \begin_inset Flex Code
19167 \begin_layout Plain Layout
19174 \begin_inset Quotes crd
19178 \begin_inset Flex Code
19181 \begin_layout Plain Layout
19187 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19188 Voir la légende standard
19191 \begin_inset Flex Code
19194 \begin_layout Plain Layout
19204 , les légendes spécifiques des classes KOMA-Script
19207 \begin_inset Flex Code
19210 \begin_layout Plain Layout
19219 \begin_inset Flex Code
19222 \begin_layout Plain Layout
19234 Légendes multilingues
19239 \begin_inset Flex Code
19242 \begin_layout Plain Layout
19252 pour des applications.
19255 \begin_layout Standard
19257 \begin_inset Flex Code
19260 \begin_layout Plain Layout
19268 peut inclure les entrées suivantes:
19271 \begin_layout Description
19274 \begin_inset Flex Code
19277 \begin_layout Plain Layout
19286 \begin_inset Flex Code
19289 \begin_layout Plain Layout
19299 insert apparaissant dans la table des matières du type donné.
19300 Désactivé par une chaîne de caractères vide.
19301 Voir aussi les directives
19310 Ceci ne fonctionne que pour les inserts flexibles.
19311 Implicitement : désactivé.
19314 \begin_layout Description
19317 \begin_inset Flex Code
19320 \begin_layout Plain Layout
19329 \begin_inset Flex Code
19332 \begin_layout Plain Layout
19342 définit un numéro d'argument d'une commande ou d'un environnement associé
19344 La définition doit être close par
19347 \begin_inset Flex Code
19350 \begin_layout Plain Layout
19362 \begin_inset CommandInset ref
19364 reference "subsec:Styles-de-paragraphe"
19371 \begin_layout Description
19374 \begin_inset Flex Code
19377 \begin_layout Plain Layout
19387 définit un préambule pour les modifications de commandes de langue; voir
19389 \begin_inset CommandInset ref
19391 reference "subsec:I18n"
19398 \begin_layout Description
19401 \begin_inset Flex Code
19404 \begin_layout Plain Layout
19415 \begin_inset Flex Code
19418 \begin_layout Plain Layout
19424 ] définit la couleur d'arrière-plan de l'insert.
19430 \begin_inset CommandInset ref
19432 reference "chap:Names-of-colors"
19436 pour une liste des noms de couleur disponibles.
19440 \begin_layout Description
19443 \begin_inset Flex Code
19446 \begin_layout Plain Layout
19457 \begin_inset Flex Code
19460 \begin_layout Plain Layout
19469 \begin_inset space \thinspace{}
19473 \begin_inset Flex Code
19476 \begin_layout Plain Layout
19482 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19483 quand l'insert est fermé.
19485 \begin_inset Quotes cld
19489 \begin_inset Quotes crd
19495 \begin_layout Description
19498 \begin_inset Flex Code
19501 \begin_layout Plain Layout
19512 \begin_inset Flex Code
19515 \begin_layout Plain Layout
19521 ] fonctionne comme les styles de paragraphe, voir
19522 \begin_inset CommandInset ref
19524 reference "subsec:Styles-de-paragraphe"
19529 Notez que vous devez spécifier le type complet, e.
19530 \begin_inset space \thinspace{}
19534 \begin_inset space ~
19540 \begin_inset Flex Code
19543 \begin_layout Plain Layout
19558 \begin_layout Description
19561 \begin_inset Flex Code
19564 \begin_layout Plain Layout
19575 \begin_inset Flex Code
19578 \begin_layout Plain Layout
19587 \begin_inset space \thinspace{}
19591 \begin_inset Flex Code
19594 \begin_layout Plain Layout
19600 ] indique si l'utilisateur peut utiliser le dialogue
19601 \begin_inset Flex Noun
19604 \begin_layout Plain Layout
19605 Édition\SpecialChar menuseparator
19607 \begin_inset Newline linebreak
19610 Paramètres de paragraphe
19615 pour personnaliser le paragraphe.
19618 \begin_layout Description
19621 \begin_inset Flex Code
19624 \begin_layout Plain Layout
19635 \begin_inset Flex Code
19638 \begin_layout Plain Layout
19647 \begin_inset Flex Code
19650 \begin_layout Plain Layout
19659 \begin_inset Flex Code
19662 \begin_layout Plain Layout
19670 , décrivant l'appa\SpecialChar softhyphen
19671 rence du cadre et des boutons de l'insert.
19672 les notes de bas de page utilisent en général
19673 \begin_inset Flex Code
19676 \begin_layout Plain Layout
19684 , les inserts des code \SpecialChar TeX
19686 \begin_inset Flex Code
19689 \begin_layout Plain Layout
19697 , et les styles de caractères
19698 \begin_inset Flex Code
19701 \begin_layout Plain Layout
19712 \begin_layout Description
19715 \begin_inset Flex Code
19718 \begin_layout Plain Layout
19729 \begin_inset Flex Code
19732 \begin_layout Plain Layout
19739 \begin_inset space \thinspace{}
19743 \begin_inset Flex Code
19746 \begin_layout Plain Layout
19754 ] n'est utilisé que lorsque
19755 \begin_inset Flex Code
19758 \begin_layout Plain Layout
19765 \begin_inset Flex Code
19768 \begin_layout Plain Layout
19775 Indique si l'environnement se trouvera à part dans le résultat imprimable
19776 ou bien apparaîtra inclus dans le texte environnant.
19777 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19779 espaces (avec un caractère retour ligne inclus) après les balises
19780 \begin_inset Flex Code
19783 \begin_layout Plain Layout
19796 \begin_inset Flex Code
19799 \begin_layout Plain Layout
19813 \begin_inset Quotes cld
19817 \begin_inset Quotes crd
19823 \begin_layout Description
19824 \begin_inset Flex Code
19827 \begin_layout Plain Layout
19835 est requis pour fermer la déclaration d'un
19838 \begin_inset Flex Code
19841 \begin_layout Plain Layout
19854 \begin_layout Description
19855 \begin_inset Flex Code
19858 \begin_layout Plain Layout
19866 définit la police utilisée pour le texte du corps de l'insert
19872 \begin_inset space ~
19876 \begin_inset CommandInset ref
19878 reference "subsec:polices"
19883 Noter qu'en définissant cette police on définit aussi automatiquement
19884 \begin_inset Flex Code
19887 \begin_layout Plain Layout
19895 avec la même valeur.
19896 Il faut donc définir celle-ci d'abord pour fixer
19897 \begin_inset Flex Code
19900 \begin_layout Plain Layout
19911 \begin_layout Description
19914 \begin_inset Flex Code
19917 \begin_layout Plain Layout
19920 FixedWidthPreambleEncoding
19928 \begin_inset Flex Code
19931 \begin_layout Plain Layout
19940 \begin_inset space \thinspace{}
19944 \begin_inset Flex Code
19947 \begin_layout Plain Layout
19953 ] force un encodage à taille fixe pour les éléments traduits du code des
19955 \begin_inset Flex Code
19958 \begin_layout Plain Layout
19965 \begin_inset Flex Code
19968 \begin_layout Plain Layout
19974 engendré par ce format.
19975 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19980 qui ne fonctionnent pas avec des encodages à taille variable comme
19985 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19986 Unicode comme Xe\SpecialChar TeX
19987 ou Lua\SpecialChar TeX
19991 \begin_layout Description
19994 \begin_inset Flex Code
19997 \begin_layout Plain Layout
20000 ForceLocalFontSwitch
20008 \begin_inset Flex Code
20011 \begin_layout Plain Layout
20020 \begin_inset space \thinspace{}
20024 \begin_inset Flex Code
20027 \begin_layout Plain Layout
20033 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
20040 \begin_inset Flex Code
20043 \begin_layout Plain Layout
20055 , à la place d'un commutateur
20062 \begin_inset Flex Code
20065 \begin_layout Plain Layout
20080 \begin_layout Description
20083 \begin_inset Flex Code
20086 \begin_layout Plain Layout
20097 \begin_inset Flex Code
20100 \begin_layout Plain Layout
20109 \begin_inset space \thinspace{}
20113 \begin_inset Flex Code
20116 \begin_layout Plain Layout
20122 ] impose le langage
20123 \begin_inset Quotes cld
20127 \begin_inset Quotes crd
20130 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20131 \begin_inset space \thinspace{}
20135 \begin_inset space \space{}
20138 en code \SpecialChar TeX
20143 \begin_layout Description
20146 \begin_inset Flex Code
20149 \begin_layout Plain Layout
20160 \begin_inset Flex Code
20163 \begin_layout Plain Layout
20172 \begin_inset space \thinspace{}
20176 \begin_inset Flex Code
20179 \begin_layout Plain Layout
20185 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20186 avant le début de l'insert et
20188 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20191 \begin_layout Description
20194 \begin_inset Flex Code
20197 \begin_layout Plain Layout
20208 \begin_inset Flex Code
20211 \begin_layout Plain Layout
20220 \begin_inset space \thinspace{}
20224 \begin_inset Flex Code
20227 \begin_layout Plain Layout
20234 \begin_inset Flex Code
20237 \begin_layout Plain Layout
20245 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20246 e utilisé dans l'insert.
20248 \begin_inset Quotes cld
20252 \begin_inset Quotes crd
20258 \begin_layout Description
20261 \begin_inset Flex Code
20264 \begin_layout Plain Layout
20275 \begin_inset Flex Code
20278 \begin_layout Plain Layout
20287 \begin_inset space \thinspace{}
20291 \begin_inset Flex Code
20294 \begin_layout Plain Layout
20300 ] fonctionne comme les styles de paragraphe, voir
20301 \begin_inset space ~
20305 \begin_inset CommandInset ref
20307 reference "subsec:Styles-de-paragraphe"
20314 \begin_layout Description
20315 \begin_inset Flex Code
20318 \begin_layout Plain Layout
20324 sont utilisées avec l'exportation XHTML.
20326 \begin_inset CommandInset ref
20328 reference "sec:Tags-for-XHTML"
20335 \begin_layout Description
20338 \begin_inset Flex Code
20341 \begin_layout Plain Layout
20352 \begin_inset Flex Code
20355 \begin_layout Plain Layout
20364 \begin_inset space \thinspace{}
20368 \begin_inset Flex Code
20371 \begin_layout Plain Layout
20377 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20379 \begin_inset Quotes cld
20382 Plan pour la table des matières complète, indépendamment du réglage de
20390 \begin_inset Quotes crd
20394 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20395 bas de page dans un titre de section soit incluse dans la tables des matières
20396 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20397 d'un style de caractère.
20399 \begin_inset Quotes cld
20403 \begin_inset Quotes crd
20409 \begin_layout Description
20412 \begin_inset Flex Code
20415 \begin_layout Plain Layout
20424 \begin_inset Flex Code
20427 \begin_layout Plain Layout
20437 \begin_inset space \thinspace{}
20441 \begin_inset Flex Code
20444 \begin_layout Plain Layout
20454 si positionné à 1 et
20458 activé, le paragraphe ajoute un résumé de son contenu dans son élément
20459 dans la table des matières.
20460 Sinon, seule l'étiquette apparaît si elle existe.
20463 \begin_layout Description
20466 \begin_inset Flex Code
20469 \begin_layout Plain Layout
20480 \begin_inset Flex Code
20483 \begin_layout Plain Layout
20492 \begin_inset space \thinspace{}
20496 \begin_inset Flex Code
20499 \begin_layout Plain Layout
20505 ] fonctionne comme les styles de paragraphe, voir
20506 \begin_inset CommandInset ref
20508 reference "subsec:Styles-de-paragraphe"
20515 \begin_layout Description
20518 \begin_inset Flex Code
20521 \begin_layout Plain Layout
20531 définit la police utilisée pour le marqueur.
20533 \begin_inset CommandInset ref
20535 reference "subsec:polices"
20540 Noter que cette directive ne peut jamais apparaître avant
20541 \begin_inset Flex Code
20544 \begin_layout Plain Layout
20552 , sinon elle sera sans effet.
20555 \begin_layout Description
20558 \begin_inset Flex Code
20561 \begin_layout Plain Layout
20572 \begin_inset Flex Code
20575 \begin_layout Plain Layout
20581 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20582 en tant que marquer d'insert.
20583 Quelques types d'inserts (
20584 \begin_inset Flex Code
20587 \begin_layout Plain Layout
20590 code \SpecialChar TeX
20597 \begin_inset Flex Code
20600 \begin_layout Plain Layout
20606 ) modifient ce marqueur à la volée.
20609 \begin_layout Description
20612 \begin_inset Flex Code
20615 \begin_layout Plain Layout
20625 définit un préambule dépendant de la langue, voir
20626 \begin_inset space ~
20630 \begin_inset CommandInset ref
20632 reference "subsec:I18n"
20639 \begin_layout Description
20642 \begin_inset Flex Code
20645 \begin_layout Plain Layout
20656 \begin_inset Flex Code
20659 \begin_layout Plain Layout
20665 ] définit le nom du code \SpecialChar LaTeX
20666 correspondant, soit un environnement, soit une
20670 \begin_layout Description
20673 \begin_inset Flex Code
20676 \begin_layout Plain Layout
20687 \begin_inset Flex Code
20690 \begin_layout Plain Layout
20696 ] définit le paramètre facultatif pour le
20697 \begin_inset Flex Code
20700 \begin_layout Plain Layout
20708 correspondant, y compris des paires de crochets
20709 \begin_inset Flex Code
20712 \begin_layout Plain Layout
20719 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20721 \begin_inset Flex Code
20724 \begin_layout Plain Layout
20730 pour les paramètres personnalisables).
20731 Il sera émis tel quel après tous les
20732 \begin_inset Flex Code
20735 \begin_layout Plain Layout
20741 s \SpecialChar LaTeX
20745 \begin_layout Description
20748 \begin_inset Flex Code
20751 \begin_layout Plain Layout
20760 \begin_inset Flex Code
20763 \begin_layout Plain Layout
20766 Command, Environment, None
20772 \begin_inset Flex Code
20775 \begin_layout Plain Layout
20785 précise comment le style doit être traduit en \SpecialChar LaTeX
20792 \begin_layout Plain Layout
20795 \begin_inset Flex Code
20798 \begin_layout Plain Layout
20808 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20810 Voir les fichiers de classe SGML pour des exemples spécifiques.
20819 \begin_layout Description
20822 \begin_inset Flex Code
20825 \begin_layout Plain Layout
20836 \begin_inset Quotes cld
20839 rien de particulier
20840 \begin_inset Quotes crd
20846 \begin_layout Description
20849 \begin_inset Flex Code
20852 \begin_layout Plain Layout
20865 \begin_inset Flex Code
20868 \begin_layout Plain Layout
20877 {\SpecialChar ldots
20886 \begin_layout Description
20889 \begin_inset Flex Code
20892 \begin_layout Plain Layout
20905 \begin_inset Flex Code
20908 \begin_layout Plain Layout
20917 }\SpecialChar ldots
20932 \begin_layout Standard
20933 En rassemblant ceci, la sortie \SpecialChar LaTeX
20937 \begin_layout LyX-Code
20942 LatexName[LatexParam]{\SpecialChar ldots
20946 \begin_layout Standard
20950 \begin_layout LyX-Code
20955 begin{LatexName}[LatexParam] \SpecialChar ldots
20961 \begin_layout Standard
20965 \begin_inset Flex Code
20968 \begin_layout Plain Layout
20980 \begin_layout Description
20983 \begin_inset Flex Code
20986 \begin_layout Plain Layout
20997 \begin_inset Flex Code
21000 \begin_layout Plain Layout
21006 ] définit une chaîne de caractères insérée au début du contenu du style.
21007 Une rupture de ligne dans la sortie peut être indiquée par
21008 \begin_inset Flex Code
21011 \begin_layout Plain Layout
21020 \begin_layout Description
21023 \begin_inset Flex Code
21026 \begin_layout Plain Layout
21037 \begin_inset Flex Code
21040 \begin_layout Plain Layout
21049 \begin_inset Flex Code
21052 \begin_layout Plain Layout
21061 \begin_inset Flex Code
21064 \begin_layout Plain Layout
21073 \begin_inset Flex Code
21076 \begin_layout Plain Layout
21084 (indiquant une définition vide terminant les définitions de styles de caractère
21086 Cette entrée est requise dans les inserts flexibles et n'est significative
21088 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
21090 \begin_inset Flex Code
21093 \begin_layout Plain Layout
21100 \begin_inset Flex Code
21103 \begin_layout Plain Layout
21110 \begin_inset Flex Code
21113 \begin_layout Plain Layout
21120 \begin_inset Quotes cld
21124 \begin_inset Quotes crd
21128 \begin_inset Flex Code
21131 \begin_layout Plain Layout
21138 \begin_inset Quotes cld
21142 \begin_inset Quotes crd
21147 \begin_inset Flex Code
21150 \begin_layout Plain Layout
21156 peut être positionné à
21157 \begin_inset Quotes cld
21161 \begin_inset Quotes crd
21165 \begin_inset Flex Code
21168 \begin_layout Plain Layout
21175 \begin_inset Quotes cld
21179 \begin_inset Quotes crd
21183 \begin_inset Flex Code
21186 \begin_layout Plain Layout
21192 , en le positionnant
21197 \begin_inset Flex Code
21200 \begin_layout Plain Layout
21209 \begin_layout Description
21212 \begin_inset Flex Code
21215 \begin_layout Plain Layout
21226 \begin_inset Flex Code
21229 \begin_layout Plain Layout
21238 \begin_inset space \thinspace{}
21242 \begin_inset Flex Code
21245 \begin_layout Plain Layout
21251 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21252 Ceci positionnera aussi
21253 \begin_inset Flex Code
21256 \begin_layout Plain Layout
21264 à la même valeur et
21265 \begin_inset Flex Code
21268 \begin_layout Plain Layout
21276 à la valeur opposée.
21277 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21282 \begin_inset Flex Code
21285 \begin_layout Plain Layout
21295 \begin_inset Quotes cld
21299 \begin_inset Quotes crd
21305 \begin_layout Description
21308 \begin_inset Flex Code
21311 \begin_layout Plain Layout
21322 \begin_inset Flex Code
21325 \begin_layout Plain Layout
21334 \begin_inset space \thinspace{}
21338 \begin_inset Flex Code
21341 \begin_layout Plain Layout
21347 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21349 \begin_inset Flex Code
21352 \begin_layout Plain Layout
21366 sur le fait que la commande elle-même doive être protégée).
21368 \begin_inset Quotes cld
21372 \begin_inset Quotes crd
21378 \begin_layout Description
21381 \begin_inset Flex Code
21384 \begin_layout Plain Layout
21393 \begin_inset Flex Code
21396 \begin_layout Plain Layout
21409 \begin_inset Flex Code
21412 \begin_layout Plain Layout
21425 \begin_layout Description
21428 \begin_inset Flex Code
21431 \begin_layout Plain Layout
21440 \begin_inset Flex Code
21443 \begin_layout Plain Layout
21454 \begin_inset Flex Code
21457 \begin_layout Plain Layout
21464 \begin_inset Flex Code
21467 \begin_layout Plain Layout
21474 Ceci est utilisé pour renommer un
21475 \begin_inset Flex Code
21478 \begin_layout Plain Layout
21484 en conservant la compatibilité.
21487 \begin_layout Description
21490 \begin_inset Flex Code
21493 \begin_layout Plain Layout
21507 \begin_inset Flex Code
21510 \begin_layout Plain Layout
21520 \begin_inset space \thinspace{}
21526 \begin_inset Flex Code
21529 \begin_layout Plain Layout
21537 ] fonctionne comme avec les styles de paragraphe, voir
21538 \begin_inset CommandInset ref
21540 reference "subsec:Styles-de-paragraphe"
21547 \begin_layout Description
21550 \begin_inset Flex Code
21553 \begin_layout Plain Layout
21567 \begin_inset Flex Code
21570 \begin_layout Plain Layout
21580 \begin_inset space \thinspace{}
21586 \begin_inset Flex Code
21589 \begin_layout Plain Layout
21597 ] fonctionne comme avec les styles de paragraphe, voir
21598 \begin_inset CommandInset ref
21600 reference "subsec:Styles-de-paragraphe"
21607 \begin_layout Description
21610 \begin_inset Flex Code
21613 \begin_layout Plain Layout
21623 fonctionne comme avec les styles de paragraphe, voir
21624 \begin_inset CommandInset ref
21626 reference "subsec:Styles-de-paragraphe"
21633 \begin_layout Description
21636 \begin_inset Flex Code
21639 \begin_layout Plain Layout
21650 \begin_inset Flex Code
21653 \begin_layout Plain Layout
21659 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21661 Ceci permet l'utilisation de références mises en forme.
21664 \begin_layout Description
21667 \begin_inset Flex Code
21670 \begin_layout Plain Layout
21681 \begin_inset Flex Code
21684 \begin_layout Plain Layout
21692 As with paragraph styles, see
21695 \begin_inset CommandInset ref
21697 reference "subsec:Styles-de-paragraphe"
21704 \begin_layout Description
21707 \begin_inset Flex Code
21710 \begin_layout Plain Layout
21721 \begin_inset Flex Code
21724 \begin_layout Plain Layout
21733 \begin_inset space \thinspace{}
21737 \begin_inset Flex Code
21740 \begin_layout Plain Layout
21746 ] réinitialise les arguments \SpecialChar LaTeX
21747 de ce style (définis via la directive
21748 \begin_inset Flex Code
21751 \begin_layout Plain Layout
21758 Ceci est utile si vous avez dupliqué un style via
21761 \begin_inset Flex Code
21764 \begin_layout Plain Layout
21774 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21778 \begin_layout Description
21781 \begin_inset Flex Code
21784 \begin_layout Plain Layout
21795 \begin_inset Flex Code
21798 \begin_layout Plain Layout
21805 \begin_inset space \thinspace{}
21809 \begin_inset Flex Code
21812 \begin_layout Plain Layout
21820 ] indique si l'insert doit utiliser la police de caractères environnante
21821 ou bien utiliser la sienne propre.
21823 \begin_inset Quotes cld
21827 \begin_inset Quotes crd
21830 , utiliser la police de caractères environnante.
21833 \begin_layout Description
21836 \begin_inset Flex Code
21839 \begin_layout Plain Layout
21850 \begin_inset Flex Code
21853 \begin_layout Plain Layout
21859 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21860 Une rupture de ligne dans la sortie peut être indiquée par
21861 \begin_inset Flex Code
21864 \begin_layout Plain Layout
21873 \begin_layout Description
21876 \begin_inset Flex Code
21879 \begin_layout Plain Layout
21890 \begin_inset Flex Code
21893 \begin_layout Plain Layout
21900 \begin_inset space \thinspace{}
21904 \begin_inset Flex Code
21907 \begin_layout Plain Layout
21915 ] active le correcteur orthographique sur le contenu de cet insert.
21917 \begin_inset Quotes cld
21921 \begin_inset Quotes crd
21927 \begin_layout Subsection
21929 \begin_inset CommandInset label
21931 name "subsec:Compteurs"
21938 \begin_layout Standard
21939 Il faut définir les compteurs (
21940 \begin_inset Flex Code
21943 \begin_layout Plain Layout
21950 \begin_inset Flex Code
21953 \begin_layout Plain Layout
21960 ) dans la classe elle-même.
21961 Les compteurs standard sont définis dans le fichier
21964 \begin_inset Flex Code
21967 \begin_layout Plain Layout
21978 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21979 il suffit probablement que vous ajoutiez
21982 \begin_layout LyX-Code
21983 Input stdcounters.inc
21986 \begin_layout Standard
21987 à un endroit raisonnable dans la classe.
21990 \begin_layout Standard
21991 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21993 La déclaration d'un compteur doit commencer par
21996 \begin_layout LyX-Code
22004 \begin_layout Standard
22006 \begin_inset Flex Code
22009 \begin_layout Plain Layout
22015 est le nom du compteur.
22016 Et elle doit se terminer par
22017 \begin_inset Flex Code
22020 \begin_layout Plain Layout
22031 \begin_layout Standard
22032 Les paramètres suivants peuvent également être utilisés:
22035 \begin_layout Description
22038 \begin_inset Flex Code
22041 \begin_layout Plain Layout
22050 \begin_inset Flex Code
22053 \begin_layout Plain Layout
22063 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
22064 sé quand cela sera nécessaire.
22065 Normalement, la valeur désirée est la valeur implicite,
22066 \begin_inset space ~
22072 \begin_layout Description
22075 \begin_inset Flex Code
22078 \begin_layout Plain Layout
22089 \begin_inset Flex Code
22092 \begin_layout Plain Layout
22099 \begin_inset Quotes erd
22103 \begin_inset Quotes erd
22106 ] définit comment le compteur s'affiche.
22107 Fixer ce paramètre positionne également
22108 \begin_inset Flex Code
22111 \begin_layout Plain Layout
22114 LabelStringAppendix
22120 Les arguments spécifiques suivants peuvent être utilisés:
22124 \begin_layout Itemize
22125 \begin_inset Flex Code
22128 \begin_layout Plain Layout
22138 sera remplacé par l'expansion de
22139 \begin_inset Flex Code
22142 \begin_layout Plain Layout
22151 \begin_inset Newline newline
22155 \begin_inset Flex Code
22158 \begin_layout Plain Layout
22161 LabelStringAppendix
22167 \begin_inset Flex Code
22170 \begin_layout Plain Layout
22182 \begin_layout Itemize
22183 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22185 \begin_inset Flex Code
22188 \begin_layout Plain Layout
22207 \begin_inset Flex Code
22210 \begin_layout Plain Layout
22220 \begin_inset Flex Code
22223 \begin_layout Plain Layout
22231 : 1, 2, 3,\SpecialChar ldots
22233 \begin_inset Flex Code
22236 \begin_layout Plain Layout
22244 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22246 \begin_inset Flex Code
22249 \begin_layout Plain Layout
22257 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22259 \begin_inset Flex Code
22262 \begin_layout Plain Layout
22270 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22272 \begin_inset Flex Code
22275 \begin_layout Plain Layout
22283 pour la numérotation capitale romaine: I, II, III.
22287 \begin_layout Standard
22291 \begin_inset Flex Code
22294 \begin_layout Plain Layout
22304 est indéfini, une valeur implicite est construite comme suit: si le compteur
22305 a un compteur maître
22306 \begin_inset Flex Code
22309 \begin_layout Plain Layout
22318 \begin_inset Flex Code
22321 \begin_layout Plain Layout
22330 \begin_inset Newline newline
22334 \begin_inset Flex Code
22337 \begin_layout Plain Layout
22349 est utilisée; sinon la chaîne
22350 \begin_inset Flex Code
22353 \begin_layout Plain Layout
22366 \begin_layout Description
22369 \begin_inset Flex Code
22372 \begin_layout Plain Layout
22375 LabelStringAppendix
22383 \begin_inset Flex Code
22386 \begin_layout Plain Layout
22393 \begin_inset Quotes erd
22397 \begin_inset Quotes erd
22401 \begin_inset Flex Code
22404 \begin_layout Plain Layout
22412 , mais pour les annexes.
22415 \begin_layout Description
22416 \begin_inset Flex Code
22419 \begin_layout Plain Layout
22428 \begin_inset Flex Code
22431 \begin_layout Plain Layout
22438 \begin_inset Quotes erd
22442 \begin_inset Quotes erd
22445 ] définit un format à utiliser pour les références mises en forme utilisant
22447 Par exemple, on peut vouloir que les références aux numéros de section
22449 \begin_inset Quotes cld
22453 \begin_inset space ~
22457 \begin_inset Quotes crd
22461 La chaîne devra contenir
22462 \begin_inset Quotes cld
22466 \begin_inset Quotes crd
22470 Ceci sera remplacé par la valeur courante du compteur.
22471 Ainsi, pour les sections, ce sera: Section ##.
22474 \begin_layout Description
22475 \begin_inset Flex Code
22478 \begin_layout Plain Layout
22487 \begin_inset Flex Code
22490 \begin_layout Plain Layout
22497 \begin_inset Quotes erd
22501 \begin_inset Quotes erd
22504 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22505 à chaque fois que l'autre augmentera.
22507 \begin_inset Flex Code
22510 \begin_layout Plain Layout
22517 \begin_inset Flex Code
22520 \begin_layout Plain Layout
22529 \begin_layout Subsection
22530 Description de police
22531 \begin_inset CommandInset label
22533 name "subsec:polices"
22540 \begin_layout Standard
22541 Une description de police ressemble à :
22544 \begin_layout LyX-Code
22558 \begin_layout LyX-Code
22562 \begin_layout LyX-Code
22566 \begin_layout Standard
22567 et les commandes suivantes sont disponibles :
22570 \begin_layout Description
22571 \begin_inset Flex Code
22574 \begin_layout Plain Layout
22585 \begin_inset Flex Code
22588 \begin_layout Plain Layout
22597 \begin_inset Flex Code
22600 \begin_layout Plain Layout
22607 \begin_inset Flex Code
22610 \begin_layout Plain Layout
22617 \begin_inset Flex Code
22620 \begin_layout Plain Layout
22627 \begin_inset Flex Code
22630 \begin_layout Plain Layout
22637 \begin_inset Flex Code
22640 \begin_layout Plain Layout
22647 \begin_inset Flex Code
22650 \begin_layout Plain Layout
22657 \begin_inset Flex Code
22660 \begin_layout Plain Layout
22667 \begin_inset Flex Code
22670 \begin_layout Plain Layout
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
22717 \begin_inset Flex Code
22720 \begin_layout Plain Layout
22727 \begin_inset Flex Code
22730 \begin_layout Plain Layout
22737 \begin_inset Flex Code
22740 \begin_layout Plain Layout
22747 \begin_inset Flex Code
22750 \begin_layout Plain Layout
22757 \begin_inset Flex Code
22760 \begin_layout Plain Layout
22767 \begin_inset Flex Code
22770 \begin_layout Plain Layout
22777 \begin_inset Flex Code
22780 \begin_layout Plain Layout
22789 \begin_layout Description
22790 \begin_inset Flex Code
22793 \begin_layout Plain Layout
22802 \begin_inset Flex Code
22805 \begin_layout Plain Layout
22814 \begin_inset Flex Code
22817 \begin_layout Plain Layout
22824 \begin_inset Flex Code
22827 \begin_layout Plain Layout
22836 \begin_layout Description
22837 \begin_inset Flex Code
22840 \begin_layout Plain Layout
22847 \begin_inset Flex Code
22850 \begin_layout Plain Layout
22856 ] avec les arguments valides suivants:
22857 \begin_inset Flex Code
22860 \begin_layout Plain Layout
22867 \begin_inset Flex Code
22870 \begin_layout Plain Layout
22877 \begin_inset Flex Code
22880 \begin_layout Plain Layout
22887 \begin_inset Flex Code
22890 \begin_layout Plain Layout
22897 \begin_inset Flex Code
22900 \begin_layout Plain Layout
22907 \begin_inset Flex Code
22910 \begin_layout Plain Layout
22917 \begin_inset Flex Code
22920 \begin_layout Plain Layout
22927 \begin_inset Flex Code
22930 \begin_layout Plain Layout
22937 \begin_inset Flex Code
22940 \begin_layout Plain Layout
22947 \begin_inset Flex Code
22950 \begin_layout Plain Layout
22957 \begin_inset Flex Code
22960 \begin_layout Plain Layout
22967 \begin_inset Newline linebreak
22971 \begin_inset Flex Code
22974 \begin_layout Plain Layout
22981 Chacun de ceux-ci (dés)active l'attribut correspondant.
22982 \begin_inset Newline newline
22986 \begin_inset Flex Code
22989 \begin_layout Plain Layout
22995 active la mise en évidence, et
22996 \begin_inset Flex Code
22999 \begin_layout Plain Layout
23006 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
23007 du contexte courant est généralement hérité du contexte environnant.
23009 \begin_inset Flex Code
23012 \begin_layout Plain Layout
23020 désactiverait la mise en évidence qui était active de toutes façons, par
23021 exemple dans un environnement de théorème.
23025 \begin_layout Description
23026 \begin_inset Flex Code
23029 \begin_layout Plain Layout
23038 \begin_inset Flex Code
23041 \begin_layout Plain Layout
23050 \begin_inset Flex Code
23053 \begin_layout Plain Layout
23062 \begin_layout Description
23063 \begin_inset Flex Code
23066 \begin_layout Plain Layout
23075 \begin_inset Flex Code
23078 \begin_layout Plain Layout
23087 \begin_inset Flex Code
23090 \begin_layout Plain Layout
23097 \begin_inset Flex Code
23100 \begin_layout Plain Layout
23107 \begin_inset Flex Code
23110 \begin_layout Plain Layout
23119 \begin_layout Description
23120 \begin_inset Flex Code
23123 \begin_layout Plain Layout
23130 \begin_inset Flex Code
23133 \begin_layout Plain Layout
23140 \begin_inset Flex Code
23143 \begin_layout Plain Layout
23150 \begin_inset Flex Code
23153 \begin_layout Plain Layout
23162 \begin_inset Flex Code
23165 \begin_layout Plain Layout
23172 \begin_inset Flex Code
23175 \begin_layout Plain Layout
23182 \begin_inset Flex Code
23185 \begin_layout Plain Layout
23192 \begin_inset Flex Code
23195 \begin_layout Plain Layout
23202 \begin_inset Flex Code
23205 \begin_layout Plain Layout
23214 \begin_layout Subsection
23215 \begin_inset CommandInset label
23217 name "subsec:Citation-engine-description"
23221 Description du moteur de citation
23224 \begin_layout Standard
23226 \begin_inset Flex Code
23229 \begin_layout Plain Layout
23235 , tels qu'ils ont utilisés dans les fichiers éponymes (voir
23236 \begin_inset CommandInset ref
23238 reference "subsec:Cite-Engine-Files"
23245 ), définissent les commandes de citation reconnues par un
23246 \begin_inset Quotes cld
23250 \begin_inset Quotes crd
23254 Un moteur de citation, en \SpecialChar LyX
23255 , désigne une façon de spécifier le format des
23256 citations en utilisant des nombres, des noms d'auteurs ou des années.
23257 Actuellement, \SpecialChar LyX
23258 reconnaît trois types de moteurs:
23261 \begin_layout Enumerate
23262 \begin_inset Flex Code
23265 \begin_layout Plain Layout
23271 : la méthode implicite de Bib\SpecialChar TeX
23272 pour mettre en forme les citations, un style
23273 numérique simple (e.
23274 \begin_inset space \thinspace{}
23278 \begin_inset Quotes eld
23282 \begin_inset Quotes erd
23288 \begin_layout Enumerate
23289 \begin_inset Flex Code
23292 \begin_layout Plain Layout
23298 : les citations style Harvard combinant noms d'auteurs et année de publication
23300 \begin_inset space \thinspace{}
23304 \begin_inset Quotes eld
23307 Smith et Miller (2017b)
23308 \begin_inset Quotes erd
23314 \begin_layout Enumerate
23315 \begin_inset Flex Code
23318 \begin_layout Plain Layout
23324 : citations numériques étendues incluant l'auteur ou le titre à côté du
23326 \begin_inset space \thinspace{}
23330 \begin_inset Quotes eld
23333 Smith et Miller [1]
23334 \begin_inset Quotes erd
23340 \begin_layout Standard
23342 \begin_inset Flex Code
23345 \begin_layout Plain Layout
23351 se présentent comme ceci :
23354 \begin_layout LyX-Code
23358 \begin_layout LyX-Code
23362 \begin_layout LyX-Code
23366 \begin_layout LyX-Code
23367 citeyearpar[][]=parencite*
23370 \begin_layout LyX-Code
23374 \begin_layout LyX-Code
23378 \begin_layout Standard
23380 \begin_inset Flex Code
23383 \begin_layout Plain Layout
23390 Les lignes suivantes définissent respectivement une commande de citation
23391 ou un paradigme de commande de citation reconnu par le moteur.
23392 La ligne peut être simplement une commande de citation utilisée à la fois
23393 pour désigner la commande \SpecialChar LyX
23394 et la sortie \SpecialChar LaTeX
23395 ou peut être plus compliquée pour
23396 éclaircir les choses.
23397 La syntaxe complète est:
23400 \begin_layout LyX-Code
23401 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23404 \begin_layout Itemize
23405 \begin_inset Flex Code
23408 \begin_layout Plain Layout
23414 : le nom utilisé dans le fichier
23415 \begin_inset Flex Code
23418 \begin_layout Plain Layout
23428 \begin_layout Standard
23429 Pour des raisons de portabilité, nous essayons de choisir le même nom pour
23430 le commandes de format similaires dans différents paquetages de citation
23431 (de ce fait de nombreux noms découlent de natbib, et nous devons choisir
23433 \begin_inset Flex Code
23436 \begin_layout Plain Layout
23442 différent, si le nom de la commande \SpecialChar LaTeX
23447 \begin_layout Itemize
23448 \begin_inset Flex Code
23451 \begin_layout Plain Layout
23457 : une liste de commandes (séparées par des virgules) synonymes du
23458 \begin_inset Flex Code
23461 \begin_layout Plain Layout
23467 donné dans le moteur courant.
23468 Ceci facilite le changement de paquetages de citations et de moteurs.
23470 \begin_inset Flex Code
23473 \begin_layout Plain Layout
23479 peut être comparé à
23480 \begin_inset Flex Code
23483 \begin_layout Plain Layout
23489 dans les définitions de format.
23492 \begin_layout Itemize
23493 \begin_inset Flex Code
23496 \begin_layout Plain Layout
23502 : la commande \SpecialChar LaTeX
23503 effectivement émise.
23507 \begin_layout Standard
23508 \begin_inset Flex Code
23511 \begin_layout Plain Layout
23518 \begin_inset Flex Code
23521 \begin_layout Plain Layout
23529 \begin_inset Flex Code
23532 \begin_layout Plain Layout
23539 \begin_inset Flex Code
23542 \begin_layout Plain Layout
23548 sera émis vers \SpecialChar LaTeX
23552 \begin_layout Standard
23556 \begin_layout Itemize
23557 une capitale indique que la commande a également une forme capitalisée (
23558 \begin_inset Flex Code
23561 \begin_layout Plain Layout
23571 \begin_inset Flex Code
23574 \begin_layout Plain Layout
23583 Ceci force en général la capitalisation des préfixes de nom (
23588 \begin_inset Formula $\Rightarrow$
23598 \begin_layout Itemize
23600 \begin_inset Flex Code
23603 \begin_layout Plain Layout
23609 précisent le nombre d'arguments facultatifs (de 0 à 2).
23612 \begin_layout Itemize
23614 \begin_inset Flex Code
23617 \begin_layout Plain Layout
23623 indique qu'il, existe une version étoilée de la commande (
23624 \begin_inset Flex Code
23627 \begin_layout Plain Layout
23637 \begin_inset Flex Code
23640 \begin_layout Plain Layout
23653 \begin_layout Standard
23654 Implicitement, la version étoilée signifie qu'il faut afficher tous les
23655 auteurs, même si la liste devrait être raccourcie par
23656 \begin_inset Quotes cld
23660 \begin_inset Quotes crd
23663 du fait de la limite
23664 \begin_inset Flex Code
23667 \begin_layout Plain Layout
23676 \begin_layout Standard
23677 Si l'étoile a une signification différente pour une commande donnée, ceci
23678 peut être spécifié par des crochets anguleux:
23679 \begin_inset Flex Code
23682 \begin_layout Plain Layout
23683 <!_stardesc!_stardesctooltip>
23689 On peut préciser au maximum deux mots-clés (sujets à traduction) marqués
23691 \begin_inset Flex Code
23694 \begin_layout Plain Layout
23701 Le premier désigne la chaîne de caractères qui remplace la case à cocher
23703 \begin_inset Quotes cld
23711 \begin_inset Quotes crd
23714 dans le menu de citation, le second désigne une bulle d'aide optionnelle
23718 \begin_layout Standard
23719 Notez que ces deux mots-clés doivent être définis dans un
23720 \begin_inset Flex Code
23723 \begin_layout Plain Layout
23729 (voir le paragraphe suivant), en enlevant le point d'exclamation, comme
23733 \begin_layout LyX-Code
23734 _stardesc Légende d'une commande étoilée
23737 \begin_layout LyX-Code
23738 _stardesctooltip Bulle d'aide pour la case à cocher d'une commande étoilée
23742 \begin_layout Itemize
23744 \begin_inset Flex Code
23747 \begin_layout Plain Layout
23753 indique que cette commande supporte les
23754 \begin_inset Quotes cld
23757 listes de citation qualifiées
23758 \begin_inset Quotes crd
23762 Ceci est une fonctionnalité particulière à
23766 pour les citations à références multiples, où une pré- ou post-note peut
23767 être associée à chaque référence de la liste.
23768 Veuillez vous reporter au manuel
23775 \begin_layout Subsection
23776 \begin_inset CommandInset label
23778 name "subsec:Description citation"
23782 Description d'une insertion de citation
23785 \begin_layout Standard
23787 \begin_inset Flex Code
23790 \begin_layout Plain Layout
23796 servent à décrire comment les citations bibliographiques doivent être affichées
23797 , à la fois dans \SpecialChar LyX
23798 (dans la fenêtre de citation et dans les bulles d'aide,
23799 par exemple) et dans le résultat XHTML.
23800 Un tel bloc se présente comme suit:
23803 \begin_layout LyX-Code
23809 \begin_layout LyX-Code
23815 \begin_layout LyX-Code
23821 \begin_layout LyX-Code
23827 \begin_layout Standard
23833 \begin_layout LyX-Code
23839 \begin_layout LyX-Code
23845 \begin_layout LyX-Code
23851 \begin_layout LyX-Code
23857 \begin_layout Standard
23858 Dans le premier cas, les différentes lignes définissent l'affichage de l'informa
23859 tion correspondant à une article ou à un livre, respectivement, et une telle
23860 définition peut être créée pour tout type d'entrée apparaissant dans un
23861 fichier Bib\SpecialChar TeX
23864 définit un format implicite dans le code source qui sera utilisé si aucune
23865 définition spécifique n'est fournie.
23867 prédéfinit plusieurs formats dans le fichier
23868 \begin_inset Flex Code
23871 \begin_layout Plain Layout
23877 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23881 \begin_layout Standard
23882 Dans le second cas, les lignes définissent comment une commande de citation
23883 particulière (dans l'exemple
23884 \begin_inset Flex Code
23887 \begin_layout Plain Layout
23896 \begin_inset Flex Code
23899 \begin_layout Plain Layout
23907 ) doit être affichée dans la légende d'insert de citation, dans le dialogue
23908 de citation ou dans le résultat XHTML.
23910 définit de tels formats pour les variantes de style de citation qu'il
23913 Document\SpecialChar menuseparator
23914 Paramètres\SpecialChar menuseparator
23915 Bibliographie\SpecialChar ldots
23919 \begin_inset Flex Code
23922 \begin_layout Plain Layout
23928 qui accompagnent \SpecialChar LyX
23930 \begin_inset space ~
23934 \begin_inset CommandInset ref
23936 reference "subsec:Cite-Engine-Files"
23946 \begin_layout Standard
23947 Les définitions utilisent un langage simple qui permet
23948 \begin_inset space ~
23951 de remplacer les clés Bib\SpecialChar TeX
23953 les clés doivent être encloses entre caractères
23956 \begin_inset Flex Code
23959 \begin_layout Plain Layout
23968 \begin_inset Flex Code
23971 \begin_layout Plain Layout
23982 Une définition simple serait par exemple:
23985 \begin_layout LyX-Code
23989 \begin_inset Quotes eld
23993 \begin_inset Quotes erd
23999 \begin_layout Standard
24000 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
24001 entre double guillemets, suivi d'un point.
24004 \begin_layout Standard
24005 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24006 Ceci est obtenu par une construction conditionnelle, comme:
24007 \begin_inset Flex Code
24010 \begin_layout Plain Layout
24012 \begin_inset space ~
24021 Ceci signifie: si la clé
24022 \begin_inset Flex Code
24025 \begin_layout Plain Layout
24031 existe, alors imprimer
24032 \begin_inset Quotes cld
24036 \begin_inset Quotes crd
24039 suivi de la clé volume.
24040 On peut aussi introduire une clause
24041 \begin_inset Flex Code
24044 \begin_layout Plain Layout
24050 dans l'expression conditionnelle, comme dans:
24051 \begin_inset Newline newline
24055 \begin_inset Flex Code
24058 \begin_layout Plain Layout
24059 {%author%[[%author%]][[%editor%, ed.]]}
24065 \begin_inset Newline newline
24069 \begin_inset Flex Code
24072 \begin_layout Plain Layout
24078 est imprimée si elle existe; sinon la clé
24079 \begin_inset Flex Code
24082 \begin_layout Plain Layout
24088 est imprimée, suivi de
24089 \begin_inset Quotes cld
24093 \begin_inset Quotes crd
24097 Noter que la clé est encore enclose entre caractères
24098 \begin_inset Flex Code
24101 \begin_layout Plain Layout
24107 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24109 \begin_inset Flex Code
24112 \begin_layout Plain Layout
24119 \begin_inset Flex Code
24122 \begin_layout Plain Layout
24128 sont encloses entre double crochets
24129 \begin_inset Quotes cld
24133 \begin_inset Quotes crd
24137 \begin_inset Quotes cld
24141 \begin_inset Quotes crd
24145 Il ne peut avoir d'espaces entre ces marqueurs.
24148 \begin_layout Standard
24149 En plus des clés d'entrée, quelques clés spéciales peuvent être utilisée
24150 pour ces conditions:
24153 \begin_layout Itemize
24154 \begin_inset Flex Code
24157 \begin_layout Plain Layout
24158 {%dialog%[[true]][[false]]}
24164 \begin_inset Quotes cld
24168 \begin_inset Quotes crd
24171 pour les dialogues et les menus,
24172 \begin_inset Quotes cld
24176 \begin_inset Quotes crd
24179 dans d'autres contextes (fenêtre \SpecialChar LyX
24183 \begin_layout Itemize
24184 \begin_inset Flex Code
24187 \begin_layout Plain Layout
24188 {%export%[[true]][[false]]}
24194 \begin_inset Quotes cld
24198 \begin_inset Quotes crd
24201 pour exports et menus,
24202 \begin_inset Quotes cld
24206 \begin_inset Quotes crd
24209 dans d'autres contextes (fenêtre \SpecialChar LyX
24213 \begin_layout Itemize
24214 \begin_inset Flex Code
24217 \begin_layout Plain Layout
24224 \begin_inset Quotes cld
24228 \begin_inset Quotes crd
24231 si un autre élément suit (e.
24232 \begin_inset space \thinspace{}
24235 g., dans une citation à clés multiples),
24236 \begin_inset Quotes cld
24240 \begin_inset Quotes crd
24244 \begin_inset Quotes crd
24250 \begin_layout Itemize
24251 \begin_inset Flex Code
24254 \begin_layout Plain Layout
24255 {%second%[[true]][[false]]}
24261 \begin_inset Quotes cld
24265 \begin_inset Quotes crd
24268 si c'est le second élément d'une liste,
24269 \begin_inset Quotes cld
24273 \begin_inset Quotes crd
24279 \begin_layout Itemize
24280 \begin_inset Flex Code
24283 \begin_layout Plain Layout
24284 {%ifstar%[[true]][[false]]}
24290 \begin_inset Quotes cld
24294 \begin_inset Quotes crd
24297 pour une commande de citation étoilée (comme
24298 \begin_inset Flex Code
24301 \begin_layout Plain Layout
24310 \begin_inset Quotes cld
24314 \begin_inset Quotes crd
24317 si la commande est non étoilée;
24320 \begin_layout Itemize
24321 \begin_inset Flex Code
24324 \begin_layout Plain Layout
24325 {%ifentrytype:<type>%[[true]][[false]]}
24331 \begin_inset Quotes cld
24335 \begin_inset Quotes crd
24338 si le type d'entrée courant correspond à
24339 \begin_inset Flex Code
24342 \begin_layout Plain Layout
24349 \begin_inset Quotes cld
24353 \begin_inset Quotes crd
24356 (e.g., dans une définition de citation
24357 \begin_inset Flex Code
24360 \begin_layout Plain Layout
24361 {%ifentrytype:book%[[ceci est un livre]][[ceci n'est pas un livre]]}
24369 \begin_layout Itemize
24370 \begin_inset Flex Code
24373 \begin_layout Plain Layout
24374 {%ifmultiple:<authortype>%[[true]][[false]]}
24380 \begin_inset Quotes cld
24384 \begin_inset Quotes crd
24387 si le type d'auteur courant ( author, editor etc.) a plusieurs auteurs,
24389 \begin_inset Quotes cld
24393 \begin_inset Quotes crd
24396 sinon (e.g., dans la définition d'une bibliographie:
24397 \begin_inset Flex Code
24400 \begin_layout Plain Layout
24401 {%ifmultiple:editor%[[eds.]][[ed.]]}
24409 \begin_layout Itemize
24410 \begin_inset Flex Code
24413 \begin_layout Plain Layout
24414 {%ifqualified%[[true]][[false]]}
24420 \begin_inset Quotes cld
24424 \begin_inset Quotes crd
24427 si la citation courante est est une liste de citation qualifiée (un format
24432 pour les citations à références multiples),
24433 \begin_inset Quotes cld
24437 \begin_inset Quotes crd
24443 \begin_layout Standard
24445 \begin_inset Flex Code
24448 \begin_layout Plain Layout
24454 imprime la clé auteur telle qu'elle est décrite dans le fichier bibliographique.
24455 Ce n'est pas nécessairement ce qui est désiré, puisque le résultat pourrait
24457 \begin_inset Quotes cld
24460 Miller, Peter and Smith, Mary and White, Jane
24461 \begin_inset Quotes crd
24465 \begin_inset Quotes cld
24469 \begin_inset Quotes crd
24472 est utilisé par Bib\SpecialChar TeX
24473 pour séparer les auteurs).
24475 propose donc quelques méthodes pour afficher correctement des listes de
24476 noms (qui seront également traduites).
24477 Les solutions suivantes sont disponibles:
24480 \begin_layout Enumerate
24481 Pour les listes de noms avec prénom et nom, appropriées pour les auteurs/éditeur
24482 s d'une entrée bibliographique.
24484 \begin_inset Flex Code
24487 \begin_layout Plain Layout
24493 précise le type de liste requis (e.g.
24495 \begin_inset Flex Code
24498 \begin_layout Plain Layout
24508 \begin_layout Itemize
24511 \begin_inset Flex Code
24514 \begin_layout Plain Layout
24517 %abbrvnames:<nametype>%
24524 crée une liste abrégée (avec
24525 \begin_inset Quotes cld
24529 \begin_inset Quotes crd
24533 \begin_inset Flex Code
24536 \begin_layout Plain Layout
24545 \begin_layout Itemize
24548 \begin_inset Flex Code
24551 \begin_layout Plain Layout
24554 %fullnames:<nametype>%
24561 crée une liste complète (jamais abréviée avec
24562 \begin_inset Quotes cld
24566 \begin_inset Quotes crd
24572 \begin_layout Itemize
24575 \begin_inset Flex Code
24578 \begin_layout Plain Layout
24581 %forceabbrvnames:<nametype>%
24588 crée une liste toujours abrégée (avec
24589 \begin_inset Quotes cld
24593 \begin_inset Quotes crd
24597 \begin_inset Flex Code
24600 \begin_layout Plain Layout
24610 \begin_layout Enumerate
24611 Autres listes avec prénom et nom, si l'ordre des nom et prénom diffère dans
24612 l'entrée bibliographique (comme avec:
24613 \begin_inset Quotes cld
24616 Miller, John: <texte>, in: Mary Smith, ed.: A volume
24617 \begin_inset Quotes crd
24624 \begin_layout Itemize
24627 \begin_inset Flex Code
24630 \begin_layout Plain Layout
24633 %abbrvbynames:<nametype>%
24640 crée une liste abrégée (avec
24641 \begin_inset Quotes cld
24645 \begin_inset Quotes crd
24649 \begin_inset Flex Code
24652 \begin_layout Plain Layout
24661 \begin_layout Itemize
24664 \begin_inset Flex Code
24667 \begin_layout Plain Layout
24670 %fullbynames:<nametype>%
24677 crée une liste complète (jamais abréviée avec
24678 \begin_inset Quotes cld
24682 \begin_inset Quotes crd
24688 \begin_layout Itemize
24691 \begin_inset Flex Code
24694 \begin_layout Plain Layout
24697 %forceabbrvbynames:<nametype>%
24704 crée une liste toujours abrégée (avec
24705 \begin_inset Quotes cld
24709 \begin_inset Quotes crd
24713 \begin_inset Flex Code
24716 \begin_layout Plain Layout
24726 \begin_layout Enumerate
24727 Et enfin listes constituées uniquement de noms de famille, comme utilisé
24728 dans les étiquettes de citation auteur-année.
24729 Elles ne prennent pas de
24730 \begin_inset Flex Code
24733 \begin_layout Plain Layout
24739 , mais retournent toujours soit une liste d'auteurs ou, si c'est impossible,
24740 une liste d'éditeurs (comme il est fréquent dans les étiquettes auteur-année):
24744 \begin_layout Itemize
24747 \begin_inset Flex Code
24750 \begin_layout Plain Layout
24760 crée une liste abrégée (avec
24761 \begin_inset Quotes cld
24765 \begin_inset Quotes crd
24769 \begin_inset Flex Code
24772 \begin_layout Plain Layout
24781 \begin_layout Itemize
24784 \begin_inset Flex Code
24787 \begin_layout Plain Layout
24797 crée une liste complète (jamais abréviée avec
24798 \begin_inset Quotes cld
24802 \begin_inset Quotes crd
24808 \begin_layout Itemize
24811 \begin_inset Flex Code
24814 \begin_layout Plain Layout
24817 %forceabbrvciteauthor%
24824 crée une liste toujours abrégée (avec
24825 \begin_inset Quotes cld
24829 \begin_inset Quotes crd
24833 \begin_inset Flex Code
24836 \begin_layout Plain Layout
24849 \begin_layout Standard
24850 L'ordre prénom/nom dans les deux premières listes peut être ajusté via ces
24854 \begin_layout Itemize
24857 \begin_inset Flex Code
24860 \begin_layout Plain Layout
24863 !firstnameform %surname%, %prename%
24870 (premier auteur dans les listes de type 1)
24873 \begin_layout Itemize
24876 \begin_inset Flex Code
24879 \begin_layout Plain Layout
24882 !othernameform %surname%, %prename%
24889 (autres auteurs dans les listes de type 1)
24892 \begin_layout Itemize
24895 \begin_inset Flex Code
24898 \begin_layout Plain Layout
24901 !firstbynameform %prename% %surname%
24908 (premier auteur dans les listes de type 2)
24911 \begin_layout Itemize
24914 \begin_inset Flex Code
24917 \begin_layout Plain Layout
24920 !otherbynameform %prename% %surname%
24927 (autres auteurs dans les listes de type 2)
24930 \begin_layout Standard
24931 Ceci vous permet de créer des nommages tels que
24932 \begin_inset Quotes cld
24935 Miller, Peter and Mary Smith: \SpecialChar ldots
24936 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24938 \begin_inset Quotes crd
24944 \begin_layout Standard
24945 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24946 présente comme suit:
24947 \begin_inset Flex Code
24950 \begin_layout Plain Layout
24957 Ceci définit une entité d'information utilisée pour créer du
24958 \begin_inset Quotes cld
24962 \begin_inset Quotes crd
24966 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24967 écrivant du texte normal, aussi doivent elles être enclose entre
24968 \begin_inset Quotes cld
24972 \begin_inset Quotes crd
24976 \begin_inset Quotes cld
24980 \begin_inset Quotes crd
24986 \begin_layout Standard
24987 Deux définitions spéciales sont également disponibles dans un bloc
24988 \begin_inset Flex Code
24991 \begin_layout Plain Layout
24997 Un exemple de la première définition est celle-ci:
25000 \begin_layout LyX-Code
25002 \begin_inset Quotes eld
25006 \begin_inset Quotes erd
25012 \begin_layout Standard
25013 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25015 \begin_inset Flex Code
25018 \begin_layout Plain Layout
25027 \begin_inset Flex Code
25030 \begin_layout Plain Layout
25036 exactement comme s'il s'agissait de sa définition.
25037 Exprimons par conséquent un
25041 évident: n'utilisez pas:
25044 \begin_layout LyX-Code
25048 \begin_layout Standard
25051 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25052 un moment avant qu'il s'en sorte.
25055 \begin_layout Standard
25056 Le second type de définitions particulières se présente comme ceci:
25059 \begin_layout LyX-Code
25063 \begin_layout Standard
25064 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25065 de traduire les parties appropriées de la bibliographie ou de la citation.
25066 Cette syntaxe peut être incluse dans une définition normale en la considérant
25068 \begin_inset Flex Code
25071 \begin_layout Plain Layout
25078 Notez qu'il existe deux façons de traduire: toutes les définitions commençant
25080 \begin_inset Flex Code
25083 \begin_layout Plain Layout
25089 , comme dans l'exemple ci-dessus, seront traduites dans le tampon actif
25090 courant (la traduction sera faite dans la langue du document); toutes les
25091 définitions commençant par un caractère
25092 \begin_inset Quotes cld
25096 \begin_inset Quotes crd
25099 seulement seront traduites dans la langue de l'interface.
25100 Ceci est la traduction correcte pour les chaînes de caractères qui apparaissent
25101 seulement dans les menus ou les boutons, comme celle-ci:
25104 \begin_layout LyX-Code
25107 _addtobib Add to bibliography only.
25110 \begin_layout Standard
25111 Plusieurs d'entre elles sont prédéfinies dans
25112 \begin_inset Flex Code
25115 \begin_layout Plain Layout
25121 et les différents fichiers
25122 \begin_inset Flex Code
25125 \begin_layout Plain Layout
25132 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25133 elles ne seront pas interprétées.
25136 \begin_layout Standard
25137 Voici donc un exemple utilisant ces fonctionnalités:
25138 \begin_inset VSpace defskip
25144 \begin_layout Standard
25148 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
25151 \begin_layout Standard
25152 \begin_inset VSpace defskip
25155 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25157 \begin_inset Flex Code
25160 \begin_layout Plain Layout
25166 existe, ou bien imprime le nom de l'éditeur, suivi de
25167 \begin_inset Flex Code
25170 \begin_layout Plain Layout
25176 ou de sa traduction (implicitement, apparaîtra
25177 \begin_inset Quotes cld
25181 \begin_inset Quotes crd
25185 \begin_inset Flex Code
25188 \begin_layout Plain Layout
25195 Notez que ceci est déjà défini dans
25196 \begin_inset Flex Code
25199 \begin_layout Plain Layout
25205 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25206 si vous chargez ce fichier d'abord.
25209 \begin_layout Section
25210 Directives pour l'exportation XHTML
25211 \begin_inset CommandInset label
25213 name "sec:Tags-for-XHTML"
25220 \begin_layout Standard
25221 Comme pour \SpecialChar LaTeX
25222 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25224 par les informations de format.
25225 En général, \SpecialChar LyX
25226 produit une présentation implicite raisonnable, et comme indiqué
25227 plus haut, il construira même des règles implicites CSS à partir des autres
25228 directives de format.
25229 Par exemple, \SpecialChar LyX
25230 essaiera d'utiliser l'information du bloc
25231 \begin_inset Flex Code
25234 \begin_layout Plain Layout
25240 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25241 chapitres de manière appropriée.
25244 \begin_layout Standard
25245 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25246 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25247 vos inserts personnalisés, et ainsi de suite.
25248 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25250 conséquent un certain nombre de directives de format qui peuvent être utilisées
25251 pour personnaliser le XHTML et les CSS qui sont créés.
25254 \begin_layout Standard
25255 Notez qu'il existe deux directives,
25256 \begin_inset Flex Code
25259 \begin_layout Plain Layout
25266 \begin_inset Flex Code
25269 \begin_layout Plain Layout
25275 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25277 \begin_inset CommandInset ref
25279 reference "subsec:Paramètres-généraux-d'une"
25283 pour les détails sur celles-ci.
25286 \begin_layout Subsection
25287 Styles de paragraphe
25288 \begin_inset CommandInset label
25290 name "subsec:Styles-de-paragraphe-XHTML"
25297 \begin_layout Standard
25298 Le type de XHTML que \SpecialChar LyX
25299 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25300 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25301 le contenu de la directive correspondante
25302 \begin_inset Flex Code
25305 \begin_layout Plain Layout
25315 \begin_layout Standard
25316 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25320 \begin_layout LyX-Code
25324 \begin_inset Quotes erd
25328 \begin_inset Quotes erd
25334 \begin_layout LyX-Code
25338 \begin_inset Quotes erd
25342 \begin_inset Quotes erd
25345 >Étiquette</labeltag>
25348 \begin_layout LyX-Code
25351 Contenu du paragraphe
25354 \begin_layout LyX-Code
25360 \begin_layout Standard
25361 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25365 \begin_layout Standard
25366 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25369 \begin_layout LyX-Code
25373 \begin_inset Quotes erd
25377 \begin_inset Quotes erd
25383 \begin_layout LyX-Code
25387 \begin_inset Quotes erd
25391 \begin_inset Quotes erd
25395 \begin_inset Quotes erd
25399 \begin_inset Quotes erd
25402 >Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
25405 \begin_layout LyX-Code
25408 <itemtag>Second paragraphe.</itemtag>
25411 \begin_layout LyX-Code
25417 \begin_layout Standard
25418 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25419 ce serait le cas pour une théorème, par exemple.
25422 \begin_layout Standard
25423 Pour une liste, nous avons une de ces formes:
25426 \begin_layout LyX-Code
25430 \begin_inset Quotes erd
25434 \begin_inset Quotes erd
25440 \begin_layout LyX-Code
25444 \begin_inset Quotes erd
25448 \begin_inset Quotes erd
25452 \begin_inset Quotes erd
25456 \begin_inset Quotes erd
25459 >Étiquette de liste</labeltag>Premier élément.</itemtag>
25462 \begin_layout LyX-Code
25466 \begin_inset Quotes erd
25470 \begin_inset Quotes erd
25474 \begin_inset Quotes erd
25478 \begin_inset Quotes erd
25481 >Étiquette de liste</labeltag>Second élément.</itemtag>
25484 \begin_layout LyX-Code
25490 \begin_layout LyX-Code
25494 \begin_layout LyX-Code
25498 \begin_inset Quotes erd
25502 \begin_inset Quotes erd
25508 \begin_layout LyX-Code
25512 \begin_inset Quotes erd
25516 \begin_inset Quotes erd
25519 >Étiquette de liste</labeltag><itemtag attr=
25520 \begin_inset Quotes erd
25524 \begin_inset Quotes erd
25527 >Premier élément.</itemtag>
25530 \begin_layout LyX-Code
25534 \begin_inset Quotes erd
25538 \begin_inset Quotes erd
25541 >Étiquette de liste</labeltag><itemtag attr=
25542 \begin_inset Quotes erd
25546 \begin_inset Quotes erd
25549 >Second élément.</itemtag>
25552 \begin_layout LyX-Code
25558 \begin_layout Standard
25559 Noter la différence en ce qui concerne l'ordre des balises
25560 \begin_inset Flex Code
25563 \begin_layout Plain Layout
25570 \begin_inset Flex Code
25573 \begin_layout Plain Layout
25580 L'ordre obtenu dépend du positionnement de
25581 \begin_inset Flex Code
25584 \begin_layout Plain Layout
25591 \begin_inset Flex Code
25594 \begin_layout Plain Layout
25600 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25601 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25602 seconde forme, avec l'étiquette en dehors de l'élément.
25605 \begin_layout Standard
25606 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25607 peuvent être contrôlés par les directives de format que nous allons décrire.
25608 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25609 utilise des valeurs implicites raisonnable
25610 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25611 pour produire un résultat XHTML satisfaisant.
25612 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25613 à votre convenance.
25616 \begin_layout Description
25619 \begin_inset Flex Code
25622 \begin_layout Plain Layout
25631 \begin_inset Flex Code
25634 \begin_layout Plain Layout
25642 précise les informations d'attribut à émettre avec la balise principale.
25644 \begin_inset Flex Code
25647 \begin_layout Plain Layout
25648 \begin_inset Quotes cld
25652 \begin_inset Quotes crd
25661 Implicitement, \SpecialChar LyX
25663 \begin_inset Newline newline
25667 \begin_inset Flex Code
25670 \begin_layout Plain Layout
25671 \begin_inset Quotes cld
25675 \begin_inset Quotes crd
25684 \begin_inset Flex Code
25687 \begin_layout Plain Layout
25693 est le nom du style en bas de casse, par exemple: chapter.
25694 Ceci ne doit contenir
25698 information de style: utiliser
25699 \begin_inset Flex Code
25702 \begin_layout Plain Layout
25711 \begin_layout Description
25714 \begin_inset Flex Code
25717 \begin_layout Plain Layout
25728 \begin_inset Flex Code
25731 \begin_layout Plain Layout
25740 \begin_inset space \thinspace{}
25744 \begin_inset Flex Code
25747 \begin_layout Plain Layout
25753 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25755 ce style, même si une information complémentaire est explicitement émise
25757 \begin_inset Flex Code
25760 \begin_layout Plain Layout
25767 Positionner cette directive à
25768 \begin_inset Flex Code
25771 \begin_layout Plain Layout
25777 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25780 \begin_inset Flex Code
25783 \begin_layout Plain Layout
25792 \begin_layout Description
25795 \begin_inset Flex Code
25798 \begin_layout Plain Layout
25807 \begin_inset Flex Code
25810 \begin_layout Plain Layout
25818 définit la balise utilisée pour les paragraphes ou environnements isolés,
25820 \begin_inset Flex Code
25823 \begin_layout Plain Layout
25829 dans les exemples ci-dessus.
25831 \begin_inset Flex Code
25834 \begin_layout Plain Layout
25843 \begin_layout Description
25846 \begin_inset Flex Code
25849 \begin_layout Plain Layout
25858 \begin_inset Flex Code
25861 \begin_layout Plain Layout
25869 définit les attributs des balises
25870 \begin_inset Flex Code
25873 \begin_layout Plain Layout
25881 \begin_inset Flex Code
25884 \begin_layout Plain Layout
25885 \begin_inset Quotes cld
25888 class=`nomstyle_item'
25889 \begin_inset Quotes crd
25898 Ceci ne doit contenir
25902 information de style: utiliser
25903 \begin_inset Flex Code
25906 \begin_layout Plain Layout
25915 \begin_layout Description
25918 \begin_inset Flex Code
25921 \begin_layout Plain Layout
25930 \begin_inset Flex Code
25933 \begin_layout Plain Layout
25941 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
25943 \begin_inset Flex Code
25946 \begin_layout Plain Layout
25952 dans les exemples ci-dessus.
25954 \begin_inset Flex Code
25957 \begin_layout Plain Layout
25964 \begin_inset Flex Code
25967 \begin_layout Plain Layout
25974 \begin_inset Flex Code
25977 \begin_layout Plain Layout
25984 \begin_inset Newline newline
25988 \begin_inset Flex Code
25991 \begin_layout Plain Layout
25992 Centered_Top_Environment
25997 , auquel cas elle vaut implicitement
25998 \begin_inset Flex Code
26001 \begin_layout Plain Layout
26010 \begin_layout Description
26013 \begin_inset Flex Code
26016 \begin_layout Plain Layout
26025 \begin_inset Flex Code
26028 \begin_layout Plain Layout
26036 définit les attributs de la balise
26037 \begin_inset Flex Code
26040 \begin_layout Plain Layout
26048 \begin_inset Quotes erd
26052 Ceci ne doit contenir
26056 information de style: utiliser
26057 \begin_inset Flex Code
26060 \begin_layout Plain Layout
26069 \begin_layout Description
26072 \begin_inset Flex Code
26075 \begin_layout Plain Layout
26086 \begin_inset Flex Code
26089 \begin_layout Plain Layout
26098 \begin_inset space \thinspace{}
26102 \begin_inset Flex Code
26105 \begin_layout Plain Layout
26111 ], significatif uniquement pour les environnements de liste, contrôle si
26112 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26113 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26115 \begin_inset Flex Code
26118 \begin_layout Plain Layout
26119 \begin_inset Quotes cld
26122 <dt>\SpecialChar ldots
26123 </dt><dd>\SpecialChar ldots
26125 \begin_inset Quotes crd
26135 \begin_inset Flex Code
26138 \begin_layout Plain Layout
26144 : la balise d'étiquetage est dans la balise d'élément.
26147 \begin_layout Description
26150 \begin_inset Flex Code
26153 \begin_layout Plain Layout
26163 définit l'information à émettre dans la section
26164 \begin_inset Flex Code
26167 \begin_layout Plain Layout
26173 quand ce style est utilisé.
26174 Ceci pourrait être utilisé par exemple pour inclure un bloc
26175 \begin_inset Flex Code
26178 \begin_layout Plain Layout
26184 définissant un gestionnaire
26185 \begin_inset Flex Code
26188 \begin_layout Plain Layout
26197 \begin_layout Description
26200 \begin_inset Flex Code
26203 \begin_layout Plain Layout
26213 définit l'information à émettre dans la section
26214 \begin_inset Flex Code
26217 \begin_layout Plain Layout
26223 quand ce style est utilisé.
26224 Ceci pourrait être utilisé par exemple pour inclure un bloc
26225 \begin_inset Flex Code
26228 \begin_layout Plain Layout
26234 définissant un gestionnaire
26235 \begin_inset Flex Code
26238 \begin_layout Plain Layout
26245 Doit être fermé par
26248 \begin_inset Flex Code
26251 \begin_layout Plain Layout
26264 \begin_layout Description
26267 \begin_inset Flex Code
26270 \begin_layout Plain Layout
26279 \begin_inset Flex Code
26282 \begin_layout Plain Layout
26290 définit la balise utilisé pour l'étiquette principale, qui remplace
26291 \begin_inset Flex Code
26294 \begin_layout Plain Layout
26300 dans les exemples ci-dessus.
26302 \begin_inset Flex Code
26305 \begin_layout Plain Layout
26314 \begin_layout Description
26317 \begin_inset Flex Code
26320 \begin_layout Plain Layout
26331 \begin_inset Flex Code
26334 \begin_layout Plain Layout
26343 \begin_inset space \thinspace{}
26347 \begin_inset Flex Code
26350 \begin_layout Plain Layout
26356 ] identifie ce style comme celui à utiliser pour créer la balise
26357 \begin_inset Flex Code
26360 \begin_layout Plain Layout
26366 dans le fichier XHTML.
26367 Implicitement fausse.
26369 \begin_inset Flex Code
26372 \begin_layout Plain Layout
26378 la positionne à vraie pour l'environnement
26379 \begin_inset Flex Code
26382 \begin_layout Plain Layout
26391 \begin_layout Subsection
26397 \begin_layout Standard
26398 L'exportation XHTML des inserts peut également être contrôlée par l'information
26399 résidant dans les fichiers de format
26403 \begin_layout Plain Layout
26404 Pour le moment, ceci n'est exact que pour les inserts de
26405 \begin_inset Quotes cld
26409 \begin_inset Quotes crd
26412 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26413 pas exact pour les inserts de
26414 \begin_inset Quotes cld
26418 \begin_inset Quotes crd
26421 (inserts associés à des boîtes de dialogue).
26427 Là encore, \SpecialChar LyX
26428 essaie de produire implicitement un résultat raisonnable, et
26429 il crée des règles CSS implicites.
26430 Mais tout peut être personnalisé.
26433 \begin_layout Standard
26434 Le résultat XHTML produit par \SpecialChar LyX
26435 pour un insert a la forme suivante:
26438 \begin_layout LyX-Code
26442 \begin_inset Quotes erd
26446 \begin_inset Quotes erd
26452 \begin_layout LyX-Code
26462 \begin_layout LyX-Code
26466 \begin_inset Quotes erd
26470 \begin_inset Quotes erd
26475 Contenu de l'insert.
26480 \begin_layout LyX-Code
26486 \begin_layout Standard
26487 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26488 \begin_inset Flex Code
26491 \begin_layout Plain Layout
26497 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26498 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26499 citation et similaire).
26500 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26501 d'étiquette et, pour le moment, est toujours
26502 \begin_inset Flex Code
26505 \begin_layout Plain Layout
26512 La balise interne est facultative et, implicitement, n'apparaît pas.
26515 \begin_layout Standard
26516 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26517 contrôlés au moyen des directives de format suivantes:
26520 \begin_layout Description
26523 \begin_inset Flex Code
26526 \begin_layout Plain Layout
26537 \begin_inset Flex Code
26540 \begin_layout Plain Layout
26546 ] précise les informations d'attribut à émettre avec la balise principale.
26548 \begin_inset Flex Code
26551 \begin_layout Plain Layout
26552 \begin_inset Quotes cld
26555 class=`moninsert' onclick=`\SpecialChar ldots
26557 \begin_inset Quotes crd
26566 Implicitement, \SpecialChar LyX
26568 \begin_inset Flex Code
26571 \begin_layout Plain Layout
26572 \begin_inset Quotes cld
26576 \begin_inset Quotes crd
26585 \begin_inset Flex Code
26588 \begin_layout Plain Layout
26594 est le nom \SpecialChar LyX
26595 de l'insert en bas de casse et avec les caractères non alphanumériq
26596 ues remplacés par des caractères
26597 \begin_inset Quotes cld
26601 \begin_inset Quotes crd
26604 , par exemple: footnote.
26607 \begin_layout Description
26610 \begin_inset Flex Code
26613 \begin_layout Plain Layout
26624 \begin_inset Flex Code
26627 \begin_layout Plain Layout
26636 \begin_inset space \thinspace{}
26640 \begin_inset Flex Code
26643 \begin_layout Plain Layout
26649 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26651 cet insert, même si une information complémentaire est explicitement émise
26653 \begin_inset Flex Code
26656 \begin_layout Plain Layout
26663 Positionner cette directive à
26664 \begin_inset Flex Code
26667 \begin_layout Plain Layout
26673 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26676 \begin_inset Flex Code
26679 \begin_layout Plain Layout
26688 \begin_layout Description
26691 \begin_inset Flex Code
26694 \begin_layout Plain Layout
26705 \begin_inset Flex Code
26708 \begin_layout Plain Layout
26714 ] fixe l'attribut de la balise interne.
26716 \begin_inset Newline newline
26720 \begin_inset Flex Code
26723 \begin_layout Plain Layout
26724 \begin_inset Quotes cld
26727 class=`nominsert_inner'
26728 \begin_inset Quotes crd
26739 \begin_layout Description
26742 \begin_inset Flex Code
26745 \begin_layout Plain Layout
26756 \begin_inset Flex Code
26759 \begin_layout Plain Layout
26765 ] détermine la balise interne, et remplace
26766 \begin_inset Flex Code
26769 \begin_layout Plain Layout
26775 dans les exemples ci-dessus.
26776 Implicitement absente.
26779 \begin_layout Description
26782 \begin_inset Flex Code
26785 \begin_layout Plain Layout
26796 \begin_inset Flex Code
26799 \begin_layout Plain Layout
26806 \begin_inset space \thinspace{}
26810 \begin_inset Flex Code
26813 \begin_layout Plain Layout
26821 ] indique si cet insert représente un bloc autonome de texte (comme une
26822 note de bas de page) ou bien représente du contenu inclus dans le texte
26823 environnant (comme une branche).
26825 \begin_inset Flex Code
26828 \begin_layout Plain Layout
26837 \begin_layout Description
26840 \begin_inset Flex Code
26843 \begin_layout Plain Layout
26854 \begin_inset Flex Code
26857 \begin_layout Plain Layout
26863 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26865 Par exemple, pour une note de bas de page, ce peut être
26866 \begin_inset Flex Code
26869 \begin_layout Plain Layout
26878 Cette directive est facultative, et n'a pas de valeur implicite.
26881 \begin_layout Description
26884 \begin_inset Flex Code
26887 \begin_layout Plain Layout
26897 définit l'information à émettre dans la section
26898 \begin_inset Flex Code
26901 \begin_layout Plain Layout
26907 quand ce style est utilisé.
26908 Ceci pourrait être utilisé par exemple pour inclure un bloc
26909 \begin_inset Flex Code
26912 \begin_layout Plain Layout
26918 définissant un gestionnaire
26919 \begin_inset Flex Code
26922 \begin_layout Plain Layout
26931 \begin_layout Description
26934 \begin_inset Flex Code
26937 \begin_layout Plain Layout
26947 définit l'information CSS à inclure quand ce style est utilisé.
26948 Noter que le contenu sera automatiquement enclos dans un bloc
26949 \begin_inset Flex Code
26952 \begin_layout Plain Layout
26958 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
26961 \begin_layout Description
26964 \begin_inset Flex Code
26967 \begin_layout Plain Layout
26978 \begin_inset Flex Code
26981 \begin_layout Plain Layout
26987 ] définit la balise utilisé pour l'étiquette principale, qui remplace
26988 \begin_inset Flex Code
26991 \begin_layout Plain Layout
26997 dans les exemples ci-dessus.
26998 La valeur implicite dépend du réglage de
26999 \begin_inset Flex Code
27002 \begin_layout Plain Layout
27009 \begin_inset Flex Code
27012 \begin_layout Plain Layout
27018 est vrai, la valeur implicite est
27019 \begin_inset Flex Code
27022 \begin_layout Plain Layout
27028 ; s'il est faux, la valeur implicite est
27029 \begin_inset Flex Code
27032 \begin_layout Plain Layout
27041 \begin_layout Subsection
27045 \begin_layout Standard
27046 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27048 Le résultat a la forme suivante:
27051 \begin_layout LyX-Code
27055 \begin_inset Quotes erd
27059 \begin_inset Quotes erd
27065 \begin_layout LyX-Code
27068 Contenu du flottant.
27071 \begin_layout LyX-Code
27077 \begin_layout Standard
27078 La légende, si elle est présente, est un insert séparé et sera émis en tant
27080 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27081 inserts de légende.
27084 \begin_layout Description
27087 \begin_inset Flex Code
27090 \begin_layout Plain Layout
27099 \begin_inset Flex Code
27102 \begin_layout Plain Layout
27110 précise les informations d'attribut à émettre avec la balise principale.
27112 \begin_inset Flex Code
27115 \begin_layout Plain Layout
27116 \begin_inset Quotes cld
27119 class=`monflottant' onclick=`\SpecialChar ldots
27121 \begin_inset Quotes crd
27130 Implicitement, \SpecialChar LyX
27132 \begin_inset Flex Code
27135 \begin_layout Plain Layout
27136 \begin_inset Quotes cld
27141 class=`float float-typefloat'
27144 \begin_inset Quotes crd
27153 \begin_inset Flex Code
27156 \begin_layout Plain Layout
27162 est le nom \SpecialChar LyX
27163 de l'insert (tel qu'il est déterminé par la déclaration de
27165 \begin_inset CommandInset ref
27167 reference "subsec:Flottants"
27171 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27173 \begin_inset Quotes cld
27177 \begin_inset Quotes crd
27181 \begin_inset Flex Code
27184 \begin_layout Plain Layout
27193 \begin_layout Description
27196 \begin_inset Flex Code
27199 \begin_layout Plain Layout
27209 définit l'information CSS à inclure quand ce flottant est utilisé.
27214 Noter que le contenu sera automatiquement enclos dans un bloc
27215 \begin_inset Flex Code
27218 \begin_layout Plain Layout
27224 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27227 \begin_layout Description
27230 \begin_inset Flex Code
27233 \begin_layout Plain Layout
27242 \begin_inset Flex Code
27245 \begin_layout Plain Layout
27253 définit la balise utilisé pour l'étiquette principale, qui remplace
27254 \begin_inset Flex Code
27257 \begin_layout Plain Layout
27263 dans les exemples ci-dessus.
27265 \begin_inset Flex Code
27268 \begin_layout Plain Layout
27274 , cette valeur devra rarement être modifiée.
27277 \begin_layout Subsection
27278 Mise en page de la bibliographie
27281 \begin_layout Standard
27282 La bibliographie peut être mise en forme via les blocs
27283 \begin_inset Flex Code
27286 \begin_layout Plain Layout
27294 \begin_inset space ~
27298 \begin_inset CommandInset ref
27300 reference "subsec:Description citation"
27307 \begin_layout Subsection
27308 CSS créés par \SpecialChar LyX
27312 \begin_layout Standard
27313 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27314 créera des règles CSS implicites
27315 pour les paragraphes et les inserts, fondées sur les autres informations
27316 de format fournies.
27317 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27321 \begin_layout Standard
27322 Pour le moment, \SpecialChar LyX
27323 engendre tout seul des CSS seulement pour les informations
27324 de police, en utilisant les directives
27325 \begin_inset Flex Code
27328 \begin_layout Plain Layout
27335 \begin_inset Flex Code
27338 \begin_layout Plain Layout
27345 \begin_inset Flex Code
27348 \begin_layout Plain Layout
27355 \begin_inset Flex Code
27358 \begin_layout Plain Layout
27364 spécifiées dans la déclaration
27365 \begin_inset Flex Code
27368 \begin_layout Plain Layout
27375 \begin_inset space ~
27379 \begin_inset CommandInset ref
27381 reference "subsec:polices"
27385 .) La traduction est essentiellement directe et évidente, par exemple
27386 \begin_inset Flex Code
27389 \begin_layout Plain Layout
27390 \begin_inset Quotes cld
27394 \begin_inset Quotes crd
27403 \begin_inset Flex Code
27406 \begin_layout Plain Layout
27407 \begin_inset Quotes cld
27410 font-family: sans-serif;
27411 \begin_inset Quotes crd
27420 La correspondance entre les tailles en \SpecialChar LyX
27421 et les tailles en CSS est un peu
27422 moins évidente main néanmoins intuitive.
27424 \begin_inset Flex Code
27427 \begin_layout Plain Layout
27434 \begin_inset Flex URL
27437 \begin_layout Plain Layout
27447 \begin_layout Chapter
27448 Insérer un objet externe
27449 \begin_inset CommandInset label
27451 name "chap:Insérer-un-Objet"
27458 \begin_layout Standard
27461 \begin_inset Box Shadowbox
27471 height_special "totalheight"
27476 backgroundcolor "none"
27479 \begin_layout Plain Layout
27480 Avertissement: cette partie des la documentation n'a pas été mise à jour
27481 depuis un certain temps.
27482 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27490 \begin_layout Standard
27491 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27493 en détail dans le manuel
27498 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27499 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27502 \begin_layout Section
27503 Comment fonctionne-t-il ?
27506 \begin_layout Standard
27507 L'insertion d'objet externe repose sur le concept de
27513 \begin_layout Plain Layout
27514 NdT : Traduction de
27515 \begin_inset Quotes cld
27519 \begin_inset Quotes crd
27530 Un cadre définit comment \SpecialChar LyX
27531 doit s'interfacer avec un type d'objet donné.
27532 Tel qu'il est distribué, \SpecialChar LyX
27533 possède des cadres prédéfinis pour les figures
27534 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27535 pour gnuplot, et d'autres.
27536 Vous pouvez en consulter la liste avec
27537 \begin_inset Flex Noun
27540 \begin_layout Plain Layout
27541 Insertion\SpecialChar menuseparator
27543 \begin_inset space ~
27552 En outre, il est possible de créer votre propre cadre pour supporter un
27553 type donné d'objet.
27554 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27555 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27556 les inclure dans de futures versions de \SpecialChar LyX
27560 \begin_layout Standard
27561 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27562 d'origine qui sert de point de départ et le fichier transformé qui est
27563 inclus avec votre document exporté ou imprimé.
27564 Voyons par exemple une figure produite avec
27565 \begin_inset Flex Code
27568 \begin_layout Plain Layout
27575 L'application XFig elle-même travaille sur un fichier avec l'extension
27577 \begin_inset Flex Code
27580 \begin_layout Plain Layout
27587 Dans XFig, vous créez et modifiez votre figure.
27588 Quand c'est fini, vous enregistrez le fichier
27589 \begin_inset Flex Code
27592 \begin_layout Plain Layout
27599 Quand vous voulez inclure la figure dans votre document, vous invoquez
27601 \begin_inset Flex Code
27604 \begin_layout Plain Layout
27610 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27613 Dans ce cas, le fichier
27614 \begin_inset Flex Code
27617 \begin_layout Plain Layout
27623 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27626 \begin_layout Standard
27627 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27628 l'écriture de votre document.
27629 En outre, elle vous donne la flexibilité requise pour supporter des formats
27630 d'exportation différents.
27631 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27632 une super idée d'inclure la figure en PostScript brut.
27633 À la place, vous préférerez soit inclure une référence à la figure, soit
27634 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27635 approchant du graphique d'origine.
27636 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27637 avec les différents formats d'exportation supportés par \SpecialChar LyX
27641 \begin_layout Standard
27642 En plus de supporter la génération de fichiers transformés différents selon
27643 le format d'exportation, l'insertion d'objet externe travaille en étroite
27644 collaboration avec les applications d'édition et de visualisation.
27645 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27646 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27648 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27649 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27650 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27652 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27653 différentes qui servent à la production de documents, et serez finalement
27657 \begin_layout Section
27658 Le fichier de configuration d'un cadre externe
27661 \begin_layout Standard
27662 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27664 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27669 une faille de sécurité facilement exploitable.
27670 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27671 \begin_inset space ~
27675 \begin_inset CommandInset ref
27676 LatexCommand pageref
27677 reference "sec:La-question-de"
27684 \begin_layout Standard
27685 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27689 \begin_layout Standard
27690 Les cadres externes sont définis dans les fichiers
27691 \begin_inset Flex Code
27694 \begin_layout Plain Layout
27700 qui se trouvent dans le répertoire
27701 \begin_inset Flex Code
27704 \begin_layout Plain Layout
27705 LyXDir/lib/xtemplates/
27711 Chaque cadre est défini dans un fichier spécifique
27717 \begin_layout Plain Layout
27718 NdT : Nous rappelons que
27719 \begin_inset Quotes cld
27723 \begin_inset Quotes crd
27726 est la traduction de
27727 \begin_inset Quotes cld
27731 \begin_inset Quotes crd
27734 dans ce contexte de l'objet externe.
27742 Vous pouvez mettre votre propre version dans
27743 \begin_inset Flex Code
27746 \begin_layout Plain Layout
27752 ou bien copier un fichier existant dans ce répertoire et le modifier.
27755 \begin_layout Standard
27756 Un fichier de configuration de cadre typique se présente comme ceci:
27759 \begin_layout LyX-Code
27765 \begin_layout LyX-Code
27768 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27771 \begin_layout LyX-Code
27777 \begin_layout LyX-Code
27783 \begin_layout LyX-Code
27789 \begin_layout LyX-Code
27795 \begin_layout LyX-Code
27801 \begin_layout LyX-Code
27804 AutomaticProduction true
27807 \begin_layout LyX-Code
27813 \begin_layout LyX-Code
27819 \begin_layout LyX-Code
27825 \begin_layout LyX-Code
27828 TransformCommand Rotate RotationLatexCommand
27831 \begin_layout LyX-Code
27834 TransformCommand Resize ResizeLatexCommand
27837 \begin_layout LyX-Code
27840 Product "$$RotateFront$$ResizeFront
27843 \begin_layout LyX-Code
27850 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
27853 \begin_layout LyX-Code
27856 $$ResizeBack$$RotateBack"
27859 \begin_layout LyX-Code
27865 \begin_layout LyX-Code
27868 UpdateResult "$$AbsPath$$Basename.pstex_t"
27871 \begin_layout LyX-Code
27874 Requirement "graphicx"
27877 \begin_layout LyX-Code
27880 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27883 \begin_layout LyX-Code
27886 ReferencedFile latex "$$AbsPath$$Basename.eps"
27889 \begin_layout LyX-Code
27892 ReferencedFile dvi "$$AbsPath$$Basename.eps"
27895 \begin_layout LyX-Code
27901 \begin_layout LyX-Code
27907 \begin_layout LyX-Code
27910 TransformCommand Rotate RotationLatexCommand
27913 \begin_layout LyX-Code
27916 TransformCommand Resize ResizeLatexCommand
27919 \begin_layout LyX-Code
27922 Product "$$RotateFront$$ResizeFront
27925 \begin_layout LyX-Code
27932 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
27935 \begin_layout LyX-Code
27938 $$ResizeBack$$RotateBack"
27941 \begin_layout LyX-Code
27944 UpdateFormat pdftex
27947 \begin_layout LyX-Code
27950 UpdateResult "$$AbsPath$$Basename.pdftex_t"
27953 \begin_layout LyX-Code
27956 Requirement "graphicx"
27959 \begin_layout LyX-Code
27962 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
27965 \begin_layout LyX-Code
27968 ReferencedFile latex "$$AbsPath$$Basename.pdf"
27971 \begin_layout LyX-Code
27977 \begin_layout LyX-Code
27983 \begin_layout LyX-Code
27986 Product "$$Contents(
27988 "$$AbsPath$$Basename.asc
27993 \begin_layout LyX-Code
27996 UpdateFormat asciixfig
27999 \begin_layout LyX-Code
28002 UpdateResult "$$AbsPath$$Basename.asc"
28005 \begin_layout LyX-Code
28011 \begin_layout LyX-Code
28017 \begin_layout LyX-Code
28020 Product "<graphic fileref=
28022 "$$AbsOrRelPathMaster$$Basename.eps
28027 \begin_layout LyX-Code
28033 \begin_layout LyX-Code
28039 \begin_layout LyX-Code
28042 UpdateResult "$$AbsPath$$Basename.eps"
28045 \begin_layout LyX-Code
28048 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28051 \begin_layout LyX-Code
28054 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28057 \begin_layout LyX-Code
28063 \begin_layout LyX-Code
28066 Product "[XFig: $$FName]"
28069 \begin_layout LyX-Code
28075 \begin_layout LyX-Code
28081 \begin_layout Standard
28082 Comme vous pouvez le constater, le cadre est inséré entre
28083 \begin_inset Flex Code
28086 \begin_layout Plain Layout
28096 \begin_inset Flex Code
28099 \begin_layout Plain Layout
28108 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28109 format primaire de document reconnu, une section
28110 \begin_inset Flex Code
28113 \begin_layout Plain Layout
28123 \begin_inset Flex Code
28126 \begin_layout Plain Layout
28137 \begin_layout Subsection
28141 \begin_layout Description
28144 \begin_inset Flex Code
28147 \begin_layout Plain Layout
28150 AutomaticProduction
28151 \begin_inset space ~
28161 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28163 Cette directive doit apparaître une et une seule fois.
28166 \begin_layout Description
28169 \begin_inset Flex Code
28172 \begin_layout Plain Layout
28176 \begin_inset space ~
28186 précise un patron global utilisé dans l'échange dans la spécification des
28187 fichiers pour filtrer les fichiers désignés.
28188 S'il y a plus d'un suffixe possible (e.g.
28190 \begin_inset Flex Code
28193 \begin_layout Plain Layout
28202 \begin_inset Flex Code
28205 \begin_layout Plain Layout
28213 ), utiliser une syntaxe comme
28214 \begin_inset Flex Code
28217 \begin_layout Plain Layout
28226 Cette directive doit apparaître une et une seule fois.
28229 \begin_layout Description
28232 \begin_inset Flex Code
28235 \begin_layout Plain Layout
28239 \begin_inset space ~
28249 fixe le texte apparaissant dans le bouton.
28250 Cette directive doit apparaître une et une seule fois.
28253 \begin_layout Description
28256 \begin_inset Flex Code
28259 \begin_layout Plain Layout
28263 \begin_inset space ~
28267 \begin_inset space ~
28277 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28278 \begin_inset Quotes cld
28282 \begin_inset Quotes crd
28286 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28287 que le cadre peut faire pour lui.
28288 Cette directive doit apparaître une et une seule fois.
28291 \begin_layout Description
28294 \begin_inset Flex Code
28297 \begin_layout Plain Layout
28301 \begin_inset space ~
28311 indique le format du fichier original.
28312 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28314 \begin_inset space ~
28318 \begin_inset CommandInset ref
28320 reference "sec:Formats"
28326 \begin_inset Quotes eld
28330 \begin_inset Flex Code
28333 \begin_layout Plain Layout
28342 \begin_inset Quotes erd
28345 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28347 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28348 Cette directive doit apparaître une et une seule fois.
28351 \begin_layout Description
28354 \begin_inset Flex Code
28357 \begin_layout Plain Layout
28361 \begin_inset space ~
28371 est un nom original pour le cadre.
28372 Il ne soit pas contenir de macros de substitution (voir ci-après).
28375 \begin_layout Description
28378 \begin_inset Flex Code
28381 \begin_layout Plain Layout
28385 \begin_inset space ~
28388 Rotate|Resize|Clip|Extra
28395 spécifie quelles transformations sont reconnues par ce cadre.
28396 Elle peut apparaître zéro ou plusieurs fois.
28397 Elle active les options correspondantes dans la fenêtre de dialogue.
28399 \begin_inset Flex Code
28402 \begin_layout Plain Layout
28410 doit avoir soit une directive
28411 \begin_inset Flex Code
28414 \begin_layout Plain Layout
28422 correspondante, soit une directive
28423 \begin_inset Flex Code
28426 \begin_layout Plain Layout
28435 \begin_inset Flex Code
28438 \begin_layout Plain Layout
28447 Sinon, la transformation ne sera pas reconnue par ce cadre.
28451 \begin_layout Subsection
28455 \begin_layout Description
28458 \begin_inset Flex Code
28461 \begin_layout Plain Layout
28465 \begin_inset space ~
28468 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28475 décrit le format de document primaire relevant de cette définition de format.
28476 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28477 de fichier documentaire.
28478 Définissez cependant une section
28479 \begin_inset Flex Code
28482 \begin_layout Plain Layout
28490 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28492 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28496 \begin_layout Description
28499 \begin_inset Flex Code
28502 \begin_layout Plain Layout
28506 \begin_inset space ~
28514 \begin_inset space ~
28528 définit une macro additionnelle
28529 \begin_inset Flex Code
28532 \begin_layout Plain Layout
28544 pour la substitution par
28545 \begin_inset Flex Code
28548 \begin_layout Plain Layout
28558 \begin_inset Flex Code
28561 \begin_layout Plain Layout
28573 peut elle-même contenir des macros de substitution.
28574 L'avantage par rapport à l'usage direct de
28575 \begin_inset Flex Code
28578 \begin_layout Plain Layout
28591 \begin_inset Flex Code
28594 \begin_layout Plain Layout
28602 est que la valeur substituée par
28603 \begin_inset Flex Code
28606 \begin_layout Plain Layout
28618 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28619 format documentaire.
28620 Cette directive doit apparaître une et une seule fois.
28623 \begin_layout Description
28626 \begin_inset Flex Code
28629 \begin_layout Plain Layout
28633 \begin_inset space ~
28643 spécifie le texte inséré dans le document exporté.
28644 C'est en fait la directive la plus importante et elle peut être assez compliqué
28646 Cette directive doit apparaître une et une seule fois.
28649 \begin_layout Description
28652 \begin_inset Flex Code
28655 \begin_layout Plain Layout
28659 \begin_inset space ~
28673 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28675 Il doit être défini par
28676 \begin_inset Flex Code
28679 \begin_layout Plain Layout
28689 \begin_inset Flex Code
28692 \begin_layout Plain Layout
28701 Cette directive doit apparaître une et une seule fois.
28704 \begin_layout Description
28707 \begin_inset Flex Code
28710 \begin_layout Plain Layout
28714 \begin_inset space ~
28718 \begin_inset space ~
28728 désigne les fichiers créés par la procédure de conversion et requis par
28729 un format d'exportation particulier.
28730 Si le nom d'un fichier est relatif, il est interprété relativement au document
28732 Cette directive peut apparaître zéro ou plusieurs fois.
28735 \begin_layout Description
28738 \begin_inset Flex Code
28741 \begin_layout Plain Layout
28745 \begin_inset space ~
28755 désigne le nom d'un paquetage \SpecialChar LaTeX
28757 Le paquetage est inclus via
28758 \begin_inset Flex Code
28761 \begin_layout Plain Layout
28771 dans le préambule \SpecialChar LaTeX
28773 Cette directive peut apparaître zéro ou plusieurs fois.
28776 \begin_layout Description
28779 \begin_inset Flex Code
28782 \begin_layout Plain Layout
28786 \begin_inset space ~
28790 \begin_inset space ~
28793 RotationLatexCommand
28800 spécifie que la commande \SpecialChar LaTeX
28801 native doit être utilisée pour effectuer les
28803 Cette directive peut apparaître une fois ou pas du tout.
28806 \begin_layout Description
28809 \begin_inset Flex Code
28812 \begin_layout Plain Layout
28816 \begin_inset space ~
28820 \begin_inset space ~
28830 spécifie que la commande \SpecialChar LaTeX
28831 native doit être utilisée pour effectuer les
28832 changements de taille.
28833 Cette directive peut apparaître une fois ou pas du tout.
28836 \begin_layout Description
28839 \begin_inset Flex Code
28842 \begin_layout Plain Layout
28846 \begin_inset space ~
28850 \begin_inset space ~
28853 RotationLatexOption
28860 spécifie que les rotations sont effectuées via un paramètre facultatif.
28861 Cette directive peut apparaître une fois ou pas du tout.
28867 \begin_layout Description
28870 \begin_inset Flex Code
28873 \begin_layout Plain Layout
28877 \begin_inset space ~
28881 \begin_inset space ~
28891 spécifie que les changements de taille sont effectuées via un paramètre
28893 Cette directive peut apparaître une fois ou pas du tout
28896 \begin_layout Description
28899 \begin_inset Flex Code
28902 \begin_layout Plain Layout
28906 \begin_inset space ~
28910 \begin_inset space ~
28920 spécifie que les recadrages sont effectuées via un paramètre facultatif.
28921 Cette directive peut apparaître une fois ou pas du tout
28926 \begin_layout Description
28929 \begin_inset Flex Code
28932 \begin_layout Plain Layout
28936 \begin_inset space ~
28940 \begin_inset space ~
28950 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
28951 Cette directive peut apparaître une fois ou pas du tout
28956 \begin_layout Description
28959 \begin_inset Flex Code
28962 \begin_layout Plain Layout
28966 \begin_inset space ~
28976 spécifie le format de fichier du fichier converti.
28977 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28978 (voir la fenêtre de dialogue
28980 \begin_inset Flex Noun
28983 \begin_layout Plain Layout
28986 Outils\SpecialChar menuseparator
28987 Préférences\SpecialChar menuseparator
28989 \begin_inset space ~
28993 \begin_inset space ~
28996 fichiers\SpecialChar menuseparator
28998 \begin_inset space ~
29002 \begin_inset space ~
29011 Cette directive doit apparaître une et une seule fois.
29012 Si le format du fichier résultant est PDF, vous devez spécifier le format
29016 \begin_inset Flex Code
29019 \begin_layout Plain Layout
29029 , qui est le format PDF utilisé pour insérer des graphiques.
29030 Les autres formats PDF définis servent aux exportations du document.
29033 \begin_layout Description
29036 \begin_inset Flex Code
29039 \begin_layout Plain Layout
29043 \begin_inset space ~
29053 spécifie le nom du fichier converti.
29054 Le nom de fichier doit être absolu.
29055 Cette directive doit apparaître une et une seule fois.
29058 \begin_layout Subsection
29059 Définitions du préambule
29062 \begin_layout Standard
29063 La configuration du cadre externe peut contenir des définitions additionnelles
29064 de préambule incluses dans
29065 \begin_inset Flex Code
29068 \begin_layout Plain Layout
29078 \begin_inset Flex Code
29081 \begin_layout Plain Layout
29090 Elle peuvent être utilisées par les cadres dans la section
29091 \begin_inset Flex Code
29094 \begin_layout Plain Layout
29105 \begin_layout Section
29106 Le mécanisme de substitution
29109 \begin_layout Standard
29110 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29111 selon la commande définie dans le fichier de configuration des cadres.
29112 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29114 Les commandes sont toujours exécutées dans le répertoire du document.
29117 \begin_layout Standard
29118 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29119 génère son nom, et la plupart des autres directives reconnaissent la substituti
29120 on de manière similaire.
29123 \begin_layout Standard
29124 Les macros disponibles sont les suivantes :
29127 \begin_layout Description
29130 \begin_inset Flex Code
29133 \begin_layout Plain Layout
29136 $$AbsOrRelPathMaster
29143 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29147 \begin_layout Description
29150 \begin_inset Flex Code
29153 \begin_layout Plain Layout
29156 $$AbsOrRelPathParent
29163 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29167 \begin_layout Description
29170 \begin_inset Flex Code
29173 \begin_layout Plain Layout
29183 est le chemin d'accès absolu.
29186 \begin_layout Description
29189 \begin_inset Flex Code
29192 \begin_layout Plain Layout
29202 est le nom du fichier sans chemin d'accès et sans suffixe.
29205 \begin_layout Description
29208 \begin_inset Flex Code
29211 \begin_layout Plain Layout
29217 \begin_inset Quotes cld
29221 \begin_inset Quotes crd
29231 la macro dépliera le contenu du fichier de nom
29232 \begin_inset Flex Code
29235 \begin_layout Plain Layout
29244 \begin_layout Description
29247 \begin_inset Flex Code
29250 \begin_layout Plain Layout
29260 est le suffixe (point inclus).
29263 \begin_layout Description
29266 \begin_inset Flex Code
29269 \begin_layout Plain Layout
29280 \begin_inset Quotes cld
29284 \begin_inset Quotes crd
29287 si le fichier est en format JPEG, sinon sera la chaîne
29288 \begin_inset Quotes cld
29292 \begin_inset Quotes crd
29296 Ceci est utile pour éviter des conversions inutiles pour les formats de
29297 sortie admettant à la fois les types PNG et JPEG.
29298 Le modèle prédéfini
29299 \begin_inset Quotes cld
29303 \begin_inset Quotes crd
29306 utilise cette macro avec le moteur pdf\SpecialChar TeX
29310 \begin_layout Description
29313 \begin_inset Flex Code
29316 \begin_layout Plain Layout
29326 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29327 Il est soit absolu, soit relatif au document \SpecialChar LyX
29331 \begin_layout Description
29334 \begin_inset Flex Code
29337 \begin_layout Plain Layout
29348 \begin_inset Quotes cld
29352 \begin_inset Quotes crd
29356 \begin_inset Flex Code
29359 \begin_layout Plain Layout
29367 (absolu ou relatif au document \SpecialChar LyX
29371 \begin_layout Description
29374 \begin_inset Flex Code
29377 \begin_layout Plain Layout
29387 est le chemin d'accès relatif au document maître \SpecialChar LyX
29391 \begin_layout Description
29394 \begin_inset Flex Code
29397 \begin_layout Plain Layout
29407 est le chemin d'accès relatif au document \SpecialChar LyX
29411 \begin_layout Description
29414 \begin_inset Flex Code
29417 \begin_layout Plain Layout
29427 désigne le chemin absolu du répertoire système.
29428 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29429 fournis avec \SpecialChar LyX
29433 \begin_layout Description
29436 \begin_inset Flex Code
29439 \begin_layout Plain Layout
29449 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29450 effacé quand le document sera fermé, ou l'objet externe effacé.
29453 \begin_layout Standard
29454 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29455 vous pouvez donc construire par exemple le nom de fichier absolu avec
29456 \begin_inset Flex Code
29459 \begin_layout Plain Layout
29462 $$AbsPath$$Basename$$Extension
29470 \begin_layout Standard
29471 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29473 \begin_inset Flex Code
29476 \begin_layout Plain Layout
29484 reconnaît également les substitutions suivantes si elles sont autorisées
29486 \begin_inset Flex Code
29489 \begin_layout Plain Layout
29498 \begin_inset Flex Code
29501 \begin_layout Plain Layout
29512 \begin_layout Description
29515 \begin_inset Flex Code
29518 \begin_layout Plain Layout
29528 partie initiale de la commande de changement de taille.
29531 \begin_layout Description
29534 \begin_inset Flex Code
29537 \begin_layout Plain Layout
29547 partie finale de la commande de changement de taille.
29550 \begin_layout Description
29553 \begin_inset Flex Code
29556 \begin_layout Plain Layout
29566 partie initiale de la commande de rotation.
29569 \begin_layout Description
29572 \begin_inset Flex Code
29575 \begin_layout Plain Layout
29585 partie finale de la commande de rotation.
29588 \begin_layout Standard
29589 La valeur de la chaîne de la directive
29590 \begin_inset Flex Code
29593 \begin_layout Plain Layout
29601 reconnaît également les substitutions suivantes si elles sont autorisées
29605 \begin_inset Flex Code
29608 \begin_layout Plain Layout
29617 \begin_inset Flex Code
29620 \begin_layout Plain Layout
29631 \begin_layout Description
29634 \begin_inset Flex Code
29637 \begin_layout Plain Layout
29647 option de recadrage.
29650 \begin_layout Description
29651 \begin_inset Flex Code
29654 \begin_layout Plain Layout
29662 option supplémentaire.
29665 \begin_layout Description
29666 \begin_inset Flex Code
29669 \begin_layout Plain Layout
29677 option de changement de taille.
29680 \begin_layout Description
29681 \begin_inset Flex Code
29684 \begin_layout Plain Layout
29692 option de rotation.
29695 \begin_layout Standard
29696 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29698 Il y a deux raisons principales:
29701 \begin_layout Enumerate
29702 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29704 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29705 Les chemins relatifs sont utiles pour des documents portables sur différentes
29706 machines, par exemple.
29707 Les chemins absolus peuvent être requis par certains logiciels;
29710 \begin_layout Enumerate
29712 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29713 et d'autres logiciels
29714 dans des fichiers inclus encapsulés.
29715 Pour \SpecialChar LyX
29716 , par exemple, un chemin relatif est toujours relatif au document
29717 qui contient le nom de fichier.
29718 Pour \SpecialChar LaTeX
29719 , il est toujours relatif au document maître.
29720 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29721 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29722 Ceci signifie que les chemins relatifs doivent être transformés pour être
29723 transmis à \SpecialChar LaTeX
29725 Heureusement \SpecialChar LyX
29726 fait ceci automatiquement si vous choisissez les macros de
29727 substitution correctes.
29730 \begin_layout Standard
29731 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29732 La règle n'est pas difficile:
29735 \begin_layout Itemize
29737 \begin_inset Flex Code
29740 \begin_layout Plain Layout
29748 si un chemin absolu est requis;
29751 \begin_layout Itemize
29753 \begin_inset Flex Code
29756 \begin_layout Plain Layout
29759 $$AbsOrRelPathMaster
29764 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29768 \begin_layout Itemize
29770 \begin_inset Flex Code
29773 \begin_layout Plain Layout
29776 $$AbsOrRelPathParent
29781 pour préserver le choix de l'utilisateur.
29784 \begin_layout Standard
29785 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29786 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29787 correctement d'habitude.
29788 Un exemple de cas tordu est la directive
29789 \begin_inset Flex Code
29792 \begin_layout Plain Layout
29795 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29800 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29801 le nom absolu parce que la copieur pour les fichiers
29802 \begin_inset Flex Code
29805 \begin_layout Plain Layout
29813 nécessite le nom relatif pour réécrire le contenu du fichier.
29816 \begin_layout Section
29817 La question de la sécurité
29818 \begin_inset CommandInset label
29820 name "sec:La-question-de"
29827 \begin_layout Standard
29828 L'insertion d'objet externe crée une interface avec un paquet de programmes
29829 externes et le fait de manière automatique, nous devons donc en examiner
29830 les conséquences en matière de sécurité.
29831 En particulier, comme vous avez la possibilité d'inclure vos propres noms
29832 de fichier ou de paramètres et qu'ils sont interprétés pour former une
29833 commande, il semble possible de créer un document malveillant qui exécute
29834 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
29835 C'est quelque chose que nous voulons absolument éviter.
29838 \begin_layout Standard
29839 Cependant, comme les commandes du programme externe sont définies seulement
29840 dans le fichier de configuration des cadres, il n'y a pas de problème de
29841 sécurité si \SpecialChar LyX
29842 est configuré correctement avec seulement des cadres sûrs.
29843 Ceci parce que les programmes externes sont invoqués via l'appel système
29845 \begin_inset Flex Code
29848 \begin_layout Plain Layout
29854 et non via l'appel système
29855 \begin_inset Flex Code
29858 \begin_layout Plain Layout
29865 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
29866 shell à partir du nom de fichier ou des paramètres.
29869 \begin_layout Standard
29870 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
29871 dans un cadre d'objet externe.
29872 En particulier, les pipes et les redirections ne sont pas disponibles.
29873 C'était obligatoire pour que \SpecialChar LyX
29875 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
29876 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
29877 script comme commande.
29881 \begin_layout Standard
29882 Il est possible de créer un cadre qui interagit directement avec le shell,
29883 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
29884 commandes arbitraires en écrivant des noms de fichier ou des paramètres
29885 bien choisis, nous vous recommandons d'utiliser en général des scripts
29886 sûrs qui fonctionnent avec l'appel système
29887 \begin_inset Flex Code
29890 \begin_layout Plain Layout
29896 d'une manière contrôlée.
29897 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
29898 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
29899 Si vous faites cela, sachez que vous allez
29903 créer dans votre système une faille de sécurité facile à exploiter.
29904 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
29905 dans la distribution standard de \SpecialChar LyX
29906 , même si nous encourageons les gens à
29907 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
29908 Mais \SpecialChar LyX
29909 tel que vous vous le procurez par les voies officielles de distribution
29910 ne contiendra jamais de cadres non sécurisés.
29913 \begin_layout Standard
29914 L'insertion d'objet externe est un outil très puissant, et vous devez faire
29915 attention à ne pas mettre en péril la sécurité avec cette puissance.
29916 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
29917 peut ouvrir la voie à d'énormes problèmes.
29918 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
29919 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
29920 l'équipe de développement de \SpecialChar LyX
29921 si vous vous demandez si votre cadre est
29923 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
29927 \begin_layout Chapter
29929 Liste des fonctions utilisables dans les styles
29930 \begin_inset CommandInset label
29932 name "chap:List-of-functions"
29939 \begin_layout Standard
29941 \begin_inset Tabular
29942 <lyxtabular version="3" rows="11" columns="8">
29943 <features tabularvalignment="middle">
29944 <column alignment="left" valignment="top">
29945 <column alignment="left" valignment="top">
29946 <column alignment="left" valignment="top">
29947 <column alignment="left" valignment="top">
29948 <column alignment="left" valignment="top">
29949 <column alignment="left" valignment="top">
29950 <column alignment="left" valignment="top">
29951 <column alignment="left" valignment="top">
29953 <cell alignment="left" valignment="top" usebox="none">
29956 \begin_layout Plain Layout
29962 <cell alignment="left" valignment="top" usebox="none">
29965 \begin_layout Plain Layout
29971 <cell alignment="left" valignment="top" usebox="none">
29974 \begin_layout Plain Layout
29980 <cell alignment="left" valignment="top" usebox="none">
29983 \begin_layout Plain Layout
29989 <cell alignment="center" valignment="top" usebox="none">
29992 \begin_layout Plain Layout
29998 <cell alignment="center" valignment="top" usebox="none">
30001 \begin_layout Plain Layout
30007 <cell alignment="center" valignment="top" usebox="none">
30010 \begin_layout Plain Layout
30016 <cell alignment="center" valignment="top" usebox="none">
30019 \begin_layout Plain Layout
30027 <cell alignment="left" valignment="top" usebox="none">
30030 \begin_layout Plain Layout
30036 <cell alignment="left" valignment="top" usebox="none">
30039 \begin_layout Plain Layout
30045 <cell alignment="left" valignment="top" usebox="none">
30048 \begin_layout Plain Layout
30054 <cell alignment="left" valignment="top" usebox="none">
30057 \begin_layout Plain Layout
30063 <cell alignment="center" valignment="top" usebox="none">
30066 \begin_layout Plain Layout
30072 <cell alignment="center" valignment="top" usebox="none">
30075 \begin_layout Plain Layout
30081 <cell alignment="center" valignment="top" usebox="none">
30084 \begin_layout Plain Layout
30090 <cell alignment="center" valignment="top" usebox="none">
30093 \begin_layout Plain Layout
30101 <cell alignment="left" valignment="top" usebox="none">
30104 \begin_layout Plain Layout
30110 <cell alignment="left" valignment="top" usebox="none">
30113 \begin_layout Plain Layout
30119 <cell alignment="left" valignment="top" usebox="none">
30122 \begin_layout Plain Layout
30128 <cell alignment="left" valignment="top" usebox="none">
30131 \begin_layout Plain Layout
30137 <cell alignment="center" valignment="top" usebox="none">
30140 \begin_layout Plain Layout
30146 <cell alignment="center" valignment="top" usebox="none">
30149 \begin_layout Plain Layout
30155 <cell alignment="center" valignment="top" usebox="none">
30158 \begin_layout Plain Layout
30164 <cell alignment="center" valignment="top" usebox="none">
30167 \begin_layout Plain Layout
30175 <cell alignment="left" valignment="top" usebox="none">
30178 \begin_layout Plain Layout
30184 <cell alignment="left" valignment="top" usebox="none">
30187 \begin_layout Plain Layout
30193 <cell alignment="left" valignment="top" usebox="none">
30196 \begin_layout Plain Layout
30202 <cell alignment="left" valignment="top" usebox="none">
30205 \begin_layout Plain Layout
30211 <cell alignment="center" valignment="top" usebox="none">
30214 \begin_layout Plain Layout
30220 <cell alignment="center" valignment="top" usebox="none">
30223 \begin_layout Plain Layout
30229 <cell alignment="center" valignment="top" usebox="none">
30232 \begin_layout Plain Layout
30238 <cell alignment="center" valignment="top" usebox="none">
30241 \begin_layout Plain Layout
30249 <cell alignment="left" valignment="top" usebox="none">
30252 \begin_layout Plain Layout
30258 <cell alignment="left" valignment="top" usebox="none">
30261 \begin_layout Plain Layout
30267 <cell alignment="left" valignment="top" usebox="none">
30270 \begin_layout Plain Layout
30276 <cell alignment="left" valignment="top" usebox="none">
30279 \begin_layout Plain Layout
30285 <cell alignment="center" valignment="top" usebox="none">
30288 \begin_layout Plain Layout
30294 <cell alignment="center" valignment="top" usebox="none">
30297 \begin_layout Plain Layout
30303 <cell alignment="center" valignment="top" usebox="none">
30306 \begin_layout Plain Layout
30312 <cell alignment="center" valignment="top" usebox="none">
30315 \begin_layout Plain Layout
30323 <cell alignment="left" valignment="top" usebox="none">
30326 \begin_layout Plain Layout
30332 <cell alignment="left" valignment="top" usebox="none">
30335 \begin_layout Plain Layout
30341 <cell alignment="left" valignment="top" usebox="none">
30344 \begin_layout Plain Layout
30350 <cell alignment="left" valignment="top" usebox="none">
30353 \begin_layout Plain Layout
30359 <cell alignment="center" valignment="top" usebox="none">
30362 \begin_layout Plain Layout
30368 <cell alignment="center" valignment="top" usebox="none">
30371 \begin_layout Plain Layout
30377 <cell alignment="center" valignment="top" usebox="none">
30380 \begin_layout Plain Layout
30386 <cell alignment="center" valignment="top" usebox="none">
30389 \begin_layout Plain Layout
30397 <cell alignment="left" valignment="top" usebox="none">
30400 \begin_layout Plain Layout
30406 <cell alignment="left" valignment="top" usebox="none">
30409 \begin_layout Plain Layout
30415 <cell alignment="left" valignment="top" usebox="none">
30418 \begin_layout Plain Layout
30424 <cell alignment="left" valignment="top" usebox="none">
30427 \begin_layout Plain Layout
30433 <cell alignment="center" valignment="top" usebox="none">
30436 \begin_layout Plain Layout
30442 <cell alignment="center" valignment="top" usebox="none">
30445 \begin_layout Plain Layout
30451 <cell alignment="center" valignment="top" usebox="none">
30454 \begin_layout Plain Layout
30460 <cell alignment="center" valignment="top" usebox="none">
30463 \begin_layout Plain Layout
30471 <cell alignment="left" valignment="top" usebox="none">
30474 \begin_layout Plain Layout
30480 <cell alignment="left" valignment="top" usebox="none">
30483 \begin_layout Plain Layout
30489 <cell alignment="left" valignment="top" usebox="none">
30492 \begin_layout Plain Layout
30498 <cell alignment="left" valignment="top" usebox="none">
30501 \begin_layout Plain Layout
30507 <cell alignment="center" valignment="top" usebox="none">
30510 \begin_layout Plain Layout
30516 <cell alignment="center" valignment="top" usebox="none">
30519 \begin_layout Plain Layout
30525 <cell alignment="center" valignment="top" usebox="none">
30528 \begin_layout Plain Layout
30534 <cell alignment="center" valignment="top" usebox="none">
30537 \begin_layout Plain Layout
30545 <cell alignment="left" valignment="top" usebox="none">
30548 \begin_layout Plain Layout
30554 <cell alignment="left" valignment="top" usebox="none">
30557 \begin_layout Plain Layout
30563 <cell alignment="left" valignment="top" usebox="none">
30566 \begin_layout Plain Layout
30572 <cell alignment="left" valignment="top" usebox="none">
30575 \begin_layout Plain Layout
30581 <cell alignment="center" valignment="top" usebox="none">
30584 \begin_layout Plain Layout
30590 <cell alignment="center" valignment="top" usebox="none">
30593 \begin_layout Plain Layout
30599 <cell alignment="center" valignment="top" usebox="none">
30602 \begin_layout Plain Layout
30608 <cell alignment="center" valignment="top" usebox="none">
30611 \begin_layout Plain Layout
30619 <cell alignment="left" valignment="top" usebox="none">
30622 \begin_layout Plain Layout
30628 <cell alignment="left" valignment="top" usebox="none">
30631 \begin_layout Plain Layout
30637 <cell alignment="left" valignment="top" usebox="none">
30640 \begin_layout Plain Layout
30646 <cell alignment="left" valignment="top" usebox="none">
30649 \begin_layout Plain Layout
30655 <cell alignment="center" valignment="top" usebox="none">
30658 \begin_layout Plain Layout
30664 <cell alignment="center" valignment="top" usebox="none">
30667 \begin_layout Plain Layout
30673 <cell alignment="center" valignment="top" usebox="none">
30676 \begin_layout Plain Layout
30682 <cell alignment="center" valignment="top" usebox="none">
30685 \begin_layout Plain Layout
30693 <cell alignment="center" valignment="top" usebox="none">
30696 \begin_layout Plain Layout
30702 <cell alignment="center" valignment="top" usebox="none">
30705 \begin_layout Plain Layout
30711 <cell alignment="center" valignment="top" usebox="none">
30714 \begin_layout Plain Layout
30720 <cell alignment="center" valignment="top" usebox="none">
30723 \begin_layout Plain Layout
30729 <cell alignment="center" valignment="top" usebox="none">
30732 \begin_layout Plain Layout
30738 <cell alignment="center" valignment="top" usebox="none">
30741 \begin_layout Plain Layout
30747 <cell alignment="center" valignment="top" usebox="none">
30750 \begin_layout Plain Layout
30756 <cell alignment="center" valignment="top" usebox="none">
30759 \begin_layout Plain Layout
30773 \begin_layout Chapter
30774 Noms des couleurs disponibles utilisables dans les styles
30775 \begin_inset CommandInset label
30777 name "chap:Names-of-colors"
30784 \begin_layout Standard
30785 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30786 vous pouvez régler dans les préférences \SpecialChar LyX
30790 \begin_layout Section
30796 \begin_layout Standard
30797 Les mots-clés suivants ne sont pas des couleurs, mais plutôt des actions
30798 sur la définition des couleurs.
30801 \begin_layout Description
30809 \begin_layout Description
30817 \begin_layout Description
30822 pas de couleur particulière – réinitialisation ou couleur implicite
30825 \begin_layout Section
30829 \begin_layout Standard
30830 Ces couleurs ne peuvent pas être personnalisées.
30833 \begin_layout Description
30839 \begin_layout Description
30845 \begin_layout Description
30851 \begin_layout Description
30857 \begin_layout Description
30863 \begin_layout Description
30869 \begin_layout Description
30875 \begin_layout Description
30881 \begin_layout Description
30887 \begin_layout Description
30893 \begin_layout Description
30899 \begin_layout Description
30905 \begin_layout Description
30911 \begin_layout Description
30917 \begin_layout Description
30923 \begin_layout Description
30929 \begin_layout Description
30935 \begin_layout Description
30941 \begin_layout Description
30947 \begin_layout Section
30948 Couleurs dynamiques
30951 \begin_layout Standard
30952 Ces couleurs sont affectées à différents éléments dans
30954 Outils\SpecialChar menuseparator
30960 \begin_layout Description
30968 \begin_layout Description
30976 \begin_layout Description
30984 \begin_layout Description
30992 \begin_layout Description
31000 \begin_layout Description
31005 étiquette de branche
31008 \begin_layout Description
31013 fond de bouton d'insert
31016 \begin_layout Description
31021 bordure de bouton d'insert
31024 \begin_layout Description
31029 fond du bouton d'insert (pointé)
31032 \begin_layout Description
31037 barre de modification
31040 \begin_layout Description
31045 texte modifié auteur 1
31048 \begin_layout Description
31053 texte modifié auteur 2
31056 \begin_layout Description
31061 texte modifié auteur 3
31064 \begin_layout Description
31069 texte modifié auteur 4
31072 \begin_layout Description
31077 texte modifié auteur 5
31080 \begin_layout Description
31085 texte d'insert repliable
31088 \begin_layout Description
31093 cadre d'insert repliable
31096 \begin_layout Description
31104 \begin_layout Description
31109 fond d'insert de commande
31112 \begin_layout Description
31117 cadre d'insert de commande
31120 \begin_layout Description
31125 étiquette de commentaire
31128 \begin_layout Description
31133 fond de commentaire
31136 \begin_layout Description
31144 \begin_layout Description
31152 \begin_layout Description
31155 deletedtextmodifier
31157 modificateur de texte supprimé
31160 \begin_layout Description
31165 barre de profondeur
31168 \begin_layout Description
31173 marqueur de fin de ligne
31176 \begin_layout Description
31181 erreur \SpecialChar LaTeX
31185 \begin_layout Description
31190 étiquette de note de bas de page
31193 \begin_layout Description
31196 foreground foreground color
31199 \begin_layout Description
31207 \begin_layout Description
31212 fond d'insert grisé
31215 \begin_layout Description
31220 étiquette d'insert grisé
31223 \begin_layout Description
31228 texte d'insert grisé
31231 \begin_layout Description
31239 \begin_layout Description
31244 complétion en ligne
31247 \begin_layout Description
31255 \begin_layout Description
31263 \begin_layout Description
31271 \begin_layout Description
31276 texte \SpecialChar LaTeX
31280 \begin_layout Description
31288 \begin_layout Description
31293 étiquette de note en marge
31296 \begin_layout Description
31304 \begin_layout Description
31312 \begin_layout Description
31317 cadre mathématique (non pointé)
31320 \begin_layout Description
31325 cadre mathématique (pointé)
31328 \begin_layout Description
31336 \begin_layout Description
31341 fond de macro mathématique
31344 \begin_layout Description
31349 macro mathématique désactivée
31352 \begin_layout Description
31357 cadre de macro mathématique
31360 \begin_layout Description
31365 fond dynamique de macro mathématique
31368 \begin_layout Description
31373 étiquette de macro mathématique
31376 \begin_layout Description
31381 macro mathématique : nouveau paramètre
31384 \begin_layout Description
31389 macro mathématique : ancien paramètre
31392 \begin_layout Description
31400 \begin_layout Description
31403 nonunique_inlinecompletion
31405 complétion en ligne (choix multiples)
31408 \begin_layout Description
31416 \begin_layout Description
31424 \begin_layout Description
31429 saut de page / saut de ligne
31432 \begin_layout Description
31437 marqueur de paragraphe
31440 \begin_layout Description
31445 texte d'insert fantôme
31448 \begin_layout Description
31456 \begin_layout Description
31464 \begin_layout Description
31469 cadre d'expression régulière
31472 \begin_layout Description
31475 scroll color that indicates when a row can be scrolled
31478 \begin_layout Description
31486 \begin_layout Description
31494 \begin_layout Description
31502 \begin_layout Description
31510 \begin_layout Description
31518 \begin_layout Description
31523 ligne on/off de tableau
31526 \begin_layout Description
31534 \begin_layout Description