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 false
45 \language_package default
48 \font_roman "lmodern" "default"
49 \font_sans "lmss" "default"
50 \font_typewriter "lmtt" "default"
51 \font_math "auto" "auto"
52 \font_default_family default
53 \use_non_tex_fonts false
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 pdf2
65 \bibtex_command default
66 \index_command default
70 \pdf_title "LyX Configuration Manual"
71 \pdf_author "LyX Team"
72 \pdf_subject "LyX-documentation Customization"
73 \pdf_keywords "LyX, documentation, customization"
75 \pdf_bookmarksnumbered true
76 \pdf_bookmarksopen true
77 \pdf_bookmarksopenlevel 1
82 \pdf_pdfusetitle false
83 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
86 \use_package amsmath 1
87 \use_package amssymb 1
90 \use_package mathdots 1
91 \use_package mathtools 1
93 \use_package stackrel 1
94 \use_package stmaryrd 1
95 \use_package undertilde 1
97 \cite_engine_type default
101 \paperorientation portrait
107 \notefontcolor #0000ff
119 \paragraph_separation indent
120 \paragraph_indentation default
122 \math_indentation default
123 \math_numbering_side default
128 \paperpagestyle headings
130 \tracking_changes false
131 \output_changes false
134 \html_be_strict false
140 Personnaliser \SpecialChar LyX
141 : fonctions pour l'utilisateur avancé
145 par l'équipe \SpecialChar LyX
150 \begin_layout Plain Layout
151 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
152 de la documentation de \SpecialChar LyX
156 \begin_inset CommandInset href
158 target "lyx-docs@lists.lyx.org"
167 \begin_inset Quotes cld
171 \begin_inset Quotes crd
174 dans l'objet, et mettre en copie le responsable courant de ce fichier,
175 Richard Heck <rgheck@comcast.net>.
176 \begin_inset Newline newline
179 Traduction en français par : P.-H.
190 Meunier-Guttin-Cluzel
197 Merci d'envoyer vos commentaires et corrections sur la traduction à la
198 liste de diffusion de \SpecialChar LyX
201 <lyx-fr@lists.lyx.org>
209 \begin_inset Note Note
212 \begin_layout Plain Layout
213 Informations de révision :
216 \begin_layout Plain Layout
217 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
218 hage/Insertion/Navigation, 31/10/2012 (JPC)
221 \begin_layout Plain Layout
222 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
225 \begin_layout Plain Layout
226 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
229 \begin_layout Plain Layout
230 Mise à jour pour 2.2, 19/01/2016 (JPC)
233 \begin_layout Plain Layout
234 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
241 \begin_inset Newline newline
245 \begin_inset Newline newline
251 \begin_layout Standard
252 \begin_inset CommandInset toc
253 LatexCommand tableofcontents
260 \begin_layout Chapter
264 \begin_layout Standard
265 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
267 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
268 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
271 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
273 formats \SpecialChar LyX
275 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
276 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
277 on – mais nous allons expliquer les personnalisations les plus courantes
278 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
282 \begin_layout Chapter
283 Les fichiers de configuration de \SpecialChar LyX
287 \begin_layout Standard
288 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
289 de configuration de \SpecialChar LyX
291 Avant d'entreprendre sa lecture, consultez
293 Aide\SpecialChar menuseparator
309 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
312 C'est dans celui-ci que \SpecialChar LyX
313 place ses fichiers de configuration système; le
314 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
315 modifiées Le premier sera appelé
316 \begin_inset Flex Code
319 \begin_layout Plain Layout
327 \begin_inset Flex Code
330 \begin_layout Plain Layout
336 dans la suite de ce document.
339 \begin_layout Section
340 Qu'est-ce qu'il y a dans
341 \begin_inset Flex Code
344 \begin_layout Plain Layout
354 \begin_layout Standard
355 \begin_inset Flex Code
358 \begin_layout Plain Layout
365 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
366 servir à personnaliser le comportement de \SpecialChar LyX
368 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
369 lui-même avec la fenêtre
371 Outils\SpecialChar menuseparator
375 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
377 se faire par l'intermédiaire de cette fenêtre.
378 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
380 on peut agir en modifiant les fichiers de
381 \begin_inset Flex Code
384 \begin_layout Plain Layout
392 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
396 \begin_layout Subsection
397 Les fichiers générés automatiquement
400 \begin_layout Standard
401 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
403 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
405 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
409 \begin_layout Labeling
410 \labelwidthstring 00.00.0000
411 \begin_inset Flex Code
414 \begin_layout Plain Layout
420 contient les valeurs implicites pour différentes commandes.
423 \begin_layout Labeling
424 \labelwidthstring 00.00.0000
425 \begin_inset Flex Code
428 \begin_layout Plain Layout
434 contient la liste des paquetages \SpecialChar LaTeX
438 ne se sert pas directement de ce fichier, mais les informations obtenues
439 sont disponibles en faisant
441 Aide\SpecialChar menuseparator
452 \begin_layout Labeling
453 \labelwidthstring 00.00.0000
454 \begin_inset Flex Code
457 \begin_layout Plain Layout
463 donne la liste des classes de texte présentes dans le répertoire
464 \begin_inset Flex Code
467 \begin_layout Plain Layout
473 , les classes de document \SpecialChar LaTeX
474 correspondantes et leur description.
478 \begin_layout Labeling
479 \labelwidthstring 00.00.0000
480 \begin_inset Flex Code
483 \begin_layout Plain Layout
489 donne la liste des modules figurant dans vos répertoires de format (
490 \begin_inset Flex Code
493 \begin_layout Plain Layout
504 \begin_layout Labeling
505 \labelwidthstring 00.00.0000
506 \begin_inset Flex Code
509 \begin_layout Plain Layout
515 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
520 \begin_layout Labeling
521 \labelwidthstring 00.00.0000
522 \begin_inset Flex Code
525 \begin_layout Plain Layout
526 doc/\SpecialChar LaTeX
532 est généré automatiquement pendant la configuration de \SpecialChar LyX
533 , à partir du fichier
535 \begin_inset Flex Code
538 \begin_layout Plain Layout
548 \begin_layout Subsection
552 \begin_layout Standard
553 Ces répertoires figurent à la fois dans
554 \begin_inset Flex Code
557 \begin_layout Plain Layout
564 \begin_inset Flex Code
567 \begin_layout Plain Layout
574 Si un fichier existe dans les deux répertoires, c'est celui de
575 \begin_inset Flex Code
578 \begin_layout Plain Layout
587 \begin_layout Labeling
588 \labelwidthstring 00.00.0000
589 \begin_inset Flex Code
592 \begin_layout Plain Layout
598 ce répertoire contient les fichiers de définition des raccourcis clavier,
600 \begin_inset Flex Code
603 \begin_layout Plain Layout
611 \begin_inset Quotes cld
615 \begin_inset Quotes crd
618 du fichier de raccourcis, appelée
619 \begin_inset Flex Code
622 \begin_layout Plain Layout
628 , celle-ci sera détectée et utilisée en premier.
631 \begin_layout Labeling
632 \labelwidthstring 00.00.0000
635 \begin_inset Flex Code
638 \begin_layout Plain Layout
646 contains files with the extension
647 \begin_inset Flex Code
650 \begin_layout Plain Layout
658 which define the diverse citation possibilities (natbib, biblatex etc.).
660 \begin_inset CommandInset ref
662 reference "subsec:Cite-Engine-Files"
672 \begin_layout Labeling
673 \labelwidthstring 00.00.0000
674 \begin_inset Flex Code
677 \begin_layout Plain Layout
683 contient quelques fichiers graphiques qui peuvent être inclus dans les
688 \begin_layout Labeling
689 \labelwidthstring 00.00.0000
690 \begin_inset Flex Code
693 \begin_layout Plain Layout
699 contient les fichiers de la documentation de \SpecialChar LyX
700 (dont celui que vous êtes
703 \begin_inset Flex Code
706 \begin_layout Plain Layout
713 est un cas à part, comme nous venons de le voir.
714 S'il existe des version traduites des fichiers d'aide, avec le préfixe
716 \begin_inset Flex Code
719 \begin_layout Plain Layout
725 , celles-ci seront utilisées d'abord (voir le
730 \begin_inset CommandInset ref
732 reference "chap:i18n"
740 \begin_layout Labeling
741 \labelwidthstring 00.00.0000
742 \begin_inset Flex Code
745 \begin_layout Plain Layout
751 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
753 Vous pouvez y accéder en appuyant sur le bouton
758 \begin_inset Flex Noun
761 \begin_layout Plain Layout
762 Fichier\SpecialChar menuseparator
771 \begin_layout Labeling
772 \labelwidthstring 00.00.0000
773 \begin_inset Flex Code
776 \begin_layout Plain Layout
782 contient les fichiers d'images utilisés dans l'interface
787 Il contient également les icônes utilisées dans la barre d'outils et les
788 bannières affichées au démarrage de \SpecialChar LyX
792 \begin_layout Labeling
793 \labelwidthstring 00.00.0000
794 \begin_inset Flex Code
797 \begin_layout Plain Layout
803 contient les fichiers de réaffectation clavier.
805 \begin_inset CommandInset ref
807 reference "sec:clavier"
811 pour des informations détaillées.
815 \begin_layout Labeling
816 \labelwidthstring 00.00.0000
817 \begin_inset Flex Code
820 \begin_layout Plain Layout
826 contient les classes de texte et les fichiers de modules décrits au
827 \begin_inset CommandInset ref
829 reference "chap:classe-texte"
836 \begin_layout Labeling
837 \labelwidthstring 00.00.0000
838 \begin_inset Flex Code
841 \begin_layout Plain Layout
847 contient les scripts Python
848 \begin_inset Flex Code
851 \begin_layout Plain Layout
857 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
859 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
860 par exemple faire un traitement par lots.
863 \begin_layout Labeling
864 \labelwidthstring 00.00.0000
865 \begin_inset Flex Code
868 \begin_layout Plain Layout
874 contient quelques fichiers qui illustrent les possibilités offertes par
876 \begin_inset Flex Noun
879 \begin_layout Plain Layout
892 \begin_layout Labeling
893 \labelwidthstring 00.00.0000
894 \begin_inset Flex Code
897 \begin_layout Plain Layout
903 contient les fichiers modèles de \SpecialChar LyX
909 \begin_inset CommandInset ref
911 reference "sec:modeles"
918 \begin_layout Labeling
919 \labelwidthstring 00.00.0000
920 \begin_inset Flex Code
923 \begin_layout Plain Layout
929 contient des fichiers avec l'extension
930 \begin_inset Flex Code
933 \begin_layout Plain Layout
939 qui définissent l'interface utilisateur de \SpecialChar LyX
941 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
942 les menus et quels éléments apparaissent dans la barre d'outils.
945 \begin_layout Labeling
946 \labelwidthstring 00.00.0000
949 \begin_inset Flex Code
952 \begin_layout Plain Layout
960 contains files with the extension
961 \begin_inset Flex Code
964 \begin_layout Plain Layout
972 which define the templates for the insertion of external material to a
975 \begin_inset CommandInset ref
977 reference "chap:Insérer-un-Objet"
987 \begin_layout Subsection
988 Fichiers que vous n'avez pas à modifier
991 \begin_layout Standard
992 Ce sont des fichiers internes à \SpecialChar LyX
993 , et ils ne doivent pas être modifiés, sauf
994 par les développeurs.
998 \begin_layout Labeling
999 \labelwidthstring 00.00.0000
1006 ce fichier contient la liste des développeurs de \SpecialChar LyX
1008 Son contenu est affiché en sélectionnant
1009 \begin_inset Flex Noun
1012 \begin_layout Plain Layout
1013 Aide\SpecialChar menuseparator
1022 \begin_layout Labeling
1023 \labelwidthstring 00.00.0000
1030 est un script \SpecialChar LaTeX
1031 utilisé pendant le processus de configuration.
1032 Ne pas le lancer directement.
1036 \begin_layout Labeling
1037 \labelwidthstring 00.00.0000
1044 est le script qui permet de reconfigurer \SpecialChar LyX
1046 Il génère des fichiers de configuration dans le répertoire dans lequel
1050 \begin_layout Subsection
1051 Autres fichiers appelant un commentaire
1054 \begin_layout Labeling
1055 \labelwidthstring 00.00.0000
1060 contient des tables de conversion faisant correspondre les différents encodages
1061 de caractères avec Unicode.
1064 \begin_layout Labeling
1065 \labelwidthstring 00.00.0000
1070 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1074 \begin_layout Labeling
1075 \labelwidthstring 00.00.0000
1076 \begin_inset Flex Code
1079 \begin_layout Plain Layout
1085 contient des informations sur les différentes polices.
1088 \begin_layout Labeling
1089 \labelwidthstring 00.00.0000
1090 \begin_inset Flex Code
1093 \begin_layout Plain Layout
1099 contient les traductions pour les styles de paragraphe internationalisés
1101 \begin_inset space ~
1105 \begin_inset CommandInset ref
1107 reference "subsec:I18n"
1114 \begin_layout Labeling
1115 \labelwidthstring 00.00.0000
1116 \begin_inset Flex Code
1119 \begin_layout Plain Layout
1125 contient des informations sur les glyphes encodés en Unicode et la manière
1126 dont \SpecialChar LyX
1127 les traite via \SpecialChar LaTeX
1131 \begin_layout Section
1132 Votre répertoire personnel de configuration
1135 \begin_layout Standard
1136 Même si vous utilisez \SpecialChar LyX
1137 sans être le super-utilisateur, vous pouvez avoir
1138 envie de modifier la configuration de \SpecialChar LyX
1139 pour votre usage personnel.
1141 \begin_inset Flex Code
1144 \begin_layout Plain Layout
1150 contient les fichiers personnels de configuration.
1151 C'est le répertoire qui est décrit comme
1152 \begin_inset Quotes cld
1155 Répertoire utilisateur
1156 \begin_inset Quotes crd
1161 Aide\SpecialChar menuseparator
1163 \begin_inset space ~
1167 \begin_inset space ~
1171 \begin_inset space ~
1178 Il est traité comme un miroir du répertoire
1179 \begin_inset Flex Code
1182 \begin_layout Plain Layout
1189 , et chaque fichier qui se trouve dans
1193 remplace par conséquent le fichier correspondant de
1194 \begin_inset Flex Code
1197 \begin_layout Plain Layout
1205 Chaque fichier de configuration décrit dans les sections précédentes peut
1206 se trouver soit dans le répertoire de configuration système, ce qui jouera
1207 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1208 votre propre configuration.
1211 \begin_layout Standard
1212 Pour éclaircir la situation, voici quelques exemples:
1215 \begin_layout Itemize
1216 les réglages effectués dans la fenêtre
1218 Outils\SpecialChar menuseparator
1221 sont enregistrés dans un fichier
1222 \begin_inset Flex Code
1225 \begin_layout Plain Layout
1232 \begin_inset Flex Code
1235 \begin_layout Plain Layout
1244 \begin_layout Itemize
1245 quand vous reconfigurez \SpecialChar LyX
1248 Outils\SpecialChar menuseparator
1252 fait tourner le script
1253 \begin_inset Flex Code
1256 \begin_layout Plain Layout
1262 et les fichiers résultants sont placés dans votre répertoire personnel
1264 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1266 \begin_inset Flex Code
1269 \begin_layout Plain Layout
1275 seront ajoutées à la liste des classes de la fenêtre
1277 Document\SpecialChar menuseparator
1284 \begin_layout Itemize
1285 Si vous récupérez sur le site ftp de \SpecialChar LyX
1286 des fichiers de documentation mis
1287 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1288 placer ces fichiers dans
1289 \begin_inset Flex Code
1292 \begin_layout Plain Layout
1298 et ils seront ouverts directement à partir du menu d'
1305 \begin_layout Section
1306 Utiliser \SpecialChar LyX
1307 avec plusieurs configurations
1310 \begin_layout Standard
1311 La liberté offerte pour le répertoire de configuration locale peut être
1312 insuffisante si vous avez besoin de plusieurs configurations différentes.
1313 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1314 réglages d'imprimante différents selon les circonstances
1318 \begin_layout Plain Layout
1319 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1320 configurations en conséquence.
1326 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1327 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1331 \begin_layout Standard
1332 Si vous lancez \SpecialChar LyX
1333 avec l'option de ligne de commande
1341 , le programme va lire la configuration qui se trouve dans ce répertoire,
1342 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1343 sans cette option vous
1344 pouvez déterminer le répertoire par défaut).
1345 Si ce répertoire n'existe pas, \SpecialChar LyX
1346 vous propose de le créer, exactement comme
1347 il le fait avec le répertoire implicite au premier lancement du programme.
1348 Vous pouvez modifier les options de configuration dans ce
1352 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1353 Ces répertoires sont complètement indépendants (mais lisez la suite).
1354 Notez que positionner la variable d'environnement
1358 a exactement le même effet.
1361 \begin_layout Standard
1362 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1363 si vous voulez ajouter un nouveau format dans
1365 MonNouveauRép/layouts
1367 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1368 l'ajouter dans chaque répertoire séparément.
1369 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1371 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1373 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1374 existante, remplacez le sous-répertoire vide par un lien symbolique au
1375 sous-répertoire correspondant dans la configuration existante.
1376 Faites toutefois attention avec le sous-répertoire
1380 , car il contient un fichier écrit par le script de configuration (accessible
1383 Outils\SpecialChar menuseparator
1386 ) qui est propre à chaque configuration.
1389 \begin_layout Chapter
1395 \begin_layout Standard
1396 Tous les options de la fenêtre
1400 sont expliquées dans l'annexe
1402 La fenêtre Préférences
1406 Guide de l'utilisateur
1409 Pour certaines options, vous trouverez ici plus de précisions.
1412 \begin_layout Section
1414 \begin_inset CommandInset label
1423 \begin_layout Standard
1424 La première étape consiste à définir vos formats de fichiers si ce n'est
1426 Pour ce faire, ouvrez
1427 \begin_inset Flex Noun
1430 \begin_layout Plain Layout
1431 Outils\SpecialChar menuseparator
1440 \begin_inset Flex Noun
1443 \begin_layout Plain Layout
1444 Gestion des fichiers\SpecialChar menuseparator
1452 , appuyez sur le bouton
1453 \begin_inset Flex Noun
1456 \begin_layout Plain Layout
1464 \begin_inset Flex Noun
1467 \begin_layout Plain Layout
1473 contient le nom utilisé pour identifier le format de manière interne.
1474 Vous devrez également saisir un suffixe de nom de fichier.
1475 Toutes ces informations sont obligatoires.
1477 \begin_inset Flex Noun
1480 \begin_layout Plain Layout
1486 permet de définir une séquence de touches du clavier pour un accès rapide
1487 aux menus (par exemple, appuyer sur
1488 \begin_inset Flex Noun
1491 \begin_layout Plain Layout
1498 \begin_inset Flex Noun
1501 \begin_layout Plain Layout
1502 Document\SpecialChar menuseparator
1503 Visionner (autres formats)\SpecialChar menuseparator
1512 \begin_layout Standard
1513 Un Format peut se voir associer une
1514 \begin_inset Flex Noun
1517 \begin_layout Plain Layout
1524 \begin_inset Flex Noun
1527 \begin_layout Plain Layout
1534 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1536 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1537 dans les champs correspondants.
1538 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1541 \begin_inset Flex Noun
1544 \begin_layout Plain Layout
1545 Document\SpecialChar menuseparator
1552 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1553 graphique et que vous choisissez
1554 \begin_inset Flex Noun
1557 \begin_layout Plain Layout
1558 Modifier le fichier via une application externe
1563 dans le menu contextuel qui apparaît.
1566 \begin_layout Standard
1568 \begin_inset Flex Noun
1571 \begin_layout Plain Layout
1577 d'un format est facultatif, mais s'il est précisé, il doit être unique
1578 pour l'ensemble des formats.
1579 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1581 Pour certains formats de fichier importants, il n'y a pas de type MIME
1582 officiellement répertorié dans la base
1583 \begin_inset CommandInset href
1586 target "http://www.iana.org/assignments/media-types/"
1592 De ce fait \SpecialChar LyX
1593 utilise la liste plus étoffée spécifiée par
1594 \begin_inset CommandInset href
1596 name "freedesktop.org"
1597 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1605 \begin_layout Standard
1606 La case à cocher Format de document informe \SpecialChar LyX
1607 que le format est approprié
1608 pour une exportation du document.
1609 Si la case est cochée que qu'une procédure de conversion est définie (voir
1611 \begin_inset space ~
1615 \begin_inset CommandInset ref
1617 reference "sec:Convertisseurs"
1621 ), ce format apparaîtra dans le menu
1622 \begin_inset Flex Noun
1625 \begin_layout Plain Layout
1626 Fichier\SpecialChar menuseparator
1633 Le format apparaîtra également dans le menu
1637 si une visionneuse est définie pour lui.
1638 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1640 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1644 \begin_layout Standard
1646 \begin_inset Flex Noun
1649 \begin_layout Plain Layout
1650 Format graphique vectoriel
1655 informe \SpecialChar LyX
1656 qu'un format peut contenir des vecteurs graphiques.
1657 Cette information est utile pour déterminer le format cible des graphiques
1658 inclus lors de l'exportation via
1659 \begin_inset Flex Noun
1662 \begin_layout Plain Layout
1669 Les graphiques inclus dans le document peuvent nécessiter une conversion
1671 \begin_inset Flex Noun
1674 \begin_layout Plain Layout
1681 \begin_inset Flex Noun
1684 \begin_layout Plain Layout
1691 \begin_inset Flex Noun
1694 \begin_layout Plain Layout
1701 \begin_inset Flex Noun
1704 \begin_layout Plain Layout
1710 ne sait pas gérer d'autres formats graphiques.
1711 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1713 \begin_inset Flex Noun
1716 \begin_layout Plain Layout
1722 si la case est cochée, et en
1723 \begin_inset Flex Noun
1726 \begin_layout Plain Layout
1735 \begin_layout Section
1739 \begin_layout Standard
1740 Du fait que toutes les conversions d'un format à une autre se font dans
1741 la répertoire temporaire de \SpecialChar LyX
1742 , il peut être nécessaire de modifier un fichier
1743 avant de le copier dan le répertoire temporaire pour que la conversion
1744 se fasse correctement
1748 \begin_layout Plain Layout
1749 Par exemple, le fichier peut référencer d'autres fichiers — e.g.
1750 une image — par un nom de fichier relatif, qui peut devenir incorrect lors
1751 de la copie du fichier dans le répertoire temporaire.
1757 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1758 le répertoire temporaire et peut le modifier à la volée.
1761 \begin_layout Standard
1762 La définition des copieurs peut utiliser huit variables:
1765 \begin_layout Labeling
1766 \labelwidthstring 00.00.0000
1767 \begin_inset Flex Code
1770 \begin_layout Plain Layout
1776 le répertoire système de \SpecialChar LyX
1778 \begin_inset space \thinspace{}
1782 \begin_inset space \space{}
1786 \begin_inset Flex Noun
1789 \begin_layout Plain Layout
1798 \begin_layout Labeling
1799 \labelwidthstring 00.00.0000
1800 \begin_inset Flex Code
1803 \begin_layout Plain Layout
1809 le fichier en entrée
1812 \begin_layout Labeling
1813 \labelwidthstring 00.00.0000
1814 \begin_inset Flex Code
1817 \begin_layout Plain Layout
1823 le fichier en sortie
1826 \begin_layout Labeling
1827 \labelwidthstring 00.00.0000
1828 \begin_inset Flex Code
1831 \begin_layout Plain Layout
1837 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1841 \begin_layout Labeling
1842 \labelwidthstring 00.00.0000
1843 \begin_inset Flex Code
1846 \begin_layout Plain Layout
1852 la chemin d'accès complet du répertoire \SpecialChar LyX
1856 \begin_layout Labeling
1857 \labelwidthstring 00.00.0000
1858 \begin_inset Flex Code
1861 \begin_layout Plain Layout
1867 le chemin d'accès complet au ficher original \SpecialChar LyX
1868 en cours de traitement
1871 \begin_layout Labeling
1872 \labelwidthstring 00.00.0000
1873 \begin_inset Flex Code
1876 \begin_layout Plain Layout
1882 le nom du fichier \SpecialChar LyX
1883 (sans chemin d'accès)
1886 \begin_layout Labeling
1887 \labelwidthstring 00.00.0000
1888 \begin_inset Flex Code
1891 \begin_layout Plain Layout
1898 \begin_inset Quotes cld
1901 nom \SpecialChar LaTeX
1903 \begin_inset Quotes crd
1909 \begin_layout Standard
1910 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1911 commande \SpecialChar LaTeX
1921 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1925 \begin_layout Standard
1926 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1928 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1929 dans un répertoire particulier,
1932 \begin_inset Flex Code
1935 \begin_layout Plain Layout
1946 Alors vous pouvez écrire un script comme celui-ci:
1949 \begin_layout Standard
1952 \begin_inset listings
1956 \begin_layout Plain Layout
1961 \begin_layout Plain Layout
1966 \begin_layout Plain Layout
1968 TOFILE=`basename $2`
1971 \begin_layout Plain Layout
1973 cp $FROMFILE /home/you/pdf/$TOFILE
1981 \begin_layout Standard
1982 Enregistrez-le dans votre répertoire \SpecialChar LyX
1986 \begin_inset Flex Code
1989 \begin_layout Plain Layout
1992 /home/you/.lyx/scripts/pdfcopier.sh
1999 — et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
2001 \begin_inset Flex Noun
2004 \begin_layout Plain Layout
2005 Outils\SpecialChar menuseparator
2012 \begin_inset Flex Noun
2015 \begin_layout Plain Layout
2016 Gestion des fichiers\SpecialChar menuseparator
2023 \begin_inset Flex Noun
2026 \begin_layout Plain Layout
2032 — ou l'un des autres formats PDF — et saisissez
2035 \begin_inset Flex Code
2038 \begin_layout Plain Layout
2041 pdfcopier.sh $$i $$o
2049 \begin_inset Flex Noun
2052 \begin_layout Plain Layout
2061 \begin_layout Standard
2062 Les copieurs sont utilisés par \SpecialChar LyX
2063 dans plusieurs de ses convertisseurs internes.
2064 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2066 installera automatiquement des copieurs pour les formats
2067 \begin_inset Flex Noun
2070 \begin_layout Plain Layout
2077 \begin_inset Flex Noun
2080 \begin_layout Plain Layout
2082 \begin_inset space ~
2091 Quand le documente est exporté vers ces formats, le copieur considère que
2092 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2093 de style, images, etc.) sont également copiés.
2094 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2095 lequel se trouvait le document \SpecialChar LyX
2099 \begin_layout Section
2101 \begin_inset CommandInset label
2103 name "sec:Convertisseurs"
2110 \begin_layout Standard
2111 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2112 entre différents formats.
2113 Ceci est défini dans
2114 \begin_inset Flex Noun
2117 \begin_layout Plain Layout
2118 Outils\SpecialChar menuseparator
2119 Préférences\SpecialChar menuseparator
2120 Gestion des fichiers\SpecialChar menuseparator
2129 \begin_layout Standard
2130 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2131 dans les menus déroulants
2132 \begin_inset Flex Noun
2135 \begin_layout Plain Layout
2142 \begin_inset Flex Noun
2145 \begin_layout Plain Layout
2151 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2153 \begin_inset Flex Noun
2156 \begin_layout Plain Layout
2163 Plusieurs variables peuvent être utilisées pour préciser les arguments
2164 des commandes de conversion:
2167 \begin_layout Labeling
2168 \labelwidthstring 00.00.0000
2169 \begin_inset Flex Code
2172 \begin_layout Plain Layout
2178 le répertoire système de \SpecialChar LyX
2182 \begin_layout Labeling
2183 \labelwidthstring 00.00.0000
2184 \begin_inset Flex Code
2187 \begin_layout Plain Layout
2193 le fichier en entrée
2196 \begin_layout Labeling
2197 \labelwidthstring 00.00.0000
2198 \begin_inset Flex Code
2201 \begin_layout Plain Layout
2207 le fichier en sortie
2210 \begin_layout Labeling
2211 \labelwidthstring 00.00.0000
2212 \begin_inset Flex Code
2215 \begin_layout Plain Layout
2221 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2224 \begin_layout Labeling
2225 \labelwidthstring 00.00.0000
2226 \begin_inset Flex Code
2229 \begin_layout Plain Layout
2235 le chemin du fichier d'entrée
2238 \begin_layout Labeling
2239 \labelwidthstring 00.00.0000
2240 \begin_inset Flex Code
2243 \begin_layout Plain Layout
2249 le chemin du fichier d'entrée original (ceci peut différer de
2250 \begin_inset Flex Noun
2253 \begin_layout Plain Layout
2259 lors de l'appel d'une séquence de convertisseurs)
2262 \begin_layout Labeling
2263 \labelwidthstring 00.00.0000
2264 \begin_inset Flex Code
2267 \begin_layout Plain Layout
2274 \begin_inset Flex Code
2277 \begin_layout Plain Layout
2283 désignant l'encodage du document
2286 \begin_layout Standard
2288 \begin_inset Flex Noun
2291 \begin_layout Plain Layout
2293 \begin_inset space ~
2301 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2304 \begin_layout Labeling
2305 \labelwidthstring 00.00.0000
2306 \begin_inset Flex Code
2309 \begin_layout Plain Layout
2315 ce convertisseur exécute \SpecialChar LaTeX
2316 ou une variante de \SpecialChar LaTeX
2317 , le fichier journal sera
2321 \begin_layout Labeling
2322 \labelwidthstring 00.00.0000
2323 \begin_inset Flex Code
2326 \begin_layout Plain Layout
2332 la conversion utilise le fichier
2333 \begin_inset Flex Noun
2336 \begin_layout Plain Layout
2345 \begin_layout Labeling
2346 \labelwidthstring 00.00.0000
2347 \begin_inset Flex Code
2350 \begin_layout Plain Layout
2356 demande une fichier \SpecialChar LyX
2358 \begin_inset Quotes cld
2362 \begin_inset Quotes crd
2365 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2366 exportation \SpecialChar LaTeX
2370 \begin_inset Flex Code
2373 \begin_layout Plain Layout
2386 \begin_layout Labeling
2387 \labelwidthstring 00.00.0000
2388 \begin_inset Flex Code
2391 \begin_layout Plain Layout
2397 la sortie est au format XML
2400 \begin_layout Standard
2401 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2402 un argument de la forme
2403 \begin_inset Flex Noun
2406 \begin_layout Plain Layout
2415 \begin_layout Labeling
2416 \labelwidthstring 00.00.0000
2417 \begin_inset Flex Code
2420 \begin_layout Plain Layout
2426 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2427 redirigés vers un fichier
2428 \begin_inset Flex Code
2431 \begin_layout Plain Layout
2439 , et le script passé en valeur sera exécuté comme:
2440 \begin_inset Flex Code
2443 \begin_layout Plain Layout
2446 script < infile.out > infile.log
2452 L'argument peut contenir
2453 \begin_inset Flex Code
2456 \begin_layout Plain Layout
2465 \begin_layout Labeling
2466 \labelwidthstring 00.00.0000
2467 \begin_inset Flex Code
2470 \begin_layout Plain Layout
2476 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2477 engendrés par la conversion.
2479 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2480 copie dans la cible.
2481 La valeur peut utiliser
2482 \begin_inset Flex Code
2485 \begin_layout Plain Layout
2491 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2492 sortie, respectivement, lors de la copie du répertoire.
2493 \begin_inset Newline newline
2496 Noter que l'utilisation simultanée de
2497 \begin_inset Flex Noun
2500 \begin_layout Plain Layout
2507 \begin_inset Flex Noun
2510 \begin_layout Plain Layout
2517 Ce dernier sera ignoré si le premier est employé;
2520 \begin_layout Labeling
2521 \labelwidthstring 00.00.0000
2522 \begin_inset Flex Code
2525 \begin_layout Plain Layout
2531 détermine le nom du fichier résultat et peut contenir
2532 \begin_inset Flex Code
2535 \begin_layout Plain Layout
2543 \begin_inset Flex Noun
2546 \begin_layout Plain Layout
2552 et est optionnel même dans ce cas; la valeur
2553 \begin_inset Quotes cld
2557 \begin_inset Quotes crd
2560 est implicite s'il n'est pas activé.
2563 \begin_layout Standard
2564 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2565 installés par \SpecialChar LyX
2569 \begin_layout Standard
2570 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2571 entre lesquels vous désirez effectuer des conversions.
2572 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2573 \begin_inset Quotes cld
2578 \begin_inset Quotes crd
2581 , mais \SpecialChar LyX
2582 exportera bien vers PostScript.
2583 Ceci se fait parce que \SpecialChar LyX
2584 crée d'abord un fichier \SpecialChar LaTeX
2585 (pas besoin de convertisseur
2586 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2588 \begin_inset Quotes cld
2593 \begin_inset Quotes crd
2596 , pour terminer par la conversion
2597 \begin_inset Quotes cld
2601 \begin_inset Quotes crd
2606 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2607 toujours le séquence la plus courte.
2608 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2610 Par exemple, la configuration \SpecialChar LyX
2611 standard propose cinq façons différentes
2612 de convertir \SpecialChar LaTeX
2616 \begin_layout Enumerate
2618 \begin_inset Flex Noun
2621 \begin_layout Plain Layout
2630 \begin_layout Enumerate
2631 via (DVI et) PostScript, en utilisant
2632 \begin_inset Flex Noun
2635 \begin_layout Plain Layout
2644 \begin_layout Enumerate
2645 via DVI, en utilisant
2646 \begin_inset Flex Noun
2649 \begin_layout Plain Layout
2658 \begin_layout Enumerate
2660 \begin_inset Flex Noun
2663 \begin_layout Plain Layout
2673 \begin_layout Enumerate
2675 \begin_inset Flex Noun
2678 \begin_layout Plain Layout
2688 \begin_layout Standard
2689 Pour définir de tels choix de séquences, vous devez définir plusieurs
2690 \begin_inset Quotes cld
2694 \begin_inset Quotes crd
2697 cible, comme décrit dans la
2698 \begin_inset CommandInset ref
2700 reference "sec:Formats"
2705 Par exemple, avec la configuration standard, les formats dénommés
2706 \begin_inset Flex Noun
2709 \begin_layout Plain Layout
2716 \begin_inset Flex Noun
2719 \begin_layout Plain Layout
2726 \begin_inset Flex Noun
2729 \begin_layout Plain Layout
2736 \begin_inset Flex Noun
2739 \begin_layout Plain Layout
2746 \begin_inset Flex Noun
2749 \begin_layout Plain Layout
2756 \begin_inset Flex Noun
2759 \begin_layout Plain Layout
2766 \begin_inset Flex Noun
2769 \begin_layout Plain Layout
2776 \begin_inset Flex Noun
2779 \begin_layout Plain Layout
2787 \begin_inset Flex Noun
2790 \begin_layout Plain Layout
2796 (pour Lua\SpecialChar TeX
2797 ) sont définis, qui correspondent tous au suffixe
2798 \begin_inset Flex Noun
2801 \begin_layout Plain Layout
2807 et auxquels sont associées les trois méthodes décrites ci-dessus.
2810 \begin_layout Chapter
2811 Internationaliser \SpecialChar LyX
2813 \begin_inset CommandInset label
2822 \begin_layout Standard
2823 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2825 La dernière fois que nous avons vérifié, \SpecialChar LyX
2826 était disponible en 30 langues.
2827 La langue que vous avez choisie est appelée votre
2831 (pour plus de renseignements sur les réglages de localisation, voyez la
2832 documentation de votre système d'exploitation sur les locales.
2833 Pour Linux, la page de man de
2834 \begin_inset Flex Noun
2837 \begin_layout Plain Layout
2843 est un bon point de départ).
2846 \begin_layout Standard
2847 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2848 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2849 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2850 dans l'espace alloué.
2851 Ce n'est qu'un problème d'affichage sans conséquence.
2852 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2854 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2855 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2857 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2861 \begin_layout Plain Layout
2862 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2863 équipes est un des grands moyens de rendre service à la communauté des
2864 développeurs et utilisateurs de \SpecialChar LyX
2870 , essaieront de faire disparaître ces inconvénients dans les versions futures
2875 \begin_layout Section
2876 Traduire \SpecialChar LyX
2880 \begin_layout Subsection
2881 Traduire l'interface graphique (messages textuels)
2884 \begin_layout Standard
2886 utilise la bibliothèque GNU
2887 \begin_inset Flex Noun
2890 \begin_layout Plain Layout
2896 pour gérer l'internationalisation de l'interface.
2897 Pour que \SpecialChar LyX
2898 parle votre langue favorite dans tous les menus et fenêtres,
2899 vous avez besoin d'un fichier
2900 \begin_inset Flex Noun
2903 \begin_layout Plain Layout
2910 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2912 \begin_inset Flex Noun
2915 \begin_layout Plain Layout
2921 et installer ce dernier.
2922 Tout ce processus est expliqué dans la documentation de GNU
2923 \begin_inset Flex Noun
2926 \begin_layout Plain Layout
2933 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2934 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2935 de votre travail avec la communauté \SpecialChar LyX
2937 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2939 d'information sur la procédure.
2942 \begin_layout Standard
2943 En bref, voici un résumé de ce qu'il faut faire (
2949 est le code de la langue):
2952 \begin_layout Itemize
2953 télécharger le code source de \SpecialChar LyX
2955 \begin_inset CommandInset href
2957 name "page d'information sur le Web"
2958 target "https://www.lyx.org/HowToUseGIT"
2966 \begin_layout Itemize
2968 \begin_inset Flex Noun
2971 \begin_layout Plain Layout
2978 \begin_inset Flex Noun
2981 \begin_layout Plain Layout
2987 , le répertoire des fichiers
2988 \begin_inset Flex Noun
2991 \begin_layout Plain Layout
3002 \begin_inset Flex Noun
3005 \begin_layout Plain Layout
3020 \begin_inset Flex Noun
3023 \begin_layout Plain Layout
3029 n'existe pas, il peut être recréé avec la commande
3030 \begin_inset Flex Noun
3033 \begin_layout Plain Layout
3039 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3040 \begin_inset Flex Noun
3043 \begin_layout Plain Layout
3049 d'une autre langue comme modèle).
3052 \begin_layout Itemize
3066 \begin_layout Plain Layout
3067 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3069 Mais il existe des programmes spécifiques pour gérer les modifications,
3071 \begin_inset Flex Noun
3074 \begin_layout Plain Layout
3080 (toutes plate-formes) ou
3081 \begin_inset Flex Noun
3084 \begin_layout Plain Layout
3091 Emacs est également doté d'un
3092 \begin_inset Quotes cld
3096 \begin_inset Quotes crd
3099 pour modifier les fichier
3100 \begin_inset Flex Noun
3103 \begin_layout Plain Layout
3109 , mais attention, les fichiers sont encodés en Unicode, voir
3110 \begin_inset Flex URL
3113 \begin_layout Plain Layout
3115 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html#PO-Mode
3127 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3129 Ces touches viennent après un
3132 \begin_inset Quotes cld
3136 \begin_inset Quotes crd
3141 , et doivent être adaptées au texte traduit.
3142 Vous devez aussi remplir les champs au début du nouveau fichier
3143 \begin_inset Flex Noun
3146 \begin_layout Plain Layout
3152 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3153 joindre pour proposer des suggestions, ou pour démolir votre travail.
3156 \begin_layout Standard
3157 Si vous voulez juste traduire pour vous-même, alors:
3160 \begin_layout Itemize
3169 \begin_inset Newline newline
3173 \begin_inset Flex Noun
3176 \begin_layout Plain Layout
3177 msgfmt -o xx.mo < xx.po
3185 \begin_layout Itemize
3187 \begin_inset Flex Noun
3190 \begin_layout Plain Layout
3196 dans votre répertoire de locales, dans le répertoire correspondant aux
3197 messages pour la langue
3204 \begin_inset Flex Noun
3207 \begin_layout Plain Layout
3214 \begin_inset Newline newline
3218 \begin_inset Flex Noun
3221 \begin_layout Plain Layout
3222 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3230 \begin_layout Standard
3231 Pour ajouter un nouveau fichier
3240 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3241 effectuer quelques changements dans \SpecialChar LyX
3242 : envoyez donc une courrier à la liste
3243 de messagerie des développeurs pour ce faire.
3246 \begin_layout Subsubsection
3250 \begin_layout Standard
3251 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3252 façons dans le langage cible.
3253 Un exemple est le message
3254 \begin_inset Flex Code
3257 \begin_layout Plain Layout
3265 qui se traduit en français par
3266 \begin_inset Flex Noun
3269 \begin_layout Plain Layout
3278 \begin_inset Flex Noun
3281 \begin_layout Plain Layout
3287 , suivant le genre et l'initiale du mot suivant.
3289 \begin_inset Flex Code
3292 \begin_layout Plain Layout
3300 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3301 une information contextuelle au message: au lieu de
3302 \begin_inset Flex Code
3305 \begin_layout Plain Layout
3314 \begin_inset Flex Code
3317 \begin_layout Plain Layout
3326 \begin_inset Flex Code
3329 \begin_layout Plain Layout
3337 De ce fait, les deux occurrences de
3338 \begin_inset Flex Code
3341 \begin_layout Plain Layout
3349 sont différentes pour
3350 \begin_inset Flex Code
3353 \begin_layout Plain Layout
3361 et peuvent être traduites correctement pour
3362 \begin_inset Flex Noun
3365 \begin_layout Plain Layout
3370 \begin_inset space ~
3379 \begin_inset Flex Noun
3382 \begin_layout Plain Layout
3387 \begin_inset space ~
3398 \begin_layout Standard
3399 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3400 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3401 entre double crochets à la fin du message comme ci-dessus.
3402 Le mécanisme de traduction de \SpecialChar LyX
3403 assure que tout ce qui est entre double
3404 crochets à la fin des messages est supprimé à l'affichage du message.
3407 \begin_layout Subsection
3408 Traduire la documentation
3411 \begin_layout Standard
3412 La documentation en ligne (dans le menu
3416 ) peut (et doit !) être traduite.
3417 S'il existe une traduction de la documentation
3421 \begin_layout Plain Layout
3422 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3423 le manuel d'apprentissage étant disponible en quelques autres.
3428 , et si la locale est correctement réglée, \SpecialChar LyX
3429 affichera tout seul la version
3432 cherche les versions traduites sous le nom
3433 \begin_inset Flex Noun
3436 \begin_layout Plain Layout
3453 est le code pour la langue en cours d'utilisation.
3454 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3456 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3458 \begin_inset Flex Noun
3461 \begin_layout Plain Layout
3468 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3469 un excellent moyen de corriger la documentation d'origine!), il y a un
3470 certain nombre de choses que vous devez faire tout de suite:
3473 \begin_layout Itemize
3474 faire un tour sur la page web de la
3475 \begin_inset CommandInset href
3477 name "traduction des documentations"
3478 target "https://www.lyx.org/WebFr.Translation"
3483 sur le site de \SpecialChar LyX
3485 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3486 dans votre langue, s'il y en a.
3487 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3489 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3492 \begin_layout Standard
3493 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3494 pourront vous éviter des ennuis:
3497 \begin_layout Itemize
3498 joignez-vous à l'équipe de documentation!
3504 Aide\SpecialChar menuseparator
3507 ) explique comment faire.
3508 C'est d'ailleurs le premier document à traduire;
3511 \begin_layout Itemize
3512 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3513 La typographie est un art ancien et au cours des siècles, une grande variété
3514 de conventions ont vu le jour dans les différentes parties du globe.
3515 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3517 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3521 Attention ! La typographie peut devenir une passion !
3526 \begin_layout Itemize
3527 faites une copie du document (dans les cas simples, sinon voyez la note
3529 \begin_inset space ~
3533 \begin_inset CommandInset ref
3535 reference "fn:NdT-:-Je"
3540 Ce sera votre fichier de travail.
3541 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3545 \begin_inset Flex Code
3548 \begin_layout Plain Layout
3559 \begin_inset Newline newline
3565 \begin_inset Note Greyedout
3568 \begin_layout Plain Layout
3573 pour un document complexe doté d'éléments externes (images, etc.), si vous
3574 voulez faire une copie dans un répertoire temporaire par exemple, faites
3575 attention aux liens vers les éléments externes qui peuvent être brisés
3576 quand le document est déplacé d'un endroit à un autre.
3577 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3580 \begin_inset Flex URL
3583 \begin_layout Plain Layout
3585 https://www.lyx.org/WebFr.HowToUseGIT
3590 ) et de modifier le ficher de documentation en place.
3598 \begin_layout Itemize
3599 de temps à autre le document original (de l'équipe \SpecialChar LyX
3602 \begin_inset CommandInset href
3604 name "l'interface d'affichage des source"
3605 target "https://www.lyx.org/trac/browser"
3610 pour voir ce qui a changé.
3611 De cette façon vous pouvez voir facilement les parties de votre document
3612 qui ont besoin d'être mises à jour
3616 \begin_layout Plain Layout
3617 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3618 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3619 votre distribution pour s'apercevoir trop tard que tout est périmé.
3620 J’ajoute que la meilleure solution est de récupérer l'image courante des
3621 sources de \SpecialChar LyX
3624 \begin_inset CommandInset href
3627 target "https://www.lyx.org/WebFr.HowToUseGIT"
3632 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3633 de cette façon, les liens vers les images ne seront pas modifiés lors de
3634 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3635 modifications aux développeurs.
3636 \begin_inset CommandInset label
3650 \begin_layout Standard
3651 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3652 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3653 de rejoindre, n'est-ce pas ?)
3656 \begin_layout Standard
3657 \begin_inset Branch Obsolete
3661 \begin_layout Section
3662 Support de Clavier International
3665 \begin_layout Standard
3668 [Note de l'Éditeur : La section qui suit a été écrite par
3673 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3674 style de la Documentation et pour utiliser les nouvelles fonctions de la
3676 Le tout doit aussi être fusionné avec la section d'après.
3680 \begin_layout Subsection
3681 Définir ses propres réaffectations clavier : Format de fichier
3686 \begin_layout Standard
3687 Regardons d'un peu plus près un fichier de définition de clavier.
3688 C'est un fichier ASCII qui définit :
3691 \begin_layout Itemize
3692 des correspondances touche à touche ou touche à chaîne
3695 \begin_layout Itemize
3699 \begin_layout Itemize
3700 des exceptions des touches mortes
3703 \begin_layout Standard
3704 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3708 \begin_layout Quotation
3720 \begin_layout Standard
3725 est la touche à traduire et
3729 est la chaîne à insérer dans le document.
3730 Pour définir des touches mortes, faites :
3733 \begin_layout Quotation
3738 kmod touche touche_morte
3741 \begin_layout Standard
3746 est la touche du clavier et
3750 est le nom de la touche morte.
3751 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3755 \begin_layout Quotation
3759 \begin_inset space \hfill{}
3765 \begin_layout Quotation
3767 \begin_inset space \hfill{}
3773 \begin_layout Quotation
3775 \begin_inset space \hfill{}
3781 \begin_layout Quotation
3783 \begin_inset space \hfill{}
3789 \begin_layout Quotation
3791 \begin_inset space \hfill{}
3797 \begin_layout Quotation
3799 \begin_inset space \hfill{}
3806 \begin_layout Plain Layout
3818 \begin_layout Quotation
3820 \begin_inset space \hfill{}
3826 \begin_layout Quotation
3828 \begin_inset space \hfill{}
3835 \begin_layout Plain Layout
3847 \begin_layout Quotation
3849 \begin_inset space \hfill{}
3855 \begin_layout Quotation
3857 \begin_inset space \hfill{}
3863 \begin_layout Quotation
3865 \begin_inset space \hfill{}
3872 \begin_layout Plain Layout
3884 \begin_layout Quotation
3886 \begin_inset space \hfill{}
3893 \begin_layout Plain Layout
3905 \begin_layout Quotation
3907 \begin_inset space \hfill{}
3913 \begin_layout Quotation
3914 hungarian umlaut (hug)
3915 \begin_inset space \hfill{}
3921 \begin_layout Quotation
3923 \begin_inset space \hfill{}
3929 \begin_layout Quotation
3931 \begin_inset space \hfill{}
3938 \begin_layout Plain Layout
3950 \begin_layout Standard
3951 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3952 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3955 \begin_layout Quotation
3960 kxmod touche_morte touche chaîne_sortie
3963 \begin_layout Standard
3964 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3965 xe-o, il faut donc mettre :
3968 \begin_layout Quotation
3982 \begin_layout Standard
3983 pour le faire marcher correctement.
3984 Vous devez aussi définir comme des exceptions les touches mortes avec i
3985 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3986 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3989 \begin_layout Standard
3990 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3991 pour l'entrer, il faut taper un double antislash.
3996 ont aussi un sens différent.
4001 indique les commentaires, les guillemets entourent les commandes style
4004 Pour entrer un guillemet, il faut taper
4023 \begin_layout Standard
4024 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4025 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4026 distribution de réaffectations clavier.
4029 \begin_layout Standard
4030 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4031 ion clavier, comme :
4034 \begin_layout Itemize
4039 kinclude nom_fichier
4042 \begin_inset space \hfill{}
4045 inclut un autre fichier (
4052 \begin_layout Itemize
4060 \begin_inset space \hfill{}
4063 définit un programme externe de traduction (
4070 \begin_layout Standard
4071 Il devrait aussi chercher dans
4075 les valeurs par défaut (par exemple, une option
4081 pour inclure le clavier par défaut).
4089 \begin_layout Section
4090 Les Claviers Internationaux
4091 \begin_inset CommandInset label
4100 \begin_layout Standard
4101 \begin_inset Note Note
4104 \begin_layout Plain Layout
4105 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4106 cette section par manque de compréhension de son contenu.
4107 Ce serait bien que quelqu'un s'en charge.
4108 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4109 francophone (JPC) l'a relu tel quel.
4117 \begin_layout Standard
4118 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4120 \begin_inset Flex Code
4123 \begin_layout Plain Layout
4130 \begin_inset Flex Code
4133 \begin_layout Plain Layout
4140 Ces sections devraient vous aider à concevoir votre propre réaffectation
4141 clavier si celles fournies ne vous donnent pas satisfaction.
4144 \begin_layout Subsection
4150 \begin_layout Standard
4152 \begin_inset Flex Noun
4155 \begin_layout Plain Layout
4161 fait correspondre des appuis clavier à des caractères ou à des chaînes
4163 Il définit une réaffectation clavier
4167 \begin_layout Plain Layout
4168 NdT : Keyboard MAPping.
4174 Cette section décrit les mots clés
4175 \begin_inset Flex Code
4178 \begin_layout Plain Layout
4185 \begin_inset Flex Code
4188 \begin_layout Plain Layout
4195 \begin_inset Flex Code
4198 \begin_layout Plain Layout
4205 \begin_inset Flex Code
4208 \begin_layout Plain Layout
4215 \begin_inset Flex Code
4218 \begin_layout Plain Layout
4227 \begin_layout Labeling
4228 \labelwidthstring 00.00.0000
4229 \begin_inset Flex Code
4232 \begin_layout Plain Layout
4238 fait correspondre un caractère à une chaîne
4241 \begin_layout LyX-Code
4250 \begin_layout Standard
4251 Ceci fait correspondre
4264 , le guillemet double (
4274 ) doivent être protégés par un antislash (
4283 \begin_layout Standard
4284 Voici un exemple de commande
4285 \begin_inset Flex Noun
4288 \begin_layout Plain Layout
4294 qui fait s'afficher le symbole
4295 \begin_inset Flex Noun
4298 \begin_layout Plain Layout
4304 quand on tape la touche
4305 \begin_inset Flex Noun
4308 \begin_layout Plain Layout
4317 \begin_layout LyX-Code
4325 \begin_layout Labeling
4326 \labelwidthstring 00.00.0000
4327 \begin_inset Flex Code
4330 \begin_layout Plain Layout
4336 définit un caractère accentué
4339 \begin_layout LyX-Code
4345 caractère accent autorisés
4348 \begin_layout Standard
4362 C'est le principe de la touche morte
4366 \begin_layout Plain Layout
4371 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4372 le caractère accentué voulu quand elle est suivie par une autre touche
4374 Par exemple, pour écrire un
4377 \begin_inset Quotes cld
4381 \begin_inset Quotes crd
4386 sur un clavier français, il faut d'abord taper sur
4389 \begin_inset Quotes cld
4393 \begin_inset Quotes crd
4401 \begin_inset Quotes cld
4405 \begin_inset Quotes crd
4418 \begin_layout Standard
4423 puis une autre touche qui ne fait pas partie des caractères
4427 , vous obtiendrez un
4431 suivi par l'autre touche non autorisée.
4433 \begin_inset Flex Noun
4436 \begin_layout Plain Layout
4442 efface une touche morte, si vous tapez
4447 \begin_inset Flex Noun
4450 \begin_layout Plain Layout
4456 , le curseur ne recule pas mais annule l'effet que
4460 aurait pu avoir sur la touche suivante.
4463 \begin_layout Standard
4464 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4465 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4469 \begin_layout LyX-Code
4472 kmod ' acute aeiouAEIOU
4475 \begin_layout Labeling
4476 \labelwidthstring 00.00.0000
4477 \begin_inset Flex Code
4480 \begin_layout Plain Layout
4486 définit une exception au caractère accentué
4489 \begin_layout LyX-Code
4495 accent caractère résultat
4498 \begin_layout Standard
4499 Ceci définit une exception pour l'
4512 doit avoir été assigné auparavant par une déclaration
4513 \begin_inset Flex Code
4516 \begin_layout Plain Layout
4528 ne doit pas faire partie des caractères
4537 Quand vous tapez la séquence
4550 Si une telle déclaration n'existe pas dans le fichier
4551 \begin_inset Flex Code
4554 \begin_layout Plain Layout
4566 touche_accent caractère
4572 est le premier paramètre de la déclaration
4573 \begin_inset Flex Code
4576 \begin_layout Plain Layout
4587 \begin_layout Standard
4588 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4592 \begin_layout LyX-Code
4606 \begin_layout Labeling
4607 \labelwidthstring 00.00.0000
4608 \begin_inset Flex Code
4611 \begin_layout Plain Layout
4617 Combine deux caractères accentués
4620 \begin_layout LyX-Code
4626 accent1 accent2 autorisés
4629 \begin_layout Standard
4630 Celui-ci est assez ésotérique.
4631 Il vous permet de combiner les effets de l'
4639 (dans cet ordre !) sur les caractères
4652 doivent avoir été définies par une commande
4665 \begin_layout Standard
4666 Voyez cet exemple extrait du fichier
4673 \begin_layout LyX-Code
4676 kmod ; acute aeioyvhAEIOYVH
4679 \begin_layout LyX-Code
4685 \begin_layout LyX-Code
4688 kcomb acute umlaut iyIY
4691 \begin_layout Standard
4692 Ça vous permet de taper
4696 et d'avoir l'effet de
4706 \begin_inset Flex Noun
4709 \begin_layout Plain Layout
4715 annule la dernière touche morte, donc si vous tapez
4716 \begin_inset Flex Code
4719 \begin_layout Plain Layout
4734 \begin_layout Subsection
4740 \begin_layout Standard
4741 Après que la réaffectation
4742 \begin_inset Flex Noun
4745 \begin_layout Plain Layout
4751 a été effectuée, un fichier
4752 \begin_inset Flex Code
4755 \begin_layout Plain Layout
4761 convertit les chaînes de symboles obtenues dans la police de caractères.
4762 Actuellement, la distribution de \SpecialChar LyX
4763 comprend au moins les fichiers
4764 \begin_inset Flex Code
4767 \begin_layout Plain Layout
4774 \begin_inset Flex Code
4777 \begin_layout Plain Layout
4786 \begin_layout Standard
4787 En général le fichier
4788 \begin_inset Flex Code
4791 \begin_layout Plain Layout
4797 est une suite de déclarations de la forme :
4800 \begin_layout LyX-Code
4804 numéro_du_caractère chaîne
4807 \begin_layout Standard
4808 Par exemple, pour affecter
4814 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4818 \begin_layout LyX-Code
4826 \begin_layout Standard
4828 \begin_inset Flex Code
4831 \begin_layout Plain Layout
4840 \begin_inset Flex Code
4843 \begin_layout Plain Layout
4854 Notez que le même caractère peut servir pour plus d'une chaîne.
4856 \begin_inset Flex Code
4859 \begin_layout Plain Layout
4868 \begin_layout LyX-Code
4880 \begin_inset Newline newline
4896 \begin_layout Standard
4898 ne trouve pas de correspondance pour la chaîne produite par une touche
4899 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4900 à un caractère accentué et va essayer à l'écran de tracer un accent par
4901 dessus le caractère.
4904 \begin_layout Subsection
4908 \begin_layout Standard
4909 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4910 par l'intermédiaire des touches mortes.
4911 Une touche morte marche en combinaison avec une lettre pour produire un
4913 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4914 pour montrer comment elles marchent.
4917 \begin_layout Standard
4918 Supposez que vous ayez besoin du caractère circonflexe,
4922 \begin_layout Plain Layout
4923 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4931 \begin_inset Quotes cld
4935 \begin_inset Quotes crd
4941 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4943 \begin_inset Flex Code
4946 \begin_layout Plain Layout
4953 \begin_inset Flex Code
4956 \begin_layout Plain Layout
4963 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4964 par une lettre, il y aura un accent circonflexe dessus.
4965 Par exemple, la séquence
4968 \begin_inset Quotes cld
4974 \begin_inset Flex Code
4977 \begin_layout Plain Layout
4986 \begin_inset Quotes crd
4994 \begin_inset Quotes cld
5000 \begin_inset Flex Code
5003 \begin_layout Plain Layout
5012 \begin_inset Quotes crd
5018 Cependant, si vous essayez de taper
5021 \begin_inset Quotes cld
5027 \begin_inset Flex Code
5030 \begin_layout Plain Layout
5039 \begin_inset Quotes crd
5045 va se plaindre avec un bip, car un
5048 \begin_inset Quotes cld
5054 \begin_inset Flex Code
5057 \begin_layout Plain Layout
5066 \begin_inset Quotes crd
5071 ne prend jamais d'accent circonflexe.
5073 \begin_inset Flex Noun
5076 \begin_layout Plain Layout
5082 après une touche morte fait s'afficher l'accent seul.
5083 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5084 une touche morte, vous devez faire correspondre le caractère sur cette
5085 touche à une touche différente.
5086 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5087 vous n'aurez plus que des cédilles à la place des virgules.
5090 \begin_layout Standard
5091 Une façon courante de créer des touches mortes est d'utiliser
5092 \begin_inset Flex Noun
5095 \begin_layout Plain Layout
5102 \begin_inset Flex Noun
5105 \begin_layout Plain Layout
5112 \begin_inset Flex Noun
5115 \begin_layout Plain Layout
5121 en combinaison avec un accent, comme
5124 \begin_inset Quotes cld
5128 \begin_inset Quotes crd
5136 \begin_inset Quotes cld
5140 \begin_inset Quotes crd
5146 Une autre méthode met en jeu
5147 \begin_inset Flex Code
5150 \begin_layout Plain Layout
5157 \begin_inset Flex Code
5160 \begin_layout Plain Layout
5169 \begin_inset space ~
5173 \begin_inset space ~
5178 ) pour configurer la touche spéciale
5179 \begin_inset Flex Code
5182 \begin_layout Plain Layout
5189 Elle agit un peu comme
5190 \begin_inset Flex Noun
5193 \begin_layout Plain Layout
5199 et permet de faire correspondre des touches à des caractères accentués.
5200 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5201 à quelque chose comme
5202 \begin_inset Flex Code
5205 \begin_layout Plain Layout
5211 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5216 \begin_layout Plain Layout
5221 : C'est exactement ce que je fais dans mes fichiers
5233 \begin_inset space ~
5241 \begin_inset space ~
5246 ) est configurée comme
5250 et j'ai affecté des choses comme
5253 \begin_inset space ~
5261 \begin_inset space ~
5266 à un tas de touches symboliques
5269 \begin_inset Quotes cld
5273 \begin_inset Quotes crd
5279 C'est comme ça que j'obtiens tous mes caractères accentués.
5284 Vous pouvez transformer à peu près n'importe quelle touche en touche
5285 \begin_inset Flex Code
5288 \begin_layout Plain Layout
5295 \begin_inset Flex Code
5298 \begin_layout Plain Layout
5304 , une touche de fonction inutilisée, etc.
5305 Quant aux commandes \SpecialChar LyX
5306 qui produisent des accents, voyez à l'entrée
5307 \begin_inset Flex Code
5310 \begin_layout Plain Layout
5319 \begin_inset space ~
5323 \begin_inset space ~
5329 Là-bas il y a la liste complète.
5332 \begin_layout Subsection
5333 Enregistrer votre configuration linguistique
5336 \begin_layout Standard
5337 Vous pouvez éditer vos préférences dans la fenêtre
5339 Outils\SpecialChar menuseparator
5342 pour que \SpecialChar LyX
5343 démarre avec l'environnement linguistique que vous souhaitez,
5344 automatiquement configuré.
5347 \begin_layout LyX-Code
5351 \begin_layout Chapter
5352 Installer de nouvelles classes de document, formats et modèles
5353 \begin_inset CommandInset label
5355 name "chap:classe-texte"
5360 \begin_inset Argument 1
5363 \begin_layout Plain Layout
5364 Installer de nouvelles classes
5372 \begin_layout Standard
5373 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5374 fichiers de format \SpecialChar LyX
5375 ou de modèle, et nous vous offrons une révision des
5376 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5380 \begin_layout Standard
5381 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5383 et \SpecialChar LaTeX
5385 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5387 de \SpecialChar LaTeX
5389 De fait, du point de vue de \SpecialChar LyX
5390 , \SpecialChar LaTeX
5392 \begin_inset Quotes cld
5396 \begin_inset Quotes crd
5399 particulier parmi d'autres formats susceptibles de produire un résultat.
5400 D'autres formats sont DocBook, texte brut, et XHTML.
5402 est bien entendu un format particulièrement important, mais une très petite
5403 quantité d'information concernant \SpecialChar LaTeX
5404 est réellement contenue dans \SpecialChar LyX
5409 \begin_layout Plain Layout
5410 Certaines commandes sont suffisamment compliquées pour être codées
5411 \begin_inset Quotes cld
5415 \begin_inset Quotes crd
5418 dans les sources \SpecialChar LyX
5419 , mais les développeurs considèrent que c'est une mauvaise
5425 Cette information, même pour des classes standard comme
5426 \begin_inset Flex Code
5429 \begin_layout Plain Layout
5435 , est contenue dans les
5436 \begin_inset Quotes cld
5440 \begin_inset Quotes crd
5444 De même, \SpecialChar LyX
5445 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5446 dans les fichiers de format.
5449 \begin_layout Standard
5450 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5451 comme un traducteur entre les constructions \SpecialChar LyX
5452 — paragraphes et leur style
5453 associé, certains types d'inserts, etc.
5454 — et les constructions \SpecialChar LaTeX
5455 , DocBook ou XHTML correspondantes.
5456 Pratiquement tout ce que \SpecialChar LyX
5458 \begin_inset Flex Code
5461 \begin_layout Plain Layout
5467 , par exemple, est contenu dans le ficher
5468 \begin_inset Flex Code
5471 \begin_layout Plain Layout
5477 et dans les fichiers inclus par celui-ci.
5478 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5479 si vous avez l'intention d'écrire un fichier de format.
5480 Un bon point de départ est le fichier
5481 \begin_inset Flex Code
5484 \begin_layout Plain Layout
5491 \begin_inset Flex Code
5494 \begin_layout Plain Layout
5501 \begin_inset Flex Code
5504 \begin_layout Plain Layout
5510 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5512 C'est dans ce fichier que sont définies les sections et les constructions
5514 \begin_inset Flex Code
5517 \begin_layout Plain Layout
5523 décrit pour \SpecialChar LyX
5524 comment les paragraphes marqués en style Section, SousSection,
5526 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5528 Le fichier article.layout ne contient essentiellement que des inclusions
5530 \begin_inset Flex Code
5533 \begin_layout Plain Layout
5542 \begin_layout Standard
5543 Définir la correspondance \SpecialChar LyX
5545 n'est cependant pas la seule fonction des fichiers
5547 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5550 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5551 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5553 traduire un style de paragraphe en \SpecialChar LaTeX
5554 ne lui dit pas comment l'afficher;
5555 inversement, expliquer à \SpecialChar LyX
5556 comment afficher un paragraphe ne lui dit pas
5557 comment le traduire en \SpecialChar LaTeX
5558 (sans parler de lui dire comment \SpecialChar LaTeX
5560 Par conséquent, en général, quand vous devez définir une nouvelle construction
5562 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5563 la traduire en \SpecialChar LaTeX
5564 et (b) écrire comment l'afficher.
5567 \begin_layout Standard
5568 La même distinction est vraie pour les autre formats de sortie, bien que
5569 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5571 capable d'utiliser au moins partiellement l'information concernant l'affichage
5572 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5574 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5576 et la façon dont les objets sont restitués à l'extérieur reste valide,
5577 et le contrôle séparé des deux facettes reste possible.
5579 \begin_inset CommandInset ref
5581 reference "sec:Tags-for-XHTML"
5588 \begin_layout Section
5589 Installer de nouveaux fichiers \SpecialChar LaTeX
5593 \begin_layout Standard
5594 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5596 justement utiliser avec \SpecialChar LyX
5598 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5599 , un paquetage pour préparer
5600 des transparents pour rétroprojecteurs.
5601 Les distributions \SpecialChar LaTeX
5602 récentes comme \SpecialChar TeX
5603 Live (depuis 2008) ou MiK\SpecialChar TeX
5605 interface utilisateur pour installer de tels paquetages.
5606 Par exemple avec MiK\SpecialChar TeX
5607 , vous démarrez le programme
5608 \begin_inset Quotes cld
5612 \begin_inset space ~
5616 \begin_inset Quotes crd
5619 pour afficher une liste des paquetages disponibles.
5620 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5621 son nom ou sur le bouton correspondant de la barre d'outil.
5624 \begin_layout Standard
5625 Si votre distribution \SpecialChar LaTeX
5626 n'inclut pas un tel gestionnaire de paquetage, ou
5627 si le paquetage n'est pas disponible pour votre distribution, alors faites
5628 comme suit pour l'installer manuellement:
5631 \begin_layout Enumerate
5632 Récupérer le paquetage depuis
5633 \begin_inset CommandInset href
5636 target "http://www.ctan.org/"
5644 \begin_layout Enumerate
5645 Si le paquetage contient un fichier doté d'un suffixe
5646 \begin_inset Quotes cld
5650 \begin_inset Flex Code
5653 \begin_layout Plain Layout
5662 \begin_inset Quotes crd
5665 (c'est le cas pour Foil\SpecialChar TeX
5667 \begin_inset Quotes cld
5671 \begin_inset Quotes crd
5674 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5676 \begin_inset Flex Code
5679 \begin_layout Plain Layout
5689 \begin_inset Quotes cld
5693 \begin_inset Quotes crd
5696 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5697 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5700 \begin_layout Enumerate
5701 Vous devez alors décider si ce paquetage doit être disponible pour tous
5702 les utilisateurs ou seulement pour vous-même.
5706 \begin_layout Enumerate
5707 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5708 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5711 \begin_inset Quotes cld
5715 \begin_inset Quotes crd
5718 , sinon installez-le dans votre arborescence \SpecialChar TeX
5720 \begin_inset Quotes cld
5724 \begin_inset Quotes crd
5728 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5729 dépend de votre système.
5730 Pour le savoir, examinez le fichier
5731 \begin_inset Flex Code
5734 \begin_layout Plain Layout
5746 \begin_layout Plain Layout
5747 Ce fichier est habituellement dans le répertoire
5751 , bien que vous puissiez exécuter la commande
5752 \begin_inset Flex Code
5755 \begin_layout Plain Layout
5768 L'emplacement de l'arborescence
5769 \begin_inset Quotes cld
5773 \begin_inset Quotes crd
5776 est définie par la variable
5777 \begin_inset Flex Code
5780 \begin_layout Plain Layout
5788 ; elle a usuellement pour valeur
5790 /usr/local/share/texmf/
5792 (installation système),
5794 /usr/local/share/texmf/
5796 (installation utilisateur) ou
5798 /usr/local/texlive/texmf-local
5800 (installation TexLive).
5801 L'emplacement de l'arborescence
5802 \begin_inset Quotes cld
5806 \begin_inset Quotes crd
5810 \begin_inset Flex Code
5813 \begin_layout Plain Layout
5826 \begin_inset Newline newline
5833 où XXXX est l'année de la distribution \SpecialChar TeX
5834 Live (si ces variables ne sont pas
5835 prédéfinies, vous devrez le faire vous-même).
5836 Vous aurez besoin d'avoir les droits d'administration système pour créer
5837 ou modifier l'arborescence
5838 \begin_inset Quotes cld
5842 \begin_inset Quotes crd
5845 , mais votre arborescence
5846 \begin_inset Quotes cld
5850 \begin_inset Quotes crd
5853 ne devrait pas nécessiter de tels droits.
5854 \begin_inset Newline newline
5857 D'une manière générale, il est recommandable d'installer dans le répertoire
5858 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5859 mise à jour de votre système.
5860 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5861 de votre répertoire utilisateur
5862 \begin_inset Quotes cld
5866 \begin_inset Quotes crd
5869 (que vous effectuez régulièrement, bien entendu).
5872 \begin_layout Enumerate
5873 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5874 pour tous les utilisateurs de votre système, allez dans le répertoire où
5876 est installé, puis dans le sous-répertoire
5884 (pour MiK\SpecialChar TeX
5885 , celui-ci sera implicitement
5902 \begin_layout Plain Layout
5903 Notez que ce chemin sera celui des installations anglophones.
5904 Pour une installation germanophone, ce serait
5905 \begin_inset Flex Code
5908 \begin_layout Plain Layout
5925 , de même pour d'autres langages.
5930 Créer dans ce répertoire un nouveau répertoire dénommé
5931 \begin_inset Flex Code
5934 \begin_layout Plain Layout
5942 et copiez tous les fichiers du paquetage dedans.
5943 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5944 pas les droits d'administration, faites de même, mais dans le répertoire
5947 avec MiK\SpecialChar TeX
5948 2.8 sur WinXP le répertoire
5949 \begin_inset Newline newline
5955 \begin_inset Flex Code
5958 \begin_layout Plain Layout
5963 Documents and Settings
5975 \begin_inset Newline newline
5979 \begin_inset Phantom HPhantom
5982 \begin_layout Plain Layout
5994 \begin_inset Flex Code
5997 \begin_layout Plain Layout
6018 \begin_inset Newline newline
6021 Avec Vista ce sera le répertoire
6022 \begin_inset Newline newline
6028 \begin_inset Flex Code
6031 \begin_layout Plain Layout
6060 \begin_layout Enumerate
6061 Vous devez alors informer \SpecialChar LaTeX
6062 de la présence de nouveaux fichiers.
6063 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6068 \begin_layout Enumerate
6069 Avec \SpecialChar TeX
6070 Live, exécuter la commande
6071 \begin_inset Flex Code
6074 \begin_layout Plain Layout
6083 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6084 besoin des droits d'administration pour ce faire;
6087 \begin_layout Enumerate
6088 Avec MiK\SpecialChar TeX
6089 , si vous avez installé le paquetage pour tous les utilisateurs,
6090 démarrez le programme
6093 \begin_inset Quotes cld
6097 \begin_inset space ~
6103 \begin_inset Quotes crd
6106 et appuyez sur le bouton
6107 \begin_inset Quotes cld
6115 \begin_inset Quotes crd
6119 Sinon démarrez le programme
6120 \begin_inset Quotes cld
6128 \begin_inset Quotes crd
6135 \begin_layout Enumerate
6136 Enfin, vous devez informer \SpecialChar LyX
6137 de l'existence de nouveaux paquetages: dans
6141 Outils\SpecialChar menuseparator
6144 , puis redémarrez \SpecialChar LyX
6148 \begin_layout Standard
6149 Le paquetage est maintenant installé.
6150 Dans notre exemple, la classe de document
6151 \begin_inset Flex Code
6154 \begin_layout Plain Layout
6158 \begin_inset space ~
6166 est maintenant disponible dans
6168 Document\SpecialChar menuseparator
6169 Paramètres\SpecialChar menuseparator
6176 \begin_layout Standard
6177 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6180 Document\SpecialChar menuseparator
6181 Paramètres\SpecialChar menuseparator
6184 , vous devez créer une fichier de
6185 \begin_inset Quotes cld
6189 \begin_inset Quotes crd
6193 \begin_inset Quotes cld
6197 \begin_inset Quotes crd
6201 Ceci est le sujet du paragraphe suivant.
6204 \begin_layout Section
6205 Types de fichiers de formats
6208 \begin_layout Standard
6209 Cette section décrit les différentes variétés de fichiers contenant les
6210 informations de format: instructions pour l'affichage par \SpecialChar LyX
6211 et pour la traductio
6212 n en \SpecialChar LaTeX
6213 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6214 paragraphe et de caractère variés.
6217 \begin_layout Standard
6218 Nous essayons ici de donner une description complète de la procédure à suivre;
6219 il y a cependant une telle variété de classes \SpecialChar LaTeX
6220 supportant des types de
6221 document très différents que nous ne pouvons pas espérer couvrir tous les
6222 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6223 La liste de messagerie des utilisateurs \SpecialChar LyX
6224 est fréquentée par des personnes
6225 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6226 ont appris, n'hésitez pas à poser des questions sur cette liste.
6229 \begin_layout Standard
6230 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6231 de regarder les formats distribués avec \SpecialChar LyX
6233 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6235 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6236 pouvez envisager de l'insérer dans les
6237 \begin_inset CommandInset href
6239 name "pages dans le wiki LyX"
6240 target "https://wiki.lyx.org/Layouts/Layouts"
6245 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6246 la distribution de \SpecialChar LyX
6251 \begin_layout Plain Layout
6252 Notez bien que du fait que \SpecialChar LyX
6253 est diffusé sous licence GPL (General Public
6254 License), toute contribution doit être également sous licence GPL.
6262 \begin_layout Subsection
6264 \begin_inset CommandInset label
6266 name "subsec:Modules_de_format"
6273 \begin_layout Standard
6274 Nous avons mentionné jusqu'ici les
6275 \begin_inset Quotes cld
6279 \begin_inset Quotes crd
6283 mais il existe différentes sortes de fichiers qui contiennent des informations
6285 Les fichiers de format au sens strict ont pour suffixe
6286 \begin_inset Flex Code
6289 \begin_layout Plain Layout
6295 et contiennent l'information nécessaire à \SpecialChar LyX
6296 pour les classes de document.
6297 Depuis \SpecialChar LyX
6298 1.6, cependant, les informations de format peuvent être incluses
6303 de format, qui ont pour suffixe
6304 \begin_inset Flex Code
6307 \begin_layout Plain Layout
6314 Les modules sont aux paquetages \SpecialChar LaTeX
6315 à peu près ce que sont les fichiers de
6316 format aux classes de document, et certains modules — tels que le module
6318 \begin_inset Quotes cld
6322 \begin_inset Quotes crd
6325 — offrent la fonctionnalité d'un seul paquetage.
6326 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6330 \begin_layout Plain Layout
6331 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6332 a été attribué le suffixe
6333 \begin_inset Flex Code
6336 \begin_layout Plain Layout
6347 — des fichiers comme
6348 \begin_inset Flex Code
6351 \begin_layout Plain Layout
6359 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6360 donné, mais peuvent être utilisés avec de nombreux formats différents.
6361 Cependant l'utilisation d'un fichier d'inclusion (dans
6362 \begin_inset Flex Code
6365 \begin_layout Plain Layout
6371 par exemple) nécessite la modification du fichier de format
6372 \begin_inset Flex Code
6375 \begin_layout Plain Layout
6381 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6383 \begin_inset Flex Noun
6386 \begin_layout Plain Layout
6387 Document\SpecialChar menuseparator
6396 \begin_layout Standard
6397 Rédiger des modules est la façon la plus simple de se familiariser avec
6398 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6399 seul nouveau paragraphe ou insert.
6400 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6404 \begin_layout Standard
6405 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6407 pour que le module apparaisse dans le menu.
6408 Cependant, les modifications que vous faites dans le module seront immédiatemen
6409 t actives, si vous ouvrez
6410 \begin_inset Flex Noun
6413 \begin_layout Plain Layout
6414 Document\SpecialChar menuseparator
6415 Paramètres\SpecialChar menuseparator
6421 , sélectionnez un module et appuyez sur
6422 \begin_inset Quotes cld
6426 \begin_inset Quotes crd
6432 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6438 il vous est fortement recommandé de ne pas essayer de modifier des modules
6439 durant une travail productif sur un document
6442 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6444 dans de telles situations, mais les erreurs de syntaxe et autres dans
6445 votre module pourraient déclencher des comportements bizarres.
6448 \begin_layout Subsubsection
6452 \begin_layout Standard
6453 Les modules sont à \SpecialChar LyX
6454 ce que les paquetages sont à \SpecialChar LaTeX
6456 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6457 de caractère pour un seul document, et écrire un module qui sera universel
6459 Vous avez alors besoin du
6460 \begin_inset Quotes cld
6464 \begin_inset Quotes crd
6471 \begin_layout Standard
6472 Vous le trouverez via
6474 Document\SpecialChar menuseparator
6475 Paramètres\SpecialChar menuseparator
6479 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6480 un fichier de format ou de module.
6481 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6482 document en cours de saisie.
6483 De ce fait, vous devez saisir une balise
6484 \begin_inset Flex Code
6487 \begin_layout Plain Layout
6494 N'importe quel format est admissible, mais on utilise d'habitude le format
6495 de la version de \SpecialChar LyX
6496 utilisée (pour \SpecialChar LyX
6503 , le format porte le numéro
6512 \begin_layout Standard
6513 Lorsque vous avez saisi quelque chose dans la fenêtre de
6514 \begin_inset Flex Code
6517 \begin_layout Plain Layout
6525 \begin_inset Quotes cld
6533 \begin_inset Quotes crd
6536 qui se trouve en bas.
6537 Cliquer sur ce bouton entraînera une vérification de la validité du code
6538 que vous aurez saisi.
6540 vous donne cette information sans hélas l'accompagner d'un diagnostic
6541 d'erreurs explicite.
6542 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6543 avez activé \SpecialChar LyX
6545 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6549 \begin_layout Standard
6550 Les précautions indiquées à la fin de la section précédente s'appliquent
6552 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6553 n'avez pas enregistré votre document.
6554 Ceci dit, utiliser un format local avec un document de test peut être très
6555 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6559 \begin_layout Subsection
6560 Format pour un fichier
6561 \begin_inset Flex Code
6564 \begin_layout Plain Layout
6573 \begin_layout Standard
6574 Les deux situations que vous êtes probablement susceptibles de rencontrer
6575 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6577 \SpecialChar LaTeX2e
6579 \begin_inset Flex Code
6582 \begin_layout Plain Layout
6589 \begin_inset Flex Code
6592 \begin_layout Plain Layout
6599 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6600 nouvelle classe est plus compliqué: nous allons décrire la première opération
6601 ici, et la seconde dans le paragraphe suivant.
6602 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6603 r une nouvelle DTD DocBook.
6606 \begin_layout Standard
6607 La situation la plus simple se présente si votre nouvelle classe de document
6608 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6609 avec une classe de document existante, déjà interfacée.
6610 Dans notre exemple, le fichier de style sera appelé
6611 \begin_inset Flex Code
6614 \begin_layout Plain Layout
6620 et il doit être utilisé avec la classe standard
6621 \begin_inset Flex Code
6624 \begin_layout Plain Layout
6633 \begin_layout Standard
6634 Commencez par copier le fichier de format de la classe de document en question
6635 dans votre répertoire local.
6638 \begin_layout LyX-Code
6639 cp report.layout ~/.lyx/layouts/ma_classe.layout
6642 \begin_layout Standard
6647 et changez la ligne :
6650 \begin_layout LyX-Code
6653 DeclareLaTeXClass{report}
6656 \begin_layout Standard
6660 \begin_layout LyX-Code
6663 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6666 \begin_layout Standard
6670 \begin_layout LyX-Code
6672 \begin_inset Newline newline
6677 usepackage{ma_classe}
6678 \begin_inset Newline newline
6684 \begin_layout Standard
6685 près du début du fichier.
6688 \begin_layout Standard
6689 Démarrez \SpecialChar LyX
6691 \begin_inset Flex Noun
6694 \begin_layout Plain Layout
6695 Outils\SpecialChar menuseparator
6702 Redémarrez \SpecialChar LyX
6703 et essayez de créer un nouveau document.
6705 \begin_inset Quotes cld
6709 \begin_inset Flex Noun
6712 \begin_layout Plain Layout
6714 \begin_inset space ~
6723 \begin_inset Quotes crd
6726 parmi les classes de document dans la fenêtre
6727 \begin_inset Flex Noun
6730 \begin_layout Plain Layout
6731 Document\SpecialChar menuseparator
6732 Paramètres\SpecialChar menuseparator
6739 Il est probable que certaines des commandes de section devront être différentes
6740 de celles de la classe de base
6744 \begin_layout Plain Layout
6752 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6754 Les informations de format pour le sectionnement se trouvent dans
6755 \begin_inset Flex Code
6758 \begin_layout Plain Layout
6764 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6765 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6767 \begin_inset Flex Code
6770 \begin_layout Plain Layout
6772 \begin_inset Flex Code
6775 \begin_layout Plain Layout
6786 , qui implique l'inclusion de
6787 \begin_inset Flex Code
6790 \begin_layout Plain Layout
6797 Par exemple, vous pourriez ajouter ces lignes:
6800 \begin_layout LyX-Code
6806 \begin_layout LyX-Code
6812 \begin_layout LyX-Code
6818 \begin_layout LyX-Code
6824 \begin_layout LyX-Code
6830 \begin_layout Standard
6831 pour modifier la police des titres de chapitre en police sens empattements.
6832 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6833 pour le style Chapitre.
6836 \begin_layout Standard
6837 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6838 ts qui n'existent pas dans la classe de base.
6839 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6841 \begin_inset space ~
6845 \begin_inset CommandInset ref
6847 reference "sec:Syntaxe-des"
6851 pour savoir comment faire.
6854 \begin_layout Standard
6856 \begin_inset Flex Code
6859 \begin_layout Plain Layout
6865 peut être utilisé avec plusieurs classes de document différentes, vous
6866 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6867 charger avec la classe de base.
6868 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6872 \begin_layout LyX-Code
6877 DeclareLyXModule{mon paquetage}
6880 \begin_layout LyX-Code
6886 \begin_layout LyX-Code
6889 #Support for mypkg.sty.
6892 \begin_layout LyX-Code
6896 \begin_inset Newline newline
6902 \begin_layout LyX-Code
6912 \begin_inset Newline newline
6918 \begin_layout LyX-Code
6922 \begin_inset Newline newline
6928 \begin_inset Newline newline
6934 \begin_layout Standard
6935 Un module plus compliqué pourrait modifier le comportement de constructions
6936 existantes ou d'en définir de nouvelles.
6938 \begin_inset space ~
6942 \begin_inset CommandInset ref
6944 reference "sec:Syntaxe-des"
6951 \begin_layout Subsection
6952 Format pour un fichier
6953 \begin_inset Flex Code
6956 \begin_layout Plain Layout
6965 \begin_layout Standard
6966 Deux possibilités se présentent.
6970 \begin_layout Standard
6971 Soit le fichier de classe est fondé sur une classe de document existante.
6972 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6974 \begin_inset Flex Code
6977 \begin_layout Plain Layout
6984 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6987 \begin_layout LyX-Code
6995 \begin_layout Standard
6996 dans le fichier de classe.
6997 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6998 précédente, bien que la ligne
6999 \begin_inset Flex Code
7002 \begin_layout Plain Layout
7003 Declare\SpecialChar LaTeX
7010 Si votre nouvelle classe est une thèse, et est fondée sur
7011 \begin_inset Flex Code
7014 \begin_layout Plain Layout
7020 , cette ligne doit être
7024 \begin_layout Plain Layout
7025 Et enregistrer le fichier comme
7026 \begin_inset Flex Code
7029 \begin_layout Plain Layout
7037 facilitera les choses: \SpecialChar LyX
7038 suppose que la classe de document a le même nom
7039 que le fichier de format.
7047 \begin_layout LyX-Code
7052 DeclareLaTeXClass[thesis,book]{thesis}
7055 \begin_layout Standard
7056 Soit le fichier de classe est original.
7057 Dans ce cas, vous devrez probablement créer votre propre format.
7058 Nous vous suggérons fortement de copier un fichier de format existant qui
7059 utilise une classe \SpecialChar LaTeX
7060 similaire et de le modifier si c'est possible.
7061 Utilisez au moins un fichier existant comme point de départ pour savoir
7062 quels sont les éléments dont vous devez vous occuper.
7063 Encore une fois, les spécificités sont décrites ci-après.
7066 \begin_layout Subsection
7068 \begin_inset CommandInset label
7077 \begin_layout Standard
7078 Une fois qu'un fichier de format a été crée pour une classe de document,
7079 vous désirerez peut-être créer un
7084 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7085 il peut être utilisé, mais avec un contenu fictif.
7086 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7090 \begin_layout Standard
7091 Les modèles sont créés comme les documents normaux.
7092 La seule différence est que les documents normaux contiennent tous les
7093 réglages possibles, y compris les polices et la taille du papier.
7094 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7095 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7097 \begin_inset Flex Code
7100 \begin_layout Plain Layout
7109 \begin_inset Flex Code
7112 \begin_layout Plain Layout
7120 du fichier modèle \SpecialChar LyX
7122 C'est faisable avec un simple éditeur de texte, comme
7123 \begin_inset Flex Code
7126 \begin_layout Plain Layout
7133 \begin_inset Flex Code
7136 \begin_layout Plain Layout
7145 \begin_layout Standard
7146 Mettez les fichiers modèles que vous avez créés et édités dans
7147 \begin_inset Flex Code
7150 \begin_layout Plain Layout
7156 , copiez ceux que vous utilisez du répertoire global de modèles
7157 \begin_inset Flex Code
7160 \begin_layout Plain Layout
7167 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7169 \begin_inset Flex Noun
7172 \begin_layout Plain Layout
7173 Outils\SpecialChar menuseparator
7174 Préférences\SpecialChar menuseparator
7183 \begin_layout Standard
7185 \begin_inset Flex Code
7188 \begin_layout Plain Layout
7194 a un statut particulier.
7195 Il est chargé à chaque fois que vous créez un nouveau document avec
7196 \begin_inset Flex Noun
7199 \begin_layout Plain Layout
7200 Fichier\SpecialChar menuseparator
7206 afin d'avoir les réglages implicites.
7207 Pour créer ce modèle depuis \SpecialChar LyX
7208 , vous n'avez qu'à ouvrir un document ayant
7209 déjà les réglages voulus, et appuyer sur le bouton
7210 \begin_inset Flex Noun
7213 \begin_layout Plain Layout
7214 Enregistrer comme valeurs implicites
7222 \begin_layout Subsection
7223 Mise à jour des anciens fichiers de format
7226 \begin_layout Standard
7227 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7228 version de \SpecialChar LyX
7229 , et les anciens fichiers de format doivent donc être convertis
7230 dans la nouvelle syntaxe.
7232 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7234 \begin_inset Flex Code
7237 \begin_layout Plain Layout
7243 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7244 Le fichier original reste intact.
7245 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7246 rendre les modifications permanentes, pour éviter des conversions répétitives
7247 de la part de \SpecialChar LyX
7249 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7252 \begin_layout Enumerate
7256 \begin_inset Flex Code
7259 \begin_layout Plain Layout
7272 \begin_inset Flex Code
7275 \begin_layout Plain Layout
7286 \begin_layout Enumerate
7287 exécutez la commande
7288 \begin_inset Newline newline
7292 \begin_inset Flex Code
7295 \begin_layout Plain Layout
7296 python \SpecialChar LyX
7297 Dir/scripts/layout2layout.py myclass.old myclass.layout
7303 \begin_inset Newline newline
7307 \begin_inset Flex Code
7310 \begin_layout Plain Layout
7317 est le nom de votre répertoire \SpecialChar LyX
7321 \begin_layout Standard
7322 Le convertisseur ne gère que les changements de syntaxe.
7323 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7324 ceux-ci doivent être convertis séparément.
7327 \begin_layout Subsection
7333 \begin_inset CommandInset label
7335 name "subsec:Cite-Engine-Files"
7342 \begin_layout Standard
7345 A specific form of layout files are the so-called
7346 \begin_inset Flex Code
7349 \begin_layout Plain Layout
7357 files that are located in the
7358 \begin_inset Flex Code
7361 \begin_layout Plain Layout
7370 Their purpose is to define the specifics of \SpecialChar LaTeX
7371 packages aimed at bibliography
7384 , but also the way how normal Bib\SpecialChar TeX
7385 citations (without additional packages)
7386 are handled in \SpecialChar LyX
7387 is defined in such a file.
7391 \begin_layout Standard
7394 More specifically, it is defined which packages \SpecialChar LyX
7395 needs to load, which citation
7396 commands are available, how these are to be displayed in \SpecialChar LyX
7398 the dialogs, the context menus) as well as in the XHTML and plain text
7400 Furthermore, the files specify available style variants (author-year, numerical
7401 , etc.) and their specifics.
7402 The cite engine files are also used to generate the options that are available
7405 Document\SpecialChar menuseparator
7406 Settings\SpecialChar menuseparator
7407 Bibliography\SpecialChar menuseparator
7413 \begin_layout Standard
7416 Even though a cite engine file is essentially a normal layout file that
7417 could theoretically include any layout information, it usually primarily
7418 includes some specific parameters such as
7419 \begin_inset Flex Code
7422 \begin_layout Plain Layout
7431 \begin_inset Flex Code
7434 \begin_layout Plain Layout
7443 \begin_inset Flex Code
7446 \begin_layout Plain Layout
7455 \begin_inset Flex Code
7458 \begin_layout Plain Layout
7467 The syntax of the latter two is described in
7470 \begin_inset CommandInset ref
7472 reference "subsec:Citation-engine-description"
7480 \begin_inset CommandInset ref
7482 reference "subsec:Description citation"
7488 as well as in the files themselves.
7491 \begin_layout Section
7492 Syntaxe des fichiers de format
7493 \begin_inset CommandInset label
7495 name "sec:Syntaxe-des"
7502 \begin_layout Standard
7503 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7504 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7505 propre fichier de format.
7506 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7508 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7509 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7510 Il est plus facile d'utiliser des formats existants comme référence ou
7511 modèle ou de modifier un fichier de format existant pour vos besoins.
7514 \begin_layout Standard
7515 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7517 \begin_inset Flex Code
7520 \begin_layout Plain Layout
7527 \begin_inset Flex Code
7530 \begin_layout Plain Layout
7537 \begin_inset Flex Code
7540 \begin_layout Plain Layout
7546 sont une seule et même balise.
7547 Les valeurs possibles sont inscrites entre crochets après le nom de la
7549 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7550 fichier décrivant la classe de texte est
7553 \begin_inset Flex Code
7556 \begin_layout Plain Layout
7567 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7569 \begin_inset Flex Code
7572 \begin_layout Plain Layout
7583 \begin_layout Subsection
7584 Déclaration et classification d'une classe de document
7587 \begin_layout Standard
7588 Les lignes qui commencent par un
7592 dans un fichier de format sont les commentaires.
7593 Il y a une exception à cette règle : tous les
7594 \begin_inset Flex Code
7597 \begin_layout Plain Layout
7603 doivent commencer par ceci :
7606 \begin_layout LyX-Code
7609 #% Do not delete the line below; configure depends on this
7613 \begin_layout Plain Layout
7614 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7622 \begin_layout LyX-Code
7627 DeclareLaTeXClass{Article (Standard Class)}
7630 \begin_layout LyX-Code
7635 DeclareCategory{Articles}
7638 \begin_layout Standard
7639 Les deuxième et troisième lignes servent lors de la (re)configuration de
7642 Le fichier de format est lu par le script \SpecialChar LaTeX
7644 \begin_inset Flex Code
7647 \begin_layout Plain Layout
7653 , dans un mode spécial où
7654 \begin_inset Flex Code
7657 \begin_layout Plain Layout
7664 La première ligne est juste un commentaire \SpecialChar LaTeX
7665 , la deuxième contient la déclaratio
7666 n obligatoire de la classe de texte et la troisième contient la classification
7667 facultative de la classe.
7668 Si ces lignes apparaissent dans un fichier appelé
7669 \begin_inset Flex Code
7672 \begin_layout Plain Layout
7678 , elles définissent alors une classe de texte appelée
7679 \begin_inset Flex Code
7682 \begin_layout Plain Layout
7688 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7690 \begin_inset Flex Code
7693 \begin_layout Plain Layout
7699 (implicitement, le même nom que le format).
7701 \begin_inset Quotes cld
7704 Article (Standard Class)
7705 \begin_inset Quotes crd
7708 qui apparaît ci-dessus sert de description de la classe de texte dans la
7710 \begin_inset Flex Noun
7713 \begin_layout Plain Layout
7714 Document\SpecialChar menuseparator
7715 Paramètres\SpecialChar menuseparator
7723 \begin_inset Quotes cld
7727 \begin_inset Quotes crd
7730 dans l'exemple) est également utilisés dans la fenêtre
7731 \begin_inset Flex Noun
7734 \begin_layout Plain Layout
7735 Document\SpecialChar menuseparator
7736 Paramètres\SpecialChar menuseparator
7742 : les classes sont regroupées par catégories (qui sont aussi des genres
7743 de documents, les catégories typiques sont
7744 \begin_inset Quotes cld
7748 \begin_inset Quotes crd
7752 \begin_inset Quotes cld
7756 \begin_inset Quotes crd
7760 \begin_inset Quotes cld
7764 \begin_inset Quotes crd
7768 \begin_inset Quotes cld
7772 \begin_inset Quotes crd
7776 \begin_inset Quotes cld
7780 \begin_inset Quotes crd
7784 \begin_inset Quotes cld
7788 \begin_inset Quotes crd
7792 Si la troisième lignes est vide, la classe apparaîtra comme
7793 \begin_inset Quotes cld
7797 \begin_inset Quotes crd
7803 \begin_layout Standard
7804 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7806 \begin_inset Flex Code
7809 \begin_layout Plain Layout
7815 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7816 Si vous la mettez dans un fichier
7817 \begin_inset Flex Code
7820 \begin_layout Plain Layout
7826 , l'en-tête de ce fichier doit être :
7829 \begin_layout LyX-Code
7832 #% Do not delete the line below; configure depends on this
7835 \begin_layout LyX-Code
7840 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7843 \begin_layout LyX-Code
7848 DeclareCategory{Articles}
7851 \begin_layout Standard
7852 Ceci déclare une classe de texte
7853 \begin_inset Flex Code
7856 \begin_layout Plain Layout
7862 , associée avec la classe de document \SpecialChar LaTeX
7864 \begin_inset Flex Code
7867 \begin_layout Plain Layout
7874 \begin_inset Quotes cld
7877 Article (avec Mes En-têtes)
7878 \begin_inset Quotes crd
7882 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7886 \begin_layout LyX-Code
7889 #% Do not delete the line below; configure depends on this
7892 \begin_layout LyX-Code
7897 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7900 \begin_layout LyX-Code
7905 DeclareCategory{Articles}
7908 \begin_layout Standard
7909 Ceci indique que votre classe de texte utilise le paquetage
7910 \begin_inset Flex Code
7913 \begin_layout Plain Layout
7920 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7921 Les déclarations ressemblent en général à :
7924 \begin_layout LyX-Code
7927 #% Do not delete the line below; configure depends on this
7930 \begin_layout LyX-Code
7935 DeclareDocBookClass[article]{SGML (DocBook Article)}
7938 \begin_layout LyX-Code
7943 DeclareCategory{Articles}
7946 \begin_layout Standard
7947 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7948 déclarant le nom de la classe de document (mais pas une liste).
7951 \begin_layout Standard
7952 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7956 \begin_layout LyX-Code
7961 DeclareLaTeXClass[class,package.sty]{description du format}
7964 \begin_layout LyX-Code
7969 DeclareCategory{catégorie}
7972 \begin_layout Standard
7973 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7975 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7976 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7977 suppose qu'elle est identique
7978 à celle du fichier de format.
7981 \begin_layout Standard
7982 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7983 vous avez à faire est de la copier soit dans
7984 \begin_inset Flex Code
7987 \begin_layout Plain Layout
7995 \begin_inset Flex Code
7998 \begin_layout Plain Layout
8005 \begin_inset Flex Noun
8008 \begin_layout Plain Layout
8009 Outils\SpecialChar menuseparator
8010 Recon\SpecialChar softhyphen
8017 Quittez \SpecialChar LyX
8018 et redémarrez-le; votre nouvelle classe de texte devrait alors
8019 être disponible avec les autres.
8022 \begin_layout Standard
8023 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
8024 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
8029 \begin_layout Plain Layout
8030 Avec les versions de \SpecialChar LyX
8031 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
8033 valider les modifications effectuées dans les fichiers de format.
8034 De ce fait, les modifications pouvaient prendre beaucoup de temps.
8039 Vous pouvez imposer un rechargement du format en service en utilisant la
8041 \begin_inset Flex Noun
8044 \begin_layout Plain Layout
8053 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8054 bien sûr la lier à une touche vous-même.
8055 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8060 \begin_layout Standard
8066 \begin_inset Flex Noun
8069 \begin_layout Plain Layout
8077 est une fonctionnalité
8078 \begin_inset Quotes cld
8082 \begin_inset Quotes crd
8094 recommandé de sauvegarder votre travail avant de procéder ainsi
8099 En fait, il vous est
8103 recommandé de ne pas essayer de modifier des formats durant une travail
8104 productif sur un document.
8105 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8106 module pourraient déclencher des comportements bizarres.
8107 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8109 formats en service comme incorrects et à essayer de basculer sur un autre
8114 \begin_layout Plain Layout
8115 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8117 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8119 la moindre information de format.
8120 Faites attention\SpecialChar ldots
8126 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8128 telles situations, mais il vaut mieux être sûr que regretter
8132 \begin_layout Plain Layout
8133 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8134 Et soyez gentil avec votre maman.
8142 \begin_layout Subsection
8143 Déclaration d'un module
8146 \begin_layout Standard
8147 La première ligne d'un module doit être rédigée comme suit:
8150 \begin_layout LyX-Code
8153 DeclareLyXModule[endnotes.sty]{Endnotes}
8156 \begin_layout Standard
8157 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8159 \begin_inset Flex Noun
8162 \begin_layout Plain Layout
8163 Document\SpecialChar menuseparator
8164 Paramètres\SpecialChar menuseparator
8171 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8173 dont dépend le module.
8174 Il est également possible d'utiliser la clé
8175 \begin_inset Flex Noun
8178 \begin_layout Plain Layout
8184 en argument optionnel: elle déclare que le module ne peut être employé
8185 que s'il existe un chemin de conversion entre les formats
8186 \begin_inset Flex Code
8189 \begin_layout Plain Layout
8196 \begin_inset Flex Code
8199 \begin_layout Plain Layout
8208 \begin_layout Standard
8209 La déclaration du module devra être suivi par des lignes descriptives comme
8214 \begin_layout Plain Layout
8215 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8217 Cette description apparaîtra dans la liste des messages à traduire et sera
8218 donc traduite lors de la mise à jour de l'interface.
8226 \begin_layout LyX-Code
8232 \begin_layout LyX-Code
8235 #Adds an endnote command, in addition to footnotes.
8239 \begin_layout LyX-Code
8242 #You will need to add
8244 theendnotes in \SpecialChar TeX
8248 \begin_layout LyX-Code
8251 #want the endnotes to appear.
8255 \begin_layout LyX-Code
8261 \begin_layout LyX-Code
8264 #Requires: somemodule | othermodule
8267 \begin_layout LyX-Code
8270 #Excludes: badmodule
8273 \begin_layout Standard
8274 Cette description est utilisée dans
8275 \begin_inset Flex Noun
8278 \begin_layout Plain Layout
8279 Document\SpecialChar menuseparator
8280 Paramètres\SpecialChar ldots
8281 \SpecialChar menuseparator
8287 pour informer l'utilisateur de la fonction du module.
8289 \begin_inset Flex Code
8292 \begin_layout Plain Layout
8300 permet d'identifier les modules qui doivent être activés avec celui-ci;
8302 \begin_inset Flex Code
8305 \begin_layout Plain Layout
8313 permet d'identifier les modules interdits avec celui-ci.
8314 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8315 liste doivent être séparés par une barre verticale: |.
8316 Noter que les modules requis sont traités sur le mode disjonctif:
8320 des modules requis doit être utilisé.
8325 des modules exclus ne doit être utilisé.
8326 Noter également que les les modules sont identifiés par leur nom de fichier,
8328 \begin_inset Flex Code
8331 \begin_layout Plain Layout
8339 \begin_inset Flex Code
8342 \begin_layout Plain Layout
8351 \begin_inset Flex Code
8354 \begin_layout Plain Layout
8365 \begin_layout Subsection
8368 The CiteEngine file declaration
8371 \begin_layout Standard
8374 A cite engine file must begin with a line like the following:
8377 \begin_layout LyX-Code
8382 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8385 \begin_layout Standard
8388 The mandatory argument, in curly brackets, is the name of the module, as
8390 \begin_inset Flex Noun
8393 \begin_layout Plain Layout
8396 Document\SpecialChar menuseparator
8397 Settings\SpecialChar menuseparator
8404 The argument in square brackets is optional: It declares any \SpecialChar LaTeX
8406 on which the cite engine depends.
8409 \begin_layout Standard
8412 The cite engine declaration should then be followed by lines like the following
8416 \begin_layout Plain Layout
8419 Preferably in English if the module should be published with \SpecialChar LyX
8421 This description will appear in the list of messages to be translated and
8422 will be thus translated with the next interface update.
8430 \begin_layout LyX-Code
8436 \begin_layout LyX-Code
8439 # Biblatex supports many author-year and numerical styles.
8442 \begin_layout LyX-Code
8445 # It is mainly aimed at the Humanities.
8449 \begin_layout LyX-Code
8452 # customizable, fully localized and provides many features
8455 \begin_layout LyX-Code
8458 # that are not possible with BibTeX.
8459 The use of 'biber' as
8462 \begin_layout LyX-Code
8465 # bibliography processor is advised.
8468 \begin_layout LyX-Code
8474 \begin_layout Standard
8477 The description is used in
8478 \begin_inset Flex Noun
8481 \begin_layout Plain Layout
8484 Document\SpecialChar menuseparator
8485 Settings\SpecialChar menuseparator
8491 to provide the user with information about the cite engine.
8494 \begin_layout Subsection
8495 Numéro d'identification syntaxique
8498 \begin_layout Standard
8499 La première ligne non commentée doit contenir le numéro d'identification
8500 syntaxique du contenu du fichier de format:
8503 \begin_layout Description
8504 \begin_inset Flex Code
8507 \begin_layout Plain Layout
8516 \begin_inset Flex Code
8519 \begin_layout Plain Layout
8527 ] identification syntaxique du fichier de format
8530 \begin_layout Standard
8531 Ce balisage a été introduit dans \SpecialChar LyX
8533 \begin_inset space ~
8536 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8537 de format explicite et sont affectés du
8540 \begin_inset Flex Code
8543 \begin_layout Plain Layout
8547 \begin_inset space ~
8558 Le numéro de format du présent fichier est le numéro
8565 mais chaque version de \SpecialChar LyX
8566 peut lire les fichiers de format d'une version
8567 plus ancienne, comme elle peut lire les documents crées avec une version
8569 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8573 \begin_layout Subsection
8574 Paramètres généraux d'une classe de texte
8575 \begin_inset CommandInset label
8577 name "subsec:Paramètres-généraux-d'une"
8584 \begin_layout Standard
8585 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8586 classe complète (ceci ne veut pas dire qu'il
8590 apparaître dans le fichiers
8591 \begin_inset Flex Code
8594 \begin_layout Plain Layout
8600 plutôt que dans les modules.
8601 Un module peut contenir n'importe quelle balise de format):
8604 \begin_layout Description
8607 \begin_inset Flex Code
8610 \begin_layout Plain Layout
8623 ajoute une information qui sera incluse dans le bloc
8624 \begin_inset Flex Code
8627 \begin_layout Plain Layout
8633 quand le document est exporté en XHTML.
8634 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8635 style CSS, mais il peut être utilisé pour toute information valide entre
8637 \begin_inset Flex Code
8640 \begin_layout Plain Layout
8648 \begin_inset Quotes cld
8652 \begin_inset Flex Code
8655 \begin_layout Plain Layout
8664 \begin_inset Quotes crd
8670 \begin_layout Description
8673 \begin_inset Flex Code
8676 \begin_layout Plain Layout
8689 ajoute une information au préambule du document.
8691 \begin_inset Quotes cld
8695 \begin_inset Flex Code
8698 \begin_layout Plain Layout
8707 \begin_inset Quotes crd
8713 \begin_layout Description
8716 \begin_inset Flex Code
8719 \begin_layout Plain Layout
8727 Defines the possibilities for displaying citation references.
8729 \begin_inset CommandInset ref
8731 reference "subsec:Citation-engine-description"
8740 \begin_inset Quotes eld
8744 \begin_inset Flex Code
8747 \begin_layout Plain Layout
8756 \begin_inset Quotes erd
8760 Primarily used in cite engine files (see
8761 \begin_inset CommandInset ref
8763 reference "subsec:Cite-Engine-Files"
8773 \begin_layout Description
8776 \begin_inset Flex Code
8779 \begin_layout Plain Layout
8792 définit le style à utiliser pour afficher les informations bibliographiques.
8794 \begin_inset CommandInset ref
8796 reference "subsec:Description citation"
8802 \begin_inset Quotes cld
8806 \begin_inset Flex Code
8809 \begin_layout Plain Layout
8818 \begin_inset Quotes crd
8824 Primarily used in cite engine files (see
8825 \begin_inset CommandInset ref
8827 reference "subsec:Cite-Engine-Files"
8837 \begin_layout Description
8840 \begin_inset Flex Code
8843 \begin_layout Plain Layout
8852 \begin_inset Flex Code
8855 \begin_layout Plain Layout
8865 \begin_inset Flex Code
8868 \begin_layout Plain Layout
8876 ] Determines whether
8880 or Bib\SpecialChar TeX
8881 is used to generate a Bibliography.
8882 Primarily used in cite engine files (see
8883 \begin_inset Newline newline
8887 \begin_inset CommandInset ref
8889 reference "subsec:Cite-Engine-Files"
8899 \begin_layout Description
8902 \begin_inset Flex Code
8905 \begin_layout Plain Layout
8918 décrit diverses options globales comprises par la classe du document.
8920 \begin_inset CommandInset ref
8922 reference "subsec:Section-ClassOptions"
8928 \begin_inset Quotes cld
8932 \begin_inset Flex Code
8935 \begin_layout Plain Layout
8944 \begin_inset Quotes crd
8950 \begin_layout Description
8953 \begin_inset Flex Code
8956 \begin_layout Plain Layout
8967 \begin_inset Flex Code
8970 \begin_layout Plain Layout
8979 \begin_inset space \thinspace{}
8983 \begin_inset Flex Code
8986 \begin_layout Plain Layout
8992 ] fixe le nombre implicite de colonnes (une ou deux).
8993 Peut être changé dans la fenêtre
8994 \begin_inset Flex Noun
8997 \begin_layout Plain Layout
8998 Document\SpecialChar menuseparator
9008 \begin_layout Description
9011 \begin_inset Flex Code
9014 \begin_layout Plain Layout
9028 \begin_inset Flex Code
9031 \begin_layout Plain Layout
9037 ] définit les paramètres d'un nouveau compteur.
9038 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
9040 \begin_inset Quotes cld
9044 \begin_inset Flex Code
9047 \begin_layout Plain Layout
9056 \begin_inset Quotes crd
9060 \begin_inset Newline newline
9064 \begin_inset CommandInset ref
9066 reference "subsec:Compteurs"
9073 \begin_layout Description
9076 \begin_inset Flex Code
9079 \begin_layout Plain Layout
9089 décrit la police implicite dans le document.
9091 \begin_inset CommandInset ref
9093 reference "subsec:polices"
9097 pour une description.
9099 \begin_inset Quotes cld
9105 \begin_inset Flex Code
9108 \begin_layout Plain Layout
9117 \begin_inset Quotes crd
9123 \begin_layout Description
9126 \begin_inset Flex Code
9129 \begin_layout Plain Layout
9140 \begin_inset Flex Code
9143 \begin_layout Plain Layout
9149 ] spécifie un module inclus implicitement avec cette classe de document,
9150 donné par son nom de fichier sans suffixe
9151 \begin_inset Flex Code
9154 \begin_layout Plain Layout
9163 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9164 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9165 est choisie pour un document existant).
9168 \begin_layout Description
9171 \begin_inset Flex Code
9174 \begin_layout Plain Layout
9185 \begin_inset Flex Code
9188 \begin_layout Plain Layout
9194 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9196 \begin_inset Flex Noun
9199 \begin_layout Plain Layout
9208 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9209 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9212 \begin_layout Description
9215 \begin_inset Flex Code
9218 \begin_layout Plain Layout
9229 \begin_inset Flex Code
9232 \begin_layout Plain Layout
9238 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9240 \begin_inset Flex Code
9243 \begin_layout Plain Layout
9251 ) ne peut pas être utilisé avec cette classe de document.
9252 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9254 l'utilisation du module
9255 \begin_inset Flex Code
9258 \begin_layout Plain Layout
9266 (numérotation des théorèmes par sections).
9275 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9277 \begin_inset CommandInset ref
9279 reference "subsec:Modules_de_format"
9286 \begin_layout Description
9289 \begin_inset Flex Code
9292 \begin_layout Plain Layout
9302 définit un nouveau flottant.
9304 \begin_inset CommandInset ref
9306 reference "subsec:Flottants"
9312 \begin_inset Quotes cld
9316 \begin_inset Flex Code
9319 \begin_layout Plain Layout
9328 \begin_inset Quotes crd
9334 \begin_layout Description
9337 \begin_inset Flex Code
9340 \begin_layout Plain Layout
9350 définit l'information qui sera incluse dans le bloc
9351 \begin_inset Flex Code
9354 \begin_layout Plain Layout
9360 quand le document est exporté en XHTML.
9361 Notez bien que ceci écrasera toute déclaration
9364 \begin_inset Flex Code
9367 \begin_layout Plain Layout
9380 \begin_inset Flex Code
9383 \begin_layout Plain Layout
9393 antérieure (utiliser
9394 \begin_inset Newline newline
9400 \begin_inset Flex Code
9403 \begin_layout Plain Layout
9413 si vous désirez simplement ajouter du contenu).
9415 \begin_inset Quotes cld
9419 \begin_inset Flex Code
9422 \begin_layout Plain Layout
9431 \begin_inset Quotes crd
9437 \begin_layout Description
9440 \begin_inset Flex Code
9443 \begin_layout Plain Layout
9454 \begin_inset Flex Code
9457 \begin_layout Plain Layout
9463 ] définit le style utilisé pour la table des matières, la bibliographie,
9464 et similaires, lorsque le document est exporté en HTML.
9465 Pour les articles, ceci devrait normalement valoir
9468 \begin_inset Flex Code
9471 \begin_layout Plain Layout
9484 \begin_inset Flex Code
9487 \begin_layout Plain Layout
9498 Sans précisions, \SpecialChar LyX
9499 essaiera de deviner quel style utiliser.
9502 \begin_layout Description
9505 \begin_inset Flex Code
9508 \begin_layout Plain Layout
9519 \begin_inset Flex Code
9522 \begin_layout Plain Layout
9528 ] modifie les propriétés d'un compteur donné.
9529 Si le compteur n'existe pas, la directive est ignorée.
9531 \begin_inset Quotes cld
9535 \begin_inset Flex Code
9538 \begin_layout Plain Layout
9547 \begin_inset Quotes crd
9551 \begin_inset Newline newline
9555 \begin_inset CommandInset ref
9557 reference "subsec:Compteurs"
9561 pour les détails au sujet des compteurs.
9564 \begin_layout Description
9565 \begin_inset Flex Code
9568 \begin_layout Plain Layout
9577 \begin_inset Flex Code
9580 \begin_layout Plain Layout
9586 ] permet d'inclure un autre fichier de définition de format pour éviter
9587 de réécrire des commandes.
9588 C'est souvent le cas des fichiers de format standard, comme
9589 \begin_inset Flex Code
9592 \begin_layout Plain Layout
9598 , qui contient la plupart des réglages de base.
9601 \begin_layout Description
9604 \begin_inset Flex Code
9607 \begin_layout Plain Layout
9621 \begin_inset Flex Code
9624 \begin_layout Plain Layout
9630 ] cette section (re)définit le format d'un insert.
9631 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9632 défini par l'utilisateur, e.g.
9633 un nouveau style de caractères.
9635 \begin_inset Quotes cld
9639 \begin_inset Flex Code
9642 \begin_layout Plain Layout
9651 \begin_inset Quotes crd
9655 \begin_inset Newline newline
9659 \begin_inset CommandInset ref
9661 reference "subsec:Flex-insets-and"
9668 \begin_layout Description
9671 \begin_inset Flex Code
9674 \begin_layout Plain Layout
9688 \begin_inset Flex Code
9691 \begin_layout Plain Layout
9697 ] indique la largeur de la marge gauche à l'écran, par exemple
9698 \begin_inset Quotes cld
9702 \begin_inset Flex Code
9705 \begin_layout Plain Layout
9712 \begin_inset Quotes crd
9715 (noter que ce n'est pas une
9716 \begin_inset Quotes cld
9720 \begin_inset Quotes crd
9724 \begin_inset Quotes cld
9728 \begin_inset Quotes crd
9734 \begin_layout Description
9737 \begin_inset Flex Code
9740 \begin_layout Plain Layout
9749 \begin_inset Flex Code
9752 \begin_layout Plain Layout
9760 ] An integer that determines the maximal number of names displayed in an
9761 author-year citation before the citation switches to
9762 \begin_inset Quotes eld
9766 \begin_inset Quotes erd
9770 Primarily used in cite engine files (see
9771 \begin_inset CommandInset ref
9773 reference "subsec:Cite-Engine-Files"
9783 \begin_layout Description
9786 \begin_inset Flex Code
9789 \begin_layout Plain Layout
9800 \begin_inset Flex Code
9803 \begin_layout Plain Layout
9809 ] modifies les propriétés de style d'un paragraphe donné.
9810 Si le style n'existe pas, le directive est ignorée.
9812 \begin_inset Quotes cld
9816 \begin_inset Flex Code
9819 \begin_layout Plain Layout
9828 \begin_inset Quotes crd
9834 \begin_layout Description
9837 \begin_inset Flex Code
9840 \begin_layout Plain Layout
9851 \begin_inset Flex Code
9854 \begin_layout Plain Layout
9860 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9863 \begin_layout Description
9866 \begin_inset Flex Code
9869 \begin_layout Plain Layout
9880 \begin_inset Flex Code
9883 \begin_layout Plain Layout
9889 ] efface un flottant existant.
9890 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9891 dans un fichier inclus.
9894 \begin_layout Description
9897 \begin_inset Flex Code
9900 \begin_layout Plain Layout
9911 \begin_inset Flex Code
9914 \begin_layout Plain Layout
9920 ] efface un style existant.
9923 \begin_layout Description
9926 \begin_inset Flex Code
9929 \begin_layout Plain Layout
9943 \begin_inset Flex Code
9946 \begin_layout Plain Layout
9952 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9954 ) est produit par cette classe.
9955 Elle est surtout utile quand
9956 \begin_inset Flex Code
9959 \begin_layout Plain Layout
9970 \begin_inset Flex Code
9973 \begin_layout Plain Layout
9983 et que l'on veut définir un nouvelle sorte de document en programmation
9985 La chaîne est redéfinie comme
9986 \begin_inset Quotes cld
9992 \begin_inset Flex Code
9995 \begin_layout Plain Layout
10006 \begin_inset Quotes crd
10010 \begin_inset Quotes cld
10016 \begin_inset Flex Code
10019 \begin_layout Plain Layout
10030 \begin_inset Quotes crd
10033 quand la directive correspondante
10034 \begin_inset Flex Code
10037 \begin_layout Plain Layout
10048 \begin_layout Description
10051 \begin_inset Flex Code
10054 \begin_layout Plain Layout
10069 \begin_inset Flex Code
10072 \begin_layout Plain Layout
10084 \begin_inset Flex Code
10087 \begin_layout Plain Layout
10096 \begin_inset Flex Code
10099 \begin_layout Plain Layout
10109 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10112 \begin_layout Description
10115 \begin_inset Flex Code
10118 \begin_layout Plain Layout
10129 \begin_inset Flex Code
10132 \begin_layout Plain Layout
10139 \begin_inset Flex Code
10142 \begin_layout Plain Layout
10148 ] précise les options, données par le seconde chaîne de caractères, pour
10149 le paquetage nommé par le première chaîne.
10151 \begin_inset Quotes cld
10155 \begin_inset Flex Code
10158 \begin_layout Plain Layout
10159 PackageOptions natbib square
10165 \begin_inset Quotes crd
10168 déclenchera le chargement de
10169 \begin_inset Flex Code
10172 \begin_layout Plain Layout
10179 \begin_inset Flex Code
10182 \begin_layout Plain Layout
10188 (pour les \SpecialChar TeX
10189 perts, ceci force \SpecialChar LyX
10191 \begin_inset Newline newline
10195 \begin_inset Flex Code
10198 \begin_layout Plain Layout
10201 PassOptionsToPackage{natbib}{square}
10206 avant le chargement de
10207 \begin_inset Flex Code
10210 \begin_layout Plain Layout
10219 \begin_layout Description
10222 \begin_inset Flex Code
10225 \begin_layout Plain Layout
10236 \begin_inset Flex Code
10239 \begin_layout Plain Layout
10251 \begin_inset Flex Code
10254 \begin_layout Plain Layout
10263 \begin_inset Flex Code
10266 \begin_layout Plain Layout
10276 fixe la mise en page implicite.
10277 Peut être changée dans la fenêtre
10278 \begin_inset Flex Noun
10281 \begin_layout Plain Layout
10282 Document\SpecialChar menuseparator
10283 Paramètres\SpecialChar ldots
10292 \begin_layout Description
10295 \begin_inset Flex Code
10298 \begin_layout Plain Layout
10308 fixe le préambule du document \SpecialChar LaTeX
10310 Notez bien que ceci remplacera complètement toute autre directive
10313 \begin_inset Flex Code
10316 \begin_layout Plain Layout
10325 \begin_inset Flex Code
10328 \begin_layout Plain Layout
10338 (utiliser cette dernière directive si vous voulez seulement ajouter des
10339 éléments au contenu).
10340 Doit être fermé par
10341 \begin_inset Quotes cld
10345 \begin_inset Flex Code
10348 \begin_layout Plain Layout
10357 \begin_inset Quotes crd
10363 \begin_layout Description
10366 \begin_inset Flex Code
10369 \begin_layout Plain Layout
10380 \begin_inset Flex Code
10383 \begin_layout Plain Layout
10390 \begin_inset Flex Code
10393 \begin_layout Plain Layout
10402 \begin_inset space \thinspace{}
10406 \begin_inset Flex Code
10409 \begin_layout Plain Layout
10415 ] décrit si la classe fournit la fonctionnalité
10416 \begin_inset Flex Code
10419 \begin_layout Plain Layout
10428 Une fonctionnalité est en général le nom d'un paquetage (
10429 \begin_inset Flex Code
10432 \begin_layout Plain Layout
10441 \begin_inset Flex Code
10444 \begin_layout Plain Layout
10452 , \SpecialChar ldots
10453 ) ou d'une commande \SpecialChar LaTeX
10455 \begin_inset Flex Code
10458 \begin_layout Plain Layout
10467 \begin_inset Flex Code
10470 \begin_layout Plain Layout
10478 ,\SpecialChar ldots
10481 \begin_inset space ~
10485 \begin_inset CommandInset ref
10487 reference "chap:List-of-functions"
10491 pour une liste des fonctionnalités.
10494 \begin_layout Description
10497 \begin_inset Flex Code
10500 \begin_layout Plain Layout
10511 \begin_inset Flex Code
10514 \begin_layout Plain Layout
10520 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10521 doit être spécifié par le nom du fichier dans le suffixe
10522 \begin_inset Flex Code
10525 \begin_layout Plain Layout
10534 Ceci sera utilisé typiquement si le format inclut directement le module,
10535 plutôt que via le paramètre
10536 \begin_inset Flex Code
10539 \begin_layout Plain Layout
10547 pour indiquer qu'il doit être utilisé.
10548 Il pourrait être également utilisé dans un module fournissant une implantation
10549 équivalente de la même fonctionnalité.
10552 \begin_layout Description
10555 \begin_inset Flex Code
10558 \begin_layout Plain Layout
10569 \begin_inset Flex Code
10572 \begin_layout Plain Layout
10578 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10579 S'il existe, l'entrée est ignorée.
10580 Doit être fermé par
10581 \begin_inset Quotes cld
10585 \begin_inset Flex Code
10588 \begin_layout Plain Layout
10597 \begin_inset Quotes crd
10603 \begin_layout Description
10606 \begin_inset Flex Code
10609 \begin_layout Plain Layout
10620 \begin_inset Flex Code
10623 \begin_layout Plain Layout
10629 ] indique que la classe nécessite la fonctionnalité
10630 \begin_inset Flex Code
10633 \begin_layout Plain Layout
10642 Plusieurs fonctionnalités doivent être séparées par des virgules.
10643 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10645 \begin_inset CommandInset ref
10647 reference "chap:List-of-functions"
10651 pour accéder à la liste des fonctionnalités).
10652 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10654 \begin_inset Flex Code
10657 \begin_layout Plain Layout
10666 \begin_layout Description
10669 \begin_inset Flex Code
10672 \begin_layout Plain Layout
10683 \begin_inset Flex Code
10686 \begin_layout Plain Layout
10692 ] indique la largeur de la marge droite à l'écran, par exemple
10693 \begin_inset Quotes cld
10697 \begin_inset Flex Code
10700 \begin_layout Plain Layout
10707 \begin_inset Quotes crd
10713 \begin_layout Description
10716 \begin_inset Flex Code
10719 \begin_layout Plain Layout
10733 \begin_inset Flex Code
10736 \begin_layout Plain Layout
10742 ] fixe quels sectionnements doivent être numérotés.
10743 Correspond au compteur
10744 \begin_inset Flex Code
10747 \begin_layout Plain Layout
10755 en \SpecialChar LaTeX
10759 \begin_layout Description
10762 \begin_inset Flex Code
10765 \begin_layout Plain Layout
10778 \begin_inset Flex Code
10781 \begin_layout Plain Layout
10790 \begin_inset space \thinspace{}
10794 \begin_inset Flex Code
10797 \begin_layout Plain Layout
10803 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10804 Peut être changé dans la fenêtre
10805 \begin_inset Flex Noun
10808 \begin_layout Plain Layout
10809 Document\SpecialChar menuseparator
10818 \begin_layout Description
10821 \begin_inset Flex Code
10824 \begin_layout Plain Layout
10835 \begin_inset Flex Code
10838 \begin_layout Plain Layout
10844 ] définit un nouveau style de paragraphe.
10845 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10847 Doit être fermé par
10848 \begin_inset Quotes cld
10852 \begin_inset Flex Code
10855 \begin_layout Plain Layout
10864 \begin_inset Quotes crd
10868 \begin_inset Newline newline
10872 \begin_inset CommandInset ref
10874 reference "subsec:Styles-de-paragraphe"
10881 \begin_layout Description
10884 \begin_inset Flex Code
10887 \begin_layout Plain Layout
10903 \begin_inset Flex Code
10906 \begin_layout Plain Layout
10916 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10917 ronnement mentionné ci-dessous.
10920 \begin_layout Description
10923 \begin_inset Flex Code
10926 \begin_layout Plain Layout
10941 \begin_inset Flex Code
10944 \begin_layout Plain Layout
10954 \begin_inset Flex Code
10957 \begin_layout Plain Layout
10967 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10969 \begin_inset Flex Code
10972 \begin_layout Plain Layout
10978 signifie que la commande définie par
10979 \begin_inset Flex Code
10982 \begin_layout Plain Layout
10988 sera insérée après le dernier format avec
10991 \begin_inset Quotes cld
10997 \begin_inset Flex Code
11000 \begin_layout Plain Layout
11002 \begin_inset space ~
11013 \begin_inset Quotes crd
11020 \begin_inset Flex Code
11023 \begin_layout Plain Layout
11030 \begin_inset Flex Code
11033 \begin_layout Plain Layout
11039 est un environnement, dans lequel doit être inclus tous les formats avec
11043 \begin_inset Quotes cld
11049 \begin_inset Flex Code
11052 \begin_layout Plain Layout
11054 \begin_inset space ~
11065 \begin_inset Quotes crd
11073 \begin_layout Description
11076 \begin_inset Flex Code
11079 \begin_layout Plain Layout
11090 \begin_inset Flex Code
11093 \begin_layout Plain Layout
11099 ] fixe quels sectionnements sont inclus dans la table des matières.
11100 Correspond au compteur
11101 \begin_inset Flex Code
11104 \begin_layout Plain Layout
11112 en \SpecialChar LaTeX
11116 \begin_layout Subsection
11120 \begin_inset CommandInset label
11122 name "subsec:Section-ClassOptions"
11129 \begin_layout Standard
11131 \begin_inset Flex Code
11134 \begin_layout Plain Layout
11140 peut contenir les directives suivantes :
11143 \begin_layout Description
11146 \begin_inset Flex Code
11149 \begin_layout Plain Layout
11163 ] liste les tailles de police disponibles comme police principale du document,
11167 \begin_inset Quotes cld
11173 \begin_inset Flex Code
11176 \begin_layout Plain Layout
11185 \begin_inset Quotes crd
11193 \begin_layout Description
11196 \begin_inset Flex Code
11199 \begin_layout Plain Layout
11209 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11214 \begin_inset Quotes eld
11217 -//OASIS//DTD DocBook V4.2//EN
11218 \begin_inset Quotes erd
11226 \begin_layout Description
11229 \begin_inset Flex Code
11232 \begin_layout Plain Layout
11246 ] introduit certaines options de la classe de document, séparées par une
11247 virgule, qui seront ajoutées à la partie optionnelle de la commande
11248 \begin_inset Flex Code
11251 \begin_layout Plain Layout
11262 \begin_layout Description
11265 \begin_inset Flex Code
11268 \begin_layout Plain Layout
11280 chaîne="empty|plain|headings|fancy"
11282 ] liste les mises en page disponibles, séparées par un
11285 \begin_inset Quotes cld
11289 \begin_inset Quotes crd
11297 \begin_layout Standard
11299 \begin_inset Flex Code
11302 \begin_layout Plain Layout
11308 doit être fermée par
11309 \begin_inset Quotes cld
11315 \begin_inset Flex Code
11318 \begin_layout Plain Layout
11329 \begin_inset Quotes crd
11335 \begin_layout Subsection
11336 Styles de paragraphe
11337 \begin_inset CommandInset label
11339 name "subsec:Styles-de-paragraphe"
11346 \begin_layout Standard
11347 La description d'un style de paragraphe ressemble à ceci
11351 \begin_layout Plain Layout
11352 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11361 \begin_layout LyX-Code
11368 \begin_layout LyX-Code
11372 \begin_layout LyX-Code
11376 \begin_layout Standard
11377 dans lequel on peut mettre les commandes suivantes :
11380 \begin_layout Description
11383 \begin_inset Flex Code
11386 \begin_layout Plain Layout
11395 \begin_inset Flex Code
11398 \begin_layout Plain Layout
11406 =""] This paragraph will appear in the table of contents of the given type.
11407 An empty string disables.
11408 See also the OutlinerName and the IsTocCaption commands.
11412 \begin_layout Description
11415 \begin_inset Flex Code
11418 \begin_layout Plain Layout
11433 , left, right, center
11435 ] alignement de paragraphe.
11438 \begin_layout Description
11441 \begin_inset Flex Code
11444 \begin_layout Plain Layout
11459 , left, right, center
11465 des alignements possibles séparés par une virgule.
11466 Certains styles \SpecialChar LaTeX
11467 interdisent certains alignements, car ils n'auraient aucun
11469 Par exemple une énumération alignée à droite ou centrée est impossible.
11472 \begin_layout Description
11475 \begin_inset Flex Code
11478 \begin_layout Plain Layout
11489 \begin_inset Flex Code
11492 \begin_layout Plain Layout
11498 ] définit l'argument numéro <int> d'une commande ou environnement associé
11500 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11501 sens qu'avec \SpecialChar LaTeX
11503 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11504 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11505 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11506 La définition doit être close par
11509 \begin_inset Flex Code
11512 \begin_layout Plain Layout
11522 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11526 \begin_layout Quote
11532 \begin_layout Quote
11538 \begin_layout Quote
11544 \begin_layout Quote
11550 \begin_layout Quote
11556 \begin_layout Quote
11562 \begin_layout Standard
11563 Dans la définition de l'
11564 \begin_inset Flex Code
11567 \begin_layout Plain Layout
11573 , les spécifications suivantes sont possibles:
11576 \begin_layout Itemize
11579 \begin_inset Flex Code
11582 \begin_layout Plain Layout
11593 \begin_inset Flex Code
11596 \begin_layout Plain Layout
11602 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11603 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11604 vous spécifiez également un
11607 \begin_inset Flex Code
11610 \begin_layout Plain Layout
11621 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11622 désiré à la chaîne, séparé par
11623 \begin_inset Quotes cld
11627 \begin_inset Quotes crd
11631 \begin_inset space \thinspace{}
11635 \begin_inset space \space{}
11639 \begin_inset Quotes cld
11643 \begin_inset Flex Code
11646 \begin_layout Plain Layout
11647 Éléments personnalisables|é
11653 \begin_inset Quotes crd
11659 \begin_layout Itemize
11662 \begin_inset Flex Code
11665 \begin_layout Plain Layout
11676 \begin_inset Flex Code
11679 \begin_layout Plain Layout
11685 définit une chaîne particulière pour le menu.
11686 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11688 \begin_inset Quotes cld
11692 \begin_inset Quotes crd
11696 \begin_inset space \thinspace{}
11700 \begin_inset space \space{}
11704 \begin_inset Quotes cld
11708 \begin_inset Flex Code
11711 \begin_layout Plain Layout
11712 Éléments personnalisables|é
11718 \begin_inset Quotes crd
11722 Cette spécification est facultative, si elle n'existe pas, la
11723 \begin_inset Flex Code
11726 \begin_layout Plain Layout
11732 sera utilisée pour le menu;
11735 \begin_layout Itemize
11738 \begin_inset Flex Code
11741 \begin_layout Plain Layout
11752 \begin_inset Flex Code
11755 \begin_layout Plain Layout
11761 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11762 curseur passe sur l'insertion d'argument;
11765 \begin_layout Itemize
11768 \begin_inset Flex Code
11771 \begin_layout Plain Layout
11782 \begin_inset Flex Code
11785 \begin_layout Plain Layout
11794 \begin_inset space \thinspace{}
11798 \begin_inset Flex Code
11801 \begin_layout Plain Layout
11807 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11808 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11809 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11810 Implicitement, les arguments obligatoires sont insérés entre
11811 \begin_inset Flex Code
11814 \begin_layout Plain Layout
11820 , alors que les arguments optionnels sont insérés entre
11821 \begin_inset Flex Code
11824 \begin_layout Plain Layout
11833 \begin_layout Itemize
11836 \begin_inset Flex Code
11839 \begin_layout Plain Layout
11850 \begin_inset Flex Code
11853 \begin_layout Plain Layout
11859 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11860 l’émission s'il est lui-même émis.
11861 Par exemple en \SpecialChar LaTeX
11862 , les arguments optionnels demandent l'émission d'autres
11863 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11867 \begin_inset Flex Code
11870 \begin_layout Plain Layout
11875 command[][argument]{text}
11882 ou ceci peut être précisé par la directive
11885 \begin_inset Flex Code
11888 \begin_layout Plain Layout
11899 \begin_inset Flex Code
11902 \begin_layout Plain Layout
11911 \begin_layout Itemize
11914 \begin_inset Flex Code
11917 \begin_layout Plain Layout
11928 \begin_inset Flex Code
11931 \begin_layout Plain Layout
11937 définit un délimiteur gauche personnalisé (au lieu de
11938 \begin_inset Flex Code
11941 \begin_layout Plain Layout
11948 \begin_inset Flex Code
11951 \begin_layout Plain Layout
11958 Une rupture de ligne dans la sortie peut être indiqué par
11959 \begin_inset Flex Code
11962 \begin_layout Plain Layout
11971 \begin_layout Itemize
11974 \begin_inset Flex Code
11977 \begin_layout Plain Layout
11988 \begin_inset Flex Code
11991 \begin_layout Plain Layout
11997 définit un délimiteur droit personnalisé (au lieu de
11998 \begin_inset Flex Code
12001 \begin_layout Plain Layout
12008 \begin_inset Flex Code
12011 \begin_layout Plain Layout
12018 Une rupture de ligne dans la sortie peut être indiqué par
12019 \begin_inset Flex Code
12022 \begin_layout Plain Layout
12031 \begin_layout Itemize
12034 \begin_inset Flex Code
12037 \begin_layout Plain Layout
12048 \begin_inset Flex Code
12051 \begin_layout Plain Layout
12057 définit un argument qui sera inséré si et seulement si aucun argument n'est
12058 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12059 spécifié (notez qu'un insert d'argument vide masque le
12062 \begin_inset Flex Code
12065 \begin_layout Plain Layout
12076 Les arguments multiples doivent être séparés par des virgules;
12079 \begin_layout Itemize
12082 \begin_inset Flex Code
12085 \begin_layout Plain Layout
12096 \begin_inset Flex Code
12099 \begin_layout Plain Layout
12105 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12106 saisies par l’utilisateur).
12107 Les arguments multiples doivent être séparés par des virgules;
12110 \begin_layout Itemize
12113 \begin_inset Flex Code
12116 \begin_layout Plain Layout
12126 définit la police de caractères utilisée pour le contenu de l'argument,
12128 \begin_inset CommandInset ref
12130 reference "subsec:polices"
12137 \begin_layout Itemize
12140 \begin_inset Flex Code
12143 \begin_layout Plain Layout
12153 définit la police de caractères utilisée pour l'étiquette, voir
12154 \begin_inset CommandInset ref
12156 reference "subsec:polices"
12163 \begin_layout Itemize
12166 \begin_inset Flex Code
12169 \begin_layout Plain Layout
12178 \begin_inset Flex Code
12181 \begin_layout Plain Layout
12187 , Minimalistic, Conglomerate
12194 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12197 \begin_layout Itemize
12200 \begin_inset Flex Code
12203 \begin_layout Plain Layout
12214 \begin_inset Flex Code
12217 \begin_layout Plain Layout
12223 force l'insertion de l’argument lorsque le style concerné est sélectionné
12224 (si sa valeur est 1).
12225 Actuellement, un seul argument par style ou format peut être inséré automatique
12229 \begin_layout Itemize
12232 \begin_inset Flex Code
12235 \begin_layout Plain Layout
12244 \begin_inset Flex Code
12247 \begin_layout Plain Layout
12258 \begin_inset Flex Code
12261 \begin_layout Plain Layout
12267 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12268 soit tout le paragraphe) comme contenu.
12271 \begin_layout Itemize
12274 \begin_inset Flex Code
12277 \begin_layout Plain Layout
12286 \begin_inset Flex Code
12289 \begin_layout Plain Layout
12300 ] Whether the contents of this argument should be output in raw form, meaning
12301 without special translations that \SpecialChar LaTeX
12304 \begin_inset Flex Code
12307 \begin_layout Plain Layout
12315 status is inherited by the inset or paragraph layout the argument belongs
12316 to, true and false change the status for the given argument only.
12319 \begin_layout Itemize
12322 \begin_inset Flex Code
12325 \begin_layout Plain Layout
12334 \begin_inset Flex Code
12337 \begin_layout Plain Layout
12340 string of characters
12350 définit des caractères qui doivent être transmis tel quels à la sortie,
12351 c'est-à-dire sans modifications particulières que \SpecialChar LaTeX
12353 Notez bien que, contrairement à
12357 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12362 de leur insert ou format parent.
12365 \begin_layout Itemize
12368 \begin_inset Flex Code
12371 \begin_layout Plain Layout
12380 \begin_inset Flex Code
12383 \begin_layout Plain Layout
12393 \begin_inset space \thinspace{}
12397 \begin_inset Flex Code
12400 \begin_layout Plain Layout
12408 ] If this is set to 1, the argument will output its content in the corresponding
12409 item in the table of contents.
12413 \begin_layout Standard
12414 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12416 considéré est le dernier argument de la commande si le
12419 \begin_inset Flex Code
12422 \begin_layout Plain Layout
12435 \begin_inset Flex Code
12438 \begin_layout Plain Layout
12449 Cependant, les arguments préfixés par
12452 \begin_inset Flex Code
12455 \begin_layout Plain Layout
12465 sont émis après cet argument de la fenêtre de travail.
12466 Notez que la numérotation des post-arguments repart de 1, de sorte que
12467 le premier argument suivant l’argument de la fenêtre de travail est
12470 \begin_inset Flex Code
12473 \begin_layout Plain Layout
12484 Les post-arguments sont ignorés dans tout autre
12487 \begin_inset Flex Code
12490 \begin_layout Plain Layout
12501 \begin_inset Flex Code
12504 \begin_layout Plain Layout
12513 \begin_layout Standard
12514 Les arguments de liste
12515 \begin_inset Flex Code
12518 \begin_layout Plain Layout
12527 \begin_inset Flex Code
12530 \begin_layout Plain Layout
12538 ) sont préfixés par
12539 \begin_inset Flex Code
12542 \begin_layout Plain Layout
12548 suivi par leur numéro (e.
12549 \begin_inset space \thinspace{}
12553 \begin_inset space \space{}
12557 \begin_inset Flex Code
12560 \begin_layout Plain Layout
12570 \begin_layout Description
12573 \begin_inset Flex Code
12576 \begin_layout Plain Layout
12584 Includes a comma-separated list of layouts that should be nested in and
12585 after the current layout.
12586 Only makes sense for nestable layouts (such as environments).
12588 \begin_inset Quotes eld
12592 \begin_inset Flex Code
12595 \begin_layout Plain Layout
12604 \begin_inset Quotes erd
12609 \begin_inset Flex Code
12612 \begin_layout Plain Layout
12623 \begin_layout Description
12626 \begin_inset Flex Code
12629 \begin_layout Plain Layout
12639 noter que cette directive écrasera complètement toute déclaration
12640 \begin_inset Flex Code
12643 \begin_layout Plain Layout
12649 antérieure pour ce style.
12650 Doit être fermée par
12651 \begin_inset Flex Code
12654 \begin_layout Plain Layout
12662 \begin_inset CommandInset ref
12664 reference "subsec:I18n"
12668 pour les détails d'utilisation.
12671 \begin_layout Description
12674 \begin_inset Flex Code
12677 \begin_layout Plain Layout
12695 \begin_layout Plain Layout
12697 \begin_inset Quotes cld
12701 \begin_inset Quotes crd
12704 ici désigne un nombre réel, e.g.
12710 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12711 d'une série doté de cette directive.
12712 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12713 sont pas simplement additionnées, mais le maximum est pris en considération.La
12715 \begin_inset Flex Code
12718 \begin_layout Plain Layout
12724 pour le dernier paragraphe.
12727 \begin_layout Description
12730 \begin_inset Flex Code
12733 \begin_layout Plain Layout
12744 \begin_inset Flex Code
12747 \begin_layout Plain Layout
12753 fixe la catégorie pour ce style.
12754 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12755 des styles de la barre d'outils.
12756 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12757 peut-être utiliser des catégories existantes pour vos propres styles.
12760 \begin_layout Description
12763 \begin_inset Flex Code
12766 \begin_layout Plain Layout
12776 fixe la profondeur d'une commande XML.
12777 Utilisable uniquement avec les formats XML.
12780 \begin_layout Description
12783 \begin_inset Flex Code
12786 \begin_layout Plain Layout
12797 \begin_inset Flex Code
12800 \begin_layout Plain Layout
12806 sert à copier toutes les caractéristiques d'un style déjà existant dans
12810 \begin_layout Description
12813 \begin_inset Flex Code
12816 \begin_layout Plain Layout
12827 \begin_inset Flex Code
12830 \begin_layout Plain Layout
12836 ] nomme un style dont le préambule devra être placé
12841 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12842 quand les définitions de macros dépendent les unes des autres.
12848 \begin_layout Plain Layout
12849 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12850 un ordonnancement des préambules.
12851 L'ordre que vous constatez avec une version de \SpecialChar LyX
12852 peut changer sans préavis
12853 dans les versions ultérieures.
12861 \begin_layout Description
12864 \begin_inset Flex Code
12867 \begin_layout Plain Layout
12895 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12896 suite de paragraphes si
12897 \begin_inset Flex Code
12900 \begin_layout Plain Layout
12907 \begin_inset Flex Code
12910 \begin_layout Plain Layout
12917 \begin_inset Flex Code
12920 \begin_layout Plain Layout
12927 \begin_inset Flex Code
12930 \begin_layout Plain Layout
12938 \begin_inset Flex Code
12941 \begin_layout Plain Layout
12948 \begin_inset Quotes cld
12952 \begin_inset Quotes crd
12956 \begin_inset Flex Code
12959 \begin_layout Plain Layout
12966 \begin_inset Flex Code
12969 \begin_layout Plain Layout
12975 ) est un carré blanc (respectivement noir) en général placé à la fin des
12978 \begin_inset Flex Code
12981 \begin_layout Plain Layout
12987 est une chaîne de caractères explicitement donnée.
12990 \begin_layout Description
12993 \begin_inset Flex Code
12996 \begin_layout Plain Layout
13007 \begin_inset Flex Code
13010 \begin_layout Plain Layout
13016 fixe la chaîne utilisée pour le marqueur quand
13017 \begin_inset Newline newline
13021 \begin_inset Flex Code
13024 \begin_layout Plain Layout
13031 \begin_inset Flex Code
13034 \begin_layout Plain Layout
13043 \begin_layout Description
13046 \begin_inset Flex Code
13049 \begin_layout Plain Layout
13059 fixe la police utilisée à la fois pour le corps du texte
13065 \begin_inset CommandInset ref
13067 reference "subsec:polices"
13072 Noter qu'en définissant cette police on définit aussi automatiquement
13075 \begin_inset Flex Code
13078 \begin_layout Plain Layout
13088 avec la même valeur.
13089 Il faut donc définir celle-ci d'abord pour fixer
13092 \begin_inset Flex Code
13095 \begin_layout Plain Layout
13108 \begin_layout Description
13111 \begin_inset Flex Code
13114 \begin_layout Plain Layout
13125 \begin_inset Flex Code
13128 \begin_layout Plain Layout
13134 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13135 stables de \SpecialChar LyX
13137 La première version stable qui interprète cette directive est \SpecialChar LyX
13139 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13141 \begin_inset Flex Code
13144 \begin_layout Plain Layout
13150 est positif, il sera toujours émis vers le préambule du document.
13151 Lors de la lecture d'un fichier
13155 , les définitions de style du préambule du document sont ajoutées à la classe
13157 De ce fait même les versions de \SpecialChar LyX
13158 plus anciennes peuvent gérer ce style.
13162 \begin_inset Flex Code
13165 \begin_layout Plain Layout
13175 est un numéro de version : si le style est lu, et si le numéro de version
13176 est inférieur au numéro de version du style existant dans la classe de
13177 document, le nouveau style est ignoré.
13178 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13179 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13180 style est toujours utilisé.
13183 \begin_layout Description
13186 \begin_inset Flex Code
13189 \begin_layout Plain Layout
13200 \begin_inset Flex Code
13203 \begin_layout Plain Layout
13212 \begin_inset space \thinspace{}
13216 \begin_inset Flex Code
13219 \begin_layout Plain Layout
13226 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13227 car une espace est considérée comme un séparateur de mots, non comme un
13228 caractère ou un symbole en tant que tel.
13229 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13230 code source de programme ou du code \SpecialChar LaTeX
13232 C'est pourquoi on peut activer
13233 \begin_inset Flex Code
13236 \begin_layout Plain Layout
13243 Noter que \SpecialChar LyX
13244 créera les espaces insécables correspondants aux espaces additionnel
13245 les pour tous les modes autres que le mode \SpecialChar LaTeX
13249 \begin_layout Description
13252 \begin_inset Flex Code
13255 \begin_layout Plain Layout
13263 sont utilisées avec l'exportation XHTML.
13265 \begin_inset CommandInset ref
13267 reference "subsec:Styles-de-paragraphe-XHTML"
13274 \begin_layout Description
13277 \begin_inset Flex Code
13280 \begin_layout Plain Layout
13290 (Utilisable uniquement avec les formats XML).
13293 \begin_layout Description
13296 \begin_inset Flex Code
13299 \begin_layout Plain Layout
13313 \begin_inset Flex Code
13316 \begin_layout Plain Layout
13325 \begin_inset space \thinspace{}
13329 \begin_inset Flex Code
13332 \begin_layout Plain Layout
13339 \begin_inset Flex Code
13342 \begin_layout Plain Layout
13348 que que le style doit être inclus dans le préambule plutôt que dans le
13350 Ceci est utile pour les classes de document qui désirent que les informations
13351 telles que le titre et l'auteur figurent dans le préambule.
13352 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13353 \begin_inset Flex Code
13356 \begin_layout Plain Layout
13365 \begin_inset Flex Code
13368 \begin_layout Plain Layout
13379 \begin_inset Flex Code
13382 \begin_layout Plain Layout
13393 \begin_layout Description
13396 \begin_inset Flex Code
13399 \begin_layout Plain Layout
13413 \begin_inset Flex Code
13416 \begin_layout Plain Layout
13425 \begin_inset space \thinspace{}
13429 \begin_inset Flex Code
13432 \begin_layout Plain Layout
13439 \begin_inset Flex Code
13442 \begin_layout Plain Layout
13448 que le style fait partie d'un bloc de titre (voir aussi
13449 \begin_inset Flex Code
13452 \begin_layout Plain Layout
13461 \begin_inset Flex Code
13464 \begin_layout Plain Layout
13472 dans les paramètres généraux).
13475 \begin_layout Description
13478 \begin_inset Flex Code
13481 \begin_layout Plain Layout
13489 Includes a comma-separated list of layouts after which this one should
13491 Only makes sense with regard to nestable layouts (such as environments).
13493 \begin_inset Quotes eld
13497 \begin_inset Flex Code
13500 \begin_layout Plain Layout
13509 \begin_inset Quotes erd
13514 \begin_inset Flex Code
13517 \begin_layout Plain Layout
13528 \begin_layout Description
13531 \begin_inset Flex Code
13534 \begin_layout Plain Layout
13543 \begin_inset Flex Code
13546 \begin_layout Plain Layout
13556 \begin_inset space \thinspace{}
13560 \begin_inset Flex Code
13563 \begin_layout Plain Layout
13571 ] If this is set to 1 and AddToToc is enabled, the paragraph adds a summary
13572 of its contents in its item in the table of contents.
13573 Otherwise, only the label, if it exists, appears.
13576 \begin_layout Description
13579 \begin_inset Flex Code
13582 \begin_layout Plain Layout
13593 \begin_inset Flex Code
13596 \begin_layout Plain Layout
13602 ] est la commande \SpecialChar LaTeX
13603 permettant de déclarer un élément d'une liste.
13604 La commande doit être définie sans la barre oblique inverse qui la précède
13605 habituellement (implicitement
13606 \begin_inset Quotes cld
13610 \begin_inset Quotes crd
13613 , qui est émis comme
13614 \begin_inset Flex Code
13617 \begin_layout Plain Layout
13625 en \SpecialChar LaTeX
13629 \begin_layout Description
13632 \begin_inset Flex Code
13635 \begin_layout Plain Layout
13646 \begin_inset Flex Code
13649 \begin_layout Plain Layout
13655 ] crée un espacement supplémentaire entre les paragraphes du même style
13656 dans un environnement.
13657 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13658 ils seront espacés de
13659 \begin_inset Flex Code
13662 \begin_layout Plain Layout
13669 Mais les éléments de l'environnement seront en plus espacés de
13670 \begin_inset Flex Code
13673 \begin_layout Plain Layout
13687 \begin_layout Description
13690 \begin_inset Flex Code
13693 \begin_layout Plain Layout
13703 (Utilisable uniquement avec les formats XML).
13706 \begin_layout Description
13709 \begin_inset Flex Code
13712 \begin_layout Plain Layout
13723 \begin_inset Flex Code
13726 \begin_layout Plain Layout
13735 \begin_inset space \thinspace{}
13739 \begin_inset Flex Code
13742 \begin_layout Plain Layout
13748 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13749 ne permet pas d'habitude
13750 car il ne générerait rien en \SpecialChar LaTeX
13752 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13753 les champs requis peuvent être laissés vides, pour que les gens ne les
13754 oublient pas; dans certains cas particuliers, un style peut aussi servir
13755 de séparateur, et ne pas contenir de texte.
13758 \begin_layout Description
13761 \begin_inset Flex Code
13764 \begin_layout Plain Layout
13778 \begin_inset Flex Code
13781 \begin_layout Plain Layout
13787 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13788 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13790 \begin_inset Flex Code
13793 \begin_layout Plain Layout
13800 \begin_inset Flex Code
13803 \begin_layout Plain Layout
13804 Centered_Top_Environment
13812 \begin_layout Description
13815 \begin_inset Flex Code
13818 \begin_layout Plain Layout
13829 \begin_inset Flex Code
13832 \begin_layout Plain Layout
13838 dénomme le compteur pour la numérotation automatique.
13839 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13843 \begin_inset Flex Code
13846 \begin_layout Plain Layout
13858 Ceci fonctionnera avec les
13861 \begin_inset Flex Code
13864 \begin_layout Plain Layout
13873 \begin_inset Flex Code
13876 \begin_layout Plain Layout
13885 \begin_inset Flex Code
13888 \begin_layout Plain Layout
13897 \begin_inset Flex Code
13900 \begin_layout Plain Layout
13911 \begin_inset Newline newline
13919 \begin_inset Flex Code
13922 \begin_layout Plain Layout
13931 \begin_inset Flex Code
13934 \begin_layout Plain Layout
13942 , bien que ce cas soit un peu compliqué.
13943 Supposez que vous déclariez
13944 \begin_inset Flex Code
13947 \begin_layout Plain Layout
13948 \begin_inset Quotes cld
13951 LabelCounter monEnum
13957 \begin_inset Quotes crd
13961 Les compteurs effectivement utilisés sont alors
13962 \begin_inset Flex Code
13965 \begin_layout Plain Layout
13972 \begin_inset Flex Code
13975 \begin_layout Plain Layout
13982 \begin_inset Flex Code
13985 \begin_layout Plain Layout
13992 \begin_inset Flex Code
13995 \begin_layout Plain Layout
14001 , tout à fait comme en \SpecialChar LaTeX
14003 Ces compteurs doivent être tous déclarés séparément.
14004 \begin_inset Newline newline
14008 \begin_inset CommandInset ref
14010 reference "subsec:Compteurs"
14014 pour les détails sur les compteurs.
14017 \begin_layout Description
14020 \begin_inset Flex Code
14023 \begin_layout Plain Layout
14033 fixe la police utilisée pour le marqueur.
14035 \begin_inset CommandInset ref
14037 reference "subsec:polices"
14044 \begin_layout Description
14047 \begin_inset Flex Code
14050 \begin_layout Plain Layout
14061 \begin_inset Flex Code
14064 \begin_layout Plain Layout
14070 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
14073 \begin_layout Description
14076 \begin_inset Flex Code
14079 \begin_layout Plain Layout
14090 \begin_inset Flex Code
14093 \begin_layout Plain Layout
14099 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
14101 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
14105 \begin_layout Description
14108 \begin_inset Flex Code
14111 \begin_layout Plain Layout
14122 \begin_inset Flex Code
14125 \begin_layout Plain Layout
14131 fixe la chaîne utilisée comme marqueur avec le
14134 \begin_inset Flex Code
14137 \begin_layout Plain Layout
14146 \begin_inset Flex Code
14149 \begin_layout Plain Layout
14163 \begin_inset Flex Code
14166 \begin_layout Plain Layout
14176 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14177 ères décrites dans la
14178 \begin_inset CommandInset ref
14180 reference "subsec:Compteurs"
14187 \begin_layout Description
14190 \begin_inset Flex Code
14193 \begin_layout Plain Layout
14196 LabelStringAppendix
14204 \begin_inset Flex Code
14207 \begin_layout Plain Layout
14213 est utilisée dans une annexe à la place de
14214 \begin_inset Flex Code
14217 \begin_layout Plain Layout
14226 Noter que toute directive
14227 \begin_inset Flex Code
14230 \begin_layout Plain Layout
14239 \begin_inset Newline newline
14243 \begin_inset Flex Code
14246 \begin_layout Plain Layout
14249 LabelStringAppendix
14257 \begin_layout Description
14260 \begin_inset Flex Code
14263 \begin_layout Plain Layout
14273 (Utilisable uniquement avec les formats XML).
14276 \begin_layout Description
14279 \begin_inset Flex Code
14282 \begin_layout Plain Layout
14293 \begin_inset Flex Code
14296 \begin_layout Plain Layout
14307 \begin_inset Newline newline
14314 Sensitive, Enumerate,
14315 \begin_inset Newline newline
14318 Itemize, Bibliography
14329 \begin_layout Description
14330 \begin_inset Flex Code
14333 \begin_layout Plain Layout
14341 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14342 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14346 \begin_layout Description
14347 \begin_inset Flex Code
14350 \begin_layout Plain Layout
14358 veut dire qu'il est défini dans le style (voir
14359 \begin_inset Flex Code
14362 \begin_layout Plain Layout
14372 \begin_inset Quotes cld
14376 \begin_inset Quotes crd
14379 , au début du paragraphe.Si le
14382 \begin_inset Flex Code
14385 \begin_layout Plain Layout
14398 \begin_inset Flex Code
14401 \begin_layout Plain Layout
14411 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14412 de paragraphes du même
14415 \begin_inset Flex Code
14418 \begin_layout Plain Layout
14431 \begin_layout Description
14434 \begin_inset Flex Code
14437 \begin_layout Plain Layout
14448 \begin_inset space ~
14452 \begin_inset space ~
14458 \begin_inset Flex Code
14461 \begin_layout Plain Layout
14471 sont des cas particuliers de
14472 \begin_inset Flex Code
14475 \begin_layout Plain Layout
14484 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14488 \begin_layout Description
14489 \begin_inset Flex Code
14492 \begin_layout Plain Layout
14500 est un cas particulier pour les marqueurs de légende
14501 \begin_inset Quotes cld
14505 \begin_inset Quotes crd
14509 \begin_inset Quotes cld
14513 \begin_inset Quotes crd
14518 \begin_inset Flex Code
14521 \begin_layout Plain Layout
14529 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14530 il est défini dans les sources comme
14531 \begin_inset Quotes cld
14535 \begin_inset Flex Code
14538 \begin_layout Plain Layout
14547 \begin_inset Quotes crd
14551 \begin_inset Flex Code
14554 \begin_layout Plain Layout
14560 est la valeur du compteur associé au flottant.
14561 Au cas où une légende est insérée en dehors d'un flottant, le
14564 \begin_inset Flex Code
14567 \begin_layout Plain Layout
14578 \begin_inset Quotes cld
14582 \begin_inset Quotes crd
14588 \begin_layout Description
14589 \begin_inset Flex Code
14592 \begin_layout Plain Layout
14600 produit le type habituel d'étiquettes d'énumération.
14603 The number type needs to be set in the
14609 \begin_inset CommandInset ref
14611 reference "subsec:Compteurs"
14618 \begin_layout Description
14621 \begin_inset Flex Code
14624 \begin_layout Plain Layout
14634 produit des symboles pour les différents niveaux.
14637 The bullet types displayed can be set via
14640 \begin_inset Flex Noun
14643 \begin_layout Plain Layout
14644 Document\SpecialChar menuseparator
14645 Paramètres\SpecialChar menuseparator
14654 \begin_layout Description
14657 \begin_inset Flex Code
14660 \begin_layout Plain Layout
14670 ne doit être utilisé qu'avec
14673 \begin_inset Flex Code
14676 \begin_layout Plain Layout
14679 LatexType BibEnvironment
14688 \begin_layout Description
14691 \begin_inset Flex Code
14694 \begin_layout Plain Layout
14704 écrasera complètement toute autre directive
14705 \begin_inset Flex Code
14708 \begin_layout Plain Layout
14715 Doit être fermée par
14716 \begin_inset Flex Code
14719 \begin_layout Plain Layout
14726 \begin_inset Newline newline
14730 \begin_inset CommandInset ref
14732 reference "subsec:I18n"
14736 pour les détails d'utilisation.
14739 \begin_layout Description
14742 \begin_inset Flex Code
14745 \begin_layout Plain Layout
14756 \begin_inset Flex Code
14759 \begin_layout Plain Layout
14765 ] fixe le nom de l'objet \SpecialChar LaTeX
14766 correspondant, soit l'environnement, soit la commande.
14769 \begin_layout Description
14772 \begin_inset Flex Code
14775 \begin_layout Plain Layout
14786 \begin_inset Flex Code
14789 \begin_layout Plain Layout
14795 ] fixe le paramètre facultatif de l'objet
14796 \begin_inset Flex Code
14799 \begin_layout Plain Layout
14806 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14808 \begin_inset Flex Code
14811 \begin_layout Plain Layout
14817 pour les paramètres personnalisables).
14818 Ceci sera émis tel quel après tous les
14819 \begin_inset Flex Code
14822 \begin_layout Plain Layout
14828 s \SpecialChar LaTeX
14832 \begin_layout Description
14835 \begin_inset Flex Code
14838 \begin_layout Plain Layout
14849 \begin_inset Flex Code
14852 \begin_layout Plain Layout
14858 , Command, Environment, Item_Environment,
14859 \begin_inset Newline newline
14862 List_Environment, Bib_Environment
14869 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14874 \begin_layout Plain Layout
14875 \begin_inset Flex Code
14878 \begin_layout Plain Layout
14886 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14887 aux classes DocBook.
14888 Explorer les fichiers des classes DocBook (noms de fichiers
14889 \begin_inset Flex Code
14892 \begin_layout Plain Layout
14898 ) pour voir des exemples particuliers.
14907 \begin_layout Description
14908 \begin_inset Flex Code
14911 \begin_layout Plain Layout
14918 \begin_inset Quotes cld
14922 \begin_inset Quotes crd
14928 \begin_layout Description
14929 \begin_inset Flex Code
14932 \begin_layout Plain Layout
14939 \begin_inset Flex Code
14942 \begin_layout Plain Layout
14949 {\SpecialChar ldots
14958 \begin_layout Description
14959 \begin_inset Flex Code
14962 \begin_layout Plain Layout
14969 \begin_inset Flex Code
14972 \begin_layout Plain Layout
14979 }\SpecialChar ldots
14994 \begin_layout Description
14995 \begin_inset Flex Code
14998 \begin_layout Plain Layout
15004 est la même chose que
15005 \begin_inset Flex Code
15008 \begin_layout Plain Layout
15014 , sauf qu'il génère un
15015 \begin_inset Flex Code
15018 \begin_layout Plain Layout
15026 pour chaque paragraphe de l'environnement.
15029 \begin_layout Description
15030 \begin_inset Flex Code
15033 \begin_layout Plain Layout
15039 est la même chose que
15040 \begin_inset Flex Code
15043 \begin_layout Plain Layout
15050 \begin_inset Newline newline
15054 \begin_inset Flex Code
15057 \begin_layout Plain Layout
15063 est passé en paramètre de l'environnement.
15064 \begin_inset Newline newline
15068 \begin_inset Flex Code
15071 \begin_layout Plain Layout
15077 peut être défini dans la fenêtre
15078 \begin_inset Flex Noun
15081 \begin_layout Plain Layout
15082 Édition\SpecialChar menuseparator
15083 Paramètres de Paragraphe
15091 \begin_layout Description
15094 \begin_inset Flex Code
15097 \begin_layout Plain Layout
15110 \begin_inset Flex Code
15113 \begin_layout Plain Layout
15123 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
15124 à la directive de début de l’environnement bibliographique:
15127 \begin_inset Newline newline
15131 \begin_inset Flex Code
15134 \begin_layout Plain Layout
15139 begin{thebibliography}{99}
15147 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
15149 L’étiquette implicite
15150 \begin_inset Quotes cld
15154 \begin_inset Quotes crd
15157 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
15158 entrée bibliographique.
15161 \begin_layout Standard
15162 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15166 \begin_layout LyX-Code
15171 LatexName[LatexParam]{\SpecialChar ldots
15175 \begin_layout Standard
15179 \begin_layout LyX-Code
15184 begin{LatexName}[LatexParam] \SpecialChar ldots
15190 \begin_layout Standard
15191 en fonction du type \SpecialChar LaTeX
15196 \begin_layout Description
15199 \begin_inset Flex Code
15202 \begin_layout Plain Layout
15213 \begin_inset Flex Code
15216 \begin_layout Plain Layout
15222 ] définit une chaîne de caractères insérée au début du contenu du style.
15223 Une rupture de ligne dans la sortie peut être indiquée par
15224 \begin_inset Flex Code
15227 \begin_layout Plain Layout
15236 \begin_layout Description
15239 \begin_inset Flex Code
15242 \begin_layout Plain Layout
15253 \begin_inset Flex Code
15256 \begin_layout Plain Layout
15262 fixe la marge gauche: si vous mettez des styles dans un environnement,
15266 \begin_inset Flex Code
15269 \begin_layout Plain Layout
15279 ne seront pas ajoutées directement, mais avec un facteur
15280 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15284 Notez que ce paramètre sert aussi quand
15287 \begin_inset Flex Code
15290 \begin_layout Plain Layout
15301 \begin_inset Flex Code
15304 \begin_layout Plain Layout
15313 \begin_inset Flex Code
15316 \begin_layout Plain Layout
15325 Il est alors ajouté à la marge manuelle ou dynamique.
15326 \begin_inset Newline newline
15330 \begin_inset Quotes cld
15334 \begin_inset Flex Code
15337 \begin_layout Plain Layout
15344 \begin_inset Quotes crd
15347 signifie que le paragraphe est indenté avec la largeur de
15348 \begin_inset Quotes cld
15352 \begin_inset Flex Code
15355 \begin_layout Plain Layout
15362 \begin_inset Quotes crd
15365 dans la police normale.
15366 Il est possible de créer une largeur négative avec
15367 \begin_inset Quotes cld
15371 \begin_inset Flex Code
15374 \begin_layout Plain Layout
15381 \begin_inset Quotes crd
15385 Cette solution a été choisie pour que l'apparence soit la même quelle que
15386 soit la police d'écran.
15389 \begin_layout Description
15392 \begin_inset Flex Code
15395 \begin_layout Plain Layout
15404 \begin_inset Flex Code
15407 \begin_layout Plain Layout
15413 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15419 \begin_inset Newline newline
15424 fixe le type de marge à gauche du format.
15428 \begin_layout Description
15429 \begin_inset Flex Code
15432 \begin_layout Plain Layout
15440 veut dire une marge fixe.
15443 \begin_layout Description
15444 \begin_inset Flex Code
15447 \begin_layout Plain Layout
15455 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15457 \begin_inset Flex Noun
15460 \begin_layout Plain Layout
15461 Édition\SpecialChar menuseparator
15463 \begin_inset space ~
15467 \begin_inset space ~
15476 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15479 \begin_layout Description
15480 \begin_inset Flex Code
15483 \begin_layout Plain Layout
15491 veut dire que la marge dépend de la taille du marqueur.
15492 Ceci sert entre autres aux en-têtes numérotés.
15493 Il est évident que l'en-tête
15494 \begin_inset Quotes cld
15497 5.4.3.2.1 Très long en-tête
15498 \begin_inset Quotes crd
15501 doit avoir une marge de gauche plus grande (autant que
15502 \begin_inset Quotes cld
15506 \begin_inset Quotes crd
15510 \begin_inset Quotes cld
15513 3.2 Très long en-tête
15514 \begin_inset Quotes crd
15517 , même si les autres traitements de texte ne savent pas le faire.
15520 \begin_layout Description
15521 \begin_inset Flex Code
15524 \begin_layout Plain Layout
15532 est similaire, mais seulement la toute première ligne du paragraphe est
15533 dynamique, les autres étant statiques; ceci est utile par exemple pour
15537 \begin_layout Description
15538 \begin_inset Flex Code
15541 \begin_layout Plain Layout
15549 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15550 e touche la marge de droite.
15551 Ceci sert à typographier une adresse sur le bord droit de la page.
15555 \begin_layout Description
15558 \begin_inset Flex Code
15561 \begin_layout Plain Layout
15572 \begin_inset Flex Code
15575 \begin_layout Plain Layout
15584 \begin_inset space \thinspace{}
15588 \begin_inset Flex Code
15591 \begin_layout Plain Layout
15597 ] indique si les commandes fragiles doivent être protégées par
15598 \begin_inset Flex Code
15601 \begin_layout Plain Layout
15609 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15613 \begin_layout Description
15616 \begin_inset Flex Code
15619 \begin_layout Plain Layout
15630 \begin_inset Flex Code
15633 \begin_layout Plain Layout
15640 \begin_inset space \thinspace{}
15644 \begin_inset Flex Code
15647 \begin_layout Plain Layout
15655 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15658 \begin_inset Flex Code
15661 \begin_layout Plain Layout
15672 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15673 du \SpecialChar LaTeX
15674 depuis \SpecialChar LyX
15678 \begin_layout Description
15681 \begin_inset Flex Code
15684 \begin_layout Plain Layout
15695 \begin_inset Flex Code
15698 \begin_layout Plain Layout
15707 \begin_inset space \thinspace{}
15711 \begin_inset Flex Code
15714 \begin_layout Plain Layout
15720 ] indique si \SpecialChar LyX
15721 indente ou non la première ligne du paragraphe suivant.
15723 \begin_inset Flex Code
15726 \begin_layout Plain Layout
15732 veut dire qu'il ne peut pas,
15733 \begin_inset Flex Code
15736 \begin_layout Plain Layout
15742 veut dire qu'il peut s'il le veut.
15745 \begin_layout Description
15748 \begin_inset Flex Code
15751 \begin_layout Plain Layout
15762 \begin_inset Flex Code
15765 \begin_layout Plain Layout
15771 ] dénomme un style qui a remplacé ce style en cours.
15772 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15775 \begin_layout Description
15778 \begin_inset Flex Code
15781 \begin_layout Plain Layout
15790 \begin_inset Flex Code
15793 \begin_layout Plain Layout
15802 \begin_inset space \thinspace{}
15806 \begin_inset Flex Code
15809 \begin_layout Plain Layout
15819 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15820 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15822 \begin_inset Flex Code
15825 \begin_layout Plain Layout
15832 Implicitement, ceci est vrai pour les environnements
15833 \begin_inset Flex Code
15836 \begin_layout Plain Layout
15843 \begin_inset Flex Code
15846 \begin_layout Plain Layout
15853 \begin_inset Flex Code
15856 \begin_layout Plain Layout
15862 et faux pour tous les autres types.
15865 \begin_layout Description
15868 \begin_inset Flex Code
15871 \begin_layout Plain Layout
15882 \begin_inset Flex Code
15885 \begin_layout Plain Layout
15894 \begin_inset space \thinspace{}
15898 \begin_inset Flex Code
15901 \begin_layout Plain Layout
15907 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15908 le résultat \SpecialChar LaTeX
15909 , mais par un retour à la ligne; combiné avec
15910 \begin_inset Flex Code
15913 \begin_layout Plain Layout
15919 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15923 \begin_layout Description
15926 \begin_inset Flex Code
15929 \begin_layout Plain Layout
15940 \begin_inset Flex Code
15943 \begin_layout Plain Layout
15949 fixe l'indentation de la toute première ligne d'un paragraphe.
15951 \begin_inset Flex Code
15954 \begin_layout Plain Layout
15960 est fixé pour un format donné, à l'exception du format
15961 \begin_inset Flex Code
15964 \begin_layout Plain Layout
15970 , car l'indentation d'un paragraphe dans l'environnement
15971 \begin_inset Flex Code
15974 \begin_layout Plain Layout
15980 peut être empêchée par
15981 \begin_inset Flex Code
15984 \begin_layout Plain Layout
15991 De plus, les paragraphes de style
15992 \begin_inset Flex Code
15995 \begin_layout Plain Layout
16001 emboîtés dans d'autres environnements utilisent le
16002 \begin_inset Flex Code
16005 \begin_layout Plain Layout
16011 de l'environne\SpecialChar softhyphen
16013 Par exemple, les paragraphes
16014 \begin_inset Flex Code
16017 \begin_layout Plain Layout
16023 dans une énumération ne sont pas indentés.
16026 \begin_layout Description
16029 \begin_inset Flex Code
16032 \begin_layout Plain Layout
16046 ] fixe l'espacement vertical entre deux paragraphes dans le style.
16049 \begin_layout Description
16052 \begin_inset Flex Code
16055 \begin_layout Plain Layout
16069 ] fixe la valeur d'interligne entre paragraphes.
16071 donne le choix entre
16072 \begin_inset Flex Code
16075 \begin_layout Plain Layout
16082 \begin_inset Flex Code
16085 \begin_layout Plain Layout
16091 pour séparer les paragraphes.
16093 \begin_inset Flex Code
16096 \begin_layout Plain Layout
16102 , cette valeur n'est pas prise en compte.
16104 \begin_inset Flex Code
16107 \begin_layout Plain Layout
16114 \begin_inset Flex Code
16117 \begin_layout Plain Layout
16123 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
16125 \begin_inset Flex Code
16128 \begin_layout Plain Layout
16134 , en plus de l'interligne normal.
16135 L'espacement vertical est calculé par
16136 \begin_inset Flex Code
16139 \begin_layout Plain Layout
16140 valeur*DefaultHeight()
16149 est la valeur choisie pour
16150 \begin_inset Flex Code
16153 \begin_layout Plain Layout
16160 \begin_inset Flex Code
16163 \begin_layout Plain Layout
16169 est la hauteur d'une ligne dans la police normale.
16170 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16173 \begin_layout Description
16176 \begin_inset Flex Code
16179 \begin_layout Plain Layout
16190 \begin_inset Flex Code
16193 \begin_layout Plain Layout
16202 \begin_inset space \thinspace{}
16206 \begin_inset Flex Code
16209 \begin_layout Plain Layout
16215 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16216 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
16221 \begin_layout Description
16224 \begin_inset Flex Code
16227 \begin_layout Plain Layout
16238 \begin_inset Flex Code
16241 \begin_layout Plain Layout
16252 Defines individual characters that should be output in raw form, meaning
16253 without special translations that \SpecialChar LaTeX
16257 \begin_layout Description
16260 \begin_inset Flex Code
16263 \begin_layout Plain Layout
16273 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16274 quand le style est utilisé.
16275 Utile pour définir des macros, charger des paquetages, etc.
16276 requis pour ce style particulier.
16277 Doit être fermé par
16278 \begin_inset Quotes cld
16282 \begin_inset Flex Code
16285 \begin_layout Plain Layout
16294 \begin_inset Quotes crd
16300 \begin_layout Description
16303 \begin_inset Flex Code
16306 \begin_layout Plain Layout
16317 \begin_inset Flex Code
16320 \begin_layout Plain Layout
16326 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16328 Ceci permet l'utilisation de références mises en forme.
16331 \begin_layout Description
16334 \begin_inset Flex Code
16337 \begin_layout Plain Layout
16348 \begin_inset Flex Code
16351 \begin_layout Plain Layout
16357 ] indique que le style requiert la fonctionnalité chaîne (voir
16358 \begin_inset CommandInset ref
16360 reference "chap:List-of-functions"
16364 pour la liste des fonctionnalités).
16365 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16367 \begin_inset Flex Code
16370 \begin_layout Plain Layout
16376 en tant que paramètre général pour la classe de texte (voir
16377 \begin_inset CommandInset ref
16379 reference "subsec:Paramètres-généraux-d'une"
16386 \begin_layout Description
16389 \begin_inset Flex Code
16392 \begin_layout Plain Layout
16403 \begin_inset Flex Code
16406 \begin_layout Plain Layout
16415 \begin_inset Flex Code
16418 \begin_layout Plain Layout
16424 ] réinitialise les arguments \SpecialChar LaTeX
16425 de ce style ( tels que définis par la directive
16428 \begin_inset Flex Code
16431 \begin_layout Plain Layout
16442 Ceci est utile si vous avez dupliqué un style en utilisant
16445 \begin_inset Flex Code
16448 \begin_layout Plain Layout
16458 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16462 \begin_layout Description
16465 \begin_inset Flex Code
16468 \begin_layout Plain Layout
16477 \begin_inset Flex Code
16480 \begin_layout Plain Layout
16490 \begin_inset Flex Code
16493 \begin_layout Plain Layout
16501 ] Resumes a counter that is usually reset at each new sequence of layouts.
16502 This is currently only useful when
16503 \begin_inset Flex Code
16506 \begin_layout Plain Layout
16515 \begin_inset Flex Code
16518 \begin_layout Plain Layout
16529 \begin_layout Description
16532 \begin_inset Flex Code
16535 \begin_layout Plain Layout
16546 \begin_inset Flex Code
16549 \begin_layout Plain Layout
16555 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16556 Une rupture de ligne dans la sortie peut être indiquée par
16557 \begin_inset Flex Code
16560 \begin_layout Plain Layout
16569 \begin_layout Description
16572 \begin_inset Flex Code
16575 \begin_layout Plain Layout
16586 \begin_inset Flex Code
16589 \begin_layout Plain Layout
16602 \begin_layout Description
16605 \begin_inset Flex Code
16608 \begin_layout Plain Layout
16621 \begin_inset Flex Code
16624 \begin_layout Plain Layout
16634 \begin_inset Flex Code
16637 \begin_layout Plain Layout
16646 \begin_inset Flex Code
16649 \begin_layout Plain Layout
16658 \begin_inset Flex Code
16661 \begin_layout Plain Layout
16667 \begin_inset space ~
16677 ] définit l'interligne par défaut dans ce style.
16679 \begin_inset Flex Code
16682 \begin_layout Plain Layout
16689 \begin_inset Flex Code
16692 \begin_layout Plain Layout
16699 \begin_inset Flex Code
16702 \begin_layout Plain Layout
16708 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16709 Si vous mettez le paramètre
16710 \begin_inset Flex Code
16713 \begin_layout Plain Layout
16719 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16721 Notez que, contrairement aux autres paramètres,
16722 \begin_inset Flex Code
16725 \begin_layout Plain Layout
16731 implique de générer du code \SpecialChar LaTeX
16732 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16734 \begin_inset Flex Code
16737 \begin_layout Plain Layout
16746 \begin_layout Description
16749 \begin_inset Flex Code
16752 \begin_layout Plain Layout
16763 \begin_inset Flex Code
16766 \begin_layout Plain Layout
16773 \begin_inset space \thinspace{}
16777 \begin_inset Flex Code
16780 \begin_layout Plain Layout
16788 ] active la correction orthographique du style.
16789 Implicitement vrai.
16792 \begin_layout Description
16795 \begin_inset Flex Code
16798 \begin_layout Plain Layout
16807 \begin_inset Flex Code
16810 \begin_layout Plain Layout
16820 \begin_inset Flex Code
16823 \begin_layout Plain Layout
16831 ] Steps the master counter of a given counter at the beginning of a new
16832 sequence of layouts.
16833 This is currently only useful when
16834 \begin_inset Flex Code
16837 \begin_layout Plain Layout
16846 \begin_inset Flex Code
16849 \begin_layout Plain Layout
16860 \begin_layout Description
16863 \begin_inset Flex Code
16866 \begin_layout Plain Layout
16876 fixe la police utilisée pour le corps du texte.
16878 \begin_inset CommandInset ref
16880 reference "subsec:polices"
16887 \begin_layout Description
16890 \begin_inset Flex Code
16893 \begin_layout Plain Layout
16904 \begin_inset Flex Code
16907 \begin_layout Plain Layout
16913 ] fixe le niveau du style dans le table des matières.
16914 Ceci est utilisé pour la numérotation automatique des en-têtes.
16917 \begin_layout Description
16920 \begin_inset Flex Code
16923 \begin_layout Plain Layout
16934 \begin_inset Flex Code
16937 \begin_layout Plain Layout
16949 \begin_inset Flex Code
16952 \begin_layout Plain Layout
16961 \begin_inset Flex Code
16964 \begin_layout Plain Layout
16974 détermine si l'indentation de la première ligne de ce paragraphe peut être
16975 réglée via le menu des réglages de paragraphe.
16979 \begin_inset Flex Code
16982 \begin_layout Plain Layout
16992 est choisi, l'indentation peut être réglée si les réglages de document
16993 utilisent un style de paragraphe avec
16994 \begin_inset Quotes cld
16998 \begin_inset Quotes crd
17002 \begin_inset Flex Code
17005 \begin_layout Plain Layout
17011 , l'indentation est toujours réglable quels que soient les réglages du document;
17013 \begin_inset Flex Code
17016 \begin_layout Plain Layout
17022 , l'indentation n'est jamais réglable.
17025 \begin_layout Description
17028 \begin_inset Flex Code
17031 \begin_layout Plain Layout
17045 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
17046 du même style, du paragraphe qui le précède.
17047 Si le paragraphe précédent est dans un autre style, les séparations ne
17048 s'ajoutent pas, mais \SpecialChar LyX
17049 prend le maximum des deux.
17052 \begin_layout Subsection
17053 \begin_inset CommandInset label
17059 Internationalisation des styles de paragraphes
17062 \begin_layout Standard
17064 effectue depuis longtemps la traduction des informations de format, mais,
17065 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
17066 et non pas par exemple au résultat PDF.
17067 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
17068 s'ils voulaient obtenir
17069 \begin_inset Quotes cld
17073 \begin_inset Quotes crd
17077 \begin_inset Quotes cld
17081 \begin_inset Quotes crd
17089 , ce n'est plus le cas.
17092 \begin_layout Standard
17094 \begin_inset Flex Code
17097 \begin_layout Plain Layout
17103 définit un texte qui doit apparaître dans le le document typographique,
17105 \begin_inset Flex Code
17108 \begin_layout Plain Layout
17115 \begin_inset Flex Code
17118 \begin_layout Plain Layout
17124 pour traiter correctement les documents non anglophones, et même multilingues.
17125 L'extrait suivant (du fichier
17126 \begin_inset Flex Code
17129 \begin_layout Plain Layout
17135 ) illustre le fonctionnement:
17138 \begin_layout LyX-Code
17145 \begin_layout LyX-Code
17150 theoremstyle{remark}
17153 \begin_layout LyX-Code
17158 newtheorem{claim}[thm]{
17165 \begin_layout LyX-Code
17171 \begin_layout LyX-Code
17177 \begin_layout LyX-Code
17184 claimname}{_(Claim)}
17187 \begin_layout LyX-Code
17193 \begin_layout LyX-Code
17199 \begin_layout LyX-Code
17210 claimname}{_(Claim)}}
17213 \begin_layout LyX-Code
17220 \begin_layout Standard
17221 En principe, toute commande \SpecialChar LaTeX
17222 autorisée peut apparaître dans les directives
17224 \begin_inset Flex Code
17227 \begin_layout Plain Layout
17234 \begin_inset Flex Code
17237 \begin_layout Plain Layout
17243 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17245 La clé de la traduction correcte du texte typographié est la définition
17246 de le commande \SpecialChar LaTeX
17248 \begin_inset Flex Code
17251 \begin_layout Plain Layout
17259 et son utilisation avec
17260 \begin_inset Flex Code
17263 \begin_layout Plain Layout
17275 \begin_layout Standard
17277 \begin_inset Flex Code
17280 \begin_layout Plain Layout
17286 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17287 global du document.
17288 Le contenu de la directive sera inclus dans le préambule, comme avec la
17290 \begin_inset Flex Code
17293 \begin_layout Plain Layout
17300 Ce qui la rend singulière est l'utilisation de la
17301 \begin_inset Quotes cld
17305 \begin_inset Quotes crd
17309 \begin_inset Flex Code
17312 \begin_layout Plain Layout
17318 , qui sera remplacée, lorsque \SpecialChar LyX
17319 produira le résultat \SpecialChar LaTeX
17320 , par la traduction
17321 de son argument dans la langue du document
17325 \begin_layout Plain Layout
17326 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17327 \begin_inset Quotes cld
17331 \begin_inset Flex Code
17334 \begin_layout Plain Layout
17341 \begin_inset Quotes crd
17345 \begin_inset Flex Code
17348 \begin_layout Plain Layout
17354 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17356 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17365 \begin_layout Standard
17367 \begin_inset Flex Code
17370 \begin_layout Plain Layout
17376 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17377 multilingues et propose par conséquent une interface pour le paquetage
17379 \begin_inset Flex Code
17382 \begin_layout Plain Layout
17388 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17390 Dans ce cas, l'argument de
17391 \begin_inset Flex Code
17394 \begin_layout Plain Layout
17400 sera remplacé par sa traduction dans le langage en question: l'expression
17402 \begin_inset Flex Code
17405 \begin_layout Plain Layout
17411 est remplacée par le nom de la langue (telle qu'il est connu de
17412 \begin_inset Flex Code
17415 \begin_layout Plain Layout
17425 \begin_layout Standard
17426 Un document en allemand qui inclut aussi un paragraphe en français aura
17427 donc ceci dans le préambule:
17430 \begin_layout LyX-Code
17441 claimname}{Affirmation}}
17442 \begin_inset Newline newline
17453 claimname}{Behauptung}}
17454 \begin_inset Newline newline
17461 claimname}{Behauptung}
17464 \begin_layout Standard
17467 \begin_inset Flex Code
17470 \begin_layout Plain Layout
17476 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17479 \begin_layout Standard
17480 Un point important à noter est que les traductions sont celles qui sont
17481 fournies par \SpecialChar LyX
17482 lui-même, via le fichier
17485 \begin_inset Flex Code
17488 \begin_layout Plain Layout
17500 \begin_inset Flex Code
17503 \begin_layout Plain Layout
17510 \begin_inset Flex Code
17513 \begin_layout Plain Layout
17519 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17521 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17522 les fonctions d'internationalisation, sauf si le fichier
17525 \begin_inset Flex Code
17528 \begin_layout Plain Layout
17538 est modifié en conséquence.
17539 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17541 doit inclure ces directives s'il y a lieu.
17542 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17543 avec les publications de maintenance des versions de \SpecialChar LyX
17545 de la version 2.1.x à la version 2.1.y).
17546 Il est cependant très probable qu'à l'occasion d'une publication majeure
17548 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17552 \begin_layout Subsection
17554 \begin_inset CommandInset label
17556 name "subsec:Flottants"
17563 \begin_layout Standard
17564 Il faut définir les flottants (
17565 \begin_inset Flex Code
17568 \begin_layout Plain Layout
17575 \begin_inset Flex Code
17578 \begin_layout Plain Layout
17585 ) dans la classe elle-même.
17586 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17587 il suffit probablement que vous ajoutiez
17590 \begin_layout LyX-Code
17591 Input stdfloats.inc
17594 \begin_layout Standard
17595 à un endroit raisonnable dans la classe
17599 \begin_layout Plain Layout
17600 N'oubliez pas de jeter aussi un
17604 \begin_layout Plain Layout
17613 il sur les compteurs dans la section suivante.
17619 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17620 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17621 ), les explications ci-dessous
17622 vont sans doute vous être utiles :
17625 \begin_layout Description
17628 \begin_inset Flex Code
17631 \begin_layout Plain Layout
17642 \begin_inset Flex Code
17645 \begin_layout Plain Layout
17651 =!htbpH] définit les options de placement pour ce type de flottant.
17652 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17662 \begin_inset Quotes cld
17666 \begin_inset Quotes crd
17678 \begin_inset Quotes cld
17682 \begin_inset Quotes crd
17694 \begin_inset Quotes cld
17698 \begin_inset Quotes crd
17706 \begin_inset Quotes cld
17710 \begin_inset Quotes crd
17718 \begin_inset Quotes cld
17722 \begin_inset Quotes crd
17730 \begin_inset Quotes cld
17733 ignorer les règles \SpecialChar LaTeX
17735 L'ordre des caractères est indifférent.
17736 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17743 \begin_layout Description
17746 \begin_inset Flex Code
17749 \begin_layout Plain Layout
17760 \begin_inset Flex Code
17763 \begin_layout Plain Layout
17770 \begin_inset space \thinspace{}
17776 \begin_inset Flex Code
17779 \begin_layout Plain Layout
17787 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17794 \begin_inset Flex Code
17797 \begin_layout Plain Layout
17803 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17806 \begin_layout Description
17809 \begin_inset Flex Code
17812 \begin_layout Plain Layout
17823 \begin_inset Flex Code
17826 \begin_layout Plain Layout
17833 \begin_inset space \thinspace{}
17839 \begin_inset Flex Code
17842 \begin_layout Plain Layout
17850 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17851 colonnes dans un paragraphe à deux colonnes.
17853 \begin_inset Flex Code
17856 \begin_layout Plain Layout
17862 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17865 \begin_layout Description
17868 \begin_inset Flex Code
17871 \begin_layout Plain Layout
17885 \begin_inset Flex Code
17888 \begin_layout Plain Layout
17894 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17897 écrit les légendes dans ce fichier.
17900 \begin_layout Description
17903 \begin_inset Flex Code
17906 \begin_layout Plain Layout
17917 \begin_inset Flex Code
17920 \begin_layout Plain Layout
17926 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17928 Ceci est traduit dans le langage courant si
17929 \begin_inset Flex Code
17932 \begin_layout Plain Layout
17941 \begin_layout Description
17942 \begin_inset Flex Code
17945 \begin_layout Plain Layout
17951 sont utilisées avec l'exportation XHTML.
17953 \begin_inset CommandInset ref
17955 reference "sec:Tags-for-XHTML"
17962 \begin_layout Description
17965 \begin_inset Flex Code
17968 \begin_layout Plain Layout
17979 \begin_inset Flex Code
17982 \begin_layout Plain Layout
17991 \begin_inset space \thinspace{}
17995 \begin_inset Flex Code
17998 \begin_layout Plain Layout
18004 ] indique si le flottant est déjà défini dans la classe de document ou s'il
18005 faut charger le paquetage \SpecialChar LaTeX
18007 \begin_inset Flex Code
18010 \begin_layout Plain Layout
18016 pour le définir à la volée.
18017 La valeur implicite est
18018 \begin_inset Flex Code
18021 \begin_layout Plain Layout
18027 qui signifie: utiliser
18028 \begin_inset Flex Code
18031 \begin_layout Plain Layout
18038 Elle doit être positionnée sur
18039 \begin_inset Flex Code
18042 \begin_layout Plain Layout
18048 si le flottant est déjà défini par la classe de document.
18051 \begin_layout Description
18054 \begin_inset Flex Code
18057 \begin_layout Plain Layout
18068 \begin_inset Flex Code
18071 \begin_layout Plain Layout
18077 ] détermine la commande utilisée pour engendrer une liste de flottants du
18079 \begin_inset Quotes cld
18085 \begin_inset Quotes crd
18088 initial doit être omis.
18094 \begin_inset Flex Code
18097 \begin_layout Plain Layout
18103 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
18104 La directive est ignorée si
18105 \begin_inset Flex Code
18108 \begin_layout Plain Layout
18114 est vrai, puisqu'il y a alors une procédure.
18117 \begin_layout Description
18120 \begin_inset Flex Code
18123 \begin_layout Plain Layout
18134 \begin_inset Flex Code
18137 \begin_layout Plain Layout
18143 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
18145 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
18146 ; il est passé à \SpecialChar LaTeX
18148 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
18150 Il sera traduit dans le langage du document.
18153 \begin_layout Description
18156 \begin_inset Flex Code
18159 \begin_layout Plain Layout
18170 \begin_inset Flex Code
18173 \begin_layout Plain Layout
18179 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18180 numérotés en suivant un type de section du document.
18184 \begin_inset Flex Code
18187 \begin_layout Plain Layout
18198 \begin_inset Quotes cld
18202 \begin_inset Flex Code
18205 \begin_layout Plain Layout
18214 \begin_inset Quotes crd
18217 , les flottants seront numérotés chapitre par chapitre.
18220 \begin_layout Description
18223 \begin_inset Flex Code
18226 \begin_layout Plain Layout
18237 \begin_inset Flex Code
18240 \begin_layout Plain Layout
18246 ] définit le placement implicite pour cette catégorie de flottants.
18247 C'est comme en \SpecialChar LaTeX
18249 \begin_inset Flex Code
18252 \begin_layout Plain Layout
18259 \begin_inset Flex Code
18262 \begin_layout Plain Layout
18269 \begin_inset Flex Code
18272 \begin_layout Plain Layout
18279 \begin_inset Flex Code
18282 \begin_layout Plain Layout
18288 pour haut, bas, page et ici respectivement
18292 \begin_layout Plain Layout
18293 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18294 comme en \SpecialChar LaTeX
18301 En plus vous avez un nouveau type,
18302 \begin_inset Flex Code
18305 \begin_layout Plain Layout
18311 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18313 \begin_inset Quotes cld
18317 \begin_inset Quotes crd
18320 et nulle part ailleurs.
18321 Notez cependant que le type
18322 \begin_inset Flex Code
18325 \begin_layout Plain Layout
18331 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18332 avec des flottants non définis dans la classe de document.
18333 Si vous n'avez pas compris tout ce baratin, mettez simplement
18336 \begin_inset Quotes cld
18342 \begin_inset Flex Code
18345 \begin_layout Plain Layout
18354 \begin_inset Quotes crd
18362 \begin_layout Description
18365 \begin_inset Flex Code
18368 \begin_layout Plain Layout
18379 \begin_inset Flex Code
18382 \begin_layout Plain Layout
18388 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18389 les flottants du type considéré.
18390 Ceci permet l'utilisation de références mises en forme.
18391 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18392 en utilisant la valeur spécifique
18393 \begin_inset Quotes cld
18397 \begin_inset Quotes crd
18400 , qui doit être en capitales.
18403 \begin_layout Description
18406 \begin_inset Flex Code
18409 \begin_layout Plain Layout
18420 \begin_inset Flex Code
18423 \begin_layout Plain Layout
18429 ] fixe le style utilisé quand on définit le flottant avec
18430 \begin_inset Flex Code
18433 \begin_layout Plain Layout
18444 \begin_layout Description
18447 \begin_inset Flex Code
18450 \begin_layout Plain Layout
18461 \begin_inset Flex Code
18464 \begin_layout Plain Layout
18471 \begin_inset Quotes cld
18475 \begin_inset Quotes crd
18478 de la nouvelle classe de flottants, comme
18479 \begin_inset Quotes cld
18483 \begin_inset Quotes crd
18487 \begin_inset Quotes cld
18491 \begin_inset Quotes crd
18495 Après l'instruction
18496 \begin_inset Flex Code
18499 \begin_layout Plain Layout
18507 appropriée, vous disposez de commandes comme
18508 \begin_inset Flex Code
18511 \begin_layout Plain Layout
18520 \begin_inset Flex Code
18523 \begin_layout Plain Layout
18532 Noter que définir un flottant de type
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18542 définit automatiquement les compteur correspondant, de nom
18543 \begin_inset Flex Code
18546 \begin_layout Plain Layout
18555 \begin_layout Description
18558 \begin_inset Flex Code
18561 \begin_layout Plain Layout
18572 \begin_inset Flex Code
18575 \begin_layout Plain Layout
18582 \begin_inset space \thinspace{}
18586 \begin_inset Flex Code
18589 \begin_layout Plain Layout
18597 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18599 \begin_inset Flex Code
18602 \begin_layout Plain Layout
18608 , soit par la classe de document ou par un paquetage, soit à la volée par
18613 \begin_layout Standard
18614 Notez que la définition d'un flottant de type
18615 \begin_inset Flex Code
18618 \begin_layout Plain Layout
18626 implique la déclaration du compteur correspondant de nom
18627 \begin_inset Flex Code
18630 \begin_layout Plain Layout
18641 \begin_layout Subsection
18642 Inserts flexibles et InsetLayout
18643 \begin_inset CommandInset label
18645 name "subsec:Flex-insets-and"
18652 \begin_layout Standard
18653 Les inserts flexibles sont de trois sortes:
18656 \begin_layout Itemize
18657 styles de caractères (
18658 \begin_inset Flex Code
18661 \begin_layout Plain Layout
18669 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18672 \begin_inset Flex Code
18675 \begin_layout Plain Layout
18686 \begin_inset Flex Code
18689 \begin_layout Plain Layout
18702 \begin_layout Itemize
18703 définis par l'utilisateur (
18704 \begin_inset Flex Code
18707 \begin_layout Plain Layout
18715 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18716 s au code \SpecialChar TeX
18717 , aux notes de bas de page, etc.
18718 Un exemple évident est l'insert de note en fin de document, défini dans
18720 \begin_inset Flex Code
18723 \begin_layout Plain Layout
18734 \begin_layout Itemize
18738 \begin_inset Flex Code
18741 \begin_layout Plain Layout
18751 : à utiliser avec les classes DocBook.
18754 \begin_layout Standard
18755 Les inserts flexibles sont définis en utilisant la directive
18756 \begin_inset Flex Code
18759 \begin_layout Plain Layout
18767 , qui va être expliquée dans la suite.
18770 \begin_layout Standard
18772 \begin_inset Flex Code
18775 \begin_layout Plain Layout
18783 a une autre fonction: elle permet de personnaliser le style de différents
18786 \begin_inset Flex Code
18789 \begin_layout Plain Layout
18797 permet de personnaliser les paramètres de style pour les notes de bas de
18798 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18800 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18805 , aussi bien que de définir des inserts flexibles.
18808 \begin_layout Standard
18810 \begin_inset Flex Code
18813 \begin_layout Plain Layout
18821 doit commencer par une lignes de la forme:
18824 \begin_layout LyX-Code
18830 \begin_layout Standard
18832 \begin_inset Flex Code
18835 \begin_layout Plain Layout
18841 indique l'insert dont le style doit être défini, et il y a quatre cas.
18844 \begin_layout Enumerate
18845 Le style d'un insert préexistant doit être modifié.
18846 Dans ce cas, peuvent être
18847 \begin_inset Flex Code
18850 \begin_layout Plain Layout
18856 un quelconque des éléments suivants:
18857 \begin_inset Flex Code
18860 \begin_layout Plain Layout
18869 \begin_inset Flex Code
18872 \begin_layout Plain Layout
18881 \begin_inset Flex Code
18884 \begin_layout Plain Layout
18893 \begin_inset Flex Code
18896 \begin_layout Plain Layout
18907 \begin_inset Flex Code
18910 \begin_layout Plain Layout
18921 \begin_inset Flex Code
18924 \begin_layout Plain Layout
18933 \begin_inset Flex Code
18936 \begin_layout Plain Layout
18945 \begin_inset Flex Code
18948 \begin_layout Plain Layout
18957 \begin_inset Flex Code
18960 \begin_layout Plain Layout
18969 \begin_inset Flex Code
18972 \begin_layout Plain Layout
18981 \begin_inset Flex Code
18984 \begin_layout Plain Layout
18993 \begin_inset Flex Code
18996 \begin_layout Plain Layout
19005 \begin_inset Flex Code
19008 \begin_layout Plain Layout
19017 \begin_inset Flex Code
19020 \begin_layout Plain Layout
19029 \begin_inset Flex Code
19032 \begin_layout Plain Layout
19041 \begin_inset Flex Code
19044 \begin_layout Plain Layout
19053 \begin_inset Flex Code
19056 \begin_layout Plain Layout
19065 \begin_inset Flex Code
19068 \begin_layout Plain Layout
19077 \begin_inset Flex Code
19080 \begin_layout Plain Layout
19089 \begin_inset Flex Code
19092 \begin_layout Plain Layout
19104 \begin_layout Enumerate
19105 Le style d'un insert flexible doit être défini.
19107 \begin_inset Flex Code
19110 \begin_layout Plain Layout
19116 doit être de la forme
19117 \begin_inset Flex Code
19120 \begin_layout Plain Layout
19127 \begin_inset Flex Code
19130 \begin_layout Plain Layout
19136 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
19137 un insert existant.
19138 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
19139 e entre apostrophes.
19140 Noter que la définition d'un insert flexible
19144 aussi inclure une entrée
19145 \begin_inset Flex Code
19148 \begin_layout Plain Layout
19157 , précisant quel est le type d'insert qu'il définit.
19160 \begin_layout Enumerate
19161 Le style d'une branche utilisateur doit être défini.
19163 \begin_inset Flex Code
19166 \begin_layout Plain Layout
19172 doit être de la forme
19173 \begin_inset Quotes cld
19177 \begin_inset Flex Code
19180 \begin_layout Plain Layout
19187 \begin_inset Quotes crd
19191 \begin_inset Flex Code
19194 \begin_layout Plain Layout
19200 peut être un identificateur de branche valide défini dans le document utilisate
19202 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19203 toute entière doit être enclose entre apostrophes.
19204 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19206 de branches spécifiques suivant les besoins de l'utilisateur.
19209 \begin_layout Enumerate
19210 Le style d'une légende utilisateur (ou de classe) doit être défini.
19212 \begin_inset Flex Code
19215 \begin_layout Plain Layout
19221 doit être de la forme
19222 \begin_inset Quotes cld
19226 \begin_inset Flex Code
19229 \begin_layout Plain Layout
19236 \begin_inset Quotes crd
19240 \begin_inset Flex Code
19243 \begin_layout Plain Layout
19249 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19250 Voir la légende standard
19253 \begin_inset Flex Code
19256 \begin_layout Plain Layout
19266 , les légendes spécifiques des classes KOMA-Script
19269 \begin_inset Flex Code
19272 \begin_layout Plain Layout
19281 \begin_inset Flex Code
19284 \begin_layout Plain Layout
19296 Légendes multilingues
19301 \begin_inset Flex Code
19304 \begin_layout Plain Layout
19314 pour des applications.
19317 \begin_layout Standard
19319 \begin_inset Flex Code
19322 \begin_layout Plain Layout
19330 peut inclure les entrées suivantes:
19333 \begin_layout Description
19336 \begin_inset Flex Code
19339 \begin_layout Plain Layout
19348 \begin_inset Flex Code
19351 \begin_layout Plain Layout
19359 =""] This inset will appear in the table of contents of the given type.
19360 An empty string disables.
19361 See also the OutlinerName and the IsTocCaption commands.
19362 This is only implemented for Flex insets.
19366 \begin_layout Description
19369 \begin_inset Flex Code
19372 \begin_layout Plain Layout
19381 \begin_inset Flex Code
19384 \begin_layout Plain Layout
19394 définit un numéro d'argument d'une commande ou d'un environnement associé
19396 La définition doit être close par
19399 \begin_inset Flex Code
19402 \begin_layout Plain Layout
19414 \begin_inset CommandInset ref
19416 reference "subsec:Styles-de-paragraphe"
19423 \begin_layout Description
19426 \begin_inset Flex Code
19429 \begin_layout Plain Layout
19439 définit un préambule pour les modifications de commandes de langue; voir
19441 \begin_inset CommandInset ref
19443 reference "subsec:I18n"
19450 \begin_layout Description
19453 \begin_inset Flex Code
19456 \begin_layout Plain Layout
19467 \begin_inset Flex Code
19470 \begin_layout Plain Layout
19476 ] définit la couleur d'arrière-plan de l'insert.
19482 \begin_inset CommandInset ref
19484 reference "chap:Names-of-colors"
19488 pour une liste des noms de couleur disponibles.
19492 \begin_layout Description
19495 \begin_inset Flex Code
19498 \begin_layout Plain Layout
19509 \begin_inset Flex Code
19512 \begin_layout Plain Layout
19521 \begin_inset space \thinspace{}
19525 \begin_inset Flex Code
19528 \begin_layout Plain Layout
19534 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19535 quand l'insert est fermé.
19537 \begin_inset Quotes cld
19541 \begin_inset Quotes crd
19547 \begin_layout Description
19550 \begin_inset Flex Code
19553 \begin_layout Plain Layout
19564 \begin_inset Flex Code
19567 \begin_layout Plain Layout
19573 ] fonctionne comme les styles de paragraphe, voir
19574 \begin_inset CommandInset ref
19576 reference "subsec:Styles-de-paragraphe"
19581 Notez que vous devez spécifier le type complet, e.
19582 \begin_inset space \thinspace{}
19586 \begin_inset space ~
19592 \begin_inset Flex Code
19595 \begin_layout Plain Layout
19610 \begin_layout Description
19613 \begin_inset Flex Code
19616 \begin_layout Plain Layout
19627 \begin_inset Flex Code
19630 \begin_layout Plain Layout
19639 \begin_inset space \thinspace{}
19643 \begin_inset Flex Code
19646 \begin_layout Plain Layout
19652 ] indique si l'utilisateur peut utiliser le dialogue
19653 \begin_inset Flex Noun
19656 \begin_layout Plain Layout
19657 Édition\SpecialChar menuseparator
19659 \begin_inset Newline linebreak
19662 Paramètres de paragraphe
19667 pour personnaliser le paragraphe.
19670 \begin_layout Description
19673 \begin_inset Flex Code
19676 \begin_layout Plain Layout
19687 \begin_inset Flex Code
19690 \begin_layout Plain Layout
19699 \begin_inset Flex Code
19702 \begin_layout Plain Layout
19711 \begin_inset Flex Code
19714 \begin_layout Plain Layout
19722 , décrivant l'appa\SpecialChar softhyphen
19723 rence du cadre et des boutons de l'insert.
19724 les notes de bas de page utilisent en général
19725 \begin_inset Flex Code
19728 \begin_layout Plain Layout
19736 , les inserts des code \SpecialChar TeX
19738 \begin_inset Flex Code
19741 \begin_layout Plain Layout
19749 , et les styles de caractères
19750 \begin_inset Flex Code
19753 \begin_layout Plain Layout
19764 \begin_layout Description
19767 \begin_inset Flex Code
19770 \begin_layout Plain Layout
19781 \begin_inset Flex Code
19784 \begin_layout Plain Layout
19791 \begin_inset space \thinspace{}
19795 \begin_inset Flex Code
19798 \begin_layout Plain Layout
19806 ] n'est utilisé que lorsque
19807 \begin_inset Flex Code
19810 \begin_layout Plain Layout
19817 \begin_inset Flex Code
19820 \begin_layout Plain Layout
19827 Indique si l'environnement se trouvera à part dans le résultat imprimable
19828 ou bien apparaîtra inclus dans le texte environnant.
19829 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19831 espaces (avec un caractère retour ligne inclus) après les balises
19832 \begin_inset Flex Code
19835 \begin_layout Plain Layout
19848 \begin_inset Flex Code
19851 \begin_layout Plain Layout
19865 \begin_inset Quotes cld
19869 \begin_inset Quotes crd
19875 \begin_layout Description
19876 \begin_inset Flex Code
19879 \begin_layout Plain Layout
19887 est requis pour fermer la déclaration d'un
19890 \begin_inset Flex Code
19893 \begin_layout Plain Layout
19906 \begin_layout Description
19907 \begin_inset Flex Code
19910 \begin_layout Plain Layout
19918 définit la police utilisée pour le texte du corps de l'insert
19924 \begin_inset space ~
19928 \begin_inset CommandInset ref
19930 reference "subsec:polices"
19935 Noter qu'en définissant cette police on définit aussi automatiquement
19936 \begin_inset Flex Code
19939 \begin_layout Plain Layout
19947 avec la même valeur.
19948 Il faut donc définir celle-ci d'abord pour fixer
19949 \begin_inset Flex Code
19952 \begin_layout Plain Layout
19963 \begin_layout Description
19966 \begin_inset Flex Code
19969 \begin_layout Plain Layout
19972 FixedWidthPreambleEncoding
19980 \begin_inset Flex Code
19983 \begin_layout Plain Layout
19992 \begin_inset space \thinspace{}
19996 \begin_inset Flex Code
19999 \begin_layout Plain Layout
20005 ] force un encodage à taille fixe pour les éléments traduits du code des
20007 \begin_inset Flex Code
20010 \begin_layout Plain Layout
20017 \begin_inset Flex Code
20020 \begin_layout Plain Layout
20026 engendré par ce format.
20027 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
20032 qui ne fonctionnent pas avec des encodages à taille variable comme
20037 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
20038 Unicode comme Xe\SpecialChar TeX
20039 ou Lua\SpecialChar TeX
20043 \begin_layout Description
20046 \begin_inset Flex Code
20049 \begin_layout Plain Layout
20052 ForceLocalFontSwitch
20060 \begin_inset Flex Code
20063 \begin_layout Plain Layout
20072 \begin_inset space \thinspace{}
20076 \begin_inset Flex Code
20079 \begin_layout Plain Layout
20085 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
20092 \begin_inset Flex Code
20095 \begin_layout Plain Layout
20107 , à la place d'un commutateur
20114 \begin_inset Flex Code
20117 \begin_layout Plain Layout
20132 \begin_layout Description
20135 \begin_inset Flex Code
20138 \begin_layout Plain Layout
20149 \begin_inset Flex Code
20152 \begin_layout Plain Layout
20161 \begin_inset space \thinspace{}
20165 \begin_inset Flex Code
20168 \begin_layout Plain Layout
20174 ] impose le langage
20175 \begin_inset Quotes cld
20179 \begin_inset Quotes crd
20182 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20183 \begin_inset space \thinspace{}
20187 \begin_inset space \space{}
20190 en code \SpecialChar TeX
20195 \begin_layout Description
20198 \begin_inset Flex Code
20201 \begin_layout Plain Layout
20212 \begin_inset Flex Code
20215 \begin_layout Plain Layout
20224 \begin_inset space \thinspace{}
20228 \begin_inset Flex Code
20231 \begin_layout Plain Layout
20237 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20238 avant le début de l'insert et
20240 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20243 \begin_layout Description
20246 \begin_inset Flex Code
20249 \begin_layout Plain Layout
20260 \begin_inset Flex Code
20263 \begin_layout Plain Layout
20272 \begin_inset space \thinspace{}
20276 \begin_inset Flex Code
20279 \begin_layout Plain Layout
20286 \begin_inset Flex Code
20289 \begin_layout Plain Layout
20297 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20298 e utilisé dans l'insert.
20300 \begin_inset Quotes cld
20304 \begin_inset Quotes crd
20310 \begin_layout Description
20313 \begin_inset Flex Code
20316 \begin_layout Plain Layout
20327 \begin_inset Flex Code
20330 \begin_layout Plain Layout
20339 \begin_inset space \thinspace{}
20343 \begin_inset Flex Code
20346 \begin_layout Plain Layout
20352 ] fonctionne comme les styles de paragraphe, voir
20353 \begin_inset space ~
20357 \begin_inset CommandInset ref
20359 reference "subsec:Styles-de-paragraphe"
20366 \begin_layout Description
20367 \begin_inset Flex Code
20370 \begin_layout Plain Layout
20376 sont utilisées avec l'exportation XHTML.
20378 \begin_inset CommandInset ref
20380 reference "sec:Tags-for-XHTML"
20387 \begin_layout Description
20390 \begin_inset Flex Code
20393 \begin_layout Plain Layout
20404 \begin_inset Flex Code
20407 \begin_layout Plain Layout
20416 \begin_inset space \thinspace{}
20420 \begin_inset Flex Code
20423 \begin_layout Plain Layout
20429 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20431 \begin_inset Quotes cld
20436 for all table of contents, regardless of the AddToToc setting
20439 \begin_inset Quotes crd
20443 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20444 bas de page dans un titre de section soit incluse dans la tables des matières
20445 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20446 d'un style de caractère.
20448 \begin_inset Quotes cld
20452 \begin_inset Quotes crd
20458 \begin_layout Description
20461 \begin_inset Flex Code
20464 \begin_layout Plain Layout
20473 \begin_inset Flex Code
20476 \begin_layout Plain Layout
20486 \begin_inset space \thinspace{}
20490 \begin_inset Flex Code
20493 \begin_layout Plain Layout
20501 ] If this is set to 1 and AddToToc is enabled, the inset adds a summary
20502 of its contents in its item in the table of contents.
20503 Otherwise, only the label appears.
20506 \begin_layout Description
20509 \begin_inset Flex Code
20512 \begin_layout Plain Layout
20523 \begin_inset Flex Code
20526 \begin_layout Plain Layout
20535 \begin_inset space \thinspace{}
20539 \begin_inset Flex Code
20542 \begin_layout Plain Layout
20548 ] fonctionne comme les styles de paragraphe, voir
20549 \begin_inset CommandInset ref
20551 reference "subsec:Styles-de-paragraphe"
20558 \begin_layout Description
20561 \begin_inset Flex Code
20564 \begin_layout Plain Layout
20574 définit la police utilisée pour le marqueur.
20576 \begin_inset CommandInset ref
20578 reference "subsec:polices"
20583 Noter que cette directive ne peut jamais apparaître avant
20584 \begin_inset Flex Code
20587 \begin_layout Plain Layout
20595 , sinon elle sera sans effet.
20598 \begin_layout Description
20601 \begin_inset Flex Code
20604 \begin_layout Plain Layout
20615 \begin_inset Flex Code
20618 \begin_layout Plain Layout
20624 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20625 en tant que marquer d'insert.
20626 Quelques types d'inserts (
20627 \begin_inset Flex Code
20630 \begin_layout Plain Layout
20633 code \SpecialChar TeX
20640 \begin_inset Flex Code
20643 \begin_layout Plain Layout
20649 ) modifient ce marqueur à la volée.
20652 \begin_layout Description
20655 \begin_inset Flex Code
20658 \begin_layout Plain Layout
20668 définit un préambule dépendant de la langue, voir
20669 \begin_inset space ~
20673 \begin_inset CommandInset ref
20675 reference "subsec:I18n"
20682 \begin_layout Description
20685 \begin_inset Flex Code
20688 \begin_layout Plain Layout
20699 \begin_inset Flex Code
20702 \begin_layout Plain Layout
20708 ] définit le nom du code \SpecialChar LaTeX
20709 correspondant, soit un environnement, soit une
20713 \begin_layout Description
20716 \begin_inset Flex Code
20719 \begin_layout Plain Layout
20730 \begin_inset Flex Code
20733 \begin_layout Plain Layout
20739 ] définit le paramètre facultatif pour le
20740 \begin_inset Flex Code
20743 \begin_layout Plain Layout
20751 correspondant, y compris des paires de crochets
20752 \begin_inset Flex Code
20755 \begin_layout Plain Layout
20762 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20764 \begin_inset Flex Code
20767 \begin_layout Plain Layout
20773 pour les paramètres personnalisables).
20774 Il sera émis tel quel après tous les
20775 \begin_inset Flex Code
20778 \begin_layout Plain Layout
20784 s \SpecialChar LaTeX
20788 \begin_layout Description
20791 \begin_inset Flex Code
20794 \begin_layout Plain Layout
20803 \begin_inset Flex Code
20806 \begin_layout Plain Layout
20809 Command, Environment, None
20815 \begin_inset Flex Code
20818 \begin_layout Plain Layout
20828 précise comment le style doit être traduit en \SpecialChar LaTeX
20835 \begin_layout Plain Layout
20838 \begin_inset Flex Code
20841 \begin_layout Plain Layout
20851 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20853 Voir les fichiers de classe SGML pour des exemples spécifiques.
20862 \begin_layout Description
20865 \begin_inset Flex Code
20868 \begin_layout Plain Layout
20879 \begin_inset Quotes cld
20882 rien de particulier
20883 \begin_inset Quotes crd
20889 \begin_layout Description
20892 \begin_inset Flex Code
20895 \begin_layout Plain Layout
20908 \begin_inset Flex Code
20911 \begin_layout Plain Layout
20920 {\SpecialChar ldots
20929 \begin_layout Description
20932 \begin_inset Flex Code
20935 \begin_layout Plain Layout
20948 \begin_inset Flex Code
20951 \begin_layout Plain Layout
20960 }\SpecialChar ldots
20975 \begin_layout Standard
20976 En rassemblant ceci, la sortie \SpecialChar LaTeX
20980 \begin_layout LyX-Code
20985 LatexName[LatexParam]{\SpecialChar ldots
20989 \begin_layout Standard
20993 \begin_layout LyX-Code
20998 begin{LatexName}[LatexParam] \SpecialChar ldots
21004 \begin_layout Standard
21008 \begin_inset Flex Code
21011 \begin_layout Plain Layout
21023 \begin_layout Description
21026 \begin_inset Flex Code
21029 \begin_layout Plain Layout
21040 \begin_inset Flex Code
21043 \begin_layout Plain Layout
21049 ] définit une chaîne de caractères insérée au début du contenu du style.
21050 Une rupture de ligne dans la sortie peut être indiquée par
21051 \begin_inset Flex Code
21054 \begin_layout Plain Layout
21063 \begin_layout Description
21066 \begin_inset Flex Code
21069 \begin_layout Plain Layout
21080 \begin_inset Flex Code
21083 \begin_layout Plain Layout
21092 \begin_inset Flex Code
21095 \begin_layout Plain Layout
21104 \begin_inset Flex Code
21107 \begin_layout Plain Layout
21116 \begin_inset Flex Code
21119 \begin_layout Plain Layout
21127 (indiquant une définition vide terminant les définitions de styles de caractère
21129 Cette entrée est requise dans les inserts flexibles et n'est significative
21131 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
21133 \begin_inset Flex Code
21136 \begin_layout Plain Layout
21143 \begin_inset Flex Code
21146 \begin_layout Plain Layout
21153 \begin_inset Flex Code
21156 \begin_layout Plain Layout
21163 \begin_inset Quotes cld
21167 \begin_inset Quotes crd
21171 \begin_inset Flex Code
21174 \begin_layout Plain Layout
21181 \begin_inset Quotes cld
21185 \begin_inset Quotes crd
21190 \begin_inset Flex Code
21193 \begin_layout Plain Layout
21199 peut être positionné à
21200 \begin_inset Quotes cld
21204 \begin_inset Quotes crd
21208 \begin_inset Flex Code
21211 \begin_layout Plain Layout
21218 \begin_inset Quotes cld
21222 \begin_inset Quotes crd
21226 \begin_inset Flex Code
21229 \begin_layout Plain Layout
21235 , en le positionnant
21240 \begin_inset Flex Code
21243 \begin_layout Plain Layout
21252 \begin_layout Description
21255 \begin_inset Flex Code
21258 \begin_layout Plain Layout
21269 \begin_inset Flex Code
21272 \begin_layout Plain Layout
21281 \begin_inset space \thinspace{}
21285 \begin_inset Flex Code
21288 \begin_layout Plain Layout
21294 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21295 Ceci positionnera aussi
21296 \begin_inset Flex Code
21299 \begin_layout Plain Layout
21307 à la même valeur et
21308 \begin_inset Flex Code
21311 \begin_layout Plain Layout
21319 à la valeur opposée.
21320 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21325 \begin_inset Flex Code
21328 \begin_layout Plain Layout
21338 \begin_inset Quotes cld
21342 \begin_inset Quotes crd
21348 \begin_layout Description
21351 \begin_inset Flex Code
21354 \begin_layout Plain Layout
21365 \begin_inset Flex Code
21368 \begin_layout Plain Layout
21377 \begin_inset space \thinspace{}
21381 \begin_inset Flex Code
21384 \begin_layout Plain Layout
21390 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21392 \begin_inset Flex Code
21395 \begin_layout Plain Layout
21409 sur le fait que la commande elle-même doive être protégée).
21411 \begin_inset Quotes cld
21415 \begin_inset Quotes crd
21421 \begin_layout Description
21424 \begin_inset Flex Code
21427 \begin_layout Plain Layout
21436 \begin_inset Flex Code
21439 \begin_layout Plain Layout
21452 \begin_inset Flex Code
21455 \begin_layout Plain Layout
21468 \begin_layout Description
21471 \begin_inset Flex Code
21474 \begin_layout Plain Layout
21483 \begin_inset Flex Code
21486 \begin_layout Plain Layout
21497 \begin_inset Flex Code
21500 \begin_layout Plain Layout
21507 \begin_inset Flex Code
21510 \begin_layout Plain Layout
21517 Ceci est utilisé pour renommer un
21518 \begin_inset Flex Code
21521 \begin_layout Plain Layout
21527 en conservant la compatibilité.
21530 \begin_layout Description
21533 \begin_inset Flex Code
21536 \begin_layout Plain Layout
21550 \begin_inset Flex Code
21553 \begin_layout Plain Layout
21563 \begin_inset space \thinspace{}
21569 \begin_inset Flex Code
21572 \begin_layout Plain Layout
21580 ] fonctionne comme avec les styles de paragraphe, voir
21581 \begin_inset CommandInset ref
21583 reference "subsec:Styles-de-paragraphe"
21590 \begin_layout Description
21593 \begin_inset Flex Code
21596 \begin_layout Plain Layout
21610 \begin_inset Flex Code
21613 \begin_layout Plain Layout
21623 \begin_inset space \thinspace{}
21629 \begin_inset Flex Code
21632 \begin_layout Plain Layout
21640 ] fonctionne comme avec les styles de paragraphe, voir
21641 \begin_inset CommandInset ref
21643 reference "subsec:Styles-de-paragraphe"
21650 \begin_layout Description
21653 \begin_inset Flex Code
21656 \begin_layout Plain Layout
21666 fonctionne comme avec les styles de paragraphe, voir
21667 \begin_inset CommandInset ref
21669 reference "subsec:Styles-de-paragraphe"
21676 \begin_layout Description
21679 \begin_inset Flex Code
21682 \begin_layout Plain Layout
21693 \begin_inset Flex Code
21696 \begin_layout Plain Layout
21702 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21704 Ceci permet l'utilisation de références mises en forme.
21707 \begin_layout Description
21710 \begin_inset Flex Code
21713 \begin_layout Plain Layout
21724 \begin_inset Flex Code
21727 \begin_layout Plain Layout
21735 As with paragraph styles, see
21738 \begin_inset CommandInset ref
21740 reference "subsec:Styles-de-paragraphe"
21747 \begin_layout Description
21750 \begin_inset Flex Code
21753 \begin_layout Plain Layout
21764 \begin_inset Flex Code
21767 \begin_layout Plain Layout
21776 \begin_inset space \thinspace{}
21780 \begin_inset Flex Code
21783 \begin_layout Plain Layout
21789 ] réinitialise les arguments \SpecialChar LaTeX
21790 de ce style (définis via la directive
21791 \begin_inset Flex Code
21794 \begin_layout Plain Layout
21801 Ceci est utile si vous avez dupliqué un style via
21804 \begin_inset Flex Code
21807 \begin_layout Plain Layout
21817 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21821 \begin_layout Description
21824 \begin_inset Flex Code
21827 \begin_layout Plain Layout
21838 \begin_inset Flex Code
21841 \begin_layout Plain Layout
21848 \begin_inset space \thinspace{}
21852 \begin_inset Flex Code
21855 \begin_layout Plain Layout
21863 ] indique si l'insert doit utiliser la police de caractères environnante
21864 ou bien utiliser la sienne propre.
21866 \begin_inset Quotes cld
21870 \begin_inset Quotes crd
21873 , utiliser la police de caractères environnante.
21876 \begin_layout Description
21879 \begin_inset Flex Code
21882 \begin_layout Plain Layout
21893 \begin_inset Flex Code
21896 \begin_layout Plain Layout
21902 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21903 Une rupture de ligne dans la sortie peut être indiquée par
21904 \begin_inset Flex Code
21907 \begin_layout Plain Layout
21916 \begin_layout Description
21919 \begin_inset Flex Code
21922 \begin_layout Plain Layout
21933 \begin_inset Flex Code
21936 \begin_layout Plain Layout
21943 \begin_inset space \thinspace{}
21947 \begin_inset Flex Code
21950 \begin_layout Plain Layout
21958 ] active le correcteur orthographique sur le contenu de cet insert.
21960 \begin_inset Quotes cld
21964 \begin_inset Quotes crd
21970 \begin_layout Subsection
21972 \begin_inset CommandInset label
21974 name "subsec:Compteurs"
21981 \begin_layout Standard
21982 Il faut définir les compteurs (
21983 \begin_inset Flex Code
21986 \begin_layout Plain Layout
21993 \begin_inset Flex Code
21996 \begin_layout Plain Layout
22003 ) dans la classe elle-même.
22004 Les compteurs standard sont définis dans le fichier
22007 \begin_inset Flex Code
22010 \begin_layout Plain Layout
22021 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
22022 il suffit probablement que vous ajoutiez
22025 \begin_layout LyX-Code
22026 Input stdcounters.inc
22029 \begin_layout Standard
22030 à un endroit raisonnable dans la classe.
22033 \begin_layout Standard
22034 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
22036 La déclaration d'un compteur doit commencer par
22039 \begin_layout LyX-Code
22047 \begin_layout Standard
22049 \begin_inset Flex Code
22052 \begin_layout Plain Layout
22058 est le nom du compteur.
22059 Et elle doit se terminer par
22060 \begin_inset Flex Code
22063 \begin_layout Plain Layout
22074 \begin_layout Standard
22075 Les paramètres suivants peuvent également être utilisés:
22078 \begin_layout Description
22081 \begin_inset Flex Code
22084 \begin_layout Plain Layout
22093 \begin_inset Flex Code
22096 \begin_layout Plain Layout
22106 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
22107 sé quand cela sera nécessaire.
22108 Normalement, la valeur désirée est la valeur implicite,
22109 \begin_inset space ~
22115 \begin_layout Description
22118 \begin_inset Flex Code
22121 \begin_layout Plain Layout
22132 \begin_inset Flex Code
22135 \begin_layout Plain Layout
22142 \begin_inset Quotes erd
22146 \begin_inset Quotes erd
22149 ] définit comment le compteur s'affiche.
22150 Fixer ce paramètre positionne également
22151 \begin_inset Flex Code
22154 \begin_layout Plain Layout
22157 LabelStringAppendix
22163 Les arguments spécifiques suivants peuvent être utilisés:
22167 \begin_layout Itemize
22168 \begin_inset Flex Code
22171 \begin_layout Plain Layout
22181 sera remplacé par l'expansion de
22182 \begin_inset Flex Code
22185 \begin_layout Plain Layout
22194 \begin_inset Newline newline
22198 \begin_inset Flex Code
22201 \begin_layout Plain Layout
22204 LabelStringAppendix
22210 \begin_inset Flex Code
22213 \begin_layout Plain Layout
22225 \begin_layout Itemize
22226 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22228 \begin_inset Flex Code
22231 \begin_layout Plain Layout
22250 \begin_inset Flex Code
22253 \begin_layout Plain Layout
22263 \begin_inset Flex Code
22266 \begin_layout Plain Layout
22274 : 1, 2, 3,\SpecialChar ldots
22276 \begin_inset Flex Code
22279 \begin_layout Plain Layout
22287 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22289 \begin_inset Flex Code
22292 \begin_layout Plain Layout
22300 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22302 \begin_inset Flex Code
22305 \begin_layout Plain Layout
22313 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22315 \begin_inset Flex Code
22318 \begin_layout Plain Layout
22326 pour la numérotation capitale romaine: I, II, III.
22330 \begin_layout Standard
22334 \begin_inset Flex Code
22337 \begin_layout Plain Layout
22347 est indéfini, une valeur implicite est construite comme suit: si le compteur
22348 a un compteur maître
22349 \begin_inset Flex Code
22352 \begin_layout Plain Layout
22361 \begin_inset Flex Code
22364 \begin_layout Plain Layout
22373 \begin_inset Newline newline
22377 \begin_inset Flex Code
22380 \begin_layout Plain Layout
22392 est utilisée; sinon la chaîne
22393 \begin_inset Flex Code
22396 \begin_layout Plain Layout
22409 \begin_layout Description
22412 \begin_inset Flex Code
22415 \begin_layout Plain Layout
22418 LabelStringAppendix
22426 \begin_inset Flex Code
22429 \begin_layout Plain Layout
22436 \begin_inset Quotes erd
22440 \begin_inset Quotes erd
22444 \begin_inset Flex Code
22447 \begin_layout Plain Layout
22455 , mais pour les annexes.
22458 \begin_layout Description
22459 \begin_inset Flex Code
22462 \begin_layout Plain Layout
22471 \begin_inset Flex Code
22474 \begin_layout Plain Layout
22481 \begin_inset Quotes erd
22485 \begin_inset Quotes erd
22488 ] définit un format à utiliser pour les références mises en forme utilisant
22490 Par exemple, on peut vouloir que les références aux numéros de section
22492 \begin_inset Quotes cld
22496 \begin_inset space ~
22500 \begin_inset Quotes crd
22504 La chaîne devra contenir
22505 \begin_inset Quotes cld
22509 \begin_inset Quotes crd
22513 Ceci sera remplacé par la valeur courante du compteur.
22514 Ainsi, pour les sections, ce sera: Section ##.
22517 \begin_layout Description
22518 \begin_inset Flex Code
22521 \begin_layout Plain Layout
22530 \begin_inset Flex Code
22533 \begin_layout Plain Layout
22540 \begin_inset Quotes erd
22544 \begin_inset Quotes erd
22547 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22548 à chaque fois que l'autre augmentera.
22550 \begin_inset Flex Code
22553 \begin_layout Plain Layout
22560 \begin_inset Flex Code
22563 \begin_layout Plain Layout
22572 \begin_layout Subsection
22573 Description de police
22574 \begin_inset CommandInset label
22576 name "subsec:polices"
22583 \begin_layout Standard
22584 Une description de police ressemble à :
22587 \begin_layout LyX-Code
22601 \begin_layout LyX-Code
22605 \begin_layout LyX-Code
22609 \begin_layout Standard
22610 et les commandes suivantes sont disponibles :
22613 \begin_layout Description
22614 \begin_inset Flex Code
22617 \begin_layout Plain Layout
22628 \begin_inset Flex Code
22631 \begin_layout Plain Layout
22640 \begin_inset Flex Code
22643 \begin_layout Plain Layout
22650 \begin_inset Flex Code
22653 \begin_layout Plain Layout
22660 \begin_inset Flex Code
22663 \begin_layout Plain Layout
22670 \begin_inset Flex Code
22673 \begin_layout Plain Layout
22680 \begin_inset Flex Code
22683 \begin_layout Plain Layout
22690 \begin_inset Flex Code
22693 \begin_layout Plain Layout
22700 \begin_inset Flex Code
22703 \begin_layout Plain Layout
22710 \begin_inset Flex Code
22713 \begin_layout Plain Layout
22720 \begin_inset Flex Code
22723 \begin_layout Plain Layout
22730 \begin_inset Flex Code
22733 \begin_layout Plain Layout
22740 \begin_inset Flex Code
22743 \begin_layout Plain Layout
22750 \begin_inset Flex Code
22753 \begin_layout Plain Layout
22760 \begin_inset Flex Code
22763 \begin_layout Plain Layout
22770 \begin_inset Flex Code
22773 \begin_layout Plain Layout
22780 \begin_inset Flex Code
22783 \begin_layout Plain Layout
22790 \begin_inset Flex Code
22793 \begin_layout Plain Layout
22800 \begin_inset Flex Code
22803 \begin_layout Plain Layout
22810 \begin_inset Flex Code
22813 \begin_layout Plain Layout
22820 \begin_inset Flex Code
22823 \begin_layout Plain Layout
22832 \begin_layout Description
22833 \begin_inset Flex Code
22836 \begin_layout Plain Layout
22845 \begin_inset Flex Code
22848 \begin_layout Plain Layout
22857 \begin_inset Flex Code
22860 \begin_layout Plain Layout
22867 \begin_inset Flex Code
22870 \begin_layout Plain Layout
22879 \begin_layout Description
22880 \begin_inset Flex Code
22883 \begin_layout Plain Layout
22890 \begin_inset Flex Code
22893 \begin_layout Plain Layout
22899 ] avec les arguments valides suivants:
22900 \begin_inset Flex Code
22903 \begin_layout Plain Layout
22910 \begin_inset Flex Code
22913 \begin_layout Plain Layout
22920 \begin_inset Flex Code
22923 \begin_layout Plain Layout
22930 \begin_inset Flex Code
22933 \begin_layout Plain Layout
22940 \begin_inset Flex Code
22943 \begin_layout Plain Layout
22950 \begin_inset Flex Code
22953 \begin_layout Plain Layout
22960 \begin_inset Flex Code
22963 \begin_layout Plain Layout
22970 \begin_inset Flex Code
22973 \begin_layout Plain Layout
22980 \begin_inset Flex Code
22983 \begin_layout Plain Layout
22990 \begin_inset Flex Code
22993 \begin_layout Plain Layout
23000 \begin_inset Flex Code
23003 \begin_layout Plain Layout
23010 \begin_inset Newline linebreak
23014 \begin_inset Flex Code
23017 \begin_layout Plain Layout
23024 Chacun de ceux-ci (dés)active l'attribut correspondant.
23025 \begin_inset Newline newline
23029 \begin_inset Flex Code
23032 \begin_layout Plain Layout
23038 active la mise en évidence, et
23039 \begin_inset Flex Code
23042 \begin_layout Plain Layout
23049 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
23050 du contexte courant est généralement hérité du contexte environnant.
23052 \begin_inset Flex Code
23055 \begin_layout Plain Layout
23063 désactiverait la mise en évidence qui était active de toutes façons, par
23064 exemple dans un environnement de théorème.
23068 \begin_layout Description
23069 \begin_inset Flex Code
23072 \begin_layout Plain Layout
23081 \begin_inset Flex Code
23084 \begin_layout Plain Layout
23093 \begin_inset Flex Code
23096 \begin_layout Plain Layout
23105 \begin_layout Description
23106 \begin_inset Flex Code
23109 \begin_layout Plain Layout
23118 \begin_inset Flex Code
23121 \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_layout Description
23163 \begin_inset Flex Code
23166 \begin_layout Plain Layout
23173 \begin_inset Flex Code
23176 \begin_layout Plain Layout
23183 \begin_inset Flex Code
23186 \begin_layout Plain Layout
23193 \begin_inset Flex Code
23196 \begin_layout Plain Layout
23205 \begin_inset Flex Code
23208 \begin_layout Plain Layout
23215 \begin_inset Flex Code
23218 \begin_layout Plain Layout
23225 \begin_inset Flex Code
23228 \begin_layout Plain Layout
23235 \begin_inset Flex Code
23238 \begin_layout Plain Layout
23245 \begin_inset Flex Code
23248 \begin_layout Plain Layout
23257 \begin_layout Subsection
23260 \begin_inset CommandInset label
23262 name "subsec:Citation-engine-description"
23266 Citation engine description
23269 \begin_layout Standard
23273 \begin_inset Flex Code
23276 \begin_layout Plain Layout
23284 blocks, as used mainly in cite engine files (see
23285 \begin_inset CommandInset ref
23287 reference "subsec:Cite-Engine-Files"
23294 ), define the citation commands provided by a specific
23295 \begin_inset Quotes eld
23299 \begin_inset Quotes erd
23303 A cite engine, in \SpecialChar LyX
23304 terms, is way specific way to format citations, using
23305 numbers, author names and/or years.
23306 Currently, \SpecialChar LyX
23307 supports three such engine types, namely:
23310 \begin_layout Enumerate
23313 \begin_inset Flex Code
23316 \begin_layout Plain Layout
23324 : the default Bib\SpecialChar TeX
23325 way to format citations, a simple numeric style (e.
23326 \begin_inset space \thinspace{}
23330 \begin_inset Quotes eld
23334 \begin_inset Quotes erd
23340 \begin_layout Enumerate
23343 \begin_inset Flex Code
23346 \begin_layout Plain Layout
23354 : Harvard-styled citations using author names and publication year (e.
23355 \begin_inset space \thinspace{}
23359 \begin_inset Quotes eld
23362 Smith and Miller (2017b)
23363 \begin_inset Quotes erd
23369 \begin_layout Enumerate
23372 \begin_inset Flex Code
23375 \begin_layout Plain Layout
23383 : extended numerical citations that also allow for author or title next
23385 \begin_inset space \thinspace{}
23389 \begin_inset Quotes eld
23392 Smith and Miller [1]
23393 \begin_inset Quotes erd
23399 \begin_layout Standard
23402 \begin_inset Flex Code
23405 \begin_layout Plain Layout
23413 blocks look like this:
23416 \begin_layout LyX-Code
23422 \begin_layout LyX-Code
23428 \begin_layout LyX-Code
23434 \begin_layout LyX-Code
23437 citeyearpar[][]=parencite*
23440 \begin_layout LyX-Code
23446 \begin_layout LyX-Code
23452 \begin_layout Standard
23456 \begin_inset Flex Code
23459 \begin_layout Plain Layout
23467 denotes the engine.
23468 The individual lines respectively define a cite command or cite command
23469 paradigm supported by this engine.
23470 The line can be as simple as a cite command that is used both to name the
23471 respective \SpecialChar LyX
23472 command and the \SpecialChar LaTeX
23473 output or more complex in order to differentiate
23475 The full syntax is:
23478 \begin_layout LyX-Code
23481 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23484 \begin_layout Itemize
23487 \begin_inset Flex Code
23490 \begin_layout Plain Layout
23498 : The name as used in the
23499 \begin_inset Flex Code
23502 \begin_layout Plain Layout
23514 \begin_layout Standard
23517 For portability reasons, we try to use the same name for same-formatted
23518 commands in different cite packages (thus many names stem from natbib,
23519 and thus we need to differentiate a
23520 \begin_inset Flex Code
23523 \begin_layout Plain Layout
23531 sometimes, if the \SpecialChar LaTeX
23532 command names differ).
23536 \begin_layout Itemize
23539 \begin_inset Flex Code
23542 \begin_layout Plain Layout
23550 : a (comma-separated) list of commands that fall back to the given
23551 \begin_inset Flex Code
23554 \begin_layout Plain Layout
23562 in the current engine.
23563 This eases the switch of citation packages and engines.
23565 \begin_inset Flex Code
23568 \begin_layout Plain Layout
23577 \begin_inset Flex Code
23580 \begin_layout Plain Layout
23588 in layout definitions.
23591 \begin_layout Itemize
23594 \begin_inset Flex Code
23597 \begin_layout Plain Layout
23605 : The actual \SpecialChar LaTeX
23606 command that is output.
23610 \begin_layout Standard
23613 \begin_inset Flex Code
23616 \begin_layout Plain Layout
23625 \begin_inset Flex Code
23628 \begin_layout Plain Layout
23638 \begin_inset Flex Code
23641 \begin_layout Plain Layout
23650 \begin_inset Flex Code
23653 \begin_layout Plain Layout
23661 will be output to \SpecialChar LaTeX
23665 \begin_layout Standard
23671 \begin_layout Itemize
23674 Capitalization indicates that the command also has a capitalized form (
23675 \begin_inset Flex Code
23678 \begin_layout Plain Layout
23690 \begin_inset Flex Code
23693 \begin_layout Plain Layout
23704 These usually enforce up-casing of name prefixes (
23709 \begin_inset Formula $\Rightarrow$
23719 \begin_layout Itemize
23723 \begin_inset Flex Code
23726 \begin_layout Plain Layout
23734 indicate the number of optional arguments (there can be 0–2).
23737 \begin_layout Itemize
23741 \begin_inset Flex Code
23744 \begin_layout Plain Layout
23752 indicates there is a starred version of the command (
23753 \begin_inset Flex Code
23756 \begin_layout Plain Layout
23768 \begin_inset Flex Code
23771 \begin_layout Plain Layout
23786 \begin_layout Standard
23789 By default, the starred version means: Output all authors even if it should
23791 \begin_inset Quotes eld
23795 \begin_inset Quotes erd
23799 \begin_inset Flex Code
23802 \begin_layout Plain Layout
23813 \begin_layout Standard
23816 If the star has a different meaning for a given command, it can be specified
23818 \begin_inset Flex Code
23821 \begin_layout Plain Layout
23824 <!_stardesc!_stardesctooltip>
23830 Maximal two translatable macro keywords, marked by the prefix
23831 \begin_inset Flex Code
23834 \begin_layout Plain Layout
23843 The first points to the string that replaces the
23844 \begin_inset Quotes eld
23848 \begin_inset Quotes erd
23851 checkbox label in the citation dialog, the second one to an optional tool
23852 tip for this checkbox.
23856 \begin_layout Standard
23859 Note that these two macros have to be defined in a
23860 \begin_inset Flex Code
23863 \begin_layout Plain Layout
23871 (see next section), dropping the
23872 \begin_inset Flex Code
23875 \begin_layout Plain Layout
23883 from the prefix, like this:
23886 \begin_layout LyX-Code
23889 _stardesc Sta&rred command label
23892 \begin_layout LyX-Code
23895 _stardesctooltip Tooltip for the starred command checkbox.
23899 \begin_layout Itemize
23903 \begin_inset Flex Code
23906 \begin_layout Plain Layout
23914 indicates that this command features
23915 \begin_inset Quotes eld
23918 qualified citation lists
23919 \begin_inset Quotes erd
23927 -specific feature for multi-reference citations where an individual pre-
23928 and postnote can be given to each reference in the list.
23929 Please refer to the
23933 manual for details.
23936 \begin_layout Subsection
23937 \begin_inset CommandInset label
23939 name "subsec:Description citation"
23943 Description d'une insertion de citation
23946 \begin_layout Standard
23948 \begin_inset Flex Code
23951 \begin_layout Plain Layout
23957 servent à décrire comment les citations bibliographiques doivent être affichées
23958 , à la fois dans \SpecialChar LyX
23959 (dans la fenêtre de citation et dans les bulles d'aide,
23960 par exemple) et dans le résultat XHTML.
23961 Un tel bloc se présente comme suit:
23964 \begin_layout LyX-Code
23970 \begin_layout LyX-Code
23976 \begin_layout LyX-Code
23982 \begin_layout LyX-Code
23988 \begin_layout Standard
23994 \begin_layout LyX-Code
24000 \begin_layout LyX-Code
24006 \begin_layout LyX-Code
24012 \begin_layout LyX-Code
24018 \begin_layout Standard
24021 Dans le premier cas,
24023 les différentes lignes définissent l'affichage de l'information correspondant
24024 à une article ou à un livre, respectivement, et une telle définition peut
24025 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
24028 définit un format implicite dans le code source qui sera utilisé si aucune
24029 définition spécifique n'est fournie.
24031 prédéfinit plusieurs formats dans le fichier
24032 \begin_inset Flex Code
24035 \begin_layout Plain Layout
24041 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
24045 \begin_layout Standard
24048 In the second case, the lines define how a specific citation command (in
24050 \begin_inset Flex Code
24053 \begin_layout Plain Layout
24064 \begin_inset Flex Code
24067 \begin_layout Plain Layout
24077 ) is to be displayed on the citation inset label, in the citation dialog,
24078 menu or XHTML output.
24080 defines such formats for the citation style variants it supports via
24082 Document\SpecialChar menuseparator
24083 Setting\SpecialChar menuseparator
24084 Bibliography\SpecialChar ldots
24088 \begin_inset Flex Code
24091 \begin_layout Plain Layout
24099 files that are shipped with \SpecialChar LyX
24101 \begin_inset CommandInset ref
24103 reference "subsec:Cite-Engine-Files"
24113 \begin_layout Standard
24114 Les définitions utilisent un langage simple qui permet
24115 \begin_inset space ~
24118 de remplacer les clés Bib\SpecialChar TeX
24120 les clés doivent être encloses entre caractères
24123 \begin_inset Flex Code
24126 \begin_layout Plain Layout
24135 \begin_inset Flex Code
24138 \begin_layout Plain Layout
24149 Une définition simple serait par exemple:
24152 \begin_layout LyX-Code
24156 \begin_inset Quotes eld
24160 \begin_inset Quotes erd
24166 \begin_layout Standard
24167 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
24168 entre double guillemets, suivi d'un point.
24171 \begin_layout Standard
24172 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24173 Ceci est obtenu par une construction conditionnelle, comme:
24174 \begin_inset Flex Code
24177 \begin_layout Plain Layout
24179 \begin_inset space ~
24188 Ceci signifie: si la clé
24189 \begin_inset Flex Code
24192 \begin_layout Plain Layout
24198 existe, alors imprimer
24199 \begin_inset Quotes cld
24203 \begin_inset Quotes crd
24206 suivi de la clé volume.
24207 On peut aussi introduire une clause
24208 \begin_inset Flex Code
24211 \begin_layout Plain Layout
24217 dans l'expression conditionnelle, comme dans:
24218 \begin_inset Newline newline
24222 \begin_inset Flex Code
24225 \begin_layout Plain Layout
24226 {%author%[[%author%]][[%editor%, ed.]]}
24232 \begin_inset Newline newline
24236 \begin_inset Flex Code
24239 \begin_layout Plain Layout
24245 est imprimée si elle existe; sinon la clé
24246 \begin_inset Flex Code
24249 \begin_layout Plain Layout
24255 est imprimée, suivi de
24256 \begin_inset Quotes cld
24260 \begin_inset Quotes crd
24264 Noter que la clé est encore enclose entre caractères
24265 \begin_inset Flex Code
24268 \begin_layout Plain Layout
24274 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24276 \begin_inset Flex Code
24279 \begin_layout Plain Layout
24286 \begin_inset Flex Code
24289 \begin_layout Plain Layout
24295 sont encloses entre double crochets
24296 \begin_inset Quotes cld
24300 \begin_inset Quotes crd
24304 \begin_inset Quotes cld
24308 \begin_inset Quotes crd
24312 Il ne peut avoir d'espaces entre ces marqueurs.
24315 \begin_layout Standard
24318 Next to the entry keys, there are some special keys that can be used for
24319 these conditionals:
24322 \begin_layout Itemize
24325 \begin_inset Flex Code
24328 \begin_layout Plain Layout
24331 {%dialog%[[true]][[false]]}
24337 \begin_inset Quotes eld
24341 \begin_inset Quotes erd
24344 part for dialogs and menus, the
24345 \begin_inset Quotes eld
24349 \begin_inset Quotes erd
24352 part for other contexts (workarea, export)
24355 \begin_layout Itemize
24358 \begin_inset Flex Code
24361 \begin_layout Plain Layout
24364 {%export%[[true]][[false]]}
24370 \begin_inset Quotes eld
24374 \begin_inset Quotes erd
24377 part for export and menus, the
24378 \begin_inset Quotes eld
24382 \begin_inset Quotes erd
24385 part for other contexts (workarea, dialog)
24388 \begin_layout Itemize
24391 \begin_inset Flex Code
24394 \begin_layout Plain Layout
24403 \begin_inset Quotes eld
24407 \begin_inset Quotes erd
24410 part if another item follows (e.
24411 \begin_inset space \thinspace{}
24414 g., in a citation with multiple keys)
24417 \begin_layout Itemize
24420 \begin_inset Flex Code
24423 \begin_layout Plain Layout
24426 {%second%[[true]][[false]]}
24432 \begin_inset Quotes eld
24436 \begin_inset Quotes erd
24439 if this is the second of multiple items, else the
24440 \begin_inset Quotes eld
24444 \begin_inset Quotes erd
24450 \begin_layout Itemize
24453 \begin_inset Flex Code
24456 \begin_layout Plain Layout
24459 {%ifstar%[[true]][[false]]}
24465 \begin_inset Quotes eld
24469 \begin_inset Quotes erd
24472 part for starred citation commands (such as
24473 \begin_inset Flex Code
24476 \begin_layout Plain Layout
24486 ), the false part for unstarred
24489 \begin_layout Itemize
24492 \begin_inset Flex Code
24495 \begin_layout Plain Layout
24498 {%ifentrytype:<type>%[[true]][[false]]}
24504 \begin_inset Quotes eld
24508 \begin_inset Quotes erd
24511 if the current entry type matches
24512 \begin_inset Flex Code
24515 \begin_layout Plain Layout
24523 , else the false part (e.g., in a citation definition:
24524 \begin_inset Flex Code
24527 \begin_layout Plain Layout
24530 {%ifentrytype:book%[[this is a book]][[this is no book]]}
24538 \begin_layout Itemize
24541 \begin_inset Flex Code
24544 \begin_layout Plain Layout
24547 {%ifmultiple:<authortype>%[[true]][[false]]}
24553 \begin_inset Quotes eld
24557 \begin_inset Quotes erd
24560 if the current author type (author, editor etc.) has multiple authors, else
24561 the false part (e.g., in a bibliography definition:
24562 \begin_inset Flex Code
24565 \begin_layout Plain Layout
24568 {%ifmultiple:editor%[[eds.]][[ed.]]}
24576 \begin_layout Itemize
24579 \begin_inset Flex Code
24582 \begin_layout Plain Layout
24585 {%ifqualified%[[true]][[false]]}
24591 \begin_inset Quotes eld
24595 \begin_inset Quotes erd
24598 part if the current citation is a qualified citation list (a specific
24602 format for multi-reference citations), the false part if this is not the
24606 \begin_layout Standard
24610 \begin_inset Flex Code
24613 \begin_layout Plain Layout
24621 prints the author key as it is recorded in the bibliography file.
24622 This might not be what you want, since it will result in a string such
24624 \begin_inset Quotes eld
24627 Miller, Peter and Smith, Mary and White, Jane
24628 \begin_inset Quotes erd
24632 \begin_inset Quotes eld
24636 \begin_inset Quotes erd
24639 is used by Bib\SpecialChar TeX
24640 to delimit authors).
24642 therefore provides some methods to get properly formatted name lists (which
24643 will also get translated).
24644 The following keys are provided:
24647 \begin_layout Enumerate
24650 For name lists with pre- and surname, suitable for the main authors/editors
24651 of a bibliography item.
24653 \begin_inset Flex Code
24656 \begin_layout Plain Layout
24664 part denotes the kind of list that is requested (e.g.
24666 \begin_inset Flex Code
24669 \begin_layout Plain Layout
24681 \begin_layout Itemize
24684 \begin_inset Flex Code
24687 \begin_layout Plain Layout
24690 %abbrvnames:<nametype>%
24695 : Provides a name list which is abbreviated (with
24696 \begin_inset Quotes eld
24700 \begin_inset Quotes erd
24704 \begin_inset Flex Code
24707 \begin_layout Plain Layout
24718 \begin_layout Itemize
24721 \begin_inset Flex Code
24724 \begin_layout Plain Layout
24727 %fullnames:<nametype>%
24732 : Provides a full name list (never abbreviated with
24733 \begin_inset Quotes eld
24737 \begin_inset Quotes erd
24743 \begin_layout Itemize
24746 \begin_inset Flex Code
24749 \begin_layout Plain Layout
24752 %forceabbrvnames:<nametype>%
24757 : Provides a name list which is always abbreviated (with
24758 \begin_inset Quotes eld
24762 \begin_inset Quotes erd
24766 \begin_inset Flex Code
24769 \begin_layout Plain Layout
24781 \begin_layout Enumerate
24784 Alternative name lists with pre- and surname, if the order of pre- and surname
24785 inside the bibliography item differs (as in:
24786 \begin_inset Quotes eld
24789 Miller, John: Some text, in: Mary Smith, ed.: A volume
24790 \begin_inset Quotes erd
24797 \begin_layout Itemize
24800 \begin_inset Flex Code
24803 \begin_layout Plain Layout
24806 %abbrvbynames:<nametype>%
24811 : Provides a name list which is abbreviated (with
24812 \begin_inset Quotes eld
24816 \begin_inset Quotes erd
24820 \begin_inset Flex Code
24823 \begin_layout Plain Layout
24834 \begin_layout Itemize
24837 \begin_inset Flex Code
24840 \begin_layout Plain Layout
24843 %fullbynames:<nametype>%
24848 : Provides a full name list (never abbreviated with
24849 \begin_inset Quotes eld
24853 \begin_inset Quotes erd
24859 \begin_layout Itemize
24862 \begin_inset Flex Code
24865 \begin_layout Plain Layout
24868 %forceabbrvbynames:<nametype>%
24873 : Provides a name list which is always abbreviated (with
24874 \begin_inset Quotes eld
24878 \begin_inset Quotes erd
24882 \begin_inset Flex Code
24885 \begin_layout Plain Layout
24897 \begin_layout Enumerate
24900 And finally name lists which consist of family names only, as used in author-yea
24902 these do not take a
24903 \begin_inset Flex Code
24906 \begin_layout Plain Layout
24914 part, but always return either an author list or, if this does not exist,
24915 an editor list (as common in author-year labels):
24919 \begin_layout Itemize
24922 \begin_inset Flex Code
24925 \begin_layout Plain Layout
24933 : Provides a name list which is abbreviated (with
24934 \begin_inset Quotes eld
24938 \begin_inset Quotes erd
24942 \begin_inset Flex Code
24945 \begin_layout Plain Layout
24956 \begin_layout Itemize
24959 \begin_inset Flex Code
24962 \begin_layout Plain Layout
24970 : Provides a full name list (never abbreviated with
24971 \begin_inset Quotes eld
24975 \begin_inset Quotes erd
24981 \begin_layout Itemize
24984 \begin_inset Flex Code
24987 \begin_layout Plain Layout
24990 %forceabbrvciteauthor%
24995 : Provides a name list which is always abbreviated (with
24996 \begin_inset Quotes eld
25000 \begin_inset Quotes erd
25004 \begin_inset Flex Code
25007 \begin_layout Plain Layout
25019 \begin_layout Standard
25022 The order of pre- and surname in the former two lists can be adjusted by
25026 \begin_layout Itemize
25029 \begin_inset Flex Code
25032 \begin_layout Plain Layout
25035 !firstnameform %surname%, %prename%
25040 (first author in lists of type 1)
25043 \begin_layout Itemize
25046 \begin_inset Flex Code
25049 \begin_layout Plain Layout
25052 !othernameform %surname%, %prename%
25057 (other authors in lists of type 1)
25060 \begin_layout Itemize
25063 \begin_inset Flex Code
25066 \begin_layout Plain Layout
25069 !firstbynameform %prename% %surname%
25074 (first author in lists of type 2)
25077 \begin_layout Itemize
25080 \begin_inset Flex Code
25083 \begin_layout Plain Layout
25086 !otherbynameform %prename% %surname%
25091 (other authors in lists of type 2)
25094 \begin_layout Standard
25097 This allows you to configure namings like
25098 \begin_inset Quotes eld
25101 Miller, Peter and Mary Smith: \SpecialChar ldots
25102 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
25104 \begin_inset Quotes erd
25110 \begin_layout Standard
25111 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
25112 présente comme suit:
25113 \begin_inset Flex Code
25116 \begin_layout Plain Layout
25123 Ceci définit une entité d'information utilisée pour créer du
25124 \begin_inset Quotes cld
25128 \begin_inset Quotes crd
25132 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
25133 écrivant du texte normal, aussi doivent elles être enclose entre
25134 \begin_inset Quotes cld
25138 \begin_inset Quotes crd
25142 \begin_inset Quotes cld
25146 \begin_inset Quotes crd
25152 \begin_layout Standard
25153 Deux définitions spéciales sont également disponibles dans un bloc
25154 \begin_inset Flex Code
25157 \begin_layout Plain Layout
25163 Un exemple de la première définition est celle-ci:
25166 \begin_layout LyX-Code
25168 \begin_inset Quotes eld
25172 \begin_inset Quotes erd
25178 \begin_layout Standard
25179 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25181 \begin_inset Flex Code
25184 \begin_layout Plain Layout
25193 \begin_inset Flex Code
25196 \begin_layout Plain Layout
25202 exactement comme s'il s'agissait de sa définition.
25203 Exprimons par conséquent un
25207 évident: n'utilisez pas:
25210 \begin_layout LyX-Code
25214 \begin_layout Standard
25217 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25218 un moment avant qu'il s'en sorte.
25221 \begin_layout Standard
25222 Le second type de définitions particulières se présente comme ceci:
25225 \begin_layout LyX-Code
25229 \begin_layout Standard
25230 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25231 de traduire les parties appropriées de la bibliographie
25236 Cette syntaxe peut être incluse dans une définition normale en la considérant
25238 \begin_inset Flex Code
25241 \begin_layout Plain Layout
25250 Note that there are two different translation paths: All definitions starting
25252 \begin_inset Flex Code
25255 \begin_layout Plain Layout
25263 , such as in the example above, will be translated to the currently active
25264 buffer language (so the translation will match the generated document).
25265 All definitions starting with underscore only will be translated to the
25267 This is the proper translation for strings that only occur in the dialogs
25268 or on buttons, such as this one:
25271 \begin_layout LyX-Code
25274 _addtobib Add to bibliography only.
25277 \begin_layout Standard
25278 Plusieurs d'entre elles
25280 translatable strings
25282 sont prédéfinies dans
25283 \begin_inset Flex Code
25286 \begin_layout Plain Layout
25297 \begin_inset Flex Code
25300 \begin_layout Plain Layout
25307 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25308 elles ne seront pas interprétées.
25311 \begin_layout Standard
25312 Voici donc un exemple utilisant variés ces fonctionnalités:
25313 \begin_inset VSpace defskip
25319 \begin_layout Standard
25323 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
25326 \begin_layout Standard
25327 \begin_inset VSpace defskip
25330 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25332 \begin_inset Flex Code
25335 \begin_layout Plain Layout
25341 existe, ou bien imprime le nom de l'éditeur, suivi de
25342 \begin_inset Flex Code
25345 \begin_layout Plain Layout
25351 ou de sa traduction (implicitement, apparaîtra
25352 \begin_inset Quotes cld
25356 \begin_inset Quotes crd
25360 \begin_inset Flex Code
25363 \begin_layout Plain Layout
25370 Notez que ceci est déjà défini dans
25371 \begin_inset Flex Code
25374 \begin_layout Plain Layout
25380 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25381 si vous chargez ce fichier d'abord.
25384 \begin_layout Section
25385 Directives pour l'exportation XHTML
25386 \begin_inset CommandInset label
25388 name "sec:Tags-for-XHTML"
25395 \begin_layout Standard
25396 Comme pour \SpecialChar LaTeX
25397 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25399 par les informations de format.
25400 En général, \SpecialChar LyX
25401 produit une présentation implicite raisonnable, et comme indiqué
25402 plus haut, il construira même des règles implicites CSS à partir des autres
25403 directives de format.
25404 Par exemple, \SpecialChar LyX
25405 essaiera d'utiliser l'information du bloc
25406 \begin_inset Flex Code
25409 \begin_layout Plain Layout
25415 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25416 chapitres de manière appropriée.
25419 \begin_layout Standard
25420 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25421 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25422 vos inserts personnalisés, et ainsi de suite.
25423 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25425 conséquent un certain nombre de directives de format qui peuvent être utilisées
25426 pour personnaliser le XHTML et les CSS qui sont créés.
25429 \begin_layout Standard
25430 Notez qu'il existe deux directives,
25431 \begin_inset Flex Code
25434 \begin_layout Plain Layout
25441 \begin_inset Flex Code
25444 \begin_layout Plain Layout
25450 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25452 \begin_inset CommandInset ref
25454 reference "subsec:Paramètres-généraux-d'une"
25458 pour les détails sur celles-ci.
25461 \begin_layout Subsection
25462 Styles de paragraphe
25463 \begin_inset CommandInset label
25465 name "subsec:Styles-de-paragraphe-XHTML"
25472 \begin_layout Standard
25473 Le type de XHTML que \SpecialChar LyX
25474 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25475 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25476 le contenu de la directive correspondante
25477 \begin_inset Flex Code
25480 \begin_layout Plain Layout
25490 \begin_layout Standard
25491 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25495 \begin_layout LyX-Code
25499 \begin_inset Quotes erd
25503 \begin_inset Quotes erd
25509 \begin_layout LyX-Code
25513 \begin_inset Quotes erd
25517 \begin_inset Quotes erd
25520 >Étiquette</labeltag>
25523 \begin_layout LyX-Code
25526 Contenu du paragraphe
25529 \begin_layout LyX-Code
25535 \begin_layout Standard
25536 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25540 \begin_layout Standard
25541 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25544 \begin_layout LyX-Code
25548 \begin_inset Quotes erd
25552 \begin_inset Quotes erd
25558 \begin_layout LyX-Code
25562 \begin_inset Quotes erd
25566 \begin_inset Quotes erd
25570 \begin_inset Quotes erd
25574 \begin_inset Quotes erd
25577 >Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
25580 \begin_layout LyX-Code
25583 <itemtag>Second paragraphe.</itemtag>
25586 \begin_layout LyX-Code
25592 \begin_layout Standard
25593 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25594 ce serait le cas pour une théorème, par exemple.
25597 \begin_layout Standard
25598 Pour une liste, nous avons une de ces formes:
25601 \begin_layout LyX-Code
25605 \begin_inset Quotes erd
25609 \begin_inset Quotes erd
25615 \begin_layout LyX-Code
25619 \begin_inset Quotes erd
25623 \begin_inset Quotes erd
25627 \begin_inset Quotes erd
25631 \begin_inset Quotes erd
25634 >Étiquette de liste</labeltag>Premier élément.</itemtag>
25637 \begin_layout LyX-Code
25641 \begin_inset Quotes erd
25645 \begin_inset Quotes erd
25649 \begin_inset Quotes erd
25653 \begin_inset Quotes erd
25656 >Étiquette de liste</labeltag>Second élément.</itemtag>
25659 \begin_layout LyX-Code
25665 \begin_layout LyX-Code
25669 \begin_layout LyX-Code
25673 \begin_inset Quotes erd
25677 \begin_inset Quotes erd
25683 \begin_layout LyX-Code
25687 \begin_inset Quotes erd
25691 \begin_inset Quotes erd
25694 >Étiquette de liste</labeltag><itemtag attr=
25695 \begin_inset Quotes erd
25699 \begin_inset Quotes erd
25702 >Premier élément.</itemtag>
25705 \begin_layout LyX-Code
25709 \begin_inset Quotes erd
25713 \begin_inset Quotes erd
25716 >Étiquette de liste</labeltag><itemtag attr=
25717 \begin_inset Quotes erd
25721 \begin_inset Quotes erd
25724 >Second élément.</itemtag>
25727 \begin_layout LyX-Code
25733 \begin_layout Standard
25734 Noter la différence en ce qui concerne l'ordre des balises
25735 \begin_inset Flex Code
25738 \begin_layout Plain Layout
25745 \begin_inset Flex Code
25748 \begin_layout Plain Layout
25755 L'ordre obtenu dépend du positionnement de
25756 \begin_inset Flex Code
25759 \begin_layout Plain Layout
25766 \begin_inset Flex Code
25769 \begin_layout Plain Layout
25775 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25776 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25777 seconde forme, avec l'étiquette en dehors de l'élément.
25780 \begin_layout Standard
25781 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25782 peuvent être contrôlés par les directives de format que nous allons décrire.
25783 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25784 utilise des valeurs implicites raisonnable
25785 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25786 pour produire un résultat XHTML satisfaisant.
25787 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25788 à votre convenance.
25791 \begin_layout Description
25794 \begin_inset Flex Code
25797 \begin_layout Plain Layout
25806 \begin_inset Flex Code
25809 \begin_layout Plain Layout
25817 précise les informations d'attribut à émettre avec la balise principale.
25819 \begin_inset Flex Code
25822 \begin_layout Plain Layout
25823 \begin_inset Quotes cld
25827 \begin_inset Quotes crd
25836 Implicitement, \SpecialChar LyX
25838 \begin_inset Newline newline
25842 \begin_inset Flex Code
25845 \begin_layout Plain Layout
25846 \begin_inset Quotes cld
25850 \begin_inset Quotes crd
25859 \begin_inset Flex Code
25862 \begin_layout Plain Layout
25868 est le nom du style en bas de casse, par exemple: chapter.
25869 Ceci ne doit contenir
25873 information de style: utiliser
25874 \begin_inset Flex Code
25877 \begin_layout Plain Layout
25886 \begin_layout Description
25889 \begin_inset Flex Code
25892 \begin_layout Plain Layout
25903 \begin_inset Flex Code
25906 \begin_layout Plain Layout
25915 \begin_inset space \thinspace{}
25919 \begin_inset Flex Code
25922 \begin_layout Plain Layout
25928 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25930 ce style, même si une information complémentaire est explicitement émise
25932 \begin_inset Flex Code
25935 \begin_layout Plain Layout
25942 Positionner cette directive à
25943 \begin_inset Flex Code
25946 \begin_layout Plain Layout
25952 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25955 \begin_inset Flex Code
25958 \begin_layout Plain Layout
25967 \begin_layout Description
25970 \begin_inset Flex Code
25973 \begin_layout Plain Layout
25982 \begin_inset Flex Code
25985 \begin_layout Plain Layout
25993 définit la balise utilisée pour les paragraphes ou environnements isolés,
25995 \begin_inset Flex Code
25998 \begin_layout Plain Layout
26004 dans les exemples ci-dessus.
26006 \begin_inset Flex Code
26009 \begin_layout Plain Layout
26018 \begin_layout Description
26021 \begin_inset Flex Code
26024 \begin_layout Plain Layout
26033 \begin_inset Flex Code
26036 \begin_layout Plain Layout
26044 définit les attributs des balises
26045 \begin_inset Flex Code
26048 \begin_layout Plain Layout
26056 \begin_inset Flex Code
26059 \begin_layout Plain Layout
26060 \begin_inset Quotes cld
26063 class=`nomstyle_item'
26064 \begin_inset Quotes crd
26073 Ceci ne doit contenir
26077 information de style: utiliser
26078 \begin_inset Flex Code
26081 \begin_layout Plain Layout
26090 \begin_layout Description
26093 \begin_inset Flex Code
26096 \begin_layout Plain Layout
26105 \begin_inset Flex Code
26108 \begin_layout Plain Layout
26116 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
26118 \begin_inset Flex Code
26121 \begin_layout Plain Layout
26127 dans les exemples ci-dessus.
26129 \begin_inset Flex Code
26132 \begin_layout Plain Layout
26139 \begin_inset Flex Code
26142 \begin_layout Plain Layout
26149 \begin_inset Flex Code
26152 \begin_layout Plain Layout
26159 \begin_inset Newline newline
26163 \begin_inset Flex Code
26166 \begin_layout Plain Layout
26167 Centered_Top_Environment
26172 , auquel cas elle vaut implicitement
26173 \begin_inset Flex Code
26176 \begin_layout Plain Layout
26185 \begin_layout Description
26188 \begin_inset Flex Code
26191 \begin_layout Plain Layout
26200 \begin_inset Flex Code
26203 \begin_layout Plain Layout
26211 définit les attributs de la balise
26212 \begin_inset Flex Code
26215 \begin_layout Plain Layout
26223 \begin_inset Quotes erd
26227 Ceci ne doit contenir
26231 information de style: utiliser
26232 \begin_inset Flex Code
26235 \begin_layout Plain Layout
26244 \begin_layout Description
26247 \begin_inset Flex Code
26250 \begin_layout Plain Layout
26261 \begin_inset Flex Code
26264 \begin_layout Plain Layout
26273 \begin_inset space \thinspace{}
26277 \begin_inset Flex Code
26280 \begin_layout Plain Layout
26286 ], significatif uniquement pour les environnements de liste, contrôle si
26287 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26288 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26290 \begin_inset Flex Code
26293 \begin_layout Plain Layout
26294 \begin_inset Quotes cld
26297 <dt>\SpecialChar ldots
26298 </dt><dd>\SpecialChar ldots
26300 \begin_inset Quotes crd
26310 \begin_inset Flex Code
26313 \begin_layout Plain Layout
26319 : la balise d'étiquetage est dans la balise d'élément.
26322 \begin_layout Description
26325 \begin_inset Flex Code
26328 \begin_layout Plain Layout
26338 définit l'information à émettre dans la section
26339 \begin_inset Flex Code
26342 \begin_layout Plain Layout
26348 quand ce style est utilisé.
26349 Ceci pourrait être utilisé par exemple pour inclure un bloc
26350 \begin_inset Flex Code
26353 \begin_layout Plain Layout
26359 définissant un gestionnaire
26360 \begin_inset Flex Code
26363 \begin_layout Plain Layout
26372 \begin_layout Description
26375 \begin_inset Flex Code
26378 \begin_layout Plain Layout
26388 définit l'information à émettre dans la section
26389 \begin_inset Flex Code
26392 \begin_layout Plain Layout
26398 quand ce style est utilisé.
26399 Ceci pourrait être utilisé par exemple pour inclure un bloc
26400 \begin_inset Flex Code
26403 \begin_layout Plain Layout
26409 définissant un gestionnaire
26410 \begin_inset Flex Code
26413 \begin_layout Plain Layout
26420 Doit être fermé par
26423 \begin_inset Flex Code
26426 \begin_layout Plain Layout
26439 \begin_layout Description
26442 \begin_inset Flex Code
26445 \begin_layout Plain Layout
26454 \begin_inset Flex Code
26457 \begin_layout Plain Layout
26465 définit la balise utilisé pour l'étiquette principale, qui remplace
26466 \begin_inset Flex Code
26469 \begin_layout Plain Layout
26475 dans les exemples ci-dessus.
26477 \begin_inset Flex Code
26480 \begin_layout Plain Layout
26489 \begin_layout Description
26492 \begin_inset Flex Code
26495 \begin_layout Plain Layout
26506 \begin_inset Flex Code
26509 \begin_layout Plain Layout
26518 \begin_inset space \thinspace{}
26522 \begin_inset Flex Code
26525 \begin_layout Plain Layout
26531 ] identifie ce style comme celui à utiliser pour créer la balise
26532 \begin_inset Flex Code
26535 \begin_layout Plain Layout
26541 dans le fichier XHTML.
26542 Implicitement fausse.
26544 \begin_inset Flex Code
26547 \begin_layout Plain Layout
26553 la positionne à vraie pour l'environnement
26554 \begin_inset Flex Code
26557 \begin_layout Plain Layout
26566 \begin_layout Subsection
26572 \begin_layout Standard
26573 L'exportation XHTML des inserts peut également être contrôlée par l'information
26574 résidant dans les fichiers de format
26578 \begin_layout Plain Layout
26579 Pour le moment, ceci n'est exact que pour les inserts de
26580 \begin_inset Quotes cld
26584 \begin_inset Quotes crd
26587 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26588 pas exact pour les inserts de
26589 \begin_inset Quotes cld
26593 \begin_inset Quotes crd
26596 (inserts associés à des boîtes de dialogue).
26602 Là encore, \SpecialChar LyX
26603 essaie de produire implicitement un résultat raisonnable, et
26604 il crée des règles CSS implicites.
26605 Mais tout peut être personnalisé.
26608 \begin_layout Standard
26609 Le résultat XHTML produit par \SpecialChar LyX
26610 pour un insert a la forme suivante:
26613 \begin_layout LyX-Code
26617 \begin_inset Quotes erd
26621 \begin_inset Quotes erd
26627 \begin_layout LyX-Code
26637 \begin_layout LyX-Code
26641 \begin_inset Quotes erd
26645 \begin_inset Quotes erd
26650 Contenu de l'insert.
26655 \begin_layout LyX-Code
26661 \begin_layout Standard
26662 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26663 \begin_inset Flex Code
26666 \begin_layout Plain Layout
26672 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26673 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26674 citation et similaire).
26675 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26676 d'étiquette et, pour le moment, est toujours
26677 \begin_inset Flex Code
26680 \begin_layout Plain Layout
26687 La balise interne est facultative et, implicitement, n'apparaît pas.
26690 \begin_layout Standard
26691 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26692 contrôlés au moyen des directives de format suivantes:
26695 \begin_layout Description
26698 \begin_inset Flex Code
26701 \begin_layout Plain Layout
26712 \begin_inset Flex Code
26715 \begin_layout Plain Layout
26721 ] précise les informations d'attribut à émettre avec la balise principale.
26723 \begin_inset Flex Code
26726 \begin_layout Plain Layout
26727 \begin_inset Quotes cld
26730 class=`moninsert' onclick=`\SpecialChar ldots
26732 \begin_inset Quotes crd
26741 Implicitement, \SpecialChar LyX
26743 \begin_inset Flex Code
26746 \begin_layout Plain Layout
26747 \begin_inset Quotes cld
26751 \begin_inset Quotes crd
26760 \begin_inset Flex Code
26763 \begin_layout Plain Layout
26769 est le nom \SpecialChar LyX
26770 de l'insert en bas de casse et avec les caractères non alphanumériq
26771 ues remplacés par des caractères
26772 \begin_inset Quotes cld
26776 \begin_inset Quotes crd
26779 , par exemple: footnote.
26782 \begin_layout Description
26785 \begin_inset Flex Code
26788 \begin_layout Plain Layout
26799 \begin_inset Flex Code
26802 \begin_layout Plain Layout
26811 \begin_inset space \thinspace{}
26815 \begin_inset Flex Code
26818 \begin_layout Plain Layout
26824 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26826 cet insert, même si une information complémentaire est explicitement émise
26828 \begin_inset Flex Code
26831 \begin_layout Plain Layout
26838 Positionner cette directive à
26839 \begin_inset Flex Code
26842 \begin_layout Plain Layout
26848 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26851 \begin_inset Flex Code
26854 \begin_layout Plain Layout
26863 \begin_layout Description
26866 \begin_inset Flex Code
26869 \begin_layout Plain Layout
26880 \begin_inset Flex Code
26883 \begin_layout Plain Layout
26889 ] fixe l'attribut de la balise interne.
26891 \begin_inset Newline newline
26895 \begin_inset Flex Code
26898 \begin_layout Plain Layout
26899 \begin_inset Quotes cld
26902 class=`nominsert_inner'
26903 \begin_inset Quotes crd
26914 \begin_layout Description
26917 \begin_inset Flex Code
26920 \begin_layout Plain Layout
26931 \begin_inset Flex Code
26934 \begin_layout Plain Layout
26940 ] détermine la balise interne, et remplace
26941 \begin_inset Flex Code
26944 \begin_layout Plain Layout
26950 dans les exemples ci-dessus.
26951 Implicitement absente.
26954 \begin_layout Description
26957 \begin_inset Flex Code
26960 \begin_layout Plain Layout
26971 \begin_inset Flex Code
26974 \begin_layout Plain Layout
26981 \begin_inset space \thinspace{}
26985 \begin_inset Flex Code
26988 \begin_layout Plain Layout
26996 ] indique si cet insert représente un bloc autonome de texte (comme une
26997 note de bas de page) ou bien représente du contenu inclus dans le texte
26998 environnant (comme une branche).
27000 \begin_inset Flex Code
27003 \begin_layout Plain Layout
27012 \begin_layout Description
27015 \begin_inset Flex Code
27018 \begin_layout Plain Layout
27029 \begin_inset Flex Code
27032 \begin_layout Plain Layout
27038 ] définit une étiquette pour cet insert, pouvant inclure une référence à
27040 Par exemple, pour une note de bas de page, ce peut être
27041 \begin_inset Flex Code
27044 \begin_layout Plain Layout
27053 Cette directive est facultative, et n'a pas de valeur implicite.
27056 \begin_layout Description
27059 \begin_inset Flex Code
27062 \begin_layout Plain Layout
27072 définit l'information à émettre dans la section
27073 \begin_inset Flex Code
27076 \begin_layout Plain Layout
27082 quand ce style est utilisé.
27083 Ceci pourrait être utilisé par exemple pour inclure un bloc
27084 \begin_inset Flex Code
27087 \begin_layout Plain Layout
27093 définissant un gestionnaire
27094 \begin_inset Flex Code
27097 \begin_layout Plain Layout
27106 \begin_layout Description
27109 \begin_inset Flex Code
27112 \begin_layout Plain Layout
27122 définit l'information CSS à inclure quand ce style est utilisé.
27123 Noter que le contenu sera automatiquement enclos dans un bloc
27124 \begin_inset Flex Code
27127 \begin_layout Plain Layout
27133 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27136 \begin_layout Description
27139 \begin_inset Flex Code
27142 \begin_layout Plain Layout
27153 \begin_inset Flex Code
27156 \begin_layout Plain Layout
27162 ] définit la balise utilisé pour l'étiquette principale, qui remplace
27163 \begin_inset Flex Code
27166 \begin_layout Plain Layout
27172 dans les exemples ci-dessus.
27173 La valeur implicite dépend du réglage de
27174 \begin_inset Flex Code
27177 \begin_layout Plain Layout
27184 \begin_inset Flex Code
27187 \begin_layout Plain Layout
27193 est vrai, la valeur implicite est
27194 \begin_inset Flex Code
27197 \begin_layout Plain Layout
27203 ; s'il est faux, la valeur implicite est
27204 \begin_inset Flex Code
27207 \begin_layout Plain Layout
27216 \begin_layout Subsection
27220 \begin_layout Standard
27221 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27223 Le résultat a la forme suivante:
27226 \begin_layout LyX-Code
27230 \begin_inset Quotes erd
27234 \begin_inset Quotes erd
27240 \begin_layout LyX-Code
27243 Contenu du flottant.
27246 \begin_layout LyX-Code
27252 \begin_layout Standard
27253 La légende, si elle est présente, est un insert séparé et sera émis en tant
27255 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27256 inserts de légende.
27259 \begin_layout Description
27262 \begin_inset Flex Code
27265 \begin_layout Plain Layout
27274 \begin_inset Flex Code
27277 \begin_layout Plain Layout
27285 précise les informations d'attribut à émettre avec la balise principale.
27287 \begin_inset Flex Code
27290 \begin_layout Plain Layout
27291 \begin_inset Quotes cld
27294 class=`monflottant' onclick=`\SpecialChar ldots
27296 \begin_inset Quotes crd
27305 Implicitement, \SpecialChar LyX
27307 \begin_inset Flex Code
27310 \begin_layout Plain Layout
27311 \begin_inset Quotes cld
27316 class=`float float-typefloat'
27319 \begin_inset Quotes crd
27328 \begin_inset Flex Code
27331 \begin_layout Plain Layout
27337 est le nom \SpecialChar LyX
27338 de l'insert (tel qu'il est déterminé par la déclaration de
27340 \begin_inset CommandInset ref
27342 reference "subsec:Flottants"
27346 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27348 \begin_inset Quotes cld
27352 \begin_inset Quotes crd
27356 \begin_inset Flex Code
27359 \begin_layout Plain Layout
27368 \begin_layout Description
27371 \begin_inset Flex Code
27374 \begin_layout Plain Layout
27384 définit l'information CSS à inclure quand ce flottant est utilisé.
27389 Noter que le contenu sera automatiquement enclos dans un bloc
27390 \begin_inset Flex Code
27393 \begin_layout Plain Layout
27399 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27402 \begin_layout Description
27405 \begin_inset Flex Code
27408 \begin_layout Plain Layout
27417 \begin_inset Flex Code
27420 \begin_layout Plain Layout
27428 définit la balise utilisé pour l'étiquette principale, qui remplace
27429 \begin_inset Flex Code
27432 \begin_layout Plain Layout
27438 dans les exemples ci-dessus.
27440 \begin_inset Flex Code
27443 \begin_layout Plain Layout
27449 , cette valeur devra rarement être modifiée.
27452 \begin_layout Subsection
27453 Mise en page de la bibliographie
27456 \begin_layout Standard
27457 La bibliographie peut être mise en forme via les blocs
27458 \begin_inset Flex Code
27461 \begin_layout Plain Layout
27469 \begin_inset space ~
27473 \begin_inset CommandInset ref
27475 reference "subsec:Description citation"
27482 \begin_layout Subsection
27483 CSS créés par \SpecialChar LyX
27487 \begin_layout Standard
27488 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27489 créera des règles CSS implicites
27490 pour les paragraphes et les inserts, fondées sur les autres informations
27491 de format fournies.
27492 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27496 \begin_layout Standard
27497 Pour le moment, \SpecialChar LyX
27498 engendre tout seul des CSS seulement pour les informations
27499 de police, en utilisant les directives
27500 \begin_inset Flex Code
27503 \begin_layout Plain Layout
27510 \begin_inset Flex Code
27513 \begin_layout Plain Layout
27520 \begin_inset Flex Code
27523 \begin_layout Plain Layout
27530 \begin_inset Flex Code
27533 \begin_layout Plain Layout
27539 spécifiées dans la déclaration
27540 \begin_inset Flex Code
27543 \begin_layout Plain Layout
27550 \begin_inset space ~
27554 \begin_inset CommandInset ref
27556 reference "subsec:polices"
27560 .) La traduction est essentiellement directe et évidente, par exemple
27561 \begin_inset Flex Code
27564 \begin_layout Plain Layout
27565 \begin_inset Quotes cld
27569 \begin_inset Quotes crd
27578 \begin_inset Flex Code
27581 \begin_layout Plain Layout
27582 \begin_inset Quotes cld
27585 font-family: sans-serif;
27586 \begin_inset Quotes crd
27595 La correspondance entre les tailles en \SpecialChar LyX
27596 et les tailles en CSS est un peu
27597 moins évidente main néanmoins intuitive.
27599 \begin_inset Flex Code
27602 \begin_layout Plain Layout
27609 \begin_inset Flex URL
27612 \begin_layout Plain Layout
27622 \begin_layout Chapter
27623 Insérer un objet externe
27624 \begin_inset CommandInset label
27626 name "chap:Insérer-un-Objet"
27633 \begin_layout Standard
27636 \begin_inset Box Shadowbox
27646 height_special "totalheight"
27651 backgroundcolor "none"
27654 \begin_layout Plain Layout
27655 Avertissement: cette partie des la documentation n'a pas été mise à jour
27656 depuis un certain temps.
27657 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27665 \begin_layout Standard
27666 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27668 en détail dans le manuel
27673 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27674 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27677 \begin_layout Section
27678 Comment fonctionne-t-il ?
27681 \begin_layout Standard
27682 L'insertion d'objet externe repose sur le concept de
27688 \begin_layout Plain Layout
27689 NdT : Traduction de
27690 \begin_inset Quotes cld
27694 \begin_inset Quotes crd
27705 Un cadre définit comment \SpecialChar LyX
27706 doit s'interfacer avec un type d'objet donné.
27707 Tel qu'il est distribué, \SpecialChar LyX
27708 possède des cadres prédéfinis pour les figures
27709 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27710 pour gnuplot, et d'autres.
27711 Vous pouvez en consulter la liste avec
27712 \begin_inset Flex Noun
27715 \begin_layout Plain Layout
27716 Insertion\SpecialChar menuseparator
27718 \begin_inset space ~
27727 En outre, il est possible de créer votre propre cadre pour supporter un
27728 type donné d'objet.
27729 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27730 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27731 les inclure dans de futures versions de \SpecialChar LyX
27735 \begin_layout Standard
27736 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27737 d'origine qui sert de point de départ et le fichier transformé qui est
27738 inclus avec votre document exporté ou imprimé.
27739 Voyons par exemple une figure produite avec
27740 \begin_inset Flex Code
27743 \begin_layout Plain Layout
27750 L'application XFig elle-même travaille sur un fichier avec l'extension
27752 \begin_inset Flex Code
27755 \begin_layout Plain Layout
27762 Dans XFig, vous créez et modifiez votre figure.
27763 Quand c'est fini, vous enregistrez le fichier
27764 \begin_inset Flex Code
27767 \begin_layout Plain Layout
27774 Quand vous voulez inclure la figure dans votre document, vous invoquez
27776 \begin_inset Flex Code
27779 \begin_layout Plain Layout
27785 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27788 Dans ce cas, le fichier
27789 \begin_inset Flex Code
27792 \begin_layout Plain Layout
27798 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27801 \begin_layout Standard
27802 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27803 l'écriture de votre document.
27804 En outre, elle vous donne la flexibilité requise pour supporter des formats
27805 d'exportation différents.
27806 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27807 une super idée d'inclure la figure en PostScript brut.
27808 À la place, vous préférerez soit inclure une référence à la figure, soit
27809 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27810 approchant du graphique d'origine.
27811 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27812 avec les différents formats d'exportation supportés par \SpecialChar LyX
27816 \begin_layout Standard
27817 En plus de supporter la génération de fichiers transformés différents selon
27818 le format d'exportation, l'insertion d'objet externe travaille en étroite
27819 collaboration avec les applications d'édition et de visualisation.
27820 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27821 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27823 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27824 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27825 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27827 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27828 différentes qui servent à la production de documents, et serez finalement
27832 \begin_layout Section
27833 Le fichier de configuration d'un cadre externe
27836 \begin_layout Standard
27837 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27839 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27844 une faille de sécurité facilement exploitable.
27845 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27846 \begin_inset space ~
27850 \begin_inset CommandInset ref
27851 LatexCommand pageref
27852 reference "sec:La-question-de"
27859 \begin_layout Standard
27860 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27864 \begin_layout Standard
27865 Les cadres externes sont définis dans le fichier
27868 \begin_inset Flex Code
27871 \begin_layout Plain Layout
27879 files that are stored in the
27880 \begin_inset Flex Code
27883 \begin_layout Plain Layout
27886 LyXDir/lib/xtemplates/
27892 Each template is defined in a file of its own.
27901 \begin_layout Plain Layout
27902 NdT : Nous rappelons que
27903 \begin_inset Quotes cld
27907 \begin_inset Quotes crd
27910 est la traduction de
27911 \begin_inset Quotes cld
27915 \begin_inset Quotes crd
27918 dans ce contexte de l'objet externe.
27926 Vous pouvez mettre votre propre version dans
27929 \begin_inset Flex Code
27932 \begin_layout Plain Layout
27940 or copy existing templates to that directory in order to modify them.
27946 \begin_layout Standard
27947 Un fichier de configuration de cadre typique se présente comme ceci:
27950 \begin_layout LyX-Code
27956 \begin_layout LyX-Code
27959 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27962 \begin_layout LyX-Code
27968 \begin_layout LyX-Code
27974 \begin_layout LyX-Code
27980 \begin_layout LyX-Code
27986 \begin_layout LyX-Code
27992 \begin_layout LyX-Code
27995 AutomaticProduction true
27998 \begin_layout LyX-Code
28004 \begin_layout LyX-Code
28010 \begin_layout LyX-Code
28016 \begin_layout LyX-Code
28019 TransformCommand Rotate RotationLatexCommand
28022 \begin_layout LyX-Code
28025 TransformCommand Resize ResizeLatexCommand
28028 \begin_layout LyX-Code
28031 Product "$$RotateFront$$ResizeFront
28034 \begin_layout LyX-Code
28041 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
28044 \begin_layout LyX-Code
28047 $$ResizeBack$$RotateBack"
28050 \begin_layout LyX-Code
28056 \begin_layout LyX-Code
28059 UpdateResult "$$AbsPath$$Basename.pstex_t"
28062 \begin_layout LyX-Code
28065 Requirement "graphicx"
28068 \begin_layout LyX-Code
28071 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
28074 \begin_layout LyX-Code
28077 ReferencedFile latex "$$AbsPath$$Basename.eps"
28080 \begin_layout LyX-Code
28083 ReferencedFile dvi "$$AbsPath$$Basename.eps"
28086 \begin_layout LyX-Code
28092 \begin_layout LyX-Code
28098 \begin_layout LyX-Code
28101 TransformCommand Rotate RotationLatexCommand
28104 \begin_layout LyX-Code
28107 TransformCommand Resize ResizeLatexCommand
28110 \begin_layout LyX-Code
28113 Product "$$RotateFront$$ResizeFront
28116 \begin_layout LyX-Code
28123 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
28126 \begin_layout LyX-Code
28129 $$ResizeBack$$RotateBack"
28132 \begin_layout LyX-Code
28135 UpdateFormat pdftex
28138 \begin_layout LyX-Code
28141 UpdateResult "$$AbsPath$$Basename.pdftex_t"
28144 \begin_layout LyX-Code
28147 Requirement "graphicx"
28150 \begin_layout LyX-Code
28153 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
28156 \begin_layout LyX-Code
28159 ReferencedFile latex "$$AbsPath$$Basename.pdf"
28162 \begin_layout LyX-Code
28168 \begin_layout LyX-Code
28174 \begin_layout LyX-Code
28177 Product "$$Contents(
28179 "$$AbsPath$$Basename.asc
28184 \begin_layout LyX-Code
28187 UpdateFormat asciixfig
28190 \begin_layout LyX-Code
28193 UpdateResult "$$AbsPath$$Basename.asc"
28196 \begin_layout LyX-Code
28202 \begin_layout LyX-Code
28208 \begin_layout LyX-Code
28211 Product "<graphic fileref=
28213 "$$AbsOrRelPathMaster$$Basename.eps
28218 \begin_layout LyX-Code
28224 \begin_layout LyX-Code
28230 \begin_layout LyX-Code
28233 UpdateResult "$$AbsPath$$Basename.eps"
28236 \begin_layout LyX-Code
28239 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28242 \begin_layout LyX-Code
28245 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28248 \begin_layout LyX-Code
28254 \begin_layout LyX-Code
28257 Product "[XFig: $$FName]"
28260 \begin_layout LyX-Code
28266 \begin_layout LyX-Code
28272 \begin_layout Standard
28273 Comme vous pouvez le constater, le cadre est inséré entre
28274 \begin_inset Flex Code
28277 \begin_layout Plain Layout
28287 \begin_inset Flex Code
28290 \begin_layout Plain Layout
28299 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28300 format primaire de document reconnu, une section
28301 \begin_inset Flex Code
28304 \begin_layout Plain Layout
28314 \begin_inset Flex Code
28317 \begin_layout Plain Layout
28328 \begin_layout Subsection
28332 \begin_layout Description
28335 \begin_inset Flex Code
28338 \begin_layout Plain Layout
28341 AutomaticProduction
28342 \begin_inset space ~
28352 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28354 Cette directive doit apparaître une et une seule fois.
28357 \begin_layout Description
28360 \begin_inset Flex Code
28363 \begin_layout Plain Layout
28367 \begin_inset space ~
28377 précise un patron global utilisé dans l'échange dans la spécification des
28378 fichiers pour filtrer les fichiers désignés.
28379 S'il y a plus d'un suffixe possible (e.g.
28381 \begin_inset Flex Code
28384 \begin_layout Plain Layout
28393 \begin_inset Flex Code
28396 \begin_layout Plain Layout
28404 ), utiliser une syntaxe comme
28405 \begin_inset Flex Code
28408 \begin_layout Plain Layout
28417 Cette directive doit apparaître une et une seule fois.
28420 \begin_layout Description
28423 \begin_inset Flex Code
28426 \begin_layout Plain Layout
28430 \begin_inset space ~
28440 fixe le texte apparaissant dans le bouton.
28441 Cette directive doit apparaître une et une seule fois.
28444 \begin_layout Description
28447 \begin_inset Flex Code
28450 \begin_layout Plain Layout
28454 \begin_inset space ~
28458 \begin_inset space ~
28468 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28469 \begin_inset Quotes cld
28473 \begin_inset Quotes crd
28477 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28478 que le cadre peut faire pour lui.
28479 Cette directive doit apparaître une et une seule fois.
28482 \begin_layout Description
28485 \begin_inset Flex Code
28488 \begin_layout Plain Layout
28492 \begin_inset space ~
28502 indique le format du fichier original.
28503 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28505 \begin_inset space ~
28509 \begin_inset CommandInset ref
28511 reference "sec:Formats"
28517 \begin_inset Quotes eld
28521 \begin_inset Flex Code
28524 \begin_layout Plain Layout
28533 \begin_inset Quotes erd
28536 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28538 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28539 Cette directive doit apparaître une et une seule fois.
28542 \begin_layout Description
28545 \begin_inset Flex Code
28548 \begin_layout Plain Layout
28552 \begin_inset space ~
28562 est un nom original pour le cadre.
28563 Il ne soit pas contenir de macros de substitution (voir ci-après).
28566 \begin_layout Description
28569 \begin_inset Flex Code
28572 \begin_layout Plain Layout
28576 \begin_inset space ~
28579 Rotate|Resize|Clip|Extra
28586 spécifie quelles transformations sont reconnues par ce cadre.
28587 Elle peut apparaître zéro ou plusieurs fois.
28588 Elle active les options correspondantes dans la fenêtre de dialogue.
28590 \begin_inset Flex Code
28593 \begin_layout Plain Layout
28601 doit avoir soit une directive
28602 \begin_inset Flex Code
28605 \begin_layout Plain Layout
28613 correspondante, soit une directive
28614 \begin_inset Flex Code
28617 \begin_layout Plain Layout
28626 \begin_inset Flex Code
28629 \begin_layout Plain Layout
28638 Sinon, la transformation ne sera pas reconnue par ce cadre.
28642 \begin_layout Subsection
28646 \begin_layout Description
28649 \begin_inset Flex Code
28652 \begin_layout Plain Layout
28656 \begin_inset space ~
28659 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28666 décrit le format de document primaire relevant de cette définition de format.
28667 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28668 de fichier documentaire.
28669 Définissez cependant une section
28670 \begin_inset Flex Code
28673 \begin_layout Plain Layout
28681 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28683 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28687 \begin_layout Description
28690 \begin_inset Flex Code
28693 \begin_layout Plain Layout
28697 \begin_inset space ~
28705 \begin_inset space ~
28719 définit une macro additionnelle
28720 \begin_inset Flex Code
28723 \begin_layout Plain Layout
28735 pour la substitution par
28736 \begin_inset Flex Code
28739 \begin_layout Plain Layout
28749 \begin_inset Flex Code
28752 \begin_layout Plain Layout
28764 peut elle-même contenir des macros de substitution.
28765 L'avantage par rapport à l'usage direct de
28766 \begin_inset Flex Code
28769 \begin_layout Plain Layout
28782 \begin_inset Flex Code
28785 \begin_layout Plain Layout
28793 est que la valeur substituée par
28794 \begin_inset Flex Code
28797 \begin_layout Plain Layout
28809 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28810 format documentaire.
28811 Cette directive doit apparaître une et une seule fois.
28814 \begin_layout Description
28817 \begin_inset Flex Code
28820 \begin_layout Plain Layout
28824 \begin_inset space ~
28834 spécifie le texte inséré dans le document exporté.
28835 C'est en fait la directive la plus importante et elle peut être assez compliqué
28837 Cette directive doit apparaître une et une seule fois.
28840 \begin_layout Description
28843 \begin_inset Flex Code
28846 \begin_layout Plain Layout
28850 \begin_inset space ~
28864 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28866 Il doit être défini par
28867 \begin_inset Flex Code
28870 \begin_layout Plain Layout
28880 \begin_inset Flex Code
28883 \begin_layout Plain Layout
28892 Cette directive doit apparaître une et une seule fois.
28895 \begin_layout Description
28898 \begin_inset Flex Code
28901 \begin_layout Plain Layout
28905 \begin_inset space ~
28909 \begin_inset space ~
28919 désigne les fichiers créés par la procédure de conversion et requis par
28920 un format d'exportation particulier.
28921 Si le nom d'un fichier est relatif, il est interprété relativement au document
28923 Cette directive peut apparaître zéro ou plusieurs fois.
28926 \begin_layout Description
28929 \begin_inset Flex Code
28932 \begin_layout Plain Layout
28936 \begin_inset space ~
28946 désigne le nom d'un paquetage \SpecialChar LaTeX
28948 Le paquetage est inclus via
28949 \begin_inset Flex Code
28952 \begin_layout Plain Layout
28962 dans le préambule \SpecialChar LaTeX
28964 Cette directive peut apparaître zéro ou plusieurs fois.
28967 \begin_layout Description
28970 \begin_inset Flex Code
28973 \begin_layout Plain Layout
28977 \begin_inset space ~
28981 \begin_inset space ~
28984 RotationLatexCommand
28991 spécifie que la commande \SpecialChar LaTeX
28992 native doit être utilisée pour effectuer les
28994 Cette directive peut apparaître une fois ou pas du tout.
28997 \begin_layout Description
29000 \begin_inset Flex Code
29003 \begin_layout Plain Layout
29007 \begin_inset space ~
29011 \begin_inset space ~
29021 spécifie que la commande \SpecialChar LaTeX
29022 native doit être utilisée pour effectuer les
29023 changements de taille.
29024 Cette directive peut apparaître une fois ou pas du tout.
29027 \begin_layout Description
29030 \begin_inset Flex Code
29033 \begin_layout Plain Layout
29037 \begin_inset space ~
29041 \begin_inset space ~
29044 RotationLatexOption
29051 spécifie que les rotations sont effectuées via un paramètre facultatif.
29052 Cette directive peut apparaître une fois ou pas du tout.
29058 \begin_layout Description
29061 \begin_inset Flex Code
29064 \begin_layout Plain Layout
29068 \begin_inset space ~
29072 \begin_inset space ~
29082 spécifie que les changements de taille sont effectuées via un paramètre
29084 Cette directive peut apparaître une fois ou pas du tout
29087 \begin_layout Description
29090 \begin_inset Flex Code
29093 \begin_layout Plain Layout
29097 \begin_inset space ~
29101 \begin_inset space ~
29111 spécifie que les recadrages sont effectuées via un paramètre facultatif.
29112 Cette directive peut apparaître une fois ou pas du tout
29117 \begin_layout Description
29120 \begin_inset Flex Code
29123 \begin_layout Plain Layout
29127 \begin_inset space ~
29131 \begin_inset space ~
29141 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
29142 Cette directive peut apparaître une fois ou pas du tout
29147 \begin_layout Description
29150 \begin_inset Flex Code
29153 \begin_layout Plain Layout
29157 \begin_inset space ~
29167 spécifie le format de fichier du fichier converti.
29168 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
29169 (voir la fenêtre de dialogue
29171 \begin_inset Flex Noun
29174 \begin_layout Plain Layout
29177 Outils\SpecialChar menuseparator
29178 Préférences\SpecialChar menuseparator
29180 \begin_inset space ~
29184 \begin_inset space ~
29187 fichiers\SpecialChar menuseparator
29189 \begin_inset space ~
29193 \begin_inset space ~
29202 Cette directive doit apparaître une et une seule fois.
29203 Si le format du fichier résultant est PDF, vous devez spécifier le format
29207 \begin_inset Flex Code
29210 \begin_layout Plain Layout
29220 , qui est le format PDF utilisé pour insérer des graphiques.
29221 Les autres formats PDF définis servent aux exportations du document.
29224 \begin_layout Description
29227 \begin_inset Flex Code
29230 \begin_layout Plain Layout
29234 \begin_inset space ~
29244 spécifie le nom du fichier converti.
29245 Le nom de fichier doit être absolu.
29246 Cette directive doit apparaître une et une seule fois.
29249 \begin_layout Subsection
29250 Définitions du préambule
29253 \begin_layout Standard
29254 La configuration du cadre externe peut contenir des définitions additionnelles
29255 de préambule incluses dans
29256 \begin_inset Flex Code
29259 \begin_layout Plain Layout
29269 \begin_inset Flex Code
29272 \begin_layout Plain Layout
29281 Elle peuvent être utilisées par les cadres dans la section
29282 \begin_inset Flex Code
29285 \begin_layout Plain Layout
29296 \begin_layout Section
29297 Le mécanisme de substitution
29300 \begin_layout Standard
29301 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29302 selon la commande définie dans le fichier de configuration des cadres.
29303 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29305 Les commandes sont toujours exécutées dans le répertoire du document.
29308 \begin_layout Standard
29309 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29310 génère son nom, et la plupart des autres directives reconnaissent la substituti
29311 on de manière similaire.
29314 \begin_layout Standard
29315 Les macros disponibles sont les suivantes :
29318 \begin_layout Description
29321 \begin_inset Flex Code
29324 \begin_layout Plain Layout
29327 $$AbsOrRelPathMaster
29334 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29338 \begin_layout Description
29341 \begin_inset Flex Code
29344 \begin_layout Plain Layout
29347 $$AbsOrRelPathParent
29354 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29358 \begin_layout Description
29361 \begin_inset Flex Code
29364 \begin_layout Plain Layout
29374 est le chemin d'accès absolu.
29377 \begin_layout Description
29380 \begin_inset Flex Code
29383 \begin_layout Plain Layout
29393 est le nom du fichier sans chemin d'accès et sans suffixe.
29396 \begin_layout Description
29399 \begin_inset Flex Code
29402 \begin_layout Plain Layout
29408 \begin_inset Quotes cld
29412 \begin_inset Quotes crd
29422 la macro dépliera le contenu du fichier de nom
29423 \begin_inset Flex Code
29426 \begin_layout Plain Layout
29435 \begin_layout Description
29438 \begin_inset Flex Code
29441 \begin_layout Plain Layout
29451 est le suffixe (point inclus).
29454 \begin_layout Description
29457 \begin_inset Flex Code
29460 \begin_layout Plain Layout
29471 \begin_inset Quotes cld
29475 \begin_inset Quotes crd
29478 si le fichier est en format JPEG, sinon sera la chaîne
29479 \begin_inset Quotes cld
29483 \begin_inset Quotes crd
29487 Ceci est utile pour éviter des conversions inutiles pour les formats de
29488 sortie admettant à la fois les types PNG et JPEG.
29489 Le modèle prédéfini
29490 \begin_inset Quotes cld
29494 \begin_inset Quotes crd
29497 utilise cette macro avec le moteur pdf\SpecialChar TeX
29501 \begin_layout Description
29504 \begin_inset Flex Code
29507 \begin_layout Plain Layout
29517 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29518 Il est soit absolu, soit relatif au document \SpecialChar LyX
29522 \begin_layout Description
29525 \begin_inset Flex Code
29528 \begin_layout Plain Layout
29539 \begin_inset Quotes cld
29543 \begin_inset Quotes crd
29547 \begin_inset Flex Code
29550 \begin_layout Plain Layout
29558 (absolu ou relatif au document \SpecialChar LyX
29562 \begin_layout Description
29565 \begin_inset Flex Code
29568 \begin_layout Plain Layout
29578 est le chemin d'accès relatif au document maître \SpecialChar LyX
29582 \begin_layout Description
29585 \begin_inset Flex Code
29588 \begin_layout Plain Layout
29598 est le chemin d'accès relatif au document \SpecialChar LyX
29602 \begin_layout Description
29605 \begin_inset Flex Code
29608 \begin_layout Plain Layout
29618 désigne le chemin absolu du répertoire système.
29619 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29620 fournis avec \SpecialChar LyX
29624 \begin_layout Description
29627 \begin_inset Flex Code
29630 \begin_layout Plain Layout
29640 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29641 effacé quand le document sera fermé, ou l'objet externe effacé.
29644 \begin_layout Standard
29645 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29646 vous pouvez donc construire par exemple le nom de fichier absolu avec
29647 \begin_inset Flex Code
29650 \begin_layout Plain Layout
29653 $$AbsPath$$Basename$$Extension
29661 \begin_layout Standard
29662 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29664 \begin_inset Flex Code
29667 \begin_layout Plain Layout
29675 reconnaît également les substitutions suivantes si elles sont autorisées
29677 \begin_inset Flex Code
29680 \begin_layout Plain Layout
29689 \begin_inset Flex Code
29692 \begin_layout Plain Layout
29703 \begin_layout Description
29706 \begin_inset Flex Code
29709 \begin_layout Plain Layout
29719 partie initiale de la commande de changement de taille.
29722 \begin_layout Description
29725 \begin_inset Flex Code
29728 \begin_layout Plain Layout
29738 partie finale de la commande de changement de taille.
29741 \begin_layout Description
29744 \begin_inset Flex Code
29747 \begin_layout Plain Layout
29757 partie initiale de la commande de rotation.
29760 \begin_layout Description
29763 \begin_inset Flex Code
29766 \begin_layout Plain Layout
29776 partie finale de la commande de rotation.
29779 \begin_layout Standard
29780 La valeur de la chaîne de la directive
29781 \begin_inset Flex Code
29784 \begin_layout Plain Layout
29792 reconnaît également les substitutions suivantes si elles sont autorisées
29796 \begin_inset Flex Code
29799 \begin_layout Plain Layout
29808 \begin_inset Flex Code
29811 \begin_layout Plain Layout
29822 \begin_layout Description
29825 \begin_inset Flex Code
29828 \begin_layout Plain Layout
29838 option de recadrage.
29841 \begin_layout Description
29842 \begin_inset Flex Code
29845 \begin_layout Plain Layout
29853 option supplémentaire.
29856 \begin_layout Description
29857 \begin_inset Flex Code
29860 \begin_layout Plain Layout
29868 option de changement de taille.
29871 \begin_layout Description
29872 \begin_inset Flex Code
29875 \begin_layout Plain Layout
29883 option de rotation.
29886 \begin_layout Standard
29887 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29889 Il y a deux raisons principales:
29892 \begin_layout Enumerate
29893 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29895 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29896 Les chemins relatifs sont utiles pour des documents portables sur différentes
29897 machines, par exemple.
29898 Les chemins absolus peuvent être requis par certains logiciels;
29901 \begin_layout Enumerate
29903 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29904 et d'autres logiciels
29905 dans des fichiers inclus encapsulés.
29906 Pour \SpecialChar LyX
29907 , par exemple, un chemin relatif est toujours relatif au document
29908 qui contient le nom de fichier.
29909 Pour \SpecialChar LaTeX
29910 , il est toujours relatif au document maître.
29911 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29912 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29913 Ceci signifie que les chemins relatifs doivent être transformés pour être
29914 transmis à \SpecialChar LaTeX
29916 Heureusement \SpecialChar LyX
29917 fait ceci automatiquement si vous choisissez les macros de
29918 substitution correctes.
29921 \begin_layout Standard
29922 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29923 La règle n'est pas difficile:
29926 \begin_layout Itemize
29928 \begin_inset Flex Code
29931 \begin_layout Plain Layout
29939 si un chemin absolu est requis;
29942 \begin_layout Itemize
29944 \begin_inset Flex Code
29947 \begin_layout Plain Layout
29950 $$AbsOrRelPathMaster
29955 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29959 \begin_layout Itemize
29961 \begin_inset Flex Code
29964 \begin_layout Plain Layout
29967 $$AbsOrRelPathParent
29972 pour préserver le choix de l'utilisateur.
29975 \begin_layout Standard
29976 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29977 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29978 correctement d'habitude.
29979 Un exemple de cas tordu est la directive
29980 \begin_inset Flex Code
29983 \begin_layout Plain Layout
29986 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29991 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29992 le nom absolu parce que la copieur pour les fichiers
29993 \begin_inset Flex Code
29996 \begin_layout Plain Layout
30004 nécessite le nom relatif pour réécrire le contenu du fichier.
30007 \begin_layout Section
30008 La question de la sécurité
30009 \begin_inset CommandInset label
30011 name "sec:La-question-de"
30018 \begin_layout Standard
30019 L'insertion d'objet externe crée une interface avec un paquet de programmes
30020 externes et le fait de manière automatique, nous devons donc en examiner
30021 les conséquences en matière de sécurité.
30022 En particulier, comme vous avez la possibilité d'inclure vos propres noms
30023 de fichier ou de paramètres et qu'ils sont interprétés pour former une
30024 commande, il semble possible de créer un document malveillant qui exécute
30025 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
30026 C'est quelque chose que nous voulons absolument éviter.
30029 \begin_layout Standard
30030 Cependant, comme les commandes du programme externe sont définies seulement
30031 dans le fichier de configuration des cadres, il n'y a pas de problème de
30032 sécurité si \SpecialChar LyX
30033 est configuré correctement avec seulement des cadres sûrs.
30034 Ceci parce que les programmes externes sont invoqués via l'appel système
30036 \begin_inset Flex Code
30039 \begin_layout Plain Layout
30045 et non via l'appel système
30046 \begin_inset Flex Code
30049 \begin_layout Plain Layout
30056 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
30057 shell à partir du nom de fichier ou des paramètres.
30060 \begin_layout Standard
30061 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
30062 dans un cadre d'objet externe.
30063 En particulier, les pipes et les redirections ne sont pas disponibles.
30064 C'était obligatoire pour que \SpecialChar LyX
30066 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
30067 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
30068 script comme commande.
30072 \begin_layout Standard
30073 Il est possible de créer un cadre qui interagit directement avec le shell,
30074 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
30075 commandes arbitraires en écrivant des noms de fichier ou des paramètres
30076 bien choisis, nous vous recommandons d'utiliser en général des scripts
30077 sûrs qui fonctionnent avec l'appel système
30078 \begin_inset Flex Code
30081 \begin_layout Plain Layout
30087 d'une manière contrôlée.
30088 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
30089 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
30090 Si vous faites cela, sachez que vous allez
30094 créer dans votre système une faille de sécurité facile à exploiter.
30095 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
30096 dans la distribution standard de \SpecialChar LyX
30097 , même si nous encourageons les gens à
30098 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
30099 Mais \SpecialChar LyX
30100 tel que vous vous le procurez par les voies officielles de distribution
30101 ne contiendra jamais de cadres non sécurisés.
30104 \begin_layout Standard
30105 L'insertion d'objet externe est un outil très puissant, et vous devez faire
30106 attention à ne pas mettre en péril la sécurité avec cette puissance.
30107 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
30108 peut ouvrir la voie à d'énormes problèmes.
30109 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
30110 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
30111 l'équipe de développement de \SpecialChar LyX
30112 si vous vous demandez si votre cadre est
30114 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
30118 \begin_layout Chapter
30120 Liste des fonctions utilisables dans les styles
30121 \begin_inset CommandInset label
30123 name "chap:List-of-functions"
30130 \begin_layout Standard
30132 \begin_inset Tabular
30133 <lyxtabular version="3" rows="11" columns="8">
30134 <features tabularvalignment="middle">
30135 <column alignment="left" valignment="top">
30136 <column alignment="left" valignment="top">
30137 <column alignment="left" valignment="top">
30138 <column alignment="left" valignment="top">
30139 <column alignment="left" valignment="top">
30140 <column alignment="left" valignment="top">
30141 <column alignment="left" valignment="top">
30142 <column alignment="left" valignment="top">
30144 <cell alignment="left" valignment="top" usebox="none">
30147 \begin_layout Plain Layout
30153 <cell alignment="left" valignment="top" usebox="none">
30156 \begin_layout Plain Layout
30162 <cell alignment="left" valignment="top" usebox="none">
30165 \begin_layout Plain Layout
30171 <cell alignment="left" valignment="top" usebox="none">
30174 \begin_layout Plain Layout
30180 <cell alignment="center" valignment="top" usebox="none">
30183 \begin_layout Plain Layout
30189 <cell alignment="center" valignment="top" usebox="none">
30192 \begin_layout Plain Layout
30198 <cell alignment="center" valignment="top" usebox="none">
30201 \begin_layout Plain Layout
30207 <cell alignment="center" valignment="top" usebox="none">
30210 \begin_layout Plain Layout
30218 <cell alignment="left" valignment="top" usebox="none">
30221 \begin_layout Plain Layout
30227 <cell alignment="left" valignment="top" usebox="none">
30230 \begin_layout Plain Layout
30236 <cell alignment="left" valignment="top" usebox="none">
30239 \begin_layout Plain Layout
30245 <cell alignment="left" valignment="top" usebox="none">
30248 \begin_layout Plain Layout
30254 <cell alignment="center" valignment="top" usebox="none">
30257 \begin_layout Plain Layout
30263 <cell alignment="center" valignment="top" usebox="none">
30266 \begin_layout Plain Layout
30272 <cell alignment="center" valignment="top" usebox="none">
30275 \begin_layout Plain Layout
30281 <cell alignment="center" valignment="top" usebox="none">
30284 \begin_layout Plain Layout
30292 <cell alignment="left" valignment="top" usebox="none">
30295 \begin_layout Plain Layout
30301 <cell alignment="left" valignment="top" usebox="none">
30304 \begin_layout Plain Layout
30310 <cell alignment="left" valignment="top" usebox="none">
30313 \begin_layout Plain Layout
30319 <cell alignment="left" valignment="top" usebox="none">
30322 \begin_layout Plain Layout
30328 <cell alignment="center" valignment="top" usebox="none">
30331 \begin_layout Plain Layout
30337 <cell alignment="center" valignment="top" usebox="none">
30340 \begin_layout Plain Layout
30346 <cell alignment="center" valignment="top" usebox="none">
30349 \begin_layout Plain Layout
30355 <cell alignment="center" valignment="top" usebox="none">
30358 \begin_layout Plain Layout
30366 <cell alignment="left" valignment="top" usebox="none">
30369 \begin_layout Plain Layout
30375 <cell alignment="left" valignment="top" usebox="none">
30378 \begin_layout Plain Layout
30384 <cell alignment="left" valignment="top" usebox="none">
30387 \begin_layout Plain Layout
30393 <cell alignment="left" valignment="top" usebox="none">
30396 \begin_layout Plain Layout
30402 <cell alignment="center" valignment="top" usebox="none">
30405 \begin_layout Plain Layout
30411 <cell alignment="center" valignment="top" usebox="none">
30414 \begin_layout Plain Layout
30420 <cell alignment="center" valignment="top" usebox="none">
30423 \begin_layout Plain Layout
30429 <cell alignment="center" valignment="top" usebox="none">
30432 \begin_layout Plain Layout
30440 <cell alignment="left" valignment="top" usebox="none">
30443 \begin_layout Plain Layout
30449 <cell alignment="left" valignment="top" usebox="none">
30452 \begin_layout Plain Layout
30458 <cell alignment="left" valignment="top" usebox="none">
30461 \begin_layout Plain Layout
30467 <cell alignment="left" valignment="top" usebox="none">
30470 \begin_layout Plain Layout
30476 <cell alignment="center" valignment="top" usebox="none">
30479 \begin_layout Plain Layout
30485 <cell alignment="center" valignment="top" usebox="none">
30488 \begin_layout Plain Layout
30494 <cell alignment="center" valignment="top" usebox="none">
30497 \begin_layout Plain Layout
30503 <cell alignment="center" valignment="top" usebox="none">
30506 \begin_layout Plain Layout
30514 <cell alignment="left" valignment="top" usebox="none">
30517 \begin_layout Plain Layout
30523 <cell alignment="left" valignment="top" usebox="none">
30526 \begin_layout Plain Layout
30532 <cell alignment="left" valignment="top" usebox="none">
30535 \begin_layout Plain Layout
30541 <cell alignment="left" valignment="top" usebox="none">
30544 \begin_layout Plain Layout
30550 <cell alignment="center" valignment="top" usebox="none">
30553 \begin_layout Plain Layout
30559 <cell alignment="center" valignment="top" usebox="none">
30562 \begin_layout Plain Layout
30568 <cell alignment="center" valignment="top" usebox="none">
30571 \begin_layout Plain Layout
30577 <cell alignment="center" valignment="top" usebox="none">
30580 \begin_layout Plain Layout
30588 <cell alignment="left" valignment="top" usebox="none">
30591 \begin_layout Plain Layout
30597 <cell alignment="left" valignment="top" usebox="none">
30600 \begin_layout Plain Layout
30606 <cell alignment="left" valignment="top" usebox="none">
30609 \begin_layout Plain Layout
30615 <cell alignment="left" valignment="top" usebox="none">
30618 \begin_layout Plain Layout
30624 <cell alignment="center" valignment="top" usebox="none">
30627 \begin_layout Plain Layout
30633 <cell alignment="center" valignment="top" usebox="none">
30636 \begin_layout Plain Layout
30642 <cell alignment="center" valignment="top" usebox="none">
30645 \begin_layout Plain Layout
30651 <cell alignment="center" valignment="top" usebox="none">
30654 \begin_layout Plain Layout
30662 <cell alignment="left" valignment="top" usebox="none">
30665 \begin_layout Plain Layout
30671 <cell alignment="left" valignment="top" usebox="none">
30674 \begin_layout Plain Layout
30680 <cell alignment="left" valignment="top" usebox="none">
30683 \begin_layout Plain Layout
30689 <cell alignment="left" valignment="top" usebox="none">
30692 \begin_layout Plain Layout
30698 <cell alignment="center" valignment="top" usebox="none">
30701 \begin_layout Plain Layout
30707 <cell alignment="center" valignment="top" usebox="none">
30710 \begin_layout Plain Layout
30716 <cell alignment="center" valignment="top" usebox="none">
30719 \begin_layout Plain Layout
30725 <cell alignment="center" valignment="top" usebox="none">
30728 \begin_layout Plain Layout
30736 <cell alignment="left" valignment="top" usebox="none">
30739 \begin_layout Plain Layout
30745 <cell alignment="left" valignment="top" usebox="none">
30748 \begin_layout Plain Layout
30754 <cell alignment="left" valignment="top" usebox="none">
30757 \begin_layout Plain Layout
30763 <cell alignment="left" valignment="top" usebox="none">
30766 \begin_layout Plain Layout
30772 <cell alignment="center" valignment="top" usebox="none">
30775 \begin_layout Plain Layout
30781 <cell alignment="center" valignment="top" usebox="none">
30784 \begin_layout Plain Layout
30790 <cell alignment="center" valignment="top" usebox="none">
30793 \begin_layout Plain Layout
30799 <cell alignment="center" valignment="top" usebox="none">
30802 \begin_layout Plain Layout
30810 <cell alignment="left" valignment="top" usebox="none">
30813 \begin_layout Plain Layout
30819 <cell alignment="left" valignment="top" usebox="none">
30822 \begin_layout Plain Layout
30828 <cell alignment="left" valignment="top" usebox="none">
30831 \begin_layout Plain Layout
30837 <cell alignment="left" valignment="top" usebox="none">
30840 \begin_layout Plain Layout
30846 <cell alignment="center" valignment="top" usebox="none">
30849 \begin_layout Plain Layout
30855 <cell alignment="center" valignment="top" usebox="none">
30858 \begin_layout Plain Layout
30864 <cell alignment="center" valignment="top" usebox="none">
30867 \begin_layout Plain Layout
30873 <cell alignment="center" valignment="top" usebox="none">
30876 \begin_layout Plain Layout
30884 <cell alignment="center" valignment="top" usebox="none">
30887 \begin_layout Plain Layout
30893 <cell alignment="center" valignment="top" usebox="none">
30896 \begin_layout Plain Layout
30902 <cell alignment="center" valignment="top" usebox="none">
30905 \begin_layout Plain Layout
30911 <cell alignment="center" valignment="top" usebox="none">
30914 \begin_layout Plain Layout
30920 <cell alignment="center" valignment="top" usebox="none">
30923 \begin_layout Plain Layout
30929 <cell alignment="center" valignment="top" usebox="none">
30932 \begin_layout Plain Layout
30938 <cell alignment="center" valignment="top" usebox="none">
30941 \begin_layout Plain Layout
30947 <cell alignment="center" valignment="top" usebox="none">
30950 \begin_layout Plain Layout
30964 \begin_layout Chapter
30965 Noms des couleurs disponibles utilisables dans les styles
30966 \begin_inset CommandInset label
30968 name "chap:Names-of-colors"
30975 \begin_layout Standard
30976 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30977 vous pouvez régler dans les préférences \SpecialChar LyX
30981 \begin_layout Section
30987 \begin_layout Standard
30990 The following are no real colors, but rather act on color definitions:
30993 \begin_layout Description
31001 \begin_layout Description
31009 \begin_layout Description
31014 pas de couleur particulière – réinitialisation ou couleur implicite
31017 \begin_layout Section
31023 \begin_layout Standard
31026 These are fixed colors that cannot me customized:
31029 \begin_layout Description
31035 \begin_layout Description
31041 \begin_layout Description
31047 \begin_layout Description
31053 \begin_layout Description
31059 \begin_layout Description
31065 \begin_layout Description
31071 \begin_layout Description
31077 \begin_layout Description
31083 \begin_layout Description
31089 \begin_layout Description
31095 \begin_layout Description
31101 \begin_layout Description
31107 \begin_layout Description
31113 \begin_layout Description
31119 \begin_layout Description
31125 \begin_layout Description
31131 \begin_layout Description
31137 \begin_layout Description
31143 \begin_layout Section
31149 \begin_layout Standard
31152 These are the colors allocated to specific elements in
31156 Outils\SpecialChar menuseparator
31162 \begin_layout Description
31170 \begin_layout Description
31178 \begin_layout Description
31186 \begin_layout Description
31194 \begin_layout Description
31202 \begin_layout Description
31207 étiquette de branche
31210 \begin_layout Description
31215 fond de bouton d'insert
31218 \begin_layout Description
31223 bordure de bouton d'insert
31226 \begin_layout Description
31231 fond du bouton d'insert (pointé)
31234 \begin_layout Description
31239 barre de modification
31242 \begin_layout Description
31247 texte modifié auteur 1
31250 \begin_layout Description
31255 texte modifié auteur 2
31258 \begin_layout Description
31263 texte modifié auteur 3
31266 \begin_layout Description
31271 texte modifié auteur 4
31274 \begin_layout Description
31279 texte modifié auteur 5
31282 \begin_layout Description
31287 texte d'insert repliable
31290 \begin_layout Description
31295 cadre d'insert repliable
31298 \begin_layout Description
31306 \begin_layout Description
31311 fond d'insert de commande
31314 \begin_layout Description
31319 cadre d'insert de commande
31322 \begin_layout Description
31327 étiquette de commentaire
31330 \begin_layout Description
31335 fond de commentaire
31338 \begin_layout Description
31346 \begin_layout Description
31354 \begin_layout Description
31357 deletedtextmodifier
31359 modificateur de texte supprimé
31362 \begin_layout Description
31367 barre de profondeur
31370 \begin_layout Description
31375 marqueur de fin de ligne
31378 \begin_layout Description
31383 erreur \SpecialChar LaTeX
31387 \begin_layout Description
31392 étiquette de note de bas de page
31395 \begin_layout Description
31398 foreground foreground color
31401 \begin_layout Description
31409 \begin_layout Description
31414 fond d'insert grisé
31417 \begin_layout Description
31422 étiquette d'insert grisé
31425 \begin_layout Description
31430 texte d'insert grisé
31433 \begin_layout Description
31441 \begin_layout Description
31446 complétion en ligne
31449 \begin_layout Description
31457 \begin_layout Description
31465 \begin_layout Description
31473 \begin_layout Description
31478 texte \SpecialChar LaTeX
31482 \begin_layout Description
31490 \begin_layout Description
31495 étiquette de note en marge
31498 \begin_layout Description
31506 \begin_layout Description
31514 \begin_layout Description
31519 cadre mathématique (non pointé)
31522 \begin_layout Description
31527 cadre mathématique (pointé)
31530 \begin_layout Description
31538 \begin_layout Description
31543 fond de macro mathématique
31546 \begin_layout Description
31551 macro mathématique désactivée
31554 \begin_layout Description
31559 cadre de macro mathématique
31562 \begin_layout Description
31567 fond dynamique de macro mathématique
31570 \begin_layout Description
31575 étiquette de macro mathématique
31578 \begin_layout Description
31583 macro mathématique : nouveau paramètre
31586 \begin_layout Description
31591 macro mathématique : ancien paramètre
31594 \begin_layout Description
31602 \begin_layout Description
31605 nonunique_inlinecompletion
31607 complétion en ligne (choix multiples)
31610 \begin_layout Description
31618 \begin_layout Description
31626 \begin_layout Description
31631 saut de page / saut de ligne
31634 \begin_layout Description
31639 marqueur de paragraphe
31642 \begin_layout Description
31647 texte d'insert fantôme
31650 \begin_layout Description
31658 \begin_layout Description
31666 \begin_layout Description
31671 cadre d'expression régulière
31674 \begin_layout Description
31677 scroll color that indicates when a row can be scrolled
31680 \begin_layout Description
31688 \begin_layout Description
31696 \begin_layout Description
31704 \begin_layout Description
31712 \begin_layout Description
31720 \begin_layout Description
31725 ligne on/off de tableau
31728 \begin_layout Description
31736 \begin_layout Description