1 #LyX 2.3 created this file. For more info see http://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
56 \font_sf_scale 100 100
57 \font_tt_scale 100 100
59 \use_dash_ligatures false
61 \default_output_format pdf2
63 \bibtex_command default
64 \index_command default
68 \pdf_title "LyX Configuration Manual"
69 \pdf_author "LyX Team"
70 \pdf_subject "LyX-documentation Customization"
71 \pdf_keywords "LyX, documentation, customization"
73 \pdf_bookmarksnumbered true
74 \pdf_bookmarksopen true
75 \pdf_bookmarksopenlevel 1
80 \pdf_pdfusetitle false
81 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
84 \use_package amsmath 0
85 \use_package amssymb 0
88 \use_package mathdots 1
89 \use_package mathtools 0
91 \use_package stackrel 0
92 \use_package stmaryrd 0
93 \use_package undertilde 0
95 \cite_engine_type default
99 \paperorientation portrait
104 \notefontcolor #0000ff
116 \paragraph_separation indent
117 \paragraph_indentation default
119 \math_indentation default
120 \math_numbering_side default
125 \paperpagestyle headings
126 \tracking_changes false
127 \output_changes false
130 \html_be_strict false
136 Personnaliser \SpecialChar LyX
137 : fonctions pour l'utilisateur avancé
141 par l'équipe \SpecialChar LyX
146 \begin_layout Plain Layout
147 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
148 de la documentation de \SpecialChar LyX
152 \begin_inset CommandInset href
154 target "lyx-docs@lists.lyx.org"
163 \begin_inset Quotes cld
167 \begin_inset Quotes crd
170 dans l'objet, et mettre en copie le responsable courant de ce fichier,
171 Richard Heck <rgheck@comcast.net>.
172 \begin_inset Newline newline
175 Traduction en français par : P.-H.
186 Meunier-Guttin-Cluzel
193 Merci d'envoyer vos commentaires et corrections sur la traduction à la
194 liste de diffusion de \SpecialChar LyX
197 <lyx-fr@lists.lyx.org>
205 \begin_inset Note Note
208 \begin_layout Plain Layout
209 Informations de révision :
212 \begin_layout Plain Layout
213 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
214 hage/Insertion/Navigation, 31/10/2012 (JPC)
217 \begin_layout Plain Layout
218 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
221 \begin_layout Plain Layout
222 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
225 \begin_layout Plain Layout
226 Mise à jour pour 2.2, 19/01/2016 (JPC)
229 \begin_layout Plain Layout
230 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
237 \begin_inset Newline newline
241 \begin_inset Newline newline
247 \begin_layout Standard
248 \begin_inset CommandInset toc
249 LatexCommand tableofcontents
256 \begin_layout Chapter
260 \begin_layout Standard
261 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
263 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
264 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
267 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
269 formats \SpecialChar LyX
271 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
272 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
273 on – mais nous allons expliquer les personnalisations les plus courantes
274 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
278 \begin_layout Chapter
279 Les fichiers de configuration de \SpecialChar LyX
283 \begin_layout Standard
284 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
285 de configuration de \SpecialChar LyX
287 Avant d'entreprendre sa lecture, consultez
289 Aide\SpecialChar menuseparator
305 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
308 C'est dans celui-ci que \SpecialChar LyX
309 place ses fichiers de configuration système; le
310 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
311 modifiées Le premier sera appelé
312 \begin_inset Flex Code
315 \begin_layout Plain Layout
323 \begin_inset Flex Code
326 \begin_layout Plain Layout
332 dans la suite de ce document.
335 \begin_layout Section
336 Qu'est-ce qu'il y a dans
337 \begin_inset Flex Code
340 \begin_layout Plain Layout
350 \begin_layout Standard
351 \begin_inset Flex Code
354 \begin_layout Plain Layout
361 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
362 servir à personnaliser le comportement de \SpecialChar LyX
364 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
365 lui-même avec la fenêtre
367 Outils\SpecialChar menuseparator
371 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
373 se faire par l'intermédiaire de cette fenêtre.
374 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
376 on peut agir en modifiant les fichiers de
377 \begin_inset Flex Code
380 \begin_layout Plain Layout
388 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
392 \begin_layout Subsection
393 Les fichiers générés automatiquement
396 \begin_layout Standard
397 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
399 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
401 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
405 \begin_layout Labeling
406 \labelwidthstring 00.00.0000
407 \begin_inset Flex Code
410 \begin_layout Plain Layout
416 contient les valeurs implicites pour différentes commandes.
419 \begin_layout Labeling
420 \labelwidthstring 00.00.0000
421 \begin_inset Flex Code
424 \begin_layout Plain Layout
430 contient la liste des paquetages \SpecialChar LaTeX
434 ne se sert pas directement de ce fichier, mais les informations obtenues
435 sont disponibles en faisant
437 Aide\SpecialChar menuseparator
448 \begin_layout Labeling
449 \labelwidthstring 00.00.0000
450 \begin_inset Flex Code
453 \begin_layout Plain Layout
459 donne la liste des classes de texte présentes dans le répertoire
460 \begin_inset Flex Code
463 \begin_layout Plain Layout
469 , les classes de document \SpecialChar LaTeX
470 correspondantes et leur description.
474 \begin_layout Labeling
475 \labelwidthstring 00.00.0000
476 \begin_inset Flex Code
479 \begin_layout Plain Layout
485 donne la liste des modules figurant dans vos répertoires de format (
486 \begin_inset Flex Code
489 \begin_layout Plain Layout
500 \begin_layout Labeling
501 \labelwidthstring 00.00.0000
502 \begin_inset Flex Code
505 \begin_layout Plain Layout
511 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
516 \begin_layout Labeling
517 \labelwidthstring 00.00.0000
518 \begin_inset Flex Code
521 \begin_layout Plain Layout
522 doc/\SpecialChar LaTeX
528 est généré automatiquement pendant la configuration de \SpecialChar LyX
529 , à partir du fichier
531 \begin_inset Flex Code
534 \begin_layout Plain Layout
544 \begin_layout Subsection
548 \begin_layout Standard
549 Ces répertoires figurent à la fois dans
550 \begin_inset Flex Code
553 \begin_layout Plain Layout
560 \begin_inset Flex Code
563 \begin_layout Plain Layout
570 Si un fichier existe dans les deux répertoires, c'est celui de
571 \begin_inset Flex Code
574 \begin_layout Plain Layout
583 \begin_layout Labeling
584 \labelwidthstring 00.00.0000
585 \begin_inset Flex Code
588 \begin_layout Plain Layout
594 ce répertoire contient les fichiers de définition des raccourcis clavier,
596 \begin_inset Flex Code
599 \begin_layout Plain Layout
607 \begin_inset Quotes cld
611 \begin_inset Quotes crd
614 du fichier de raccourcis, appelée
615 \begin_inset Flex Code
618 \begin_layout Plain Layout
624 , celle-ci sera détectée et utilisée en premier.
627 \begin_layout Labeling
628 \labelwidthstring 00.00.0000
631 \begin_inset Flex Code
634 \begin_layout Plain Layout
642 contains files with the extension
643 \begin_inset Flex Code
646 \begin_layout Plain Layout
654 which define the diverse citation possibilities (natbib, biblatex etc.).
656 \begin_inset CommandInset ref
658 reference "subsec:Cite-Engine-Files"
668 \begin_layout Labeling
669 \labelwidthstring 00.00.0000
670 \begin_inset Flex Code
673 \begin_layout Plain Layout
679 contient quelques fichiers graphiques qui peuvent être inclus dans les
684 \begin_layout Labeling
685 \labelwidthstring 00.00.0000
686 \begin_inset Flex Code
689 \begin_layout Plain Layout
695 contient les fichiers de la documentation de \SpecialChar LyX
696 (dont celui que vous êtes
699 \begin_inset Flex Code
702 \begin_layout Plain Layout
709 est un cas à part, comme nous venons de le voir.
710 S'il existe des version traduites des fichiers d'aide, avec le préfixe
712 \begin_inset Flex Code
715 \begin_layout Plain Layout
721 , celles-ci seront utilisées d'abord (voir le
726 \begin_inset CommandInset ref
728 reference "chap:i18n"
736 \begin_layout Labeling
737 \labelwidthstring 00.00.0000
738 \begin_inset Flex Code
741 \begin_layout Plain Layout
747 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
749 Vous pouvez y accéder en appuyant sur le bouton
754 \begin_inset Flex Noun
757 \begin_layout Plain Layout
758 Fichier\SpecialChar menuseparator
767 \begin_layout Labeling
768 \labelwidthstring 00.00.0000
769 \begin_inset Flex Code
772 \begin_layout Plain Layout
778 contient les fichiers d'images utilisés dans l'interface
783 Il contient également les icônes utilisées dans la barre d'outils et les
784 bannières affichées au démarrage de \SpecialChar LyX
788 \begin_layout Labeling
789 \labelwidthstring 00.00.0000
790 \begin_inset Flex Code
793 \begin_layout Plain Layout
799 contient les fichiers de réaffectation clavier.
801 \begin_inset CommandInset ref
803 reference "sec:clavier"
807 pour des informations détaillées.
811 \begin_layout Labeling
812 \labelwidthstring 00.00.0000
813 \begin_inset Flex Code
816 \begin_layout Plain Layout
822 contient les classes de texte et les fichiers de modules décrits au
823 \begin_inset CommandInset ref
825 reference "chap:classe-texte"
832 \begin_layout Labeling
833 \labelwidthstring 00.00.0000
834 \begin_inset Flex Code
837 \begin_layout Plain Layout
843 contient les scripts Python
844 \begin_inset Flex Code
847 \begin_layout Plain Layout
853 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
855 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
856 par exemple faire un traitement par lots.
859 \begin_layout Labeling
860 \labelwidthstring 00.00.0000
861 \begin_inset Flex Code
864 \begin_layout Plain Layout
870 contient quelques fichiers qui illustrent les possibilités offertes par
872 \begin_inset Flex Noun
875 \begin_layout Plain Layout
888 \begin_layout Labeling
889 \labelwidthstring 00.00.0000
890 \begin_inset Flex Code
893 \begin_layout Plain Layout
899 contient les fichiers modèles de \SpecialChar LyX
905 \begin_inset CommandInset ref
907 reference "sec:modeles"
914 \begin_layout Labeling
915 \labelwidthstring 00.00.0000
916 \begin_inset Flex Code
919 \begin_layout Plain Layout
925 contient des fichiers avec l'extension
926 \begin_inset Flex Code
929 \begin_layout Plain Layout
935 qui définissent l'interface utilisateur de \SpecialChar LyX
937 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
938 les menus et quels éléments apparaissent dans la barre d'outils.
941 \begin_layout Labeling
942 \labelwidthstring 00.00.0000
945 \begin_inset Flex Code
948 \begin_layout Plain Layout
956 contains files with the extension
957 \begin_inset Flex Code
960 \begin_layout Plain Layout
968 which define the templates for the insertion of external material to a
971 \begin_inset CommandInset ref
973 reference "chap:Including-External-Material"
980 \begin_layout Subsection
981 Fichiers que vous n'avez pas à modifier
984 \begin_layout Standard
985 Ce sont des fichiers internes à \SpecialChar LyX
986 , et ils ne doivent pas être modifiés, sauf
987 par les développeurs.
991 \begin_layout Labeling
992 \labelwidthstring 00.00.0000
999 ce fichier contient la liste des développeurs de \SpecialChar LyX
1001 Son contenu est affiché en sélectionnant
1002 \begin_inset Flex Noun
1005 \begin_layout Plain Layout
1006 Aide\SpecialChar menuseparator
1015 \begin_layout Labeling
1016 \labelwidthstring 00.00.0000
1023 est un script \SpecialChar LaTeX
1024 utilisé pendant le processus de configuration.
1025 Ne pas le lancer directement.
1029 \begin_layout Labeling
1030 \labelwidthstring 00.00.0000
1037 est le script qui permet de reconfigurer \SpecialChar LyX
1039 Il génère des fichiers de configuration dans le répertoire dans lequel
1043 \begin_layout Subsection
1044 Autres fichiers appelant un commentaire
1047 \begin_layout Labeling
1048 \labelwidthstring 00.00.0000
1053 contient des tables de conversion faisant correspondre les différents encodages
1054 de caractères avec Unicode.
1057 \begin_layout Labeling
1058 \labelwidthstring 00.00.0000
1063 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1067 \begin_layout Labeling
1068 \labelwidthstring 00.00.0000
1069 \begin_inset Flex Code
1072 \begin_layout Plain Layout
1078 contient des informations sur les différentes polices.
1081 \begin_layout Labeling
1082 \labelwidthstring 00.00.0000
1083 \begin_inset Flex Code
1086 \begin_layout Plain Layout
1092 contient les traductions pour les styles de paragraphe internationalisés
1094 \begin_inset space ~
1098 \begin_inset CommandInset ref
1100 reference "subsec:I18n"
1107 \begin_layout Labeling
1108 \labelwidthstring 00.00.0000
1109 \begin_inset Flex Code
1112 \begin_layout Plain Layout
1118 contient des informations sur les glyphes encodés en Unicode et la manière
1119 dont \SpecialChar LyX
1120 les traite via \SpecialChar LaTeX
1124 \begin_layout Section
1125 Votre répertoire personnel de configuration
1128 \begin_layout Standard
1129 Même si vous utilisez \SpecialChar LyX
1130 sans être le super-utilisateur, vous pouvez avoir
1131 envie de modifier la configuration de \SpecialChar LyX
1132 pour votre usage personnel.
1134 \begin_inset Flex Code
1137 \begin_layout Plain Layout
1143 contient les fichiers personnels de configuration.
1144 C'est le répertoire qui est décrit comme
1145 \begin_inset Quotes cld
1148 Répertoire utilisateur
1149 \begin_inset Quotes crd
1154 Aide\SpecialChar menuseparator
1156 \begin_inset space ~
1160 \begin_inset space ~
1164 \begin_inset space ~
1171 Il est traité comme un miroir du répertoire
1172 \begin_inset Flex Code
1175 \begin_layout Plain Layout
1182 , et chaque fichier qui se trouve dans
1186 remplace par conséquent le fichier correspondant de
1187 \begin_inset Flex Code
1190 \begin_layout Plain Layout
1198 Chaque fichier de configuration décrit dans les sections précédentes peut
1199 se trouver soit dans le répertoire de configuration système, ce qui jouera
1200 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1201 votre propre configuration.
1204 \begin_layout Standard
1205 Pour éclaircir la situation, voici quelques exemples:
1208 \begin_layout Itemize
1209 les réglages effectués dans la fenêtre
1211 Outils\SpecialChar menuseparator
1214 sont enregistrés dans un fichier
1215 \begin_inset Flex Code
1218 \begin_layout Plain Layout
1225 \begin_inset Flex Code
1228 \begin_layout Plain Layout
1237 \begin_layout Itemize
1238 quand vous reconfigurez \SpecialChar LyX
1241 Outils\SpecialChar menuseparator
1245 fait tourner le script
1246 \begin_inset Flex Code
1249 \begin_layout Plain Layout
1255 et les fichiers résultants sont placés dans votre répertoire personnel
1257 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1259 \begin_inset Flex Code
1262 \begin_layout Plain Layout
1268 seront ajoutées à la liste des classes de la fenêtre
1270 Document\SpecialChar menuseparator
1277 \begin_layout Itemize
1278 Si vous récupérez sur le site ftp de \SpecialChar LyX
1279 des fichiers de documentation mis
1280 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1281 placer ces fichiers dans
1282 \begin_inset Flex Code
1285 \begin_layout Plain Layout
1291 et ils seront ouverts directement à partir du menu d'
1298 \begin_layout Section
1299 Utiliser \SpecialChar LyX
1300 avec plusieurs configurations
1303 \begin_layout Standard
1304 La liberté offerte pour le répertoire de configuration locale peut être
1305 insuffisante si vous avez besoin de plusieurs configurations différentes.
1306 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1307 réglages d'imprimante différents selon les circonstances
1311 \begin_layout Plain Layout
1312 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1313 configurations en conséquence.
1319 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1320 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1324 \begin_layout Standard
1325 Si vous lancez \SpecialChar LyX
1326 avec l'option de ligne de commande
1334 , le programme va lire la configuration qui se trouve dans ce répertoire,
1335 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1336 sans cette option vous
1337 pouvez déterminer le répertoire par défaut).
1338 Si ce répertoire n'existe pas, \SpecialChar LyX
1339 vous propose de le créer, exactement comme
1340 il le fait avec le répertoire implicite au premier lancement du programme.
1341 Vous pouvez modifier les options de configuration dans ce
1345 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1346 Ces répertoires sont complètement indépendants (mais lisez la suite).
1347 Notez que positionner la variable d'environnement
1351 a exactement le même effet.
1354 \begin_layout Standard
1355 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1356 si vous voulez ajouter un nouveau format dans
1358 MonNouveauRép/layouts
1360 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1361 l'ajouter dans chaque répertoire séparément.
1362 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1364 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1366 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1367 existante, remplacez le sous-répertoire vide par un lien symbolique au
1368 sous-répertoire correspondant dans la configuration existante.
1369 Faites toutefois attention avec le sous-répertoire
1373 , car il contient un fichier écrit par le script de configuration (accessible
1376 Outils\SpecialChar menuseparator
1379 ) qui est propre à chaque configuration.
1382 \begin_layout Chapter
1388 \begin_layout Standard
1389 Tous les options de la fenêtre
1393 sont expliquées dans l'annexe
1395 La fenêtre Préférences
1399 Guide de l'utilisateur
1402 Pour certaines options, vous trouverez ici plus de précisions.
1405 \begin_layout Section
1407 \begin_inset CommandInset label
1416 \begin_layout Standard
1417 La première étape consiste à définir vos formats de fichiers si ce n'est
1419 Pour ce faire, ouvrez
1420 \begin_inset Flex Noun
1423 \begin_layout Plain Layout
1424 Outils\SpecialChar menuseparator
1433 \begin_inset Flex Noun
1436 \begin_layout Plain Layout
1437 Gestion des fichiers\SpecialChar menuseparator
1445 , appuyez sur le bouton
1446 \begin_inset Flex Noun
1449 \begin_layout Plain Layout
1457 \begin_inset Flex Noun
1460 \begin_layout Plain Layout
1466 contient le nom utilisé pour identifier le format de manière interne.
1467 Vous devrez également saisir un suffixe de nom de fichier.
1468 Toutes ces informations sont obligatoires.
1470 \begin_inset Flex Noun
1473 \begin_layout Plain Layout
1479 permet de définir une séquence de touches du clavier pour un accès rapide
1480 aux menus (par exemple, appuyer sur
1481 \begin_inset Flex Noun
1484 \begin_layout Plain Layout
1491 \begin_inset Flex Noun
1494 \begin_layout Plain Layout
1495 Document\SpecialChar menuseparator
1496 Visionner (autres formats)\SpecialChar menuseparator
1505 \begin_layout Standard
1506 Un Format peut se voir associer une
1507 \begin_inset Flex Noun
1510 \begin_layout Plain Layout
1517 \begin_inset Flex Noun
1520 \begin_layout Plain Layout
1527 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1529 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1530 dans les champs correspondants.
1531 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1534 \begin_inset Flex Noun
1537 \begin_layout Plain Layout
1538 Document\SpecialChar menuseparator
1545 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1546 graphique et que vous choisissez
1547 \begin_inset Flex Noun
1550 \begin_layout Plain Layout
1551 Modifier le fichier via une application externe
1556 dans le menu contextuel qui apparaît.
1559 \begin_layout Standard
1561 \begin_inset Flex Noun
1564 \begin_layout Plain Layout
1570 d'un format est facultatif, mais s'il est précisé, il doit être unique
1571 pour l'ensemble des formats.
1572 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1574 Pour certains formats de fichier importants, il n'y a pas de type MIME
1575 officiellement répertorié dans la base
1576 \begin_inset CommandInset href
1579 target "http://www.iana.org/assignments/media-types/"
1585 De ce fait \SpecialChar LyX
1586 utilise la liste plus étoffée spécifiée par
1587 \begin_inset CommandInset href
1589 name "freedesktop.org"
1590 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1598 \begin_layout Standard
1599 La case à cocher Format de document informe \SpecialChar LyX
1600 que le format est approprié
1601 pour une exportation du document.
1602 Si la case est cochée que qu'une procédure de conversion est définie (voir
1604 \begin_inset space ~
1608 \begin_inset CommandInset ref
1610 reference "sec:Convertisseurs"
1614 ), ce format apparaîtra dans le menu
1615 \begin_inset Flex Noun
1618 \begin_layout Plain Layout
1619 Fichier\SpecialChar menuseparator
1626 Le format apparaîtra également dans le menu
1630 si une visionneuse est définie pour lui.
1631 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1633 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1637 \begin_layout Standard
1639 \begin_inset Flex Noun
1642 \begin_layout Plain Layout
1643 Format graphique vectoriel
1648 informe \SpecialChar LyX
1649 qu'un format peut contenir des vecteurs graphiques.
1650 Cette information est utile pour déterminer le format cible des graphiques
1651 inclus lors de l'exportation via
1652 \begin_inset Flex Noun
1655 \begin_layout Plain Layout
1662 Les graphiques inclus dans le document peuvent nécessiter une conversion
1664 \begin_inset Flex Noun
1667 \begin_layout Plain Layout
1674 \begin_inset Flex Noun
1677 \begin_layout Plain Layout
1684 \begin_inset Flex Noun
1687 \begin_layout Plain Layout
1694 \begin_inset Flex Noun
1697 \begin_layout Plain Layout
1703 ne sait pas gérer d'autres formats graphiques.
1704 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1706 \begin_inset Flex Noun
1709 \begin_layout Plain Layout
1715 si la case est cochée, et en
1716 \begin_inset Flex Noun
1719 \begin_layout Plain Layout
1728 \begin_layout Section
1732 \begin_layout Standard
1733 Du fait que toutes les conversions d'un format à une autre se font dans
1734 la répertoire temporaire de \SpecialChar LyX
1735 , il peut être nécessaire de modifier un fichier
1736 avant de le copier dan le répertoire temporaire pour que la conversion
1737 se fasse correctement
1741 \begin_layout Plain Layout
1742 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1743 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1744 de la copie du fichier dans le répertoire temporaire.
1750 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1751 le répertoire temporaire et peut le modifier à la volée.
1754 \begin_layout Standard
1755 La définition des copieurs peut utiliser huit variables:
1758 \begin_layout Labeling
1759 \labelwidthstring 00.00.0000
1760 \begin_inset Flex Code
1763 \begin_layout Plain Layout
1769 le répertoire système de \SpecialChar LyX
1771 \begin_inset space \thinspace{}
1775 \begin_inset space \space{}
1779 \begin_inset Flex Noun
1782 \begin_layout Plain Layout
1791 \begin_layout Labeling
1792 \labelwidthstring 00.00.0000
1793 \begin_inset Flex Code
1796 \begin_layout Plain Layout
1802 le fichier en entrée
1805 \begin_layout Labeling
1806 \labelwidthstring 00.00.0000
1807 \begin_inset Flex Code
1810 \begin_layout Plain Layout
1816 le fichier en sortie
1819 \begin_layout Labeling
1820 \labelwidthstring 00.00.0000
1821 \begin_inset Flex Code
1824 \begin_layout Plain Layout
1830 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1834 \begin_layout Labeling
1835 \labelwidthstring 00.00.0000
1836 \begin_inset Flex Code
1839 \begin_layout Plain Layout
1845 la chemin d'accès complet du répertoire \SpecialChar LyX
1849 \begin_layout Labeling
1850 \labelwidthstring 00.00.0000
1851 \begin_inset Flex Code
1854 \begin_layout Plain Layout
1860 le chemin d'accès complet au ficher original \SpecialChar LyX
1861 en cours de traitement
1864 \begin_layout Labeling
1865 \labelwidthstring 00.00.0000
1866 \begin_inset Flex Code
1869 \begin_layout Plain Layout
1875 le nom du fichier \SpecialChar LyX
1876 (sans chemin d'accès)
1879 \begin_layout Labeling
1880 \labelwidthstring 00.00.0000
1881 \begin_inset Flex Code
1884 \begin_layout Plain Layout
1891 \begin_inset Quotes cld
1894 nom \SpecialChar LaTeX
1896 \begin_inset Quotes crd
1902 \begin_layout Standard
1903 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1904 commande \SpecialChar LaTeX
1914 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1918 \begin_layout Standard
1919 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1921 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1922 dans un répertoire particulier,
1925 \begin_inset Flex Code
1928 \begin_layout Plain Layout
1939 Alors vous pouvez écrire un script comme celui-ci:
1942 \begin_layout Standard
1945 \begin_inset listings
1949 \begin_layout Plain Layout
1954 \begin_layout Plain Layout
1959 \begin_layout Plain Layout
1961 TOFILE=`basename $2`
1964 \begin_layout Plain Layout
1966 cp $FROMFILE /home/you/pdf/$TOFILE
1974 \begin_layout Standard
1975 Enregistrez-le dans votre répertoire \SpecialChar LyX
1979 \begin_inset Flex Code
1982 \begin_layout Plain Layout
1985 /home/you/.lyx/scripts/pdfcopier.sh
1992 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1994 \begin_inset Flex Noun
1997 \begin_layout Plain Layout
1998 Outils\SpecialChar menuseparator
2005 \begin_inset Flex Noun
2008 \begin_layout Plain Layout
2009 Gestion des fichiers\SpecialChar menuseparator
2016 \begin_inset Flex Noun
2019 \begin_layout Plain Layout
2025 ― ou l'un des autres formats PDF ― et saisissez
2028 \begin_inset Flex Code
2031 \begin_layout Plain Layout
2034 pdfcopier.sh $$i $$o
2042 \begin_inset Flex Noun
2045 \begin_layout Plain Layout
2054 \begin_layout Standard
2055 Les copieurs sont utilisés par \SpecialChar LyX
2056 dans plusieurs de ses convertisseurs internes.
2057 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2059 installera automatiquement des copieurs pour les formats
2060 \begin_inset Flex Noun
2063 \begin_layout Plain Layout
2070 \begin_inset Flex Noun
2073 \begin_layout Plain Layout
2075 \begin_inset space ~
2084 Quand le documente est exporté vers ces formats, le copieur considère que
2085 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2086 de style, images, etc.) sont également copiés.
2087 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2088 lequel se trouvait le document \SpecialChar LyX
2092 \begin_layout Section
2094 \begin_inset CommandInset label
2096 name "sec:Convertisseurs"
2103 \begin_layout Standard
2104 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2105 entre différents formats.
2106 Ceci est défini dans
2107 \begin_inset Flex Noun
2110 \begin_layout Plain Layout
2111 Outils\SpecialChar menuseparator
2112 Préférences\SpecialChar menuseparator
2113 Gestion des fichiers\SpecialChar menuseparator
2122 \begin_layout Standard
2123 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2124 dans les menus déroulants
2125 \begin_inset Flex Noun
2128 \begin_layout Plain Layout
2135 \begin_inset Flex Noun
2138 \begin_layout Plain Layout
2144 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2146 \begin_inset Flex Noun
2149 \begin_layout Plain Layout
2156 Plusieurs variables peuvent être utilisées pour préciser les arguments
2157 des commandes de conversion:
2160 \begin_layout Labeling
2161 \labelwidthstring 00.00.0000
2162 \begin_inset Flex Code
2165 \begin_layout Plain Layout
2171 le répertoire système de \SpecialChar LyX
2175 \begin_layout Labeling
2176 \labelwidthstring 00.00.0000
2177 \begin_inset Flex Code
2180 \begin_layout Plain Layout
2186 le fichier en entrée
2189 \begin_layout Labeling
2190 \labelwidthstring 00.00.0000
2191 \begin_inset Flex Code
2194 \begin_layout Plain Layout
2200 le fichier en sortie
2203 \begin_layout Labeling
2204 \labelwidthstring 00.00.0000
2205 \begin_inset Flex Code
2208 \begin_layout Plain Layout
2214 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2217 \begin_layout Labeling
2218 \labelwidthstring 00.00.0000
2219 \begin_inset Flex Code
2222 \begin_layout Plain Layout
2228 le chemin du fichier d'entrée
2231 \begin_layout Labeling
2232 \labelwidthstring 00.00.0000
2233 \begin_inset Flex Code
2236 \begin_layout Plain Layout
2242 le chemin du fichier d'entrée original (ceci peut différer de
2243 \begin_inset Flex Noun
2246 \begin_layout Plain Layout
2252 lors de l'appel d'une séquence de convertisseurs)
2255 \begin_layout Labeling
2256 \labelwidthstring 00.00.0000
2257 \begin_inset Flex Code
2260 \begin_layout Plain Layout
2267 \begin_inset Flex Code
2270 \begin_layout Plain Layout
2276 désignant l'encodage du document
2279 \begin_layout Standard
2281 \begin_inset Flex Noun
2284 \begin_layout Plain Layout
2286 \begin_inset space ~
2294 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2297 \begin_layout Labeling
2298 \labelwidthstring 00.00.0000
2299 \begin_inset Flex Code
2302 \begin_layout Plain Layout
2308 ce convertisseur exécute \SpecialChar LaTeX
2309 ou une variante de \SpecialChar LaTeX
2310 , le fichier journal sera
2314 \begin_layout Labeling
2315 \labelwidthstring 00.00.0000
2316 \begin_inset Flex Code
2319 \begin_layout Plain Layout
2325 la conversion utilise le fichier
2326 \begin_inset Flex Noun
2329 \begin_layout Plain Layout
2338 \begin_layout Labeling
2339 \labelwidthstring 00.00.0000
2340 \begin_inset Flex Code
2343 \begin_layout Plain Layout
2349 demande une fichier \SpecialChar LyX
2351 \begin_inset Quotes cld
2355 \begin_inset Quotes crd
2358 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2359 exportation \SpecialChar LaTeX
2363 \begin_inset Flex Code
2366 \begin_layout Plain Layout
2379 \begin_layout Labeling
2380 \labelwidthstring 00.00.0000
2381 \begin_inset Flex Code
2384 \begin_layout Plain Layout
2390 la sortie est au format XML
2393 \begin_layout Standard
2394 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2395 un argument de la forme
2396 \begin_inset Flex Noun
2399 \begin_layout Plain Layout
2408 \begin_layout Labeling
2409 \labelwidthstring 00.00.0000
2410 \begin_inset Flex Code
2413 \begin_layout Plain Layout
2419 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2420 redirigés vers un fichier
2421 \begin_inset Flex Code
2424 \begin_layout Plain Layout
2432 , et le script passé en valeur sera exécuté comme:
2433 \begin_inset Flex Code
2436 \begin_layout Plain Layout
2439 script < infile.out > infile.log
2445 L'argument peut contenir
2446 \begin_inset Flex Code
2449 \begin_layout Plain Layout
2458 \begin_layout Labeling
2459 \labelwidthstring 00.00.0000
2460 \begin_inset Flex Code
2463 \begin_layout Plain Layout
2469 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2470 engendrés par la conversion.
2472 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2473 copie dans la cible.
2474 La valeur peut utiliser
2475 \begin_inset Flex Code
2478 \begin_layout Plain Layout
2484 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2485 sortie, respectivement, lors de la copie du répertoire.
2486 \begin_inset Newline newline
2489 Noter que l'utilisation simultanée de
2490 \begin_inset Flex Noun
2493 \begin_layout Plain Layout
2500 \begin_inset Flex Noun
2503 \begin_layout Plain Layout
2510 Ce dernier sera ignoré si le premier est employé;
2513 \begin_layout Labeling
2514 \labelwidthstring 00.00.0000
2515 \begin_inset Flex Code
2518 \begin_layout Plain Layout
2524 détermine le nom du fichier résultat et peut contenir
2525 \begin_inset Flex Code
2528 \begin_layout Plain Layout
2536 \begin_inset Flex Noun
2539 \begin_layout Plain Layout
2545 et est optionnel même dans ce cas; la valeur
2546 \begin_inset Quotes cld
2550 \begin_inset Quotes crd
2553 est implicite s'il n'est pas activé.
2556 \begin_layout Standard
2557 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2558 installés par \SpecialChar LyX
2562 \begin_layout Standard
2563 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2564 entre lesquels vous désirez effectuer des conversions.
2565 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2566 \begin_inset Quotes cld
2571 \begin_inset Quotes crd
2574 , mais \SpecialChar LyX
2575 exportera bien vers PostScript.
2576 Ceci se fait parce que \SpecialChar LyX
2577 crée d'abord un fichier \SpecialChar LaTeX
2578 (pas besoin de convertisseur
2579 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2581 \begin_inset Quotes cld
2586 \begin_inset Quotes crd
2589 , pour terminer par la conversion
2590 \begin_inset Quotes cld
2594 \begin_inset Quotes crd
2599 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2600 toujours le séquence la plus courte.
2601 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2603 Par exemple, la configuration \SpecialChar LyX
2604 standard propose cinq façons différentes
2605 de convertir \SpecialChar LaTeX
2609 \begin_layout Enumerate
2611 \begin_inset Flex Noun
2614 \begin_layout Plain Layout
2623 \begin_layout Enumerate
2624 via (DVI et) PostScript, en utilisant
2625 \begin_inset Flex Noun
2628 \begin_layout Plain Layout
2637 \begin_layout Enumerate
2638 via DVI, en utilisant
2639 \begin_inset Flex Noun
2642 \begin_layout Plain Layout
2651 \begin_layout Enumerate
2653 \begin_inset Flex Noun
2656 \begin_layout Plain Layout
2666 \begin_layout Enumerate
2668 \begin_inset Flex Noun
2671 \begin_layout Plain Layout
2681 \begin_layout Standard
2682 Pour définir de tels choix de séquences, vous devez définir plusieurs
2683 \begin_inset Quotes cld
2687 \begin_inset Quotes crd
2690 cible, comme décrit dans la
2691 \begin_inset CommandInset ref
2693 reference "sec:Formats"
2698 Par exemple, avec la configuration standard, les formats dénommés
2699 \begin_inset Flex Noun
2702 \begin_layout Plain Layout
2709 \begin_inset Flex Noun
2712 \begin_layout Plain Layout
2719 \begin_inset Flex Noun
2722 \begin_layout Plain Layout
2729 \begin_inset Flex Noun
2732 \begin_layout Plain Layout
2739 \begin_inset Flex Noun
2742 \begin_layout Plain Layout
2749 \begin_inset Flex Noun
2752 \begin_layout Plain Layout
2759 \begin_inset Flex Noun
2762 \begin_layout Plain Layout
2769 \begin_inset Flex Noun
2772 \begin_layout Plain Layout
2780 \begin_inset Flex Noun
2783 \begin_layout Plain Layout
2789 (pour Lua\SpecialChar TeX
2790 ) sont définis, qui correspondent tous au suffixe
2791 \begin_inset Flex Noun
2794 \begin_layout Plain Layout
2800 et auxquels sont associées les trois méthodes décrites ci-dessus.
2803 \begin_layout Chapter
2804 Internationaliser \SpecialChar LyX
2806 \begin_inset CommandInset label
2815 \begin_layout Standard
2816 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2818 La dernière fois que nous avons vérifié, \SpecialChar LyX
2819 était disponible en 30 langues.
2820 La langue que vous avez choisie est appelée votre
2824 (pour plus de renseignements sur les réglages de localisation, voyez la
2825 documentation de votre système d'exploitation sur les locales.
2826 Pour Linux, la page de man de
2827 \begin_inset Flex Noun
2830 \begin_layout Plain Layout
2836 est un bon point de départ).
2839 \begin_layout Standard
2840 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2841 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2842 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2843 dans l'espace alloué.
2844 Ce n'est qu'un problème d'affichage sans conséquence.
2845 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2847 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2848 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2850 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2854 \begin_layout Plain Layout
2855 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2856 équipes est un des grands moyens de rendre service à la communauté des
2857 développeurs et utilisateurs de \SpecialChar LyX
2863 , essaieront de faire disparaître ces inconvénients dans les versions futures
2868 \begin_layout Section
2869 Traduire \SpecialChar LyX
2873 \begin_layout Subsection
2874 Traduire l'interface graphique (messages textuels)
2877 \begin_layout Standard
2879 utilise la bibliothèque GNU
2880 \begin_inset Flex Noun
2883 \begin_layout Plain Layout
2889 pour gérer l'internationalisation de l'interface.
2890 Pour que \SpecialChar LyX
2891 parle votre langue favorite dans tous les menus et fenêtres,
2892 vous avez besoin d'un fichier
2893 \begin_inset Flex Noun
2896 \begin_layout Plain Layout
2903 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2905 \begin_inset Flex Noun
2908 \begin_layout Plain Layout
2914 et installer ce dernier.
2915 Tout ce processus est expliqué dans la documentation de GNU
2916 \begin_inset Flex Noun
2919 \begin_layout Plain Layout
2926 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2927 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2928 de votre travail avec la communauté \SpecialChar LyX
2930 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2932 d'information sur la procédure.
2935 \begin_layout Standard
2936 En bref, voici un résumé de ce qu'il faut faire (
2942 est le code de la langue):
2945 \begin_layout Itemize
2946 télécharger le code source de \SpecialChar LyX
2948 \begin_inset CommandInset href
2950 name "page d'information sur le Web"
2951 target "http://www.lyx.org/HowToUseGIT"
2959 \begin_layout Itemize
2961 \begin_inset Flex Noun
2964 \begin_layout Plain Layout
2971 \begin_inset Flex Noun
2974 \begin_layout Plain Layout
2980 , le répertoire des fichiers
2981 \begin_inset Flex Noun
2984 \begin_layout Plain Layout
2995 \begin_inset Flex Noun
2998 \begin_layout Plain Layout
3013 \begin_inset Flex Noun
3016 \begin_layout Plain Layout
3022 n'existe pas, il peut être recréé avec la commande
3023 \begin_inset Flex Noun
3026 \begin_layout Plain Layout
3032 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3033 \begin_inset Flex Noun
3036 \begin_layout Plain Layout
3042 d'une autre langue comme modèle).
3045 \begin_layout Itemize
3059 \begin_layout Plain Layout
3060 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3062 Mais il existe des programmes spécifiques pour gérer les modifications,
3064 \begin_inset Flex Noun
3067 \begin_layout Plain Layout
3073 (toutes plate-formes) ou
3074 \begin_inset Flex Noun
3077 \begin_layout Plain Layout
3084 Emacs est également doté d'un
3085 \begin_inset Quotes cld
3089 \begin_inset Quotes crd
3092 pour modifier les fichier
3093 \begin_inset Flex Noun
3096 \begin_layout Plain Layout
3102 , mais attention, les fichiers sont encodés en Unicode, voir
3103 \begin_inset Flex URL
3106 \begin_layout Plain Layout
3108 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3122 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3124 Ces touches viennent après un
3127 \begin_inset Quotes cld
3131 \begin_inset Quotes crd
3136 , et doivent être adaptées au texte traduit.
3137 Vous devez aussi remplir les champs au début du nouveau fichier
3138 \begin_inset Flex Noun
3141 \begin_layout Plain Layout
3147 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3148 joindre pour proposer des suggestions, ou pour démolir votre travail.
3151 \begin_layout Standard
3152 Si vous voulez juste traduire pour vous-même, alors:
3155 \begin_layout Itemize
3164 \begin_inset Newline newline
3168 \begin_inset Flex Noun
3171 \begin_layout Plain Layout
3172 msgfmt -o xx.mo < xx.po
3180 \begin_layout Itemize
3182 \begin_inset Flex Noun
3185 \begin_layout Plain Layout
3191 dans votre répertoire de locales, dans le répertoire correspondant aux
3192 messages pour la langue
3199 \begin_inset Flex Noun
3202 \begin_layout Plain Layout
3209 \begin_inset Newline newline
3213 \begin_inset Flex Noun
3216 \begin_layout Plain Layout
3217 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3225 \begin_layout Standard
3226 Pour ajouter un nouveau fichier
3235 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3236 effectuer quelques changements dans \SpecialChar LyX
3237 : envoyez donc une courrier à la liste
3238 de messagerie des développeurs pour ce faire.
3241 \begin_layout Subsubsection
3245 \begin_layout Standard
3246 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3247 façons dans le langage cible.
3248 Un exemple est le message
3249 \begin_inset Flex Code
3252 \begin_layout Plain Layout
3260 qui se traduit en français par
3261 \begin_inset Flex Noun
3264 \begin_layout Plain Layout
3273 \begin_inset Flex Noun
3276 \begin_layout Plain Layout
3282 , suivant le genre et l'initiale du mot suivant.
3284 \begin_inset Flex Code
3287 \begin_layout Plain Layout
3295 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3296 une information contextuelle au message: au lieu de
3297 \begin_inset Flex Code
3300 \begin_layout Plain Layout
3309 \begin_inset Flex Code
3312 \begin_layout Plain Layout
3321 \begin_inset Flex Code
3324 \begin_layout Plain Layout
3332 De ce fait, les deux occurrences de
3333 \begin_inset Flex Code
3336 \begin_layout Plain Layout
3344 sont différentes pour
3345 \begin_inset Flex Code
3348 \begin_layout Plain Layout
3356 et peuvent être traduites correctement pour
3357 \begin_inset Flex Noun
3360 \begin_layout Plain Layout
3365 \begin_inset space ~
3374 \begin_inset Flex Noun
3377 \begin_layout Plain Layout
3382 \begin_inset space ~
3393 \begin_layout Standard
3394 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3395 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3396 entre double crochets à la fin du message comme ci-dessus.
3397 Le mécanisme de traduction de \SpecialChar LyX
3398 assure que tout ce qui est entre double
3399 crochets à la fin des messages est supprimé à l'affichage du message.
3402 \begin_layout Subsection
3403 Traduire la documentation
3406 \begin_layout Standard
3407 La documentation en ligne (dans le menu
3411 ) peut (et doit !) être traduite.
3412 S'il existe une traduction de la documentation
3416 \begin_layout Plain Layout
3417 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3418 le manuel d'apprentissage étant disponible en quelques autres.
3423 , et si la locale est correctement réglée, \SpecialChar LyX
3424 affichera tout seul la version
3427 cherche les versions traduites sous le nom
3428 \begin_inset Flex Noun
3431 \begin_layout Plain Layout
3448 est le code pour la langue en cours d'utilisation.
3449 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3451 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3453 \begin_inset Flex Noun
3456 \begin_layout Plain Layout
3463 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3464 un excellent moyen de corriger la documentation d'origine!), il y a un
3465 certain nombre de choses que vous devez faire tout de suite:
3468 \begin_layout Itemize
3469 faire un tour sur la page web de la
3470 \begin_inset CommandInset href
3472 name "traduction des documentations"
3473 target "http://www.lyx.org/WebFr.Translation"
3478 sur le site de \SpecialChar LyX
3480 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3481 dans votre langue, s'il y en a.
3482 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3484 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3487 \begin_layout Standard
3488 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3489 pourront vous éviter des ennuis:
3492 \begin_layout Itemize
3493 joignez-vous à l'équipe de documentation!
3499 Aide\SpecialChar menuseparator
3502 ) explique comment faire.
3503 C'est d'ailleurs le premier document à traduire;
3506 \begin_layout Itemize
3507 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3508 La typographie est un art ancien et au cours des siècles, une grande variété
3509 de conventions ont vu le jour dans les différentes parties du globe.
3510 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3512 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3516 Attention ! La typographie peut devenir une passion !
3521 \begin_layout Itemize
3522 faites une copie du document (dans les cas simples, sinon voyez la note
3524 \begin_inset space ~
3528 \begin_inset CommandInset ref
3530 reference "fn:NdT-:-Je"
3535 Ce sera votre fichier de travail.
3536 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3540 \begin_inset Flex Code
3543 \begin_layout Plain Layout
3554 \begin_inset Newline newline
3560 \begin_inset Note Greyedout
3563 \begin_layout Plain Layout
3568 pour un document complexe doté d'éléments externes (images, etc.), si vous
3569 voulez faire une copie dans un répertoire temporaire par exemple, faites
3570 attention aux liens vers les éléments externes qui peuvent être brisés
3571 quand le document est déplacé d'un endroit à un autre.
3572 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3575 \begin_inset Flex URL
3578 \begin_layout Plain Layout
3580 http://www.lyx.org/WebFr.HowToUseGIT
3585 ) et de modifier le ficher de documentation en place.
3593 \begin_layout Itemize
3594 de temps à autre le document original (de l'équipe \SpecialChar LyX
3597 \begin_inset CommandInset href
3599 name "l'interface d'affichage des source"
3600 target "http://www.lyx.org/trac/browser"
3605 pour voir ce qui a changé.
3606 De cette façon vous pouvez voir facilement les parties de votre document
3607 qui ont besoin d'être mises à jour
3611 \begin_layout Plain Layout
3612 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3613 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3614 votre distribution pour s'apercevoir trop tard que tout est périmé.
3615 J’ajoute que la meilleure solution est de récupérer l'image courante des
3616 sources de \SpecialChar LyX
3619 \begin_inset CommandInset href
3622 target "http://www.lyx.org/WebFr.HowToUseGIT"
3627 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3628 de cette façon, les liens vers les images ne seront pas modifiés lors de
3629 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3630 modifications aux développeurs.
3631 \begin_inset CommandInset label
3645 \begin_layout Standard
3646 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3647 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3648 de rejoindre, n'est-ce pas ?)
3651 \begin_layout Standard
3652 \begin_inset Branch Obsolete
3656 \begin_layout Section
3657 Support de Clavier International
3660 \begin_layout Standard
3663 [Note de l'Éditeur : La section qui suit a été écrite par
3668 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3669 style de la Documentation et pour utiliser les nouvelles fonctions de la
3671 Le tout doit aussi être fusionné avec la section d'après.
3675 \begin_layout Subsection
3676 Définir ses propres réaffectations clavier : Format de fichier
3681 \begin_layout Standard
3682 Regardons d'un peu plus près un fichier de définition de clavier.
3683 C'est un fichier ASCII qui définit :
3686 \begin_layout Itemize
3687 des correspondances touche à touche ou touche à chaîne
3690 \begin_layout Itemize
3694 \begin_layout Itemize
3695 des exceptions des touches mortes
3698 \begin_layout Standard
3699 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3703 \begin_layout Quotation
3715 \begin_layout Standard
3720 est la touche à traduire et
3724 est la chaîne à insérer dans le document.
3725 Pour définir des touches mortes, faites :
3728 \begin_layout Quotation
3733 kmod touche touche_morte
3736 \begin_layout Standard
3741 est la touche du clavier et
3745 est le nom de la touche morte.
3746 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3750 \begin_layout Quotation
3754 \begin_inset space \hfill{}
3760 \begin_layout Quotation
3762 \begin_inset space \hfill{}
3768 \begin_layout Quotation
3770 \begin_inset space \hfill{}
3776 \begin_layout Quotation
3778 \begin_inset space \hfill{}
3784 \begin_layout Quotation
3786 \begin_inset space \hfill{}
3792 \begin_layout Quotation
3794 \begin_inset space \hfill{}
3801 \begin_layout Plain Layout
3813 \begin_layout Quotation
3815 \begin_inset space \hfill{}
3821 \begin_layout Quotation
3823 \begin_inset space \hfill{}
3830 \begin_layout Plain Layout
3842 \begin_layout Quotation
3844 \begin_inset space \hfill{}
3850 \begin_layout Quotation
3852 \begin_inset space \hfill{}
3858 \begin_layout Quotation
3860 \begin_inset space \hfill{}
3867 \begin_layout Plain Layout
3879 \begin_layout Quotation
3881 \begin_inset space \hfill{}
3888 \begin_layout Plain Layout
3900 \begin_layout Quotation
3902 \begin_inset space \hfill{}
3908 \begin_layout Quotation
3909 hungarian umlaut (hug)
3910 \begin_inset space \hfill{}
3916 \begin_layout Quotation
3918 \begin_inset space \hfill{}
3924 \begin_layout Quotation
3926 \begin_inset space \hfill{}
3933 \begin_layout Plain Layout
3945 \begin_layout Standard
3946 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3947 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3950 \begin_layout Quotation
3955 kxmod touche_morte touche chaîne_sortie
3958 \begin_layout Standard
3959 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3960 xe-o, il faut donc mettre :
3963 \begin_layout Quotation
3977 \begin_layout Standard
3978 pour le faire marcher correctement.
3979 Vous devez aussi définir comme des exceptions les touches mortes avec i
3980 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3981 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3984 \begin_layout Standard
3985 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3986 pour l'entrer, il faut taper un double antislash.
3991 ont aussi un sens différent.
3996 indique les commentaires, les guillemets entourent les commandes style
3999 Pour entrer un guillemet, il faut taper
4018 \begin_layout Standard
4019 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4020 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4021 distribution de réaffectations clavier.
4024 \begin_layout Standard
4025 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4026 ion clavier, comme :
4029 \begin_layout Itemize
4034 kinclude nom_fichier
4037 \begin_inset space \hfill{}
4040 inclut un autre fichier (
4047 \begin_layout Itemize
4055 \begin_inset space \hfill{}
4058 définit un programme externe de traduction (
4065 \begin_layout Standard
4066 Il devrait aussi chercher dans
4070 les valeurs par défaut (par exemple, une option
4076 pour inclure le clavier par défaut).
4084 \begin_layout Section
4085 Les Claviers Internationaux
4086 \begin_inset CommandInset label
4095 \begin_layout Standard
4096 \begin_inset Note Note
4099 \begin_layout Plain Layout
4100 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4101 cette section par manque de compréhension de son contenu.
4102 Ce serait bien que quelqu'un s'en charge.
4103 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4104 francophone (JPC) l'a relu tel quel.
4112 \begin_layout Standard
4113 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4115 \begin_inset Flex Code
4118 \begin_layout Plain Layout
4125 \begin_inset Flex Code
4128 \begin_layout Plain Layout
4135 Ces sections devraient vous aider à concevoir votre propre réaffectation
4136 clavier si celles fournies ne vous donnent pas satisfaction.
4139 \begin_layout Subsection
4145 \begin_layout Standard
4147 \begin_inset Flex Noun
4150 \begin_layout Plain Layout
4156 fait correspondre des appuis clavier à des caractères ou à des chaînes
4158 Il définit une réaffectation clavier
4162 \begin_layout Plain Layout
4163 NdT : Keyboard MAPping.
4169 Cette section décrit les mots clés
4170 \begin_inset Flex Code
4173 \begin_layout Plain Layout
4180 \begin_inset Flex Code
4183 \begin_layout Plain Layout
4190 \begin_inset Flex Code
4193 \begin_layout Plain Layout
4200 \begin_inset Flex Code
4203 \begin_layout Plain Layout
4210 \begin_inset Flex Code
4213 \begin_layout Plain Layout
4222 \begin_layout Labeling
4223 \labelwidthstring 00.00.0000
4224 \begin_inset Flex Code
4227 \begin_layout Plain Layout
4233 fait correspondre un caractère à une chaîne
4236 \begin_layout LyX-Code
4245 \begin_layout Standard
4246 Ceci fait correspondre
4259 , le guillemet double (
4269 ) doivent être protégés par un antislash (
4278 \begin_layout Standard
4279 Voici un exemple de commande
4280 \begin_inset Flex Noun
4283 \begin_layout Plain Layout
4289 qui fait s'afficher le symbole
4290 \begin_inset Flex Noun
4293 \begin_layout Plain Layout
4299 quand on tape la touche
4300 \begin_inset Flex Noun
4303 \begin_layout Plain Layout
4312 \begin_layout LyX-Code
4320 \begin_layout Labeling
4321 \labelwidthstring 00.00.0000
4322 \begin_inset Flex Code
4325 \begin_layout Plain Layout
4331 définit un caractère accentué
4334 \begin_layout LyX-Code
4340 caractère accent autorisés
4343 \begin_layout Standard
4357 C'est le principe de la touche morte
4361 \begin_layout Plain Layout
4366 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4367 le caractère accentué voulu quand elle est suivie par une autre touche
4369 Par exemple, pour écrire un
4372 \begin_inset Quotes cld
4376 \begin_inset Quotes crd
4381 sur un clavier français, il faut d'abord taper sur
4384 \begin_inset Quotes cld
4388 \begin_inset Quotes crd
4396 \begin_inset Quotes cld
4400 \begin_inset Quotes crd
4413 \begin_layout Standard
4418 puis une autre touche qui ne fait pas partie des caractères
4422 , vous obtiendrez un
4426 suivi par l'autre touche non autorisée.
4428 \begin_inset Flex Noun
4431 \begin_layout Plain Layout
4437 efface une touche morte, si vous tapez
4442 \begin_inset Flex Noun
4445 \begin_layout Plain Layout
4451 , le curseur ne recule pas mais annule l'effet que
4455 aurait pu avoir sur la touche suivante.
4458 \begin_layout Standard
4459 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4460 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4464 \begin_layout LyX-Code
4467 kmod ' acute aeiouAEIOU
4470 \begin_layout Labeling
4471 \labelwidthstring 00.00.0000
4472 \begin_inset Flex Code
4475 \begin_layout Plain Layout
4481 définit une exception au caractère accentué
4484 \begin_layout LyX-Code
4490 accent caractère résultat
4493 \begin_layout Standard
4494 Ceci définit une exception pour l'
4507 doit avoir été assigné auparavant par une déclaration
4508 \begin_inset Flex Code
4511 \begin_layout Plain Layout
4523 ne doit pas faire partie des caractères
4532 Quand vous tapez la séquence
4545 Si une telle déclaration n'existe pas dans le fichier
4546 \begin_inset Flex Code
4549 \begin_layout Plain Layout
4561 touche_accent caractère
4567 est le premier paramètre de la déclaration
4568 \begin_inset Flex Code
4571 \begin_layout Plain Layout
4582 \begin_layout Standard
4583 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4587 \begin_layout LyX-Code
4601 \begin_layout Labeling
4602 \labelwidthstring 00.00.0000
4603 \begin_inset Flex Code
4606 \begin_layout Plain Layout
4612 Combine deux caractères accentués
4615 \begin_layout LyX-Code
4621 accent1 accent2 autorisés
4624 \begin_layout Standard
4625 Celui-ci est assez ésotérique.
4626 Il vous permet de combiner les effets de l'
4634 (dans cet ordre !) sur les caractères
4647 doivent avoir été définies par une commande
4660 \begin_layout Standard
4661 Voyez cet exemple extrait du fichier
4668 \begin_layout LyX-Code
4671 kmod ; acute aeioyvhAEIOYVH
4674 \begin_layout LyX-Code
4680 \begin_layout LyX-Code
4683 kcomb acute umlaut iyIY
4686 \begin_layout Standard
4687 Ça vous permet de taper
4691 et d'avoir l'effet de
4701 \begin_inset Flex Noun
4704 \begin_layout Plain Layout
4710 annule la dernière touche morte, donc si vous tapez
4711 \begin_inset Flex Code
4714 \begin_layout Plain Layout
4729 \begin_layout Subsection
4735 \begin_layout Standard
4736 Après que la réaffectation
4737 \begin_inset Flex Noun
4740 \begin_layout Plain Layout
4746 a été effectuée, un fichier
4747 \begin_inset Flex Code
4750 \begin_layout Plain Layout
4756 convertit les chaînes de symboles obtenues dans la police de caractères.
4757 Actuellement, la distribution de \SpecialChar LyX
4758 comprend au moins les fichiers
4759 \begin_inset Flex Code
4762 \begin_layout Plain Layout
4769 \begin_inset Flex Code
4772 \begin_layout Plain Layout
4781 \begin_layout Standard
4782 En général le fichier
4783 \begin_inset Flex Code
4786 \begin_layout Plain Layout
4792 est une suite de déclarations de la forme :
4795 \begin_layout LyX-Code
4799 numéro_du_caractère chaîne
4802 \begin_layout Standard
4803 Par exemple, pour affecter
4809 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4813 \begin_layout LyX-Code
4821 \begin_layout Standard
4823 \begin_inset Flex Code
4826 \begin_layout Plain Layout
4835 \begin_inset Flex Code
4838 \begin_layout Plain Layout
4849 Notez que le même caractère peut servir pour plus d'une chaîne.
4851 \begin_inset Flex Code
4854 \begin_layout Plain Layout
4863 \begin_layout LyX-Code
4875 \begin_inset Newline newline
4891 \begin_layout Standard
4893 ne trouve pas de correspondance pour la chaîne produite par une touche
4894 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4895 à un caractère accentué et va essayer à l'écran de tracer un accent par
4896 dessus le caractère.
4899 \begin_layout Subsection
4903 \begin_layout Standard
4904 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4905 par l'intermédiaire des touches mortes.
4906 Une touche morte marche en combinaison avec une lettre pour produire un
4908 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4909 pour montrer comment elles marchent.
4912 \begin_layout Standard
4913 Supposez que vous ayez besoin du caractère circonflexe,
4917 \begin_layout Plain Layout
4918 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4926 \begin_inset Quotes cld
4930 \begin_inset Quotes crd
4936 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4938 \begin_inset Flex Code
4941 \begin_layout Plain Layout
4948 \begin_inset Flex Code
4951 \begin_layout Plain Layout
4958 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4959 par une lettre, il y aura un accent circonflexe dessus.
4960 Par exemple, la séquence
4963 \begin_inset Quotes cld
4969 \begin_inset Flex Code
4972 \begin_layout Plain Layout
4981 \begin_inset Quotes crd
4989 \begin_inset Quotes cld
4995 \begin_inset Flex Code
4998 \begin_layout Plain Layout
5007 \begin_inset Quotes crd
5013 Cependant, si vous essayez de taper
5016 \begin_inset Quotes cld
5022 \begin_inset Flex Code
5025 \begin_layout Plain Layout
5034 \begin_inset Quotes crd
5040 va se plaindre avec un bip, car un
5043 \begin_inset Quotes cld
5049 \begin_inset Flex Code
5052 \begin_layout Plain Layout
5061 \begin_inset Quotes crd
5066 ne prend jamais d'accent circonflexe.
5068 \begin_inset Flex Noun
5071 \begin_layout Plain Layout
5077 après une touche morte fait s'afficher l'accent seul.
5078 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5079 une touche morte, vous devez faire correspondre le caractère sur cette
5080 touche à une touche différente.
5081 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5082 vous n'aurez plus que des cédilles à la place des virgules.
5085 \begin_layout Standard
5086 Une façon courante de créer des touches mortes est d'utiliser
5087 \begin_inset Flex Noun
5090 \begin_layout Plain Layout
5097 \begin_inset Flex Noun
5100 \begin_layout Plain Layout
5107 \begin_inset Flex Noun
5110 \begin_layout Plain Layout
5116 en combinaison avec un accent, comme
5119 \begin_inset Quotes cld
5123 \begin_inset Quotes crd
5131 \begin_inset Quotes cld
5135 \begin_inset Quotes crd
5141 Une autre méthode met en jeu
5142 \begin_inset Flex Code
5145 \begin_layout Plain Layout
5152 \begin_inset Flex Code
5155 \begin_layout Plain Layout
5164 \begin_inset space ~
5168 \begin_inset space ~
5173 ) pour configurer la touche spéciale
5174 \begin_inset Flex Code
5177 \begin_layout Plain Layout
5184 Elle agit un peu comme
5185 \begin_inset Flex Noun
5188 \begin_layout Plain Layout
5194 et permet de faire correspondre des touches à des caractères accentués.
5195 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5196 à quelque chose comme
5197 \begin_inset Flex Code
5200 \begin_layout Plain Layout
5206 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5211 \begin_layout Plain Layout
5216 : C'est exactement ce que je fais dans mes fichiers
5228 \begin_inset space ~
5236 \begin_inset space ~
5241 ) est configurée comme
5245 et j'ai affecté des choses comme
5248 \begin_inset space ~
5256 \begin_inset space ~
5261 à un tas de touches symboliques
5264 \begin_inset Quotes cld
5268 \begin_inset Quotes crd
5274 C'est comme ça que j'obtiens tous mes caractères accentués.
5279 Vous pouvez transformer à peu près n'importe quelle touche en touche
5280 \begin_inset Flex Code
5283 \begin_layout Plain Layout
5290 \begin_inset Flex Code
5293 \begin_layout Plain Layout
5299 , une touche de fonction inutilisée, etc.
5300 Quant aux commandes \SpecialChar LyX
5301 qui produisent des accents, voyez à l'entrée
5302 \begin_inset Flex Code
5305 \begin_layout Plain Layout
5314 \begin_inset space ~
5318 \begin_inset space ~
5324 Là-bas il y a la liste complète.
5327 \begin_layout Subsection
5328 Enregistrer votre configuration linguistique
5331 \begin_layout Standard
5332 Vous pouvez éditer vos préférences dans la fenêtre
5334 Outils\SpecialChar menuseparator
5337 pour que \SpecialChar LyX
5338 démarre avec l'environnement linguistique que vous souhaitez,
5339 automatiquement configuré.
5342 \begin_layout LyX-Code
5346 \begin_layout Chapter
5347 Installer de nouvelles classes de document, formats et modèles
5348 \begin_inset CommandInset label
5350 name "chap:classe-texte"
5355 \begin_inset Argument 1
5358 \begin_layout Plain Layout
5359 Installer de nouvelles classes
5367 \begin_layout Standard
5368 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5369 fichiers de format \SpecialChar LyX
5370 ou de modèle, et nous vous offrons une révision des
5371 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5375 \begin_layout Standard
5376 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5378 et \SpecialChar LaTeX
5380 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5382 de \SpecialChar LaTeX
5384 De fait, du point de vue de \SpecialChar LyX
5385 , \SpecialChar LaTeX
5387 \begin_inset Quotes cld
5391 \begin_inset Quotes crd
5394 particulier parmi d'autres formats susceptibles de produire un résultat.
5395 D'autres formats sont DocBook, texte brut, et XHTML.
5397 est bien entendu un format particulièrement important, mais une très petite
5398 quantité d'information concernant \SpecialChar LaTeX
5399 est réellement contenue dans \SpecialChar LyX
5404 \begin_layout Plain Layout
5405 Certaines commandes sont suffisamment compliquées pour être codées
5406 \begin_inset Quotes cld
5410 \begin_inset Quotes crd
5413 dans les sources \SpecialChar LyX
5414 , mais les développeurs considèrent que c'est une mauvaise
5420 Cette information, même pour des classes standard comme
5421 \begin_inset Flex Code
5424 \begin_layout Plain Layout
5430 , est contenue dans les
5431 \begin_inset Quotes cld
5435 \begin_inset Quotes crd
5439 De même, \SpecialChar LyX
5440 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5441 dans les fichiers de format.
5444 \begin_layout Standard
5445 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5446 comme un traducteur entre les constructions \SpecialChar LyX
5447 — paragraphes et leur style
5448 associé, certains types d'inserts, etc.
5449 — et les constructions \SpecialChar LaTeX
5450 , DocBook ou XHTML correspondantes.
5451 Pratiquement tout ce que \SpecialChar LyX
5453 \begin_inset Flex Code
5456 \begin_layout Plain Layout
5462 , par exemple, est contenu dans le ficher
5463 \begin_inset Flex Code
5466 \begin_layout Plain Layout
5472 et dans les fichiers inclus par celui-ci.
5473 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5474 si vous avez l'intention d'écrire un fichier de format.
5475 Un bon point de départ est le fichier
5476 \begin_inset Flex Code
5479 \begin_layout Plain Layout
5486 \begin_inset Flex Code
5489 \begin_layout Plain Layout
5496 \begin_inset Flex Code
5499 \begin_layout Plain Layout
5505 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5507 C'est dans ce fichier que sont définies les sections et les constructions
5509 \begin_inset Flex Code
5512 \begin_layout Plain Layout
5518 décrit pour \SpecialChar LyX
5519 comment les paragraphes marqués en style Section, SousSection,
5521 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5523 Le fichier article.layout ne contient essentiellement que des inclusions
5525 \begin_inset Flex Code
5528 \begin_layout Plain Layout
5537 \begin_layout Standard
5538 Définir la correspondance \SpecialChar LyX
5540 n'est cependant pas la seule fonction des fichiers
5542 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5545 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5546 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5548 traduire un style de paragraphe en \SpecialChar LaTeX
5549 ne lui dit pas comment l'afficher;
5550 inversement, expliquer à \SpecialChar LyX
5551 comment afficher un paragraphe ne lui dit pas
5552 comment le traduire en \SpecialChar LaTeX
5553 (sans parler de lui dire comment \SpecialChar LaTeX
5555 Par conséquent, en général, quand vous devez définir une nouvelle construction
5557 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5558 la traduire en \SpecialChar LaTeX
5559 et (b) écrire comment l'afficher.
5562 \begin_layout Standard
5563 La même distinction est vraie pour les autre formats de sortie, bien que
5564 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5566 capable d'utiliser au moins partiellement l'information concernant l'affichage
5567 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5569 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5571 et la façon dont les objets sont restitués à l'extérieur reste valide,
5572 et le contrôle séparé des deux facettes reste possible.
5574 \begin_inset CommandInset ref
5576 reference "sec:Tags-for-XHTML"
5583 \begin_layout Section
5584 Installer de nouveaux fichiers \SpecialChar LaTeX
5588 \begin_layout Standard
5589 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5591 justement utiliser avec \SpecialChar LyX
5593 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5594 , un paquetage pour préparer
5595 des transparents pour rétroprojecteurs.
5596 Les distributions \SpecialChar LaTeX
5597 récentes comme \SpecialChar TeX
5598 Live (depuis 2008) ou MiK\SpecialChar TeX
5600 interface utilisateur pour installer de tels paquetages.
5601 Par exemple avec MiK\SpecialChar TeX
5602 , vous démarrez le programme
5603 \begin_inset Quotes cld
5607 \begin_inset space ~
5611 \begin_inset Quotes crd
5614 pour afficher une liste des paquetages disponibles.
5615 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5616 son nom ou sur le bouton correspondant de la barre d'outil.
5619 \begin_layout Standard
5620 Si votre distribution \SpecialChar LaTeX
5621 n'inclut pas un tel gestionnaire de paquetage, ou
5622 si le paquetage n'est pas disponible pour votre distribution, alors faites
5623 comme suit pour l'installer manuellement:
5626 \begin_layout Enumerate
5627 Récupérer le paquetage depuis
5628 \begin_inset CommandInset href
5631 target "http://www.ctan.org/"
5639 \begin_layout Enumerate
5640 Si le paquetage contient un fichier doté d'un suffixe
5641 \begin_inset Quotes cld
5645 \begin_inset Flex Code
5648 \begin_layout Plain Layout
5657 \begin_inset Quotes crd
5660 (c'est le cas pour Foil\SpecialChar TeX
5662 \begin_inset Quotes cld
5666 \begin_inset Quotes crd
5669 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5671 \begin_inset Flex Code
5674 \begin_layout Plain Layout
5684 \begin_inset Quotes cld
5688 \begin_inset Quotes crd
5691 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5692 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5695 \begin_layout Enumerate
5696 Vous devez alors décider si ce paquetage doit être disponible pour tous
5697 les utilisateurs ou seulement pour vous-même.
5701 \begin_layout Enumerate
5702 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5703 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5706 \begin_inset Quotes cld
5710 \begin_inset Quotes crd
5713 , sinon installez-le dans votre arborescence \SpecialChar TeX
5715 \begin_inset Quotes cld
5719 \begin_inset Quotes crd
5723 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5724 dépend de votre système.
5725 Pour le savoir, examinez le fichier
5726 \begin_inset Flex Code
5729 \begin_layout Plain Layout
5741 \begin_layout Plain Layout
5742 Ce fichier est habituellement dans le répertoire
5746 , bien que vous puissiez exécuter la commande
5747 \begin_inset Flex Code
5750 \begin_layout Plain Layout
5763 L'emplacement de l'arborescence
5764 \begin_inset Quotes cld
5768 \begin_inset Quotes crd
5771 est définie par la variable
5772 \begin_inset Flex Code
5775 \begin_layout Plain Layout
5783 ; elle a usuellement pour valeur
5785 /usr/local/share/texmf/
5787 (installation système),
5789 /usr/local/share/texmf/
5791 (installation utilisateur) ou
5793 /usr/local/texlive/texmf-local
5795 (installation TexLive).
5796 L'emplacement de l'arborescence
5797 \begin_inset Quotes cld
5801 \begin_inset Quotes crd
5805 \begin_inset Flex Code
5808 \begin_layout Plain Layout
5824 où XXXX est l'année de la distribution \SpecialChar TeX
5825 Live (si ces variables ne sont pas
5826 prédéfinies, vous devrez le faire vous-même).
5827 Vous aurez besoin d'avoir les droits d'administration système pour créer
5828 ou modifier l'arborescence
5829 \begin_inset Quotes cld
5833 \begin_inset Quotes crd
5836 , mais votre arborescence
5837 \begin_inset Quotes cld
5841 \begin_inset Quotes crd
5844 ne devrait pas nécessiter de tels droits.
5845 \begin_inset Newline newline
5848 D'une manière générale, il est recommandable d'installer dans le répertoire
5849 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5850 mise à jour de votre système.
5851 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5852 de votre répertoire utilisateur
5853 \begin_inset Quotes cld
5857 \begin_inset Quotes crd
5860 (que vous effectuez régulièrement, bien entendu).
5863 \begin_layout Enumerate
5864 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5865 pour tous les utilisateurs de votre système, allez dans le répertoire où
5867 est installé, puis dans le sous-répertoire
5875 (pour MiK\SpecialChar TeX
5876 , celui-ci sera implicitement
5893 \begin_layout Plain Layout
5894 Notez que ce chemin sera celui des installations anglophones.
5895 Pour une installation germanophone, ce serait
5896 \begin_inset Flex Code
5899 \begin_layout Plain Layout
5916 , de même pour d'autres langages.
5921 Créer dans ce répertoire un nouveau répertoire dénommé
5922 \begin_inset Flex Code
5925 \begin_layout Plain Layout
5933 et copiez tous les fichiers du paquetage dedans.
5934 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5935 pas les droits d'administration, faites de même, mais dans le répertoire
5938 avec MiK\SpecialChar TeX
5939 2.8 sur WinXP le répertoire
5940 \begin_inset Newline newline
5946 \begin_inset Flex Code
5949 \begin_layout Plain Layout
5954 Documents and Settings
5966 \begin_inset Newline newline
5970 \begin_inset Phantom HPhantom
5973 \begin_layout Plain Layout
5985 \begin_inset Flex Code
5988 \begin_layout Plain Layout
6009 \begin_inset Newline newline
6012 Avec Vista ce sera le répertoire
6013 \begin_inset Newline newline
6019 \begin_inset Flex Code
6022 \begin_layout Plain Layout
6051 \begin_layout Enumerate
6052 Vous devez alors informer \SpecialChar LaTeX
6053 de la présence de nouveaux fichiers.
6054 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6059 \begin_layout Enumerate
6060 Avec \SpecialChar TeX
6061 Live, exécuter la commande
6062 \begin_inset Flex Code
6065 \begin_layout Plain Layout
6074 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6075 besoin des droits d'administration pour ce faire;
6078 \begin_layout Enumerate
6079 Avec MiK\SpecialChar TeX
6080 , si vous avez installé le paquetage pour tous les utilisateurs,
6081 démarrez le programme
6084 \begin_inset Quotes cld
6088 \begin_inset space ~
6094 \begin_inset Quotes crd
6097 et appuyez sur le bouton
6098 \begin_inset Quotes cld
6106 \begin_inset Quotes crd
6110 Sinon démarrez le programme
6111 \begin_inset Quotes cld
6119 \begin_inset Quotes crd
6126 \begin_layout Enumerate
6127 Enfin, vous devez informer \SpecialChar LyX
6128 de l'existence de nouveaux paquetages: dans
6132 Outils\SpecialChar menuseparator
6135 , puis redémarrez \SpecialChar LyX
6139 \begin_layout Standard
6140 Le paquetage est maintenant installé.
6141 Dans notre exemple, la classe de document
6142 \begin_inset Flex Code
6145 \begin_layout Plain Layout
6149 \begin_inset space ~
6157 est maintenant disponible dans
6159 Document\SpecialChar menuseparator
6160 Paramètres\SpecialChar menuseparator
6167 \begin_layout Standard
6168 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6171 Document\SpecialChar menuseparator
6172 Paramètres\SpecialChar menuseparator
6175 , vous devez créer une fichier de
6176 \begin_inset Quotes cld
6180 \begin_inset Quotes crd
6184 \begin_inset Quotes cld
6188 \begin_inset Quotes crd
6192 Ceci est le sujet du paragraphe suivant.
6195 \begin_layout Section
6196 Types de fichiers de formats
6199 \begin_layout Standard
6200 Cette section décrit les différentes variétés de fichiers contenant les
6201 informations de format: instructions pour l'affichage par \SpecialChar LyX
6202 et pour la traductio
6203 n en \SpecialChar LaTeX
6204 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6205 paragraphe et de caractère variés.
6208 \begin_layout Standard
6209 Nous essayons ici de donner une description complète de la procédure à suivre;
6210 il y a cependant une telle variété de classes \SpecialChar LaTeX
6211 supportant des types de
6212 document très différents que nous ne pouvons pas espérer couvrir tous les
6213 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6214 La liste de messagerie des utilisateurs \SpecialChar LyX
6215 est fréquentée par des personnes
6216 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6217 ont appris, n'hésitez pas à poser des questions sur cette liste.
6220 \begin_layout Standard
6221 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6222 de regarder les formats distribués avec \SpecialChar LyX
6224 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6226 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6227 pouvez envisager de l'insérer dans les
6228 \begin_inset CommandInset href
6230 name "pages dans le wiki LyX"
6231 target "http://wiki.lyx.org/Layouts/Layouts"
6236 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6237 la distribution de \SpecialChar LyX
6242 \begin_layout Plain Layout
6243 Notez bien que du fait que \SpecialChar LyX
6244 est diffusé sous licence GPL (General Public
6245 License), toute contribution doit être également sous licence GPL.
6253 \begin_layout Subsection
6255 \begin_inset CommandInset label
6257 name "subsec:Modules_de_format"
6264 \begin_layout Standard
6265 Nous avons mentionné jusqu'ici les
6266 \begin_inset Quotes cld
6270 \begin_inset Quotes crd
6274 mais il existe différentes sortes de fichiers qui contiennent des informations
6276 Les fichiers de format au sens strict ont pour suffixe
6277 \begin_inset Flex Code
6280 \begin_layout Plain Layout
6286 et contiennent l'information nécessaire à \SpecialChar LyX
6287 pour les classes de document.
6288 Depuis \SpecialChar LyX
6289 1.6, cependant, les informations de format peuvent être incluses
6294 de format, qui ont pour suffixe
6295 \begin_inset Flex Code
6298 \begin_layout Plain Layout
6305 Les modules sont aux paquetages \SpecialChar LaTeX
6306 à peu près ce que sont les fichiers de
6307 format aux classes de document, et certains modules — tels que le module
6309 \begin_inset Quotes cld
6313 \begin_inset Quotes crd
6316 — offrent la fonctionnalité d'un seul paquetage.
6317 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6321 \begin_layout Plain Layout
6322 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6323 a été attribué le suffixe
6324 \begin_inset Flex Code
6327 \begin_layout Plain Layout
6338 — des fichiers comme
6339 \begin_inset Flex Code
6342 \begin_layout Plain Layout
6350 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6351 donné, mais peuvent être utilisés avec de nombreux formats différents.
6352 Cependant l'utilisation d'un fichier d'inclusion (dans
6353 \begin_inset Flex Code
6356 \begin_layout Plain Layout
6362 par exemple) nécessite la modification du fichier de format
6363 \begin_inset Flex Code
6366 \begin_layout Plain Layout
6372 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6374 \begin_inset Flex Noun
6377 \begin_layout Plain Layout
6380 Document\SpecialChar menuseparator
6389 \begin_layout Standard
6390 Rédiger des modules est la façon la plus simple de se familiariser avec
6391 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6392 seul nouveau paragraphe ou insert.
6393 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6397 \begin_layout Standard
6398 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6400 pour que le module apparaisse dans le menu.
6401 Cependant, les modifications que vous faites dans le module seront immédiatemen
6402 t actives, si vous ouvrez
6403 \begin_inset Flex Noun
6406 \begin_layout Plain Layout
6409 Document\SpecialChar menuseparator
6410 Paramètres\SpecialChar menuseparator
6416 , sélectionnez un module et appuyez sur
6417 \begin_inset Quotes cld
6421 \begin_inset Quotes crd
6427 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6433 il vous est fortement recommandé de ne pas essayer de modifier des modules
6434 durant une travail productif sur un document
6437 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6439 dans de telles situations, mais les erreurs de syntaxe et autres dans
6440 votre module pourraient déclencher des comportements bizarres.
6443 \begin_layout Subsubsection
6447 \begin_layout Standard
6448 Les modules sont à \SpecialChar LyX
6449 ce que les paquetages sont à \SpecialChar LaTeX
6451 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6452 de caractère pour un seul document, et écrire un module qui sera universel
6454 Vous avez alors besoin du
6455 \begin_inset Quotes cld
6459 \begin_inset Quotes crd
6466 \begin_layout Standard
6467 Vous le trouverez via
6469 Document\SpecialChar menuseparator
6470 Paramètres\SpecialChar menuseparator
6474 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6475 un fichier de format ou de module.
6476 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6477 document en cours de saisie.
6478 De ce fait, vous devez saisir une balise
6479 \begin_inset Flex Code
6482 \begin_layout Plain Layout
6489 N'importe quel format est admissible, mais on utilise d'habitude le format
6490 de la version de \SpecialChar LyX
6491 utilisée (pour \SpecialChar LyX
6492 2.2, le format porte le numéro 60).
6495 \begin_layout Standard
6496 Lorsque vous avez saisi quelque chose dans la fenêtre de
6497 \begin_inset Flex Code
6500 \begin_layout Plain Layout
6508 \begin_inset Quotes cld
6516 \begin_inset Quotes crd
6519 qui se trouve en bas.
6520 Cliquer sur ce bouton entraînera une vérification de la validité du code
6521 que vous aurez saisi.
6523 vous donne cette information sans hélas l'accompagner d'un diagnostic
6524 d'erreurs explicite.
6525 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6526 avez activé \SpecialChar LyX
6528 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6532 \begin_layout Standard
6533 Les précautions indiquées à la fin de la section précédente s'appliquent
6535 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6536 n'avez pas enregistré votre document.
6537 Ceci dit, utiliser un format local avec un document de test peut être très
6538 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6542 \begin_layout Subsection
6543 Format pour un fichier
6544 \begin_inset Flex Code
6547 \begin_layout Plain Layout
6556 \begin_layout Standard
6557 Les deux situations que vous êtes probablement susceptibles de rencontrer
6558 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6560 \SpecialChar LaTeX2e
6562 \begin_inset Flex Code
6565 \begin_layout Plain Layout
6572 \begin_inset Flex Code
6575 \begin_layout Plain Layout
6582 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6583 nouvelle classe est plus compliqué: nous allons décrire la première opération
6584 ici, et la seconde dans le paragraphe suivant.
6585 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6586 r une nouvelle DTD DocBook.
6589 \begin_layout Standard
6590 La situation la plus simple se présente si votre nouvelle classe de document
6591 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6592 avec une classe de document existante, déjà interfacée.
6593 Dans notre exemple, le fichier de style sera appelé
6594 \begin_inset Flex Code
6597 \begin_layout Plain Layout
6603 et il doit être utilisé avec la classe standard
6604 \begin_inset Flex Code
6607 \begin_layout Plain Layout
6616 \begin_layout Standard
6617 Commencez par copier le fichier de format de la classe de document en question
6618 dans votre répertoire local.
6621 \begin_layout LyX-Code
6622 cp report.layout ~/.lyx/layouts/ma_classe.layout
6625 \begin_layout Standard
6630 et changez la ligne :
6633 \begin_layout LyX-Code
6636 DeclareLaTeXClass{report}
6639 \begin_layout Standard
6643 \begin_layout LyX-Code
6646 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6649 \begin_layout Standard
6653 \begin_layout LyX-Code
6655 \begin_inset Newline newline
6660 usepackage{ma_classe}
6661 \begin_inset Newline newline
6667 \begin_layout Standard
6668 près du début du fichier.
6671 \begin_layout Standard
6672 Démarrez \SpecialChar LyX
6674 \begin_inset Flex Noun
6677 \begin_layout Plain Layout
6678 Outils\SpecialChar menuseparator
6685 Redémarrez \SpecialChar LyX
6686 et essayez de créer un nouveau document.
6688 \begin_inset Quotes cld
6692 \begin_inset Flex Noun
6695 \begin_layout Plain Layout
6697 \begin_inset space ~
6706 \begin_inset Quotes crd
6709 parmi les classes de document dans la fenêtre
6710 \begin_inset Flex Noun
6713 \begin_layout Plain Layout
6714 Document\SpecialChar menuseparator
6715 Paramètres\SpecialChar menuseparator
6722 Il est probable que certaines des commandes de section devront être différentes
6723 de celles de la classe de base
6727 \begin_layout Plain Layout
6735 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6737 Les informations de format pour le sectionnement se trouvent dans
6738 \begin_inset Flex Code
6741 \begin_layout Plain Layout
6747 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6748 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6750 \begin_inset Flex Code
6753 \begin_layout Plain Layout
6755 \begin_inset Flex Code
6758 \begin_layout Plain Layout
6769 , qui implique l'inclusion de
6770 \begin_inset Flex Code
6773 \begin_layout Plain Layout
6780 Par exemple, vous pourriez ajouter ces lignes:
6783 \begin_layout LyX-Code
6789 \begin_layout LyX-Code
6795 \begin_layout LyX-Code
6801 \begin_layout LyX-Code
6807 \begin_layout LyX-Code
6813 \begin_layout Standard
6814 pour modifier la police des titres de chapitre en police sens empattements.
6815 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6816 pour le style Chapitre.
6819 \begin_layout Standard
6820 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6821 ts qui n'existent pas dans la classe de base.
6822 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6824 \begin_inset space ~
6828 \begin_inset CommandInset ref
6830 reference "sec:Syntaxe-des"
6834 pour savoir comment faire.
6837 \begin_layout Standard
6839 \begin_inset Flex Code
6842 \begin_layout Plain Layout
6848 peut être utilisé avec plusieurs classes de document différentes, vous
6849 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6850 charger avec la classe de base.
6851 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6855 \begin_layout LyX-Code
6860 DeclareLyXModule{mon paquetage}
6863 \begin_layout LyX-Code
6869 \begin_layout LyX-Code
6872 #Support for mypkg.sty.
6875 \begin_layout LyX-Code
6879 \begin_inset Newline newline
6885 \begin_layout LyX-Code
6889 \begin_inset Newline newline
6895 \begin_layout LyX-Code
6899 \begin_inset Newline newline
6905 \begin_inset Newline newline
6911 \begin_layout Standard
6912 Un module plus compliqué pourrait modifier le comportement de constructions
6913 existantes ou d'en définir de nouvelles.
6915 \begin_inset space ~
6919 \begin_inset CommandInset ref
6921 reference "sec:Syntaxe-des"
6928 \begin_layout Subsection
6929 Format pour un fichier
6930 \begin_inset Flex Code
6933 \begin_layout Plain Layout
6942 \begin_layout Standard
6943 Deux possibilités se présentent.
6947 \begin_layout Standard
6948 Soit le fichier de classe est fondé sur une classe de document existante.
6949 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6951 \begin_inset Flex Code
6954 \begin_layout Plain Layout
6961 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6964 \begin_layout LyX-Code
6972 \begin_layout Standard
6973 dans le fichier de classe.
6974 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6975 précédente, bien que la ligne
6976 \begin_inset Flex Code
6979 \begin_layout Plain Layout
6980 Declare\SpecialChar LaTeX
6987 Si votre nouvelle classe est une thèse, et est fondée sur
6988 \begin_inset Flex Code
6991 \begin_layout Plain Layout
6997 , cette ligne doit être
7003 \begin_layout Plain Layout
7004 Et enregistrer le fichier comme
7005 \begin_inset Flex Code
7008 \begin_layout Plain Layout
7016 facilitera les choses: \SpecialChar LyX
7017 suppose que la classe de document a le même nom
7018 que le fichier de format.
7028 \begin_layout LyX-Code
7033 DeclareLaTeXClass[thesis,book]{thesis}
7036 \begin_layout Standard
7037 Soit le fichier de classe est original.
7038 Dans ce cas, vous devrez probablement créer votre propre format.
7039 Nous vous suggérons fortement de copier un fichier de format existant qui
7040 utilise une classe \SpecialChar LaTeX
7041 similaire et de le modifier si c'est possible.
7042 Utilisez au moins un fichier existant comme point de départ pour savoir
7043 quels sont les éléments dont vous devez vous occuper.
7044 Encore une fois, les spécificités sont décrites ci-après.
7047 \begin_layout Subsection
7049 \begin_inset CommandInset label
7058 \begin_layout Standard
7059 Une fois qu'un fichier de format a été crée pour une classe de document,
7060 vous désirerez peut-être créer un
7065 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7066 il peut être utilisé, mais avec un contenu fictif.
7067 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7071 \begin_layout Standard
7072 Les modèles sont créés comme les documents normaux.
7073 La seule différence est que les documents normaux contiennent tous les
7074 réglages possibles, y compris les polices et la taille du papier.
7075 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7076 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7078 \begin_inset Flex Code
7081 \begin_layout Plain Layout
7090 \begin_inset Flex Code
7093 \begin_layout Plain Layout
7101 du fichier modèle \SpecialChar LyX
7103 C'est faisable avec un simple éditeur de texte, comme
7104 \begin_inset Flex Code
7107 \begin_layout Plain Layout
7114 \begin_inset Flex Code
7117 \begin_layout Plain Layout
7126 \begin_layout Standard
7127 Mettez les fichiers modèles que vous avez créés et édités dans
7128 \begin_inset Flex Code
7131 \begin_layout Plain Layout
7137 , copiez ceux que vous utilisez du répertoire global de modèles
7138 \begin_inset Flex Code
7141 \begin_layout Plain Layout
7148 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7150 \begin_inset Flex Noun
7153 \begin_layout Plain Layout
7154 Outils\SpecialChar menuseparator
7155 Préférences\SpecialChar menuseparator
7164 \begin_layout Standard
7166 \begin_inset Flex Code
7169 \begin_layout Plain Layout
7175 a un statut particulier.
7176 Il est chargé à chaque fois que vous créez un nouveau document avec
7177 \begin_inset Flex Noun
7180 \begin_layout Plain Layout
7181 Fichier\SpecialChar menuseparator
7187 afin d'avoir les réglages implicites.
7188 Pour créer ce modèle depuis \SpecialChar LyX
7189 , vous n'avez qu'à ouvrir un document ayant
7190 déjà les réglages voulus, et appuyer sur le bouton
7191 \begin_inset Flex Noun
7194 \begin_layout Plain Layout
7195 Enregistrer comme valeurs implicites
7203 \begin_layout Subsection
7204 Mise à jour des anciens fichiers de format
7207 \begin_layout Standard
7208 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7209 version de \SpecialChar LyX
7210 , et les anciens fichiers de format doivent donc être convertis
7211 dans la nouvelle syntaxe.
7213 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7215 \begin_inset Flex Code
7218 \begin_layout Plain Layout
7224 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7225 Le fichier original reste intact.
7226 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7227 rendre les modifications permanentes, pour éviter des conversions répétitives
7228 de la part de \SpecialChar LyX
7230 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7233 \begin_layout Enumerate
7237 \begin_inset Flex Code
7240 \begin_layout Plain Layout
7253 \begin_inset Flex Code
7256 \begin_layout Plain Layout
7267 \begin_layout Enumerate
7268 exécutez la commande
7269 \begin_inset Flex Code
7272 \begin_layout Plain Layout
7273 python \SpecialChar LyX
7274 Dir/scripts/layout2layout.py myclass.old myclass.layout
7280 \begin_inset Newline newline
7284 \begin_inset Flex Code
7287 \begin_layout Plain Layout
7294 est le nom de votre répertoire \SpecialChar LyX
7298 \begin_layout Standard
7299 Le convertisseur ne gère que les changements de syntaxe.
7300 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7301 ceux-ci doivent être convertis séparément.
7304 \begin_layout Subsection
7307 \begin_inset CommandInset label
7309 name "subsec:Cite-Engine-Files"
7316 \begin_layout Standard
7319 A specific form of layout files are the so-called
7320 \begin_inset Flex Code
7323 \begin_layout Plain Layout
7331 files that are located in the
7332 \begin_inset Flex Code
7335 \begin_layout Plain Layout
7344 Their purpose is to define the specifics of \SpecialChar LaTeX
7345 packages aimed at bibliography
7358 , but also the way how normal Bib\SpecialChar TeX
7359 citations (without additional packages)
7360 are handled in \SpecialChar LyX
7361 is defined in such a file.
7365 \begin_layout Standard
7368 More specifically, it is defined which packages \SpecialChar LyX
7369 needs to load, which citation
7370 commands are available, how these are to be displayed in \SpecialChar LyX
7372 the dialogs, the context menus) as well as in the XHTML and plain text
7374 Furthermore, the files specify available style variants (author-year, numerical
7375 , etc.) and their specifics.
7376 The cite engine files are also used to generate the options that are available
7379 Document\SpecialChar menuseparator
7380 Settings\SpecialChar ldots
7381 \SpecialChar menuseparator
7382 Bibliography\SpecialChar menuseparator
7388 \begin_layout Standard
7391 Even though a cite engine file is essentially a normal layout file that
7392 could theoretically include any layout information, it usually primarily
7393 includes some specific parameters such as
7394 \begin_inset Flex Code
7397 \begin_layout Plain Layout
7406 \begin_inset Flex Code
7409 \begin_layout Plain Layout
7418 \begin_inset Flex Code
7421 \begin_layout Plain Layout
7430 \begin_inset Flex Code
7433 \begin_layout Plain Layout
7442 The syntax of the latter two is described in
7443 \begin_inset CommandInset ref
7445 reference "subsec:Citation-engine-description"
7453 \begin_inset CommandInset ref
7455 reference "subsec:Citation-format-description"
7459 , as well as in the files themselves.
7462 \begin_layout Section
7463 Syntaxe des fichiers de format
7464 \begin_inset CommandInset label
7466 name "sec:Syntaxe-des"
7473 \begin_layout Standard
7474 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7475 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7476 propre fichier de format.
7477 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7479 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7480 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7481 Il est plus facile d'utiliser des formats existants comme référence ou
7482 modèle ou de modifier un fichier de format existant pour vos besoins.
7485 \begin_layout Standard
7486 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7488 \begin_inset Flex Code
7491 \begin_layout Plain Layout
7498 \begin_inset Flex Code
7501 \begin_layout Plain Layout
7508 \begin_inset Flex Code
7511 \begin_layout Plain Layout
7517 sont une seule et même balise.
7518 Les valeurs possibles sont inscrites entre crochets après le nom de la
7520 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7521 fichier décrivant la classe de texte est
7524 \begin_inset Flex Code
7527 \begin_layout Plain Layout
7538 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7540 \begin_inset Flex Code
7543 \begin_layout Plain Layout
7554 \begin_layout Subsection
7555 Déclaration et classification d'une classe de document
7558 \begin_layout Standard
7559 Les lignes qui commencent par un
7563 dans un fichier de format sont les commentaires.
7564 Il y a une exception à cette règle : tous les
7565 \begin_inset Flex Code
7568 \begin_layout Plain Layout
7574 doivent commencer par ceci :
7577 \begin_layout LyX-Code
7580 #% Do not delete the line below; configure depends on this
7584 \begin_layout Plain Layout
7585 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7593 \begin_layout LyX-Code
7598 DeclareLaTeXClass{Article (Standard Class)}
7601 \begin_layout LyX-Code
7606 DeclareCategory{Articles}
7609 \begin_layout Standard
7610 Les deuxième et troisième lignes servent lors de la (re)configuration de
7613 Le fichier de format est lu par le script \SpecialChar LaTeX
7615 \begin_inset Flex Code
7618 \begin_layout Plain Layout
7624 , dans un mode spécial où
7625 \begin_inset Flex Code
7628 \begin_layout Plain Layout
7635 La première ligne est juste un commentaire \SpecialChar LaTeX
7636 , la deuxième contient la déclaratio
7637 n obligatoire de la classe de texte et la troisième contient la classification
7638 facultative de la classe.
7639 Si ces lignes apparaissent dans un fichier appelé
7640 \begin_inset Flex Code
7643 \begin_layout Plain Layout
7649 , elles définissent alors une classe de texte appelée
7650 \begin_inset Flex Code
7653 \begin_layout Plain Layout
7659 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7661 \begin_inset Flex Code
7664 \begin_layout Plain Layout
7670 (implicitement, le même nom que le format).
7672 \begin_inset Quotes cld
7675 Article (Standard Class)
7676 \begin_inset Quotes crd
7679 qui apparaît ci-dessus sert de description de la classe de texte dans la
7681 \begin_inset Flex Noun
7684 \begin_layout Plain Layout
7685 Document\SpecialChar menuseparator
7686 Paramètres\SpecialChar ldots
7687 \SpecialChar menuseparator
7695 \begin_inset Quotes cld
7699 \begin_inset Quotes crd
7702 dans l'exemple) est également utilisés dans la fenêtre
7705 \begin_inset Flex Noun
7708 \begin_layout Plain Layout
7709 Document\SpecialChar menuseparator
7710 Paramètres\SpecialChar ldots
7711 \SpecialChar menuseparator
7719 : les classes sont regroupées par catégories (qui sont aussi des genres
7720 de documents, les catégories typiques sont
7721 \begin_inset Quotes cld
7725 \begin_inset Quotes crd
7729 \begin_inset Quotes cld
7733 \begin_inset Quotes crd
7737 \begin_inset Quotes cld
7741 \begin_inset Quotes crd
7745 \begin_inset Quotes cld
7749 \begin_inset Quotes crd
7753 \begin_inset Quotes cld
7757 \begin_inset Quotes crd
7761 \begin_inset Quotes cld
7765 \begin_inset Quotes crd
7769 Si la troisième lignes est vide, la classe apparaîtra comme
7770 \begin_inset Quotes cld
7774 \begin_inset Quotes crd
7780 \begin_layout Standard
7781 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7783 \begin_inset Flex Code
7786 \begin_layout Plain Layout
7792 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7793 Si vous la mettez dans un fichier
7794 \begin_inset Flex Code
7797 \begin_layout Plain Layout
7803 , l'en-tête de ce fichier doit être :
7806 \begin_layout LyX-Code
7809 #% Do not delete the line below; configure depends on this
7812 \begin_layout LyX-Code
7817 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7820 \begin_layout LyX-Code
7825 DeclareCategory{Articles}
7828 \begin_layout Standard
7829 Ceci déclare une classe de texte
7830 \begin_inset Flex Code
7833 \begin_layout Plain Layout
7839 , associée avec la classe de document \SpecialChar LaTeX
7841 \begin_inset Flex Code
7844 \begin_layout Plain Layout
7851 \begin_inset Quotes cld
7854 Article (avec Mes En-têtes)
7855 \begin_inset Quotes crd
7859 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7863 \begin_layout LyX-Code
7866 #% Do not delete the line below; configure depends on this
7869 \begin_layout LyX-Code
7874 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7877 \begin_layout LyX-Code
7882 DeclareCategory{Articles}
7885 \begin_layout Standard
7886 Ceci indique que votre classe de texte utilise le paquetage
7887 \begin_inset Flex Code
7890 \begin_layout Plain Layout
7897 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7898 Les déclarations ressemblent en général à :
7901 \begin_layout LyX-Code
7904 #% Do not delete the line below; configure depends on this
7907 \begin_layout LyX-Code
7912 DeclareDocBookClass[article]{SGML (DocBook Article)}
7915 \begin_layout LyX-Code
7920 DeclareCategory{Articles}
7923 \begin_layout Standard
7924 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7925 déclarant le nom de la classe de document (mais pas une liste).
7928 \begin_layout Standard
7929 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7933 \begin_layout LyX-Code
7938 DeclareLaTeXClass[class,package.sty]{description du format}
7941 \begin_layout LyX-Code
7946 DeclareCategory{catégorie}
7949 \begin_layout Standard
7950 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7952 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7953 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7954 suppose qu'elle est identique
7955 à celle du fichier de format.
7958 \begin_layout Standard
7959 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7960 vous avez à faire est de la copier soit dans
7961 \begin_inset Flex Code
7964 \begin_layout Plain Layout
7972 \begin_inset Flex Code
7975 \begin_layout Plain Layout
7982 \begin_inset Flex Noun
7985 \begin_layout Plain Layout
7986 Outils\SpecialChar menuseparator
7987 Recon\SpecialChar softhyphen
7994 Quittez \SpecialChar LyX
7995 et redémarrez-le; votre nouvelle classe de texte devrait alors
7996 être disponible avec les autres.
7999 \begin_layout Standard
8000 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
8001 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
8006 \begin_layout Plain Layout
8007 Avec les versions de \SpecialChar LyX
8008 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
8010 valider les modifications effectuées dans les fichiers de format.
8011 De ce fait, les modifications pouvaient prendre beaucoup de temps.
8016 Vous pouvez imposer un rechargement du format en service en utilisant la
8018 \begin_inset Flex Noun
8021 \begin_layout Plain Layout
8030 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8031 bien sûr la lier à une touche vous-même.
8032 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8037 \begin_layout Standard
8043 \begin_inset Flex Noun
8046 \begin_layout Plain Layout
8054 est une fonctionnalité
8055 \begin_inset Quotes cld
8059 \begin_inset Quotes crd
8071 recommandé de sauvegarder votre travail avant de procéder ainsi
8076 En fait, il vous est
8080 recommandé de ne pas essayer de modifier des formats durant une travail
8081 productif sur un document.
8082 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8083 module pourraient déclencher des comportements bizarres.
8084 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8086 formats en service comme incorrects et à essayer de basculer sur un autre
8091 \begin_layout Plain Layout
8092 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8094 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8096 la moindre information de format.
8097 Faites attention\SpecialChar ldots
8103 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8105 telles situations, mais il vaut mieux être sûr que regretter
8109 \begin_layout Plain Layout
8110 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8111 Et soyez gentil avec votre maman.
8119 \begin_layout Subsection
8120 Déclaration d'un module
8123 \begin_layout Standard
8124 La première ligne d'un module doit être rédigée comme suit:
8127 \begin_layout LyX-Code
8130 DeclareLyXModule[endnotes.sty]{Endnotes}
8133 \begin_layout Standard
8134 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8136 \begin_inset Flex Noun
8139 \begin_layout Plain Layout
8140 Document\SpecialChar menuseparator
8141 Paramètres\SpecialChar menuseparator
8148 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8150 dont dépend le module.
8151 Il est également possible d'utiliser la clé
8152 \begin_inset Flex Noun
8155 \begin_layout Plain Layout
8161 en argument optionnel: elle déclare que le module ne peut être employé
8162 que s'il existe un chemin de conversion entre les formats
8163 \begin_inset Flex Code
8166 \begin_layout Plain Layout
8173 \begin_inset Flex Code
8176 \begin_layout Plain Layout
8185 \begin_layout Standard
8186 La déclaration du module devra être suivi par des lignes descriptives comme
8191 \begin_layout Plain Layout
8192 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8194 Cette description apparaîtra dans la liste des messages à traduire et sera
8195 donc traduite lors de la mise à jour de l'interface.
8203 \begin_layout LyX-Code
8209 \begin_layout LyX-Code
8212 #Adds an endnote command, in addition to footnotes.
8216 \begin_layout LyX-Code
8219 #You will need to add
8221 theendnotes in \SpecialChar TeX
8225 \begin_layout LyX-Code
8228 #want the endnotes to appear.
8232 \begin_layout LyX-Code
8238 \begin_layout LyX-Code
8241 #Requires: somemodule | othermodule
8244 \begin_layout LyX-Code
8247 #Excludes: badmodule
8250 \begin_layout Standard
8251 Cette description est utilisée dans
8252 \begin_inset Flex Noun
8255 \begin_layout Plain Layout
8256 Document\SpecialChar menuseparator
8257 Paramètres\SpecialChar ldots
8258 \SpecialChar menuseparator
8264 pour informer l'utilisateur de la fonction du module.
8266 \begin_inset Flex Code
8269 \begin_layout Plain Layout
8277 permet d'identifier les modules qui doivent être activés avec celui-ci;
8279 \begin_inset Flex Code
8282 \begin_layout Plain Layout
8290 permet d'identifier les modules interdits avec celui-ci.
8291 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8292 liste doivent être séparés par une barre verticale: |.
8293 Noter que les modules requis sont traités sur le mode disjonctif:
8297 des modules requis doit être utilisé.
8302 des modules exclus ne doit être utilisé.
8303 Noter également que les les modules sont identifiés par leur nom de fichier,
8305 \begin_inset Flex Code
8308 \begin_layout Plain Layout
8316 \begin_inset Flex Code
8319 \begin_layout Plain Layout
8328 \begin_inset Flex Code
8331 \begin_layout Plain Layout
8342 \begin_layout Subsection
8345 The CiteEngine file declaration
8348 \begin_layout Standard
8351 A cite engine file must begin with a line like the following:
8354 \begin_layout LyX-Code
8359 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8362 \begin_layout Standard
8365 The mandatory argument, in curly brackets, is the name of the module, as
8367 \begin_inset Flex Noun
8370 \begin_layout Plain Layout
8373 Document\SpecialChar menuseparator
8374 Settings\SpecialChar menuseparator
8381 The argument in square brackets is optional: It declares any \SpecialChar LaTeX
8383 on which the cite engine depends.
8386 \begin_layout Standard
8389 The cite engine declaration should then be followed by lines like the following
8393 \begin_layout Plain Layout
8396 Preferably in English if the module should be published with \SpecialChar LyX
8398 This description will appear in the list of messages to be translated and
8399 will be thus translated with the next interface update.
8407 \begin_layout LyX-Code
8413 \begin_layout LyX-Code
8416 # Biblatex supports many author-year and numerical styles.
8419 \begin_layout LyX-Code
8422 # It is mainly aimed at the Humanities.
8426 \begin_layout LyX-Code
8429 # customizable, fully localized and provides many features
8432 \begin_layout LyX-Code
8435 # that are not possible with BibTeX.
8436 The use of 'biber' as
8439 \begin_layout LyX-Code
8442 # bibliography processor is advised.
8445 \begin_layout LyX-Code
8451 \begin_layout Standard
8454 The description is used in
8455 \begin_inset Flex Noun
8458 \begin_layout Plain Layout
8461 Document\SpecialChar menuseparator
8462 Settings\SpecialChar menuseparator
8468 to provide the user with information about the cite engine.
8471 \begin_layout Subsection
8472 Numéro d'identification syntaxique
8475 \begin_layout Standard
8476 La première ligne non commentée doit contenir le numéro d'identification
8477 syntaxique du contenu du fichier de format:
8480 \begin_layout Description
8481 \begin_inset Flex Code
8484 \begin_layout Plain Layout
8493 \begin_inset Flex Code
8496 \begin_layout Plain Layout
8504 ] identification syntaxique du fichier de format
8507 \begin_layout Standard
8508 Ce balisage a été introduit dans \SpecialChar LyX
8510 \begin_inset space ~
8513 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8514 de format explicite et sont affectés du
8517 \begin_inset Flex Code
8520 \begin_layout Plain Layout
8524 \begin_inset space ~
8535 Le numéro de format du présent fichier est le numéro 60.
8536 mais chaque version de \SpecialChar LyX
8537 peut lire les fichiers de format d'une version
8538 plus ancienne, comme elle peut lire les documents crées avec une version
8540 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8544 \begin_layout Subsection
8545 Paramètres généraux d'une classe de texte
8546 \begin_inset CommandInset label
8548 name "subsec:Paramètres-généraux-d'une"
8555 \begin_layout Standard
8556 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8557 classe complète (ceci ne veut pas dire qu'il
8561 apparaître dans le fichiers
8562 \begin_inset Flex Code
8565 \begin_layout Plain Layout
8571 plutôt que dans les modules.
8572 Un module peut contenir n'importe quelle balise de format):
8575 \begin_layout Description
8578 \begin_inset Flex Code
8581 \begin_layout Plain Layout
8594 ajoute une information qui sera incluse dans le bloc
8595 \begin_inset Flex Code
8598 \begin_layout Plain Layout
8604 quand le document est exporté en XHTML.
8605 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8606 style CSS, mais il peut être utilisé pour toute information valide entre
8608 \begin_inset Flex Code
8611 \begin_layout Plain Layout
8619 \begin_inset Quotes cld
8623 \begin_inset Flex Code
8626 \begin_layout Plain Layout
8635 \begin_inset Quotes crd
8641 \begin_layout Description
8644 \begin_inset Flex Code
8647 \begin_layout Plain Layout
8660 ajoute une information au préambule du document.
8662 \begin_inset Quotes cld
8666 \begin_inset Flex Code
8669 \begin_layout Plain Layout
8678 \begin_inset Quotes crd
8684 \begin_layout Description
8687 \begin_inset Flex Code
8690 \begin_layout Plain Layout
8698 Defines the possibilities for displaying citation references.
8700 \begin_inset CommandInset ref
8702 reference "subsec:Citation-engine-description"
8711 \begin_inset Quotes eld
8715 \begin_inset Flex Code
8718 \begin_layout Plain Layout
8727 \begin_inset Quotes erd
8731 Primarily used in cite engine files (see
8732 \begin_inset CommandInset ref
8734 reference "subsec:Cite-Engine-Files"
8744 \begin_layout Description
8747 \begin_inset Flex Code
8750 \begin_layout Plain Layout
8763 définit le style à utiliser pour afficher les informations bibliographiques.
8765 \begin_inset CommandInset ref
8767 reference "subsec:Description citation"
8773 \begin_inset Quotes cld
8777 \begin_inset Flex Code
8780 \begin_layout Plain Layout
8789 \begin_inset Quotes crd
8795 Primarily used in cite engine files (see
8796 \begin_inset CommandInset ref
8798 reference "subsec:Cite-Engine-Files"
8808 \begin_layout Description
8811 \begin_inset Flex Code
8814 \begin_layout Plain Layout
8823 \begin_inset Flex Code
8826 \begin_layout Plain Layout
8836 \begin_inset Flex Code
8839 \begin_layout Plain Layout
8847 ] Determines whether
8851 or Bib\SpecialChar TeX
8852 is used to generate a Bibliography.
8853 Primarily used in cite engine files (see
8854 \begin_inset CommandInset ref
8856 reference "subsec:Cite-Engine-Files"
8866 \begin_layout Description
8869 \begin_inset Flex Code
8872 \begin_layout Plain Layout
8885 décrit diverses options globales comprises par la classe du document.
8887 \begin_inset CommandInset ref
8889 reference "subsec:Section-ClassOptions"
8895 \begin_inset Quotes cld
8899 \begin_inset Flex Code
8902 \begin_layout Plain Layout
8911 \begin_inset Quotes crd
8917 \begin_layout Description
8920 \begin_inset Flex Code
8923 \begin_layout Plain Layout
8934 \begin_inset Flex Code
8937 \begin_layout Plain Layout
8946 \begin_inset space \thinspace{}
8950 \begin_inset Flex Code
8953 \begin_layout Plain Layout
8959 ] fixe le nombre implicite de colonnes (une ou deux).
8960 Peut être changé dans la fenêtre
8961 \begin_inset Flex Noun
8964 \begin_layout Plain Layout
8965 Document\SpecialChar menuseparator
8975 \begin_layout Description
8978 \begin_inset Flex Code
8981 \begin_layout Plain Layout
8995 \begin_inset Flex Code
8998 \begin_layout Plain Layout
9004 ] définit les paramètres d'un nouveau compteur.
9005 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
9007 \begin_inset Quotes cld
9011 \begin_inset Flex Code
9014 \begin_layout Plain Layout
9023 \begin_inset Quotes crd
9027 \begin_inset Newline newline
9031 \begin_inset CommandInset ref
9033 reference "subsec:Compteurs"
9040 \begin_layout Description
9043 \begin_inset Flex Code
9046 \begin_layout Plain Layout
9056 décrit la police implicite dans le document.
9058 \begin_inset CommandInset ref
9060 reference "subsec:polices"
9064 pour une description.
9066 \begin_inset Quotes cld
9072 \begin_inset Flex Code
9075 \begin_layout Plain Layout
9084 \begin_inset Quotes crd
9090 \begin_layout Description
9093 \begin_inset Flex Code
9096 \begin_layout Plain Layout
9107 \begin_inset Flex Code
9110 \begin_layout Plain Layout
9116 ] spécifie un module inclus implicitement avec cette classe de document,
9117 donné par son nom de fichier sans suffixe
9118 \begin_inset Flex Code
9121 \begin_layout Plain Layout
9130 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9131 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9132 est choisie pour un document existant).
9135 \begin_layout Description
9138 \begin_inset Flex Code
9141 \begin_layout Plain Layout
9152 \begin_inset Flex Code
9155 \begin_layout Plain Layout
9161 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9163 \begin_inset Flex Noun
9166 \begin_layout Plain Layout
9175 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9176 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9179 \begin_layout Description
9182 \begin_inset Flex Code
9185 \begin_layout Plain Layout
9196 \begin_inset Flex Code
9199 \begin_layout Plain Layout
9205 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9207 \begin_inset Flex Code
9210 \begin_layout Plain Layout
9218 ) ne peut pas être utilisé avec cette classe de document.
9219 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9221 l'utilisation du module
9222 \begin_inset Flex Code
9225 \begin_layout Plain Layout
9233 (numérotation des théorèmes par sections).
9242 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9244 \begin_inset CommandInset ref
9246 reference "subsec:Modules_de_format"
9253 \begin_layout Description
9256 \begin_inset Flex Code
9259 \begin_layout Plain Layout
9269 définit un nouveau flottant.
9271 \begin_inset CommandInset ref
9273 reference "subsec:Flottants"
9279 \begin_inset Quotes cld
9283 \begin_inset Flex Code
9286 \begin_layout Plain Layout
9295 \begin_inset Quotes crd
9301 \begin_layout Description
9304 \begin_inset Flex Code
9307 \begin_layout Plain Layout
9317 définit l'information qui sera incluse dans le bloc
9318 \begin_inset Flex Code
9321 \begin_layout Plain Layout
9327 quand le document est exporté en XHTML.
9328 Notez bien que ceci écrasera toute déclaration
9331 \begin_inset Flex Code
9334 \begin_layout Plain Layout
9347 \begin_inset Flex Code
9350 \begin_layout Plain Layout
9360 antérieure (utiliser
9361 \begin_inset Newline newline
9367 \begin_inset Flex Code
9370 \begin_layout Plain Layout
9380 si vous désirez simplement ajouter du contenu).
9382 \begin_inset Quotes cld
9386 \begin_inset Flex Code
9389 \begin_layout Plain Layout
9398 \begin_inset Quotes crd
9404 \begin_layout Description
9407 \begin_inset Flex Code
9410 \begin_layout Plain Layout
9421 \begin_inset Flex Code
9424 \begin_layout Plain Layout
9430 ] définit le style utilisé pour la table des matières, la bibliographie,
9431 et similaires, lorsque le document est exporté en HTML.
9432 Pour les articles, ceci devrait normalement valoir
9435 \begin_inset Flex Code
9438 \begin_layout Plain Layout
9451 \begin_inset Flex Code
9454 \begin_layout Plain Layout
9465 Sans précisions, \SpecialChar LyX
9466 essaiera de deviner quel style utiliser.
9469 \begin_layout Description
9472 \begin_inset Flex Code
9475 \begin_layout Plain Layout
9486 \begin_inset Flex Code
9489 \begin_layout Plain Layout
9495 ] modifie les propriétés d'un compteur donné.
9496 Si le compteur n'existe pas, la directive est ignorée.
9498 \begin_inset Quotes cld
9502 \begin_inset Flex Code
9505 \begin_layout Plain Layout
9514 \begin_inset Quotes crd
9518 \begin_inset Newline newline
9522 \begin_inset CommandInset ref
9524 reference "subsec:Compteurs"
9528 pour les détails au sujet des compteurs.
9531 \begin_layout Description
9532 \begin_inset Flex Code
9535 \begin_layout Plain Layout
9544 \begin_inset Flex Code
9547 \begin_layout Plain Layout
9553 ] permet d'inclure un autre fichier de définition de format pour éviter
9554 de réécrire des commandes.
9555 C'est souvent le cas des fichiers de format standard, comme
9556 \begin_inset Flex Code
9559 \begin_layout Plain Layout
9565 , qui contient la plupart des réglages de base.
9568 \begin_layout Description
9571 \begin_inset Flex Code
9574 \begin_layout Plain Layout
9588 \begin_inset Flex Code
9591 \begin_layout Plain Layout
9597 ] cette section (re)définit le format d'un insert.
9598 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9599 défini par l'utilisateur, e.g.
9600 un nouveau style de caractères.
9602 \begin_inset Quotes cld
9606 \begin_inset Flex Code
9609 \begin_layout Plain Layout
9618 \begin_inset Quotes crd
9622 \begin_inset Newline newline
9626 \begin_inset CommandInset ref
9628 reference "subsec:Flex-insets-and"
9635 \begin_layout Description
9638 \begin_inset Flex Code
9641 \begin_layout Plain Layout
9655 \begin_inset Flex Code
9658 \begin_layout Plain Layout
9664 ] indique la largeur de la marge gauche à l'écran, par exemple
9665 \begin_inset Quotes cld
9669 \begin_inset Flex Code
9672 \begin_layout Plain Layout
9679 \begin_inset Quotes crd
9682 (noter que ce n'est pas une
9683 \begin_inset Quotes cld
9687 \begin_inset Quotes crd
9691 \begin_inset Quotes cld
9695 \begin_inset Quotes crd
9701 \begin_layout Description
9704 \begin_inset Flex Code
9707 \begin_layout Plain Layout
9716 \begin_inset Flex Code
9719 \begin_layout Plain Layout
9727 ] An integer that determines the maximal number of names displayed in an
9728 author-year citation before the citation switches to
9729 \begin_inset Quotes eld
9733 \begin_inset Quotes erd
9737 Primarily used in cite engine files (see
9738 \begin_inset CommandInset ref
9740 reference "subsec:Cite-Engine-Files"
9750 \begin_layout Description
9753 \begin_inset Flex Code
9756 \begin_layout Plain Layout
9767 \begin_inset Flex Code
9770 \begin_layout Plain Layout
9776 ] modifies les propriétés de style d'un paragraphe donné.
9777 Si le style n'existe pas, le directive est ignorée.
9779 \begin_inset Quotes cld
9783 \begin_inset Flex Code
9786 \begin_layout Plain Layout
9795 \begin_inset Quotes crd
9801 \begin_layout Description
9804 \begin_inset Flex Code
9807 \begin_layout Plain Layout
9818 \begin_inset Flex Code
9821 \begin_layout Plain Layout
9827 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9830 \begin_layout Description
9833 \begin_inset Flex Code
9836 \begin_layout Plain Layout
9847 \begin_inset Flex Code
9850 \begin_layout Plain Layout
9856 ] efface un flottant existant.
9857 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9858 dans un fichier inclus.
9861 \begin_layout Description
9864 \begin_inset Flex Code
9867 \begin_layout Plain Layout
9878 \begin_inset Flex Code
9881 \begin_layout Plain Layout
9887 ] efface un style existant.
9890 \begin_layout Description
9893 \begin_inset Flex Code
9896 \begin_layout Plain Layout
9910 \begin_inset Flex Code
9913 \begin_layout Plain Layout
9919 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9921 ) est produit par cette classe.
9922 Elle est surtout utile quand
9923 \begin_inset Flex Code
9926 \begin_layout Plain Layout
9937 \begin_inset Flex Code
9940 \begin_layout Plain Layout
9950 et que l'on veut définir un nouvelle sorte de document en programmation
9952 La chaîne est redéfinie comme
9953 \begin_inset Quotes cld
9959 \begin_inset Flex Code
9962 \begin_layout Plain Layout
9973 \begin_inset Quotes crd
9977 \begin_inset Quotes cld
9983 \begin_inset Flex Code
9986 \begin_layout Plain Layout
9997 \begin_inset Quotes crd
10000 quand la directive correspondante
10001 \begin_inset Flex Code
10004 \begin_layout Plain Layout
10015 \begin_layout Description
10018 \begin_inset Flex Code
10021 \begin_layout Plain Layout
10036 \begin_inset Flex Code
10039 \begin_layout Plain Layout
10051 \begin_inset Flex Code
10054 \begin_layout Plain Layout
10063 \begin_inset Flex Code
10066 \begin_layout Plain Layout
10076 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10079 \begin_layout Description
10082 \begin_inset Flex Code
10085 \begin_layout Plain Layout
10096 \begin_inset Flex Code
10099 \begin_layout Plain Layout
10106 \begin_inset Flex Code
10109 \begin_layout Plain Layout
10115 ] précise les options, données par le seconde chaîne de caractères, pour
10116 le paquetage nommé par le première chaîne.
10118 \begin_inset Quotes cld
10122 \begin_inset Flex Code
10125 \begin_layout Plain Layout
10126 PackageOptions natbib square
10132 \begin_inset Quotes crd
10135 déclenchera le chargement de
10136 \begin_inset Flex Code
10139 \begin_layout Plain Layout
10146 \begin_inset Flex Code
10149 \begin_layout Plain Layout
10155 (pour les \SpecialChar TeX
10156 perts, ceci force \SpecialChar LyX
10158 \begin_inset Flex Code
10161 \begin_layout Plain Layout
10164 PassOptionsToPackage{natbib}{square}
10169 avant le chargement de
10170 \begin_inset Flex Code
10173 \begin_layout Plain Layout
10182 \begin_layout Description
10185 \begin_inset Flex Code
10188 \begin_layout Plain Layout
10199 \begin_inset Flex Code
10202 \begin_layout Plain Layout
10214 \begin_inset Flex Code
10217 \begin_layout Plain Layout
10226 \begin_inset Flex Code
10229 \begin_layout Plain Layout
10239 fixe la mise en page implicite.
10240 Peut être changée dans la fenêtre
10241 \begin_inset Flex Noun
10244 \begin_layout Plain Layout
10245 Document\SpecialChar menuseparator
10246 Paramètres\SpecialChar ldots
10255 \begin_layout Description
10258 \begin_inset Flex Code
10261 \begin_layout Plain Layout
10271 fixe le préambule du document \SpecialChar LaTeX
10273 Notez bien que ceci remplacera complètement toute autre directive
10276 \begin_inset Flex Code
10279 \begin_layout Plain Layout
10288 \begin_inset Flex Code
10291 \begin_layout Plain Layout
10301 (utiliser cette dernière directive si vous voulez seulement ajouter des
10302 éléments au contenu).
10303 Doit être fermé par
10304 \begin_inset Quotes cld
10308 \begin_inset Flex Code
10311 \begin_layout Plain Layout
10320 \begin_inset Quotes crd
10326 \begin_layout Description
10329 \begin_inset Flex Code
10332 \begin_layout Plain Layout
10343 \begin_inset Flex Code
10346 \begin_layout Plain Layout
10353 \begin_inset Flex Code
10356 \begin_layout Plain Layout
10365 \begin_inset space \thinspace{}
10369 \begin_inset Flex Code
10372 \begin_layout Plain Layout
10378 ] décrit si la classe fournit la fonctionnalité
10379 \begin_inset Flex Code
10382 \begin_layout Plain Layout
10391 Une fonctionnalité est en général le nom d'un paquetage (
10392 \begin_inset Flex Code
10395 \begin_layout Plain Layout
10404 \begin_inset Flex Code
10407 \begin_layout Plain Layout
10415 , \SpecialChar ldots
10416 ) ou d'une commande \SpecialChar LaTeX
10418 \begin_inset Flex Code
10421 \begin_layout Plain Layout
10430 \begin_inset Flex Code
10433 \begin_layout Plain Layout
10441 ,\SpecialChar ldots
10444 \begin_inset space ~
10448 \begin_inset CommandInset ref
10450 reference "chap:List-of-functions"
10454 pour une liste des fonctionnalités.
10457 \begin_layout Description
10460 \begin_inset Flex Code
10463 \begin_layout Plain Layout
10474 \begin_inset Flex Code
10477 \begin_layout Plain Layout
10483 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10484 doit être spécifié par le nom du fichier dans le suffixe
10485 \begin_inset Flex Code
10488 \begin_layout Plain Layout
10497 Ceci sera utilisé typiquement si le format inclut directement le module,
10498 plutôt que via le paramètre
10499 \begin_inset Flex Code
10502 \begin_layout Plain Layout
10510 pour indiquer qu'il doit être utilisé.
10511 Il pourrait être également utilisé dans un module fournissant une implantation
10512 équivalente de la même fonctionnalité.
10515 \begin_layout Description
10518 \begin_inset Flex Code
10521 \begin_layout Plain Layout
10532 \begin_inset Flex Code
10535 \begin_layout Plain Layout
10541 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10542 S'il existe, l'entrée est ignorée.
10543 Doit être fermé par
10544 \begin_inset Quotes cld
10548 \begin_inset Flex Code
10551 \begin_layout Plain Layout
10560 \begin_inset Quotes crd
10566 \begin_layout Description
10569 \begin_inset Flex Code
10572 \begin_layout Plain Layout
10583 \begin_inset Flex Code
10586 \begin_layout Plain Layout
10592 ] indique que la classe nécessite la fonctionnalité
10593 \begin_inset Flex Code
10596 \begin_layout Plain Layout
10605 Plusieurs fonctionnalités doivent être séparées par des virgules.
10606 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10608 \begin_inset CommandInset ref
10610 reference "chap:List-of-functions"
10614 pour accéder à la liste des fonctionnalités).
10615 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10617 \begin_inset Flex Code
10620 \begin_layout Plain Layout
10629 \begin_layout Description
10632 \begin_inset Flex Code
10635 \begin_layout Plain Layout
10646 \begin_inset Flex Code
10649 \begin_layout Plain Layout
10655 ] indique la largeur de la marge droite à l'écran, par exemple
10656 \begin_inset Quotes cld
10660 \begin_inset Flex Code
10663 \begin_layout Plain Layout
10670 \begin_inset Quotes crd
10676 \begin_layout Description
10679 \begin_inset Flex Code
10682 \begin_layout Plain Layout
10696 \begin_inset Flex Code
10699 \begin_layout Plain Layout
10705 ] fixe quels sectionnements doivent être numérotés.
10706 Correspond au compteur
10707 \begin_inset Flex Code
10710 \begin_layout Plain Layout
10718 en \SpecialChar LaTeX
10722 \begin_layout Description
10725 \begin_inset Flex Code
10728 \begin_layout Plain Layout
10741 \begin_inset Flex Code
10744 \begin_layout Plain Layout
10753 \begin_inset space \thinspace{}
10757 \begin_inset Flex Code
10760 \begin_layout Plain Layout
10766 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10767 Peut être changé dans la fenêtre
10768 \begin_inset Flex Noun
10771 \begin_layout Plain Layout
10772 Document\SpecialChar menuseparator
10781 \begin_layout Description
10784 \begin_inset Flex Code
10787 \begin_layout Plain Layout
10798 \begin_inset Flex Code
10801 \begin_layout Plain Layout
10807 ] définit un nouveau style de paragraphe.
10808 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10810 Doit être fermé par
10811 \begin_inset Quotes cld
10815 \begin_inset Flex Code
10818 \begin_layout Plain Layout
10827 \begin_inset Quotes crd
10831 \begin_inset Newline newline
10835 \begin_inset CommandInset ref
10837 reference "subsec:Styles-de-paragraphe"
10844 \begin_layout Description
10847 \begin_inset Flex Code
10850 \begin_layout Plain Layout
10866 \begin_inset Flex Code
10869 \begin_layout Plain Layout
10879 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10880 ronnement mentionné ci-dessous.
10883 \begin_layout Description
10886 \begin_inset Flex Code
10889 \begin_layout Plain Layout
10904 \begin_inset Flex Code
10907 \begin_layout Plain Layout
10917 \begin_inset Flex Code
10920 \begin_layout Plain Layout
10930 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10932 \begin_inset Flex Code
10935 \begin_layout Plain Layout
10941 signifie que la commande définie par
10942 \begin_inset Flex Code
10945 \begin_layout Plain Layout
10951 sera insérée après le dernier format avec
10954 \begin_inset Quotes cld
10960 \begin_inset Flex Code
10963 \begin_layout Plain Layout
10965 \begin_inset space ~
10976 \begin_inset Quotes crd
10983 \begin_inset Flex Code
10986 \begin_layout Plain Layout
10993 \begin_inset Flex Code
10996 \begin_layout Plain Layout
11002 est un environnement, dans lequel doit être inclus tous les formats avec
11006 \begin_inset Quotes cld
11012 \begin_inset Flex Code
11015 \begin_layout Plain Layout
11017 \begin_inset space ~
11028 \begin_inset Quotes crd
11036 \begin_layout Description
11039 \begin_inset Flex Code
11042 \begin_layout Plain Layout
11053 \begin_inset Flex Code
11056 \begin_layout Plain Layout
11062 ] fixe quels sectionnements sont inclus dans la table des matières.
11063 Correspond au compteur
11064 \begin_inset Flex Code
11067 \begin_layout Plain Layout
11075 en \SpecialChar LaTeX
11079 \begin_layout Subsection
11083 \begin_inset CommandInset label
11085 name "subsec:Section-ClassOptions"
11092 \begin_layout Standard
11094 \begin_inset Flex Code
11097 \begin_layout Plain Layout
11103 peut contenir les directives suivantes :
11106 \begin_layout Description
11109 \begin_inset Flex Code
11112 \begin_layout Plain Layout
11126 ] liste les tailles de police disponibles comme police principale du document,
11130 \begin_inset Quotes cld
11136 \begin_inset Flex Code
11139 \begin_layout Plain Layout
11148 \begin_inset Quotes crd
11156 \begin_layout Description
11159 \begin_inset Flex Code
11162 \begin_layout Plain Layout
11172 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11177 \begin_inset Quotes eld
11180 -//OASIS//DTD DocBook V4.2//EN
11181 \begin_inset Quotes erd
11187 \begin_layout Description
11190 \begin_inset Flex Code
11193 \begin_layout Plain Layout
11207 ] introduit certaines options de la classe de document, séparées par une
11208 virgule, qui seront ajoutées à la partie optionnelle de la commande
11209 \begin_inset Flex Code
11212 \begin_layout Plain Layout
11223 \begin_layout Description
11226 \begin_inset Flex Code
11229 \begin_layout Plain Layout
11241 chaîne="empty|plain|headings|fancy"
11243 ] liste les mises en page disponibles, séparées par un
11246 \begin_inset Quotes cld
11250 \begin_inset Quotes crd
11258 \begin_layout Standard
11260 \begin_inset Flex Code
11263 \begin_layout Plain Layout
11269 doit être fermée par
11270 \begin_inset Quotes cld
11276 \begin_inset Flex Code
11279 \begin_layout Plain Layout
11288 \begin_inset Quotes crd
11294 \begin_layout Subsection
11295 Styles de paragraphe
11296 \begin_inset CommandInset label
11298 name "subsec:Styles-de-paragraphe"
11305 \begin_layout Standard
11306 La description d'un style de paragraphe ressemble à ceci
11310 \begin_layout Plain Layout
11311 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11320 \begin_layout LyX-Code
11327 \begin_layout LyX-Code
11331 \begin_layout LyX-Code
11335 \begin_layout Standard
11336 dans lequel on peut mettre les commandes suivantes :
11339 \begin_layout Description
11342 \begin_inset Flex Code
11345 \begin_layout Plain Layout
11354 \begin_inset Flex Code
11357 \begin_layout Plain Layout
11365 =""] This paragraph will appear in the table of contents of the given type.
11366 An empty string disables.
11367 See also the OutlinerName and the IsTocCaption commands.
11371 \begin_layout Description
11374 \begin_inset Flex Code
11377 \begin_layout Plain Layout
11392 , left, right, center
11394 ] alignement de paragraphe.
11397 \begin_layout Description
11400 \begin_inset Flex Code
11403 \begin_layout Plain Layout
11418 , left, right, center
11424 des alignements possibles séparés par une virgule.
11425 Certains styles \SpecialChar LaTeX
11426 interdisent certains alignements, car ils n'auraient aucun
11428 Par exemple une énumération alignée à droite ou centrée est impossible.
11431 \begin_layout Description
11434 \begin_inset Flex Code
11437 \begin_layout Plain Layout
11448 \begin_inset Flex Code
11451 \begin_layout Plain Layout
11457 ] définit l'argument numéro <int> d'une commande ou environnement associé
11459 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11460 sens qu'avec \SpecialChar LaTeX
11462 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11463 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11464 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11465 La définition doit être close par
11468 \begin_inset Flex Code
11471 \begin_layout Plain Layout
11481 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11485 \begin_layout Quote
11491 \begin_layout Quote
11497 \begin_layout Quote
11503 \begin_layout Quote
11509 \begin_layout Quote
11515 \begin_layout Quote
11521 \begin_layout Standard
11522 Dans la définition de l'
11523 \begin_inset Flex Code
11526 \begin_layout Plain Layout
11532 , les spécifications suivantes sont possibles:
11535 \begin_layout Itemize
11538 \begin_inset Flex Code
11541 \begin_layout Plain Layout
11552 \begin_inset Flex Code
11555 \begin_layout Plain Layout
11561 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11562 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11563 vous spécifiez également un
11566 \begin_inset Flex Code
11569 \begin_layout Plain Layout
11580 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11581 désiré à la chaîne, séparé par
11582 \begin_inset Quotes cld
11586 \begin_inset Quotes crd
11590 \begin_inset space \thinspace{}
11594 \begin_inset space \space{}
11598 \begin_inset Quotes cld
11602 \begin_inset Flex Code
11605 \begin_layout Plain Layout
11606 Éléments personnalisables|é
11612 \begin_inset Quotes crd
11618 \begin_layout Itemize
11621 \begin_inset Flex Code
11624 \begin_layout Plain Layout
11635 \begin_inset Flex Code
11638 \begin_layout Plain Layout
11644 définit une chaîne particulière pour le menu.
11645 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11647 \begin_inset Quotes cld
11651 \begin_inset Quotes crd
11655 \begin_inset space \thinspace{}
11659 \begin_inset space \space{}
11663 \begin_inset Quotes cld
11667 \begin_inset Flex Code
11670 \begin_layout Plain Layout
11671 Éléments personnalisables|é
11677 \begin_inset Quotes crd
11681 Cette spécification est facultative, si elle n'existe pas, la
11682 \begin_inset Flex Code
11685 \begin_layout Plain Layout
11691 sera utilisée pour le menu;
11694 \begin_layout Itemize
11697 \begin_inset Flex Code
11700 \begin_layout Plain Layout
11711 \begin_inset Flex Code
11714 \begin_layout Plain Layout
11720 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11721 curseur passe sur l'insertion d'argument;
11724 \begin_layout Itemize
11727 \begin_inset Flex Code
11730 \begin_layout Plain Layout
11741 \begin_inset Flex Code
11744 \begin_layout Plain Layout
11753 \begin_inset space \thinspace{}
11757 \begin_inset Flex Code
11760 \begin_layout Plain Layout
11766 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11767 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11768 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11769 Implicitement, les arguments obligatoires sont insérés entre
11770 \begin_inset Flex Code
11773 \begin_layout Plain Layout
11779 , alors que les arguments optionnels sont insérés entre
11780 \begin_inset Flex Code
11783 \begin_layout Plain Layout
11792 \begin_layout Itemize
11795 \begin_inset Flex Code
11798 \begin_layout Plain Layout
11809 \begin_inset Flex Code
11812 \begin_layout Plain Layout
11818 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11819 l’émission s'il est lui-même émis.
11820 Par exemple en \SpecialChar LaTeX
11821 , les arguments optionnels demandent l'émission d'autres
11822 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11826 \begin_inset Flex Code
11829 \begin_layout Plain Layout
11834 command[][argument]{text}
11841 ou ceci peut être précisé par la directive
11844 \begin_inset Flex Code
11847 \begin_layout Plain Layout
11858 \begin_inset Flex Code
11861 \begin_layout Plain Layout
11870 \begin_layout Itemize
11873 \begin_inset Flex Code
11876 \begin_layout Plain Layout
11887 \begin_inset Flex Code
11890 \begin_layout Plain Layout
11896 définit un délimiteur gauche personnalisé (au lieu de
11897 \begin_inset Flex Code
11900 \begin_layout Plain Layout
11907 \begin_inset Flex Code
11910 \begin_layout Plain Layout
11917 Une rupture de ligne dans la sortie peut être indiqué par
11918 \begin_inset Flex Code
11921 \begin_layout Plain Layout
11930 \begin_layout Itemize
11933 \begin_inset Flex Code
11936 \begin_layout Plain Layout
11947 \begin_inset Flex Code
11950 \begin_layout Plain Layout
11956 définit un délimiteur droit personnalisé (au lieu de
11957 \begin_inset Flex Code
11960 \begin_layout Plain Layout
11967 \begin_inset Flex Code
11970 \begin_layout Plain Layout
11977 Une rupture de ligne dans la sortie peut être indiqué par
11978 \begin_inset Flex Code
11981 \begin_layout Plain Layout
11990 \begin_layout Itemize
11993 \begin_inset Flex Code
11996 \begin_layout Plain Layout
12007 \begin_inset Flex Code
12010 \begin_layout Plain Layout
12016 définit un argument qui sera inséré si et seulement si aucun argument n'est
12017 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12018 spécifié (notez qu'un insert d'argument vide masque le
12021 \begin_inset Flex Code
12024 \begin_layout Plain Layout
12035 Les arguments multiples doivent être séparés par des virgules;
12038 \begin_layout Itemize
12041 \begin_inset Flex Code
12044 \begin_layout Plain Layout
12055 \begin_inset Flex Code
12058 \begin_layout Plain Layout
12064 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12065 saisies par l’utilisateur).
12066 Les arguments multiples doivent être séparés par des virgules;
12069 \begin_layout Itemize
12072 \begin_inset Flex Code
12075 \begin_layout Plain Layout
12085 définit la police de caractères utilisée pour le contenu de l'argument,
12087 \begin_inset CommandInset ref
12089 reference "subsec:polices"
12096 \begin_layout Itemize
12099 \begin_inset Flex Code
12102 \begin_layout Plain Layout
12112 définit la police de caractères utilisée pour l'étiquette, voir
12113 \begin_inset CommandInset ref
12115 reference "subsec:polices"
12122 \begin_layout Itemize
12125 \begin_inset Flex Code
12128 \begin_layout Plain Layout
12137 \begin_inset Flex Code
12140 \begin_layout Plain Layout
12146 , Minimalistic, Conglomerate
12153 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12156 \begin_layout Itemize
12159 \begin_inset Flex Code
12162 \begin_layout Plain Layout
12173 \begin_inset Flex Code
12176 \begin_layout Plain Layout
12182 force l'insertion de l’argument lorsque le style concerné est sélectionné
12183 (si sa valeur est 1).
12184 Actuellement, un seul argument par style ou format peut être inséré automatique
12188 \begin_layout Itemize
12191 \begin_inset Flex Code
12194 \begin_layout Plain Layout
12203 \begin_inset Flex Code
12206 \begin_layout Plain Layout
12217 \begin_inset Flex Code
12220 \begin_layout Plain Layout
12226 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12227 soit tout le paragraphe) comme contenu.
12230 \begin_layout Itemize
12233 \begin_inset Flex Code
12236 \begin_layout Plain Layout
12245 \begin_inset Flex Code
12248 \begin_layout Plain Layout
12259 ] Whether the contents of this argument should be output in raw form, meaning
12260 without special translations that \SpecialChar LaTeX
12263 \begin_inset Flex Code
12266 \begin_layout Plain Layout
12274 status is inherited by the inset or paragraph layout the argument belongs
12275 to, true and false change the status for the given argument only.
12278 \begin_layout Itemize
12281 \begin_inset Flex Code
12284 \begin_layout Plain Layout
12293 \begin_inset Flex Code
12296 \begin_layout Plain Layout
12299 string of characters
12309 définit des caractères qui doivent être transmis tel quels à la sortie,
12310 c'est-à-dire sans modifications particulières que \SpecialChar LaTeX
12312 Notez bien que, contrairement à
12316 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12321 de leur insert ou format parent.
12324 \begin_layout Itemize
12327 \begin_inset Flex Code
12330 \begin_layout Plain Layout
12339 \begin_inset Flex Code
12342 \begin_layout Plain Layout
12352 \begin_inset space \thinspace{}
12356 \begin_inset Flex Code
12359 \begin_layout Plain Layout
12367 ] If this is set to 1, the argument will output its content in the corresponding
12368 item in the table of contents.
12372 \begin_layout Standard
12373 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12375 considéré est le dernier argument de la commande si le
12378 \begin_inset Flex Code
12381 \begin_layout Plain Layout
12394 \begin_inset Flex Code
12397 \begin_layout Plain Layout
12408 Cependant, les arguments préfixés par
12411 \begin_inset Flex Code
12414 \begin_layout Plain Layout
12424 sont émis après cet argument de la fenêtre de travail.
12425 Notez que la numérotation des post-arguments repart de 1, de sorte que
12426 le premier argument suivant l’argument de la fenêtre de travail est
12429 \begin_inset Flex Code
12432 \begin_layout Plain Layout
12443 Les post-arguments sont ignorés dans tout autre
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12460 \begin_inset Flex Code
12463 \begin_layout Plain Layout
12472 \begin_layout Standard
12473 Les arguments de liste
12474 \begin_inset Flex Code
12477 \begin_layout Plain Layout
12486 \begin_inset Flex Code
12489 \begin_layout Plain Layout
12497 ) sont préfixés par
12498 \begin_inset Flex Code
12501 \begin_layout Plain Layout
12507 suivi par leur numéro (e.
12508 \begin_inset space \thinspace{}
12512 \begin_inset space \space{}
12516 \begin_inset Flex Code
12519 \begin_layout Plain Layout
12529 \begin_layout Description
12532 \begin_inset Flex Code
12535 \begin_layout Plain Layout
12545 noter que cette directive écrasera complètement toute déclaration
12546 \begin_inset Flex Code
12549 \begin_layout Plain Layout
12555 antérieure pour ce style.
12556 Doit être fermée par
12557 \begin_inset Flex Code
12560 \begin_layout Plain Layout
12568 \begin_inset CommandInset ref
12570 reference "subsec:I18n"
12574 pour les détails d'utilisation.
12577 \begin_layout Description
12580 \begin_inset Flex Code
12583 \begin_layout Plain Layout
12601 \begin_layout Plain Layout
12603 \begin_inset Quotes cld
12607 \begin_inset Quotes crd
12610 ici désigne un nombre réel, e.g.
12616 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12617 d'une série doté de cette directive.
12618 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12619 sont pas simplement additionnées, mais le maximum est pris en considération.La
12621 \begin_inset Flex Code
12624 \begin_layout Plain Layout
12630 pour le dernier paragraphe.
12633 \begin_layout Description
12636 \begin_inset Flex Code
12639 \begin_layout Plain Layout
12650 \begin_inset Flex Code
12653 \begin_layout Plain Layout
12659 fixe la catégorie pour ce style.
12660 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12661 des styles de la barre d'outils.
12662 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12663 peut-être utiliser des catégories existantes pour vos propres styles.
12666 \begin_layout Description
12669 \begin_inset Flex Code
12672 \begin_layout Plain Layout
12682 fixe la profondeur d'une commande XML.
12683 Utilisable uniquement avec les formats XML.
12686 \begin_layout Description
12689 \begin_inset Flex Code
12692 \begin_layout Plain Layout
12703 \begin_inset Flex Code
12706 \begin_layout Plain Layout
12712 sert à copier toutes les caractéristiques d'un style déjà existant dans
12716 \begin_layout Description
12719 \begin_inset Flex Code
12722 \begin_layout Plain Layout
12733 \begin_inset Flex Code
12736 \begin_layout Plain Layout
12742 ] nomme un style dont le préambule devra être placé
12747 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12748 quand les définitions de macros dépendent les unes des autres.
12754 \begin_layout Plain Layout
12755 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12756 un ordonnancement des préambules.
12757 L'ordre que vous constatez avec une version de \SpecialChar LyX
12758 peut changer sans préavis
12759 dans les versions ultérieures.
12767 \begin_layout Description
12770 \begin_inset Flex Code
12773 \begin_layout Plain Layout
12801 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12802 suite de paragraphes si
12803 \begin_inset Flex Code
12806 \begin_layout Plain Layout
12813 \begin_inset Flex Code
12816 \begin_layout Plain Layout
12823 \begin_inset Flex Code
12826 \begin_layout Plain Layout
12833 \begin_inset Flex Code
12836 \begin_layout Plain Layout
12844 \begin_inset Flex Code
12847 \begin_layout Plain Layout
12854 \begin_inset Quotes cld
12858 \begin_inset Quotes crd
12862 \begin_inset Flex Code
12865 \begin_layout Plain Layout
12872 \begin_inset Flex Code
12875 \begin_layout Plain Layout
12881 ) est un carré blanc (respectivement noir) en général placé à la fin des
12884 \begin_inset Flex Code
12887 \begin_layout Plain Layout
12893 est une chaîne de caractères explicitement donnée.
12896 \begin_layout Description
12899 \begin_inset Flex Code
12902 \begin_layout Plain Layout
12913 \begin_inset Flex Code
12916 \begin_layout Plain Layout
12922 fixe la chaîne utilisée pour le marqueur quand
12923 \begin_inset Newline newline
12927 \begin_inset Flex Code
12930 \begin_layout Plain Layout
12937 \begin_inset Flex Code
12940 \begin_layout Plain Layout
12949 \begin_layout Description
12952 \begin_inset Flex Code
12955 \begin_layout Plain Layout
12965 fixe la police utilisée à la fois pour le corps du texte
12971 \begin_inset CommandInset ref
12973 reference "subsec:polices"
12978 Noter qu'en définissant cette police on définit aussi automatiquement
12981 \begin_inset Flex Code
12984 \begin_layout Plain Layout
12994 avec la même valeur.
12995 Il faut donc définir celle-ci d'abord pour fixer
12998 \begin_inset Flex Code
13001 \begin_layout Plain Layout
13014 \begin_layout Description
13017 \begin_inset Flex Code
13020 \begin_layout Plain Layout
13031 \begin_inset Flex Code
13034 \begin_layout Plain Layout
13040 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13041 stables de \SpecialChar LyX
13043 La première version stable qui interprète cette directive est \SpecialChar LyX
13045 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13047 \begin_inset Flex Code
13050 \begin_layout Plain Layout
13056 est positif, il sera toujours émis vers le préambule du document.
13057 Lors de la lecture d'un fichier
13061 , les définitions de style du préambule du document sont ajoutées à la classe
13063 De ce fait même les versions de \SpecialChar LyX
13064 plus anciennes peuvent gérer ce style.
13068 \begin_inset Flex Code
13071 \begin_layout Plain Layout
13081 est un numéro de version : si le style est lu, et si le numéro de version
13082 est inférieur au numéro de version du style existant dans la classe de
13083 document, le nouveau style est ignoré.
13084 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13085 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13086 style est toujours utilisé.
13089 \begin_layout Description
13092 \begin_inset Flex Code
13095 \begin_layout Plain Layout
13106 \begin_inset Flex Code
13109 \begin_layout Plain Layout
13118 \begin_inset space \thinspace{}
13122 \begin_inset Flex Code
13125 \begin_layout Plain Layout
13132 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13133 car une espace est considérée comme un séparateur de mots, non comme un
13134 caractère ou un symbole en tant que tel.
13135 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13136 code source de programme ou du code \SpecialChar LaTeX
13138 C'est pourquoi on peut activer
13139 \begin_inset Flex Code
13142 \begin_layout Plain Layout
13149 Noter que \SpecialChar LyX
13150 créera les espaces insécables correspondants aux espaces additionnel
13151 les pour tous les modes autres que le mode \SpecialChar LaTeX
13155 \begin_layout Description
13158 \begin_inset Flex Code
13161 \begin_layout Plain Layout
13169 sont utilisées avec l'exportation XHTML.
13171 \begin_inset CommandInset ref
13173 reference "subsec:Styles-de-paragraphe-XHTML"
13180 \begin_layout Description
13183 \begin_inset Flex Code
13186 \begin_layout Plain Layout
13196 (Utilisable uniquement avec les formats XML).
13199 \begin_layout Description
13202 \begin_inset Flex Code
13205 \begin_layout Plain Layout
13219 \begin_inset Flex Code
13222 \begin_layout Plain Layout
13231 \begin_inset space \thinspace{}
13235 \begin_inset Flex Code
13238 \begin_layout Plain Layout
13245 \begin_inset Flex Code
13248 \begin_layout Plain Layout
13254 que que le style doit être inclus dans le préambule plutôt que dans le
13256 Ceci est utile pour les classes de document qui désirent que les informations
13257 telles que le titre et l'auteur figurent dans le préambule.
13258 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13259 \begin_inset Flex Code
13262 \begin_layout Plain Layout
13271 \begin_inset Flex Code
13274 \begin_layout Plain Layout
13285 \begin_inset Flex Code
13288 \begin_layout Plain Layout
13299 \begin_layout Description
13302 \begin_inset Flex Code
13305 \begin_layout Plain Layout
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13331 \begin_inset space \thinspace{}
13335 \begin_inset Flex Code
13338 \begin_layout Plain Layout
13345 \begin_inset Flex Code
13348 \begin_layout Plain Layout
13354 que le style fait partie d'un bloc de titre (voir aussi
13355 \begin_inset Flex Code
13358 \begin_layout Plain Layout
13367 \begin_inset Flex Code
13370 \begin_layout Plain Layout
13378 dans les paramètres généraux).
13381 \begin_layout Description
13384 \begin_inset Flex Code
13387 \begin_layout Plain Layout
13396 \begin_inset Flex Code
13399 \begin_layout Plain Layout
13409 \begin_inset space \thinspace{}
13413 \begin_inset Flex Code
13416 \begin_layout Plain Layout
13424 ] If this is set to 1 and AddToToc is enabled, the paragraph adds a summary
13425 of its contents in its item in the table of contents.
13426 Otherwise, only the label, if it exists, appears.
13429 \begin_layout Description
13432 \begin_inset Flex Code
13435 \begin_layout Plain Layout
13446 \begin_inset Flex Code
13449 \begin_layout Plain Layout
13455 ] est la commande \SpecialChar LaTeX
13456 permettant de déclarer un élément d'une liste.
13457 La commande doit être définie sans la barre oblique inverse qui la précède
13458 habituellement (implicitement
13459 \begin_inset Quotes cld
13463 \begin_inset Quotes crd
13466 , qui est émis comme
13467 \begin_inset Flex Code
13470 \begin_layout Plain Layout
13478 en \SpecialChar LaTeX
13482 \begin_layout Description
13485 \begin_inset Flex Code
13488 \begin_layout Plain Layout
13499 \begin_inset Flex Code
13502 \begin_layout Plain Layout
13508 ] crée un espacement supplémentaire entre les paragraphes du même style
13509 dans un environnement.
13510 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13511 ils seront espacés de
13512 \begin_inset Flex Code
13515 \begin_layout Plain Layout
13522 Mais les éléments de l'environnement seront en plus espacés de
13523 \begin_inset Flex Code
13526 \begin_layout Plain Layout
13540 \begin_layout Description
13543 \begin_inset Flex Code
13546 \begin_layout Plain Layout
13556 (Utilisable uniquement avec les formats XML).
13559 \begin_layout Description
13562 \begin_inset Flex Code
13565 \begin_layout Plain Layout
13576 \begin_inset Flex Code
13579 \begin_layout Plain Layout
13588 \begin_inset space \thinspace{}
13592 \begin_inset Flex Code
13595 \begin_layout Plain Layout
13601 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13602 ne permet pas d'habitude
13603 car il ne générerait rien en \SpecialChar LaTeX
13605 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13606 les champs requis peuvent être laissés vides, pour que les gens ne les
13607 oublient pas; dans certains cas particuliers, un style peut aussi servir
13608 de séparateur, et ne pas contenir de texte.
13611 \begin_layout Description
13614 \begin_inset Flex Code
13617 \begin_layout Plain Layout
13631 \begin_inset Flex Code
13634 \begin_layout Plain Layout
13640 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13641 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13643 \begin_inset Flex Code
13646 \begin_layout Plain Layout
13653 \begin_inset Flex Code
13656 \begin_layout Plain Layout
13657 Centered_Top_Environment
13665 \begin_layout Description
13668 \begin_inset Flex Code
13671 \begin_layout Plain Layout
13682 \begin_inset Flex Code
13685 \begin_layout Plain Layout
13691 dénomme le compteur pour la numérotation automatique.
13692 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13696 \begin_inset Flex Code
13699 \begin_layout Plain Layout
13711 Ceci fonctionnera avec les
13714 \begin_inset Flex Code
13717 \begin_layout Plain Layout
13726 \begin_inset Flex Code
13729 \begin_layout Plain Layout
13738 \begin_inset Flex Code
13741 \begin_layout Plain Layout
13750 \begin_inset Flex Code
13753 \begin_layout Plain Layout
13764 \begin_inset Newline newline
13772 \begin_inset Flex Code
13775 \begin_layout Plain Layout
13784 \begin_inset Flex Code
13787 \begin_layout Plain Layout
13795 , bien que ce cas soit un peu compliqué.
13796 Supposez que vous déclariez
13797 \begin_inset Flex Code
13800 \begin_layout Plain Layout
13801 \begin_inset Quotes cld
13804 LabelCounter monEnum
13810 \begin_inset Quotes crd
13814 Les compteurs effectivement utilisés sont alors
13815 \begin_inset Flex Code
13818 \begin_layout Plain Layout
13825 \begin_inset Flex Code
13828 \begin_layout Plain Layout
13835 \begin_inset Flex Code
13838 \begin_layout Plain Layout
13845 \begin_inset Flex Code
13848 \begin_layout Plain Layout
13854 , tout à fait comme en \SpecialChar LaTeX
13856 Ces compteurs doivent être tous déclarés séparément.
13857 \begin_inset Newline newline
13861 \begin_inset CommandInset ref
13863 reference "subsec:Compteurs"
13867 pour les détails sur les compteurs.
13870 \begin_layout Description
13873 \begin_inset Flex Code
13876 \begin_layout Plain Layout
13886 fixe la police utilisée pour le marqueur.
13888 \begin_inset CommandInset ref
13890 reference "subsec:polices"
13897 \begin_layout Description
13900 \begin_inset Flex Code
13903 \begin_layout Plain Layout
13914 \begin_inset Flex Code
13917 \begin_layout Plain Layout
13923 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13926 \begin_layout Description
13929 \begin_inset Flex Code
13932 \begin_layout Plain Layout
13943 \begin_inset Flex Code
13946 \begin_layout Plain Layout
13952 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13954 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13958 \begin_layout Description
13961 \begin_inset Flex Code
13964 \begin_layout Plain Layout
13975 \begin_inset Flex Code
13978 \begin_layout Plain Layout
13984 fixe la chaîne utilisée comme marqueur avec le
13987 \begin_inset Flex Code
13990 \begin_layout Plain Layout
13999 \begin_inset Flex Code
14002 \begin_layout Plain Layout
14016 \begin_inset Flex Code
14019 \begin_layout Plain Layout
14029 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14030 ères décrites dans la
14031 \begin_inset CommandInset ref
14033 reference "subsec:Compteurs"
14040 \begin_layout Description
14043 \begin_inset Flex Code
14046 \begin_layout Plain Layout
14049 LabelStringAppendix
14057 \begin_inset Flex Code
14060 \begin_layout Plain Layout
14066 est utilisée dans une annexe à la place de
14067 \begin_inset Flex Code
14070 \begin_layout Plain Layout
14079 Noter que toute directive
14080 \begin_inset Flex Code
14083 \begin_layout Plain Layout
14092 \begin_inset Newline newline
14096 \begin_inset Flex Code
14099 \begin_layout Plain Layout
14102 LabelStringAppendix
14110 \begin_layout Description
14113 \begin_inset Flex Code
14116 \begin_layout Plain Layout
14126 (Utilisable uniquement avec les formats XML).
14129 \begin_layout Description
14132 \begin_inset Flex Code
14135 \begin_layout Plain Layout
14146 \begin_inset Flex Code
14149 \begin_layout Plain Layout
14160 \begin_inset Newline newline
14167 Sensitive, Enumerate,
14168 \begin_inset Newline newline
14171 Itemize, Bibliography
14182 \begin_layout Description
14183 \begin_inset Flex Code
14186 \begin_layout Plain Layout
14194 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14195 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14199 \begin_layout Description
14200 \begin_inset Flex Code
14203 \begin_layout Plain Layout
14211 veut dire qu'il est défini dans le style (voir
14212 \begin_inset Flex Code
14215 \begin_layout Plain Layout
14225 \begin_inset Quotes cld
14229 \begin_inset Quotes crd
14232 , au début du paragraphe.Si le
14235 \begin_inset Flex Code
14238 \begin_layout Plain Layout
14251 \begin_inset Flex Code
14254 \begin_layout Plain Layout
14264 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14265 de paragraphes du même
14268 \begin_inset Flex Code
14271 \begin_layout Plain Layout
14284 \begin_layout Description
14287 \begin_inset Flex Code
14290 \begin_layout Plain Layout
14301 \begin_inset space ~
14305 \begin_inset space ~
14311 \begin_inset Flex Code
14314 \begin_layout Plain Layout
14324 sont des cas particuliers de
14325 \begin_inset Flex Code
14328 \begin_layout Plain Layout
14337 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14341 \begin_layout Description
14342 \begin_inset Flex Code
14345 \begin_layout Plain Layout
14353 est un cas particulier pour les marqueurs de légende
14354 \begin_inset Quotes cld
14358 \begin_inset Quotes crd
14362 \begin_inset Quotes cld
14366 \begin_inset Quotes crd
14371 \begin_inset Flex Code
14374 \begin_layout Plain Layout
14382 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14383 il est défini dans les sources comme
14384 \begin_inset Quotes cld
14388 \begin_inset Flex Code
14391 \begin_layout Plain Layout
14400 \begin_inset Quotes crd
14404 \begin_inset Flex Code
14407 \begin_layout Plain Layout
14413 est la valeur du compteur associé au flottant.
14414 Au cas où une légende est insérée en dehors d'un flottant, le
14417 \begin_inset Flex Code
14420 \begin_layout Plain Layout
14431 \begin_inset Quotes cld
14435 \begin_inset Quotes crd
14441 \begin_layout Description
14442 \begin_inset Flex Code
14445 \begin_layout Plain Layout
14453 produit le type habituel d'étiquettes d'énumération.
14454 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
14455 bas de casse, petits chiffres romains et lettres capitales pour les quatre
14456 profondeurs possibles.
14459 \begin_layout Description
14462 \begin_inset Flex Code
14465 \begin_layout Plain Layout
14475 produit des symboles pour les différents niveaux.
14476 Il est également défini en dur.
14479 \begin_layout Description
14482 \begin_inset Flex Code
14485 \begin_layout Plain Layout
14495 ne doit être utilisé qu'avec
14498 \begin_inset Flex Code
14501 \begin_layout Plain Layout
14504 LatexType BibEnvironment
14513 \begin_layout Description
14516 \begin_inset Flex Code
14519 \begin_layout Plain Layout
14529 écrasera complètement toute autre directive
14530 \begin_inset Flex Code
14533 \begin_layout Plain Layout
14540 Doit être fermée par
14541 \begin_inset Flex Code
14544 \begin_layout Plain Layout
14551 \begin_inset Newline newline
14555 \begin_inset CommandInset ref
14557 reference "subsec:I18n"
14561 pour les détails d'utilisation.
14564 \begin_layout Description
14567 \begin_inset Flex Code
14570 \begin_layout Plain Layout
14581 \begin_inset Flex Code
14584 \begin_layout Plain Layout
14590 ] fixe le nom de l'objet \SpecialChar LaTeX
14591 correspondant, soit l'environnement, soit la commande.
14594 \begin_layout Description
14597 \begin_inset Flex Code
14600 \begin_layout Plain Layout
14611 \begin_inset Flex Code
14614 \begin_layout Plain Layout
14620 ] fixe le paramètre facultatif de l'objet
14621 \begin_inset Flex Code
14624 \begin_layout Plain Layout
14631 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14633 \begin_inset Flex Code
14636 \begin_layout Plain Layout
14642 pour les paramètres personnalisables).
14643 Ceci sera émis tel quel après tous les
14644 \begin_inset Flex Code
14647 \begin_layout Plain Layout
14653 s \SpecialChar LaTeX
14657 \begin_layout Description
14660 \begin_inset Flex Code
14663 \begin_layout Plain Layout
14674 \begin_inset Flex Code
14677 \begin_layout Plain Layout
14683 , Command, Environment, Item_Environment,
14684 \begin_inset Newline newline
14687 List_Environment, Bib_Environment
14694 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14701 \begin_layout Plain Layout
14704 \begin_inset Flex Code
14707 \begin_layout Plain Layout
14717 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14718 aux classes DocBook.
14719 Explorer les fichiers des classes DocBook (noms de fichiers
14720 \begin_inset Flex Code
14723 \begin_layout Plain Layout
14729 ) pour voir des exemples particuliers.
14738 \begin_layout Description
14739 \begin_inset Flex Code
14742 \begin_layout Plain Layout
14749 \begin_inset Quotes cld
14753 \begin_inset Quotes crd
14759 \begin_layout Description
14760 \begin_inset Flex Code
14763 \begin_layout Plain Layout
14770 \begin_inset Flex Code
14773 \begin_layout Plain Layout
14780 {\SpecialChar ldots
14789 \begin_layout Description
14790 \begin_inset Flex Code
14793 \begin_layout Plain Layout
14800 \begin_inset Flex Code
14803 \begin_layout Plain Layout
14810 }\SpecialChar ldots
14825 \begin_layout Description
14826 \begin_inset Flex Code
14829 \begin_layout Plain Layout
14835 est la même chose que
14836 \begin_inset Flex Code
14839 \begin_layout Plain Layout
14845 , sauf qu'il génère un
14846 \begin_inset Flex Code
14849 \begin_layout Plain Layout
14857 pour chaque paragraphe de l'environnement.
14860 \begin_layout Description
14861 \begin_inset Flex Code
14864 \begin_layout Plain Layout
14870 est la même chose que
14871 \begin_inset Flex Code
14874 \begin_layout Plain Layout
14881 \begin_inset Newline newline
14885 \begin_inset Flex Code
14888 \begin_layout Plain Layout
14894 est passé en paramètre de l'environnement.
14895 \begin_inset Newline newline
14899 \begin_inset Flex Code
14902 \begin_layout Plain Layout
14908 peut être défini dans la fenêtre
14909 \begin_inset Flex Noun
14912 \begin_layout Plain Layout
14913 Édition\SpecialChar menuseparator
14915 \begin_inset space ~
14919 \begin_inset space ~
14930 \begin_layout Description
14933 \begin_inset Flex Code
14936 \begin_layout Plain Layout
14949 \begin_inset Flex Code
14952 \begin_layout Plain Layout
14962 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
14963 à la directive de début de l’environnement bibliographique:
14966 \begin_inset Newline newline
14970 \begin_inset Flex Code
14973 \begin_layout Plain Layout
14978 begin{thebibliography}{99}
14986 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
14988 L’étiquette implicite
14989 \begin_inset Quotes cld
14993 \begin_inset Quotes crd
14996 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
14997 entrée bibliographique.
15000 \begin_layout Standard
15001 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15005 \begin_layout LyX-Code
15010 LatexName[LatexParam]{\SpecialChar ldots
15014 \begin_layout Standard
15018 \begin_layout LyX-Code
15023 begin{LatexName}[LatexParam] \SpecialChar ldots
15029 \begin_layout Standard
15030 en fonction du type \SpecialChar LaTeX
15035 \begin_layout Description
15038 \begin_inset Flex Code
15041 \begin_layout Plain Layout
15052 \begin_inset Flex Code
15055 \begin_layout Plain Layout
15061 ] définit une chaîne de caractères insérée au début du contenu du style.
15062 Une rupture de ligne dans la sortie peut être indiquée par
15063 \begin_inset Flex Code
15066 \begin_layout Plain Layout
15075 \begin_layout Description
15078 \begin_inset Flex Code
15081 \begin_layout Plain Layout
15092 \begin_inset Flex Code
15095 \begin_layout Plain Layout
15101 fixe la marge gauche: si vous mettez des styles dans un environnement,
15105 \begin_inset Flex Code
15108 \begin_layout Plain Layout
15118 ne seront pas ajoutées directement, mais avec un facteur
15119 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15123 Notez que ce paramètre sert aussi quand
15126 \begin_inset Flex Code
15129 \begin_layout Plain Layout
15140 \begin_inset Flex Code
15143 \begin_layout Plain Layout
15152 \begin_inset Flex Code
15155 \begin_layout Plain Layout
15164 Il est alors ajouté à la marge manuelle ou dynamique.
15165 \begin_inset Newline newline
15169 \begin_inset Quotes cld
15173 \begin_inset Flex Code
15176 \begin_layout Plain Layout
15183 \begin_inset Quotes crd
15186 signifie que le paragraphe est indenté avec la largeur de
15187 \begin_inset Quotes cld
15191 \begin_inset Flex Code
15194 \begin_layout Plain Layout
15201 \begin_inset Quotes crd
15204 dans la police normale.
15205 Il est possible de créer une largeur négative avec
15206 \begin_inset Quotes cld
15210 \begin_inset Flex Code
15213 \begin_layout Plain Layout
15220 \begin_inset Quotes crd
15224 Cette solution a été choisie pour que l'apparence soit la même quelle que
15225 soit la police d'écran.
15228 \begin_layout Description
15231 \begin_inset Flex Code
15234 \begin_layout Plain Layout
15243 \begin_inset Flex Code
15246 \begin_layout Plain Layout
15252 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15258 \begin_inset Newline newline
15263 fixe le type de marge à gauche du format.
15267 \begin_layout Description
15268 \begin_inset Flex Code
15271 \begin_layout Plain Layout
15279 veut dire une marge fixe.
15282 \begin_layout Description
15283 \begin_inset Flex Code
15286 \begin_layout Plain Layout
15294 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15296 \begin_inset Flex Noun
15299 \begin_layout Plain Layout
15300 Édition\SpecialChar menuseparator
15302 \begin_inset space ~
15306 \begin_inset space ~
15315 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15318 \begin_layout Description
15319 \begin_inset Flex Code
15322 \begin_layout Plain Layout
15330 veut dire que la marge dépend de la taille du marqueur.
15331 Ceci sert entre autres aux en-têtes numérotés.
15332 Il est évident que l'en-tête
15333 \begin_inset Quotes cld
15336 5.4.3.2.1 Très long en-tête
15337 \begin_inset Quotes crd
15340 doit avoir une marge de gauche plus grande (autant que
15341 \begin_inset Quotes cld
15345 \begin_inset Quotes crd
15349 \begin_inset Quotes cld
15352 3.2 Très long en-tête
15353 \begin_inset Quotes crd
15356 , même si les autres traitements de texte ne savent pas le faire.
15359 \begin_layout Description
15360 \begin_inset Flex Code
15363 \begin_layout Plain Layout
15371 est similaire, mais seulement la toute première ligne du paragraphe est
15372 dynamique, les autres étant statiques; ceci est utile par exemple pour
15376 \begin_layout Description
15377 \begin_inset Flex Code
15380 \begin_layout Plain Layout
15388 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15389 e touche la marge de droite.
15390 Ceci sert à typographier une adresse sur le bord droit de la page.
15394 \begin_layout Description
15397 \begin_inset Flex Code
15400 \begin_layout Plain Layout
15411 \begin_inset Flex Code
15414 \begin_layout Plain Layout
15423 \begin_inset space \thinspace{}
15427 \begin_inset Flex Code
15430 \begin_layout Plain Layout
15436 ] indique si les commandes fragiles doivent être protégées par
15437 \begin_inset Flex Code
15440 \begin_layout Plain Layout
15448 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15452 \begin_layout Description
15455 \begin_inset Flex Code
15458 \begin_layout Plain Layout
15469 \begin_inset Flex Code
15472 \begin_layout Plain Layout
15479 \begin_inset space \thinspace{}
15483 \begin_inset Flex Code
15486 \begin_layout Plain Layout
15494 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15497 \begin_inset Flex Code
15500 \begin_layout Plain Layout
15511 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15512 du \SpecialChar LaTeX
15513 depuis \SpecialChar LyX
15517 \begin_layout Description
15520 \begin_inset Flex Code
15523 \begin_layout Plain Layout
15534 \begin_inset Flex Code
15537 \begin_layout Plain Layout
15546 \begin_inset space \thinspace{}
15550 \begin_inset Flex Code
15553 \begin_layout Plain Layout
15559 ] indique si \SpecialChar LyX
15560 indente ou non la première ligne du paragraphe suivant.
15562 \begin_inset Flex Code
15565 \begin_layout Plain Layout
15571 veut dire qu'il ne peut pas,
15572 \begin_inset Flex Code
15575 \begin_layout Plain Layout
15581 veut dire qu'il peut s'il le veut.
15584 \begin_layout Description
15587 \begin_inset Flex Code
15590 \begin_layout Plain Layout
15601 \begin_inset Flex Code
15604 \begin_layout Plain Layout
15610 ] dénomme un style qui a remplacé ce style en cours.
15611 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15614 \begin_layout Description
15617 \begin_inset Flex Code
15620 \begin_layout Plain Layout
15629 \begin_inset Flex Code
15632 \begin_layout Plain Layout
15641 \begin_inset space \thinspace{}
15645 \begin_inset Flex Code
15648 \begin_layout Plain Layout
15658 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15659 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15661 \begin_inset Flex Code
15664 \begin_layout Plain Layout
15671 Implicitement, ceci est vrai pour les environnements
15672 \begin_inset Flex Code
15675 \begin_layout Plain Layout
15682 \begin_inset Flex Code
15685 \begin_layout Plain Layout
15692 \begin_inset Flex Code
15695 \begin_layout Plain Layout
15701 et faux pour tous les autres types.
15704 \begin_layout Description
15707 \begin_inset Flex Code
15710 \begin_layout Plain Layout
15721 \begin_inset Flex Code
15724 \begin_layout Plain Layout
15733 \begin_inset space \thinspace{}
15737 \begin_inset Flex Code
15740 \begin_layout Plain Layout
15746 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15747 le résultat \SpecialChar LaTeX
15748 , mais par un retour à la ligne; combiné avec
15749 \begin_inset Flex Code
15752 \begin_layout Plain Layout
15758 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15762 \begin_layout Description
15765 \begin_inset Flex Code
15768 \begin_layout Plain Layout
15779 \begin_inset Flex Code
15782 \begin_layout Plain Layout
15788 fixe l'indentation de la toute première ligne d'un paragraphe.
15790 \begin_inset Flex Code
15793 \begin_layout Plain Layout
15799 est fixé pour un format donné, à l'exception du format
15800 \begin_inset Flex Code
15803 \begin_layout Plain Layout
15809 , car l'indentation d'un paragraphe dans l'environnement
15810 \begin_inset Flex Code
15813 \begin_layout Plain Layout
15819 peut être empêchée par
15820 \begin_inset Flex Code
15823 \begin_layout Plain Layout
15830 De plus, les paragraphes de style
15831 \begin_inset Flex Code
15834 \begin_layout Plain Layout
15840 emboîtés dans d'autres environnements utilisent le
15841 \begin_inset Flex Code
15844 \begin_layout Plain Layout
15850 de l'environne\SpecialChar softhyphen
15852 Par exemple, les paragraphes
15853 \begin_inset Flex Code
15856 \begin_layout Plain Layout
15862 dans une énumération ne sont pas indentés.
15865 \begin_layout Description
15868 \begin_inset Flex Code
15871 \begin_layout Plain Layout
15885 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15888 \begin_layout Description
15891 \begin_inset Flex Code
15894 \begin_layout Plain Layout
15908 ] fixe la valeur d'interligne entre paragraphes.
15910 donne le choix entre
15911 \begin_inset Flex Code
15914 \begin_layout Plain Layout
15921 \begin_inset Flex Code
15924 \begin_layout Plain Layout
15930 pour séparer les paragraphes.
15932 \begin_inset Flex Code
15935 \begin_layout Plain Layout
15941 , cette valeur n'est pas prise en compte.
15943 \begin_inset Flex Code
15946 \begin_layout Plain Layout
15953 \begin_inset Flex Code
15956 \begin_layout Plain Layout
15962 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15964 \begin_inset Flex Code
15967 \begin_layout Plain Layout
15973 , en plus de l'interligne normal.
15974 L'espacement vertical est calculé par
15975 \begin_inset Flex Code
15978 \begin_layout Plain Layout
15979 valeur*DefaultHeight()
15988 est la valeur choisie pour
15989 \begin_inset Flex Code
15992 \begin_layout Plain Layout
15999 \begin_inset Flex Code
16002 \begin_layout Plain Layout
16008 est la hauteur d'une ligne dans la police normale.
16009 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16012 \begin_layout Description
16015 \begin_inset Flex Code
16018 \begin_layout Plain Layout
16029 \begin_inset Flex Code
16032 \begin_layout Plain Layout
16041 \begin_inset space \thinspace{}
16045 \begin_inset Flex Code
16048 \begin_layout Plain Layout
16054 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16055 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
16060 \begin_layout Description
16063 \begin_inset Flex Code
16066 \begin_layout Plain Layout
16077 \begin_inset Flex Code
16080 \begin_layout Plain Layout
16091 Defines individual characters that should be output in raw form, meaning
16092 without special translations that \SpecialChar LaTeX
16096 \begin_layout Description
16099 \begin_inset Flex Code
16102 \begin_layout Plain Layout
16112 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16113 quand le style est utilisé.
16114 Utile pour définir des macros, charger des paquetages, etc.
16115 requis pour ce style particulier.
16116 Doit être fermé par
16117 \begin_inset Quotes cld
16121 \begin_inset Flex Code
16124 \begin_layout Plain Layout
16133 \begin_inset Quotes crd
16139 \begin_layout Description
16142 \begin_inset Flex Code
16145 \begin_layout Plain Layout
16156 \begin_inset Flex Code
16159 \begin_layout Plain Layout
16165 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16167 Ceci permet l'utilisation de références mises en forme.
16170 \begin_layout Description
16173 \begin_inset Flex Code
16176 \begin_layout Plain Layout
16187 \begin_inset Flex Code
16190 \begin_layout Plain Layout
16196 ] indique que le style requiert la fonctionnalité chaîne (voir
16197 \begin_inset space ~
16201 \begin_inset CommandInset ref
16203 reference "chap:List-of-functions"
16207 pour la liste des fonctionnalités).
16208 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16210 \begin_inset Flex Code
16213 \begin_layout Plain Layout
16219 en tant que paramètre général pour la classe de texte (voir
16220 \begin_inset space ~
16224 \begin_inset CommandInset ref
16226 reference "subsec:Paramètres-généraux-d'une"
16233 \begin_layout Description
16236 \begin_inset Flex Code
16239 \begin_layout Plain Layout
16250 \begin_inset Flex Code
16253 \begin_layout Plain Layout
16262 \begin_inset Flex Code
16265 \begin_layout Plain Layout
16271 ] réinitialise les arguments \SpecialChar LaTeX
16272 de ce style ( tels que définis par la directive
16275 \begin_inset Flex Code
16278 \begin_layout Plain Layout
16289 Ceci est utile si vous avez dupliqué un style en utilisant
16292 \begin_inset Flex Code
16295 \begin_layout Plain Layout
16305 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16309 \begin_layout Description
16312 \begin_inset Flex Code
16315 \begin_layout Plain Layout
16324 \begin_inset Flex Code
16327 \begin_layout Plain Layout
16337 \begin_inset Flex Code
16340 \begin_layout Plain Layout
16348 ] Resumes a counter that is usually reset at each new sequence of layouts.
16349 This is currently only useful when
16350 \begin_inset Flex Code
16353 \begin_layout Plain Layout
16362 \begin_inset Flex Code
16365 \begin_layout Plain Layout
16376 \begin_layout Description
16379 \begin_inset Flex Code
16382 \begin_layout Plain Layout
16393 \begin_inset Flex Code
16396 \begin_layout Plain Layout
16402 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16403 Une rupture de ligne dans la sortie peut être indiquée par
16404 \begin_inset Flex Code
16407 \begin_layout Plain Layout
16416 \begin_layout Description
16419 \begin_inset Flex Code
16422 \begin_layout Plain Layout
16433 \begin_inset Flex Code
16436 \begin_layout Plain Layout
16449 \begin_layout Description
16452 \begin_inset Flex Code
16455 \begin_layout Plain Layout
16468 \begin_inset Flex Code
16471 \begin_layout Plain Layout
16481 \begin_inset Flex Code
16484 \begin_layout Plain Layout
16493 \begin_inset Flex Code
16496 \begin_layout Plain Layout
16505 \begin_inset Flex Code
16508 \begin_layout Plain Layout
16514 \begin_inset space ~
16524 ] définit l'interligne par défaut dans ce style.
16526 \begin_inset Flex Code
16529 \begin_layout Plain Layout
16536 \begin_inset Flex Code
16539 \begin_layout Plain Layout
16546 \begin_inset Flex Code
16549 \begin_layout Plain Layout
16555 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16556 Si vous mettez le paramètre
16557 \begin_inset Flex Code
16560 \begin_layout Plain Layout
16566 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16568 Notez que, contrairement aux autres paramètres,
16569 \begin_inset Flex Code
16572 \begin_layout Plain Layout
16578 implique de générer du code \SpecialChar LaTeX
16579 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16581 \begin_inset Flex Code
16584 \begin_layout Plain Layout
16593 \begin_layout Description
16596 \begin_inset Flex Code
16599 \begin_layout Plain Layout
16610 \begin_inset Flex Code
16613 \begin_layout Plain Layout
16620 \begin_inset space \thinspace{}
16624 \begin_inset Flex Code
16627 \begin_layout Plain Layout
16635 ] active la correction orthographique du style.
16636 Implicitement vrai.
16639 \begin_layout Description
16642 \begin_inset Flex Code
16645 \begin_layout Plain Layout
16654 \begin_inset Flex Code
16657 \begin_layout Plain Layout
16667 \begin_inset Flex Code
16670 \begin_layout Plain Layout
16678 ] Steps the master counter of a given counter at the beginning of a new
16679 sequence of layouts.
16680 This is currently only useful when
16681 \begin_inset Flex Code
16684 \begin_layout Plain Layout
16693 \begin_inset Flex Code
16696 \begin_layout Plain Layout
16707 \begin_layout Description
16710 \begin_inset Flex Code
16713 \begin_layout Plain Layout
16723 fixe la police utilisée pour le corps du texte.
16725 \begin_inset CommandInset ref
16727 reference "subsec:polices"
16734 \begin_layout Description
16737 \begin_inset Flex Code
16740 \begin_layout Plain Layout
16751 \begin_inset Flex Code
16754 \begin_layout Plain Layout
16760 ] fixe le niveau du style dans le table des matières.
16761 Ceci est utilisé pour la numérotation automatique des en-têtes.
16764 \begin_layout Description
16767 \begin_inset Flex Code
16770 \begin_layout Plain Layout
16781 \begin_inset Flex Code
16784 \begin_layout Plain Layout
16796 \begin_inset Flex Code
16799 \begin_layout Plain Layout
16808 \begin_inset Flex Code
16811 \begin_layout Plain Layout
16821 détermine si l'indentation de la première ligne de ce paragraphe peut être
16822 réglée via le menu des réglages de paragraphe.
16826 \begin_inset Flex Code
16829 \begin_layout Plain Layout
16839 est choisi, l'indentation peut être réglée si les réglages de document
16840 utilisent un style de paragraphe avec
16841 \begin_inset Quotes cld
16845 \begin_inset Quotes crd
16849 \begin_inset Flex Code
16852 \begin_layout Plain Layout
16858 , l'indentation est toujours réglable quels que soient les réglages du document;
16860 \begin_inset Flex Code
16863 \begin_layout Plain Layout
16869 , l'indentation n'est jamais réglable.
16872 \begin_layout Description
16875 \begin_inset Flex Code
16878 \begin_layout Plain Layout
16892 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16893 du même style, du paragraphe qui le précède.
16894 Si le paragraphe précédent est dans un autre style, les séparations ne
16895 s'ajoutent pas, mais \SpecialChar LyX
16896 prend le maximum des deux.
16899 \begin_layout Subsection
16900 \begin_inset CommandInset label
16906 Internationalisation des styles de paragraphes
16909 \begin_layout Standard
16911 effectue depuis longtemps la traduction des informations de format, mais,
16912 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
16913 et non pas par exemple au résultat PDF.
16914 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
16915 s'ils voulaient obtenir
16916 \begin_inset Quotes cld
16920 \begin_inset Quotes crd
16924 \begin_inset Quotes cld
16928 \begin_inset Quotes crd
16936 , ce n'est plus le cas.
16939 \begin_layout Standard
16941 \begin_inset Flex Code
16944 \begin_layout Plain Layout
16950 définit un texte qui doit apparaître dans le le document typographique,
16952 \begin_inset Flex Code
16955 \begin_layout Plain Layout
16962 \begin_inset Flex Code
16965 \begin_layout Plain Layout
16971 pour traiter correctement les documents non anglophones, et même multilingues.
16972 L'extrait suivant (du fichier
16973 \begin_inset Flex Code
16976 \begin_layout Plain Layout
16982 ) illustre le fonctionnement:
16985 \begin_layout LyX-Code
16992 \begin_layout LyX-Code
16997 theoremstyle{remark}
17000 \begin_layout LyX-Code
17005 newtheorem{claim}[thm]{
17012 \begin_layout LyX-Code
17018 \begin_layout LyX-Code
17024 \begin_layout LyX-Code
17031 claimname}{_(Claim)}
17034 \begin_layout LyX-Code
17040 \begin_layout LyX-Code
17046 \begin_layout LyX-Code
17057 claimname}{_(Claim)}}
17060 \begin_layout LyX-Code
17067 \begin_layout Standard
17068 En principe, toute commande \SpecialChar LaTeX
17069 autorisée peut apparaître dans les directives
17071 \begin_inset Flex Code
17074 \begin_layout Plain Layout
17081 \begin_inset Flex Code
17084 \begin_layout Plain Layout
17090 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17092 La clé de la traduction correcte du texte typographié est la définition
17093 de le commande \SpecialChar LaTeX
17095 \begin_inset Flex Code
17098 \begin_layout Plain Layout
17106 et son utilisation avec
17107 \begin_inset Flex Code
17110 \begin_layout Plain Layout
17122 \begin_layout Standard
17124 \begin_inset Flex Code
17127 \begin_layout Plain Layout
17133 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17134 global du document.
17135 Le contenu de la directive sera inclus dans le préambule, comme avec la
17137 \begin_inset Flex Code
17140 \begin_layout Plain Layout
17147 Ce qui la rend singulière est l'utilisation de la
17148 \begin_inset Quotes cld
17152 \begin_inset Quotes crd
17156 \begin_inset Flex Code
17159 \begin_layout Plain Layout
17165 , qui sera remplacée, lorsque \SpecialChar LyX
17166 produira le résultat \SpecialChar LaTeX
17167 , par la traduction
17168 de son argument dans la langue du document
17172 \begin_layout Plain Layout
17173 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17174 \begin_inset Quotes cld
17178 \begin_inset Flex Code
17181 \begin_layout Plain Layout
17188 \begin_inset Quotes crd
17192 \begin_inset Flex Code
17195 \begin_layout Plain Layout
17201 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17203 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17212 \begin_layout Standard
17214 \begin_inset Flex Code
17217 \begin_layout Plain Layout
17223 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17224 multilingues et propose par conséquent une interface pour le paquetage
17226 \begin_inset Flex Code
17229 \begin_layout Plain Layout
17235 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17237 Dans ce cas, l'argument de
17238 \begin_inset Flex Code
17241 \begin_layout Plain Layout
17247 sera remplacé par sa traduction dans le langage en question: l'expression
17249 \begin_inset Flex Code
17252 \begin_layout Plain Layout
17258 est remplacée par le nom de la langue (telle qu'il est connu de
17259 \begin_inset Flex Code
17262 \begin_layout Plain Layout
17272 \begin_layout Standard
17273 Un document en allemand qui inclut aussi un paragraphe en français aura
17274 donc ceci dans le préambule:
17277 \begin_layout LyX-Code
17288 claimname}{Affirmation}}
17289 \begin_inset Newline newline
17300 claimname}{Behauptung}}
17301 \begin_inset Newline newline
17308 claimname}{Behauptung}
17311 \begin_layout Standard
17314 \begin_inset Flex Code
17317 \begin_layout Plain Layout
17323 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17326 \begin_layout Standard
17327 Un point important à noter est que les traductions sont celles qui sont
17328 fournies par \SpecialChar LyX
17329 lui-même, via le fichier
17332 \begin_inset Flex Code
17335 \begin_layout Plain Layout
17347 \begin_inset Flex Code
17350 \begin_layout Plain Layout
17357 \begin_inset Flex Code
17360 \begin_layout Plain Layout
17366 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17368 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17369 les fonctions d'internationalisation, sauf si le fichier
17372 \begin_inset Flex Code
17375 \begin_layout Plain Layout
17385 est modifié en conséquence.
17386 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17388 doit inclure ces directives s'il y a lieu.
17389 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17390 avec les publications de maintenance des versions de \SpecialChar LyX
17392 de la version 2.1.x à la version 2.1.y).
17393 Il est cependant très probable qu'à l'occasion d'une publication majeure
17395 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17399 \begin_layout Subsection
17401 \begin_inset CommandInset label
17403 name "subsec:Flottants"
17410 \begin_layout Standard
17411 Il faut définir les flottants (
17412 \begin_inset Flex Code
17415 \begin_layout Plain Layout
17422 \begin_inset Flex Code
17425 \begin_layout Plain Layout
17432 ) dans la classe elle-même.
17433 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17434 il suffit probablement que vous ajoutiez
17437 \begin_layout LyX-Code
17438 Input stdfloats.inc
17441 \begin_layout Standard
17442 à un endroit raisonnable dans la classe
17446 \begin_layout Plain Layout
17447 N'oubliez pas de jeter aussi un
17451 \begin_layout Plain Layout
17460 il sur les compteurs dans la section suivante.
17466 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17467 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17468 ), les explications ci-dessous
17469 vont sans doute vous être utiles :
17472 \begin_layout Description
17475 \begin_inset Flex Code
17478 \begin_layout Plain Layout
17489 \begin_inset Flex Code
17492 \begin_layout Plain Layout
17498 =!htbpH] définit les options de placement pour ce type de flottant.
17499 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17509 \begin_inset Quotes cld
17513 \begin_inset Quotes crd
17525 \begin_inset Quotes cld
17529 \begin_inset Quotes crd
17541 \begin_inset Quotes cld
17545 \begin_inset Quotes crd
17553 \begin_inset Quotes cld
17557 \begin_inset Quotes crd
17565 \begin_inset Quotes cld
17569 \begin_inset Quotes crd
17577 \begin_inset Quotes cld
17580 ignorer les règles \SpecialChar LaTeX
17582 L'ordre des caractères est indifférent.
17583 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17590 \begin_layout Description
17593 \begin_inset Flex Code
17596 \begin_layout Plain Layout
17607 \begin_inset Flex Code
17610 \begin_layout Plain Layout
17617 \begin_inset space \thinspace{}
17623 \begin_inset Flex Code
17626 \begin_layout Plain Layout
17634 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17641 \begin_inset Flex Code
17644 \begin_layout Plain Layout
17650 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17653 \begin_layout Description
17656 \begin_inset Flex Code
17659 \begin_layout Plain Layout
17670 \begin_inset Flex Code
17673 \begin_layout Plain Layout
17680 \begin_inset space \thinspace{}
17686 \begin_inset Flex Code
17689 \begin_layout Plain Layout
17697 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17698 colonnes dans un paragraphe à deux colonnes.
17700 \begin_inset Flex Code
17703 \begin_layout Plain Layout
17709 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17712 \begin_layout Description
17715 \begin_inset Flex Code
17718 \begin_layout Plain Layout
17732 \begin_inset Flex Code
17735 \begin_layout Plain Layout
17741 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17744 écrit les légendes dans ce fichier.
17747 \begin_layout Description
17750 \begin_inset Flex Code
17753 \begin_layout Plain Layout
17764 \begin_inset Flex Code
17767 \begin_layout Plain Layout
17773 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17775 Ceci est traduit dans le langage courant si
17776 \begin_inset Flex Code
17779 \begin_layout Plain Layout
17788 \begin_layout Description
17789 \begin_inset Flex Code
17792 \begin_layout Plain Layout
17798 sont utilisées avec l'exportation XHTML.
17800 \begin_inset CommandInset ref
17802 reference "sec:Tags-for-XHTML"
17809 \begin_layout Description
17812 \begin_inset Flex Code
17815 \begin_layout Plain Layout
17826 \begin_inset Flex Code
17829 \begin_layout Plain Layout
17838 \begin_inset space \thinspace{}
17842 \begin_inset Flex Code
17845 \begin_layout Plain Layout
17851 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17852 faut charger le paquetage \SpecialChar LaTeX
17854 \begin_inset Flex Code
17857 \begin_layout Plain Layout
17863 pour le définir à la volée.
17864 La valeur implicite est
17865 \begin_inset Flex Code
17868 \begin_layout Plain Layout
17874 qui signifie: utiliser
17875 \begin_inset Flex Code
17878 \begin_layout Plain Layout
17885 Elle doit être positionnée sur
17886 \begin_inset Flex Code
17889 \begin_layout Plain Layout
17895 si le flottant est déjà défini par la classe de document.
17898 \begin_layout Description
17901 \begin_inset Flex Code
17904 \begin_layout Plain Layout
17915 \begin_inset Flex Code
17918 \begin_layout Plain Layout
17924 ] détermine la commande utilisée pour engendrer une liste de flottants du
17926 \begin_inset Quotes cld
17932 \begin_inset Quotes crd
17935 initial doit être omis.
17941 \begin_inset Flex Code
17944 \begin_layout Plain Layout
17950 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
17951 La directive est ignorée si
17952 \begin_inset Flex Code
17955 \begin_layout Plain Layout
17961 est vrai, puisqu'il y a alors une procédure.
17964 \begin_layout Description
17967 \begin_inset Flex Code
17970 \begin_layout Plain Layout
17981 \begin_inset Flex Code
17984 \begin_layout Plain Layout
17990 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
17992 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
17993 ; il est passé à \SpecialChar LaTeX
17995 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
17997 Il sera traduit dans le langage du document.
18000 \begin_layout Description
18003 \begin_inset Flex Code
18006 \begin_layout Plain Layout
18017 \begin_inset Flex Code
18020 \begin_layout Plain Layout
18026 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18027 numérotés en suivant un type de section du document.
18031 \begin_inset Flex Code
18034 \begin_layout Plain Layout
18045 \begin_inset Quotes cld
18049 \begin_inset Flex Code
18052 \begin_layout Plain Layout
18061 \begin_inset Quotes crd
18064 , les flottants seront numérotés chapitre par chapitre.
18067 \begin_layout Description
18070 \begin_inset Flex Code
18073 \begin_layout Plain Layout
18084 \begin_inset Flex Code
18087 \begin_layout Plain Layout
18093 ] définit le placement implicite pour cette catégorie de flottants.
18094 C'est comme en \SpecialChar LaTeX
18096 \begin_inset Flex Code
18099 \begin_layout Plain Layout
18106 \begin_inset Flex Code
18109 \begin_layout Plain Layout
18116 \begin_inset Flex Code
18119 \begin_layout Plain Layout
18126 \begin_inset Flex Code
18129 \begin_layout Plain Layout
18135 pour haut, bas, page et ici respectivement
18139 \begin_layout Plain Layout
18140 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18141 comme en \SpecialChar LaTeX
18148 En plus vous avez un nouveau type,
18149 \begin_inset Flex Code
18152 \begin_layout Plain Layout
18158 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18160 \begin_inset Quotes cld
18164 \begin_inset Quotes crd
18167 et nulle part ailleurs.
18168 Notez cependant que le type
18169 \begin_inset Flex Code
18172 \begin_layout Plain Layout
18178 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18179 avec des flottants non définis dans la classe de document.
18180 Si vous n'avez pas compris tout ce baratin, mettez simplement
18183 \begin_inset Quotes cld
18189 \begin_inset Flex Code
18192 \begin_layout Plain Layout
18201 \begin_inset Quotes crd
18209 \begin_layout Description
18212 \begin_inset Flex Code
18215 \begin_layout Plain Layout
18226 \begin_inset Flex Code
18229 \begin_layout Plain Layout
18235 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18236 les flottants du type considéré.
18237 Ceci permet l'utilisation de références mises en forme.
18238 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18239 en utilisant la valeur spécifique
18240 \begin_inset Quotes cld
18244 \begin_inset Quotes crd
18247 , qui doit être en capitales.
18250 \begin_layout Description
18253 \begin_inset Flex Code
18256 \begin_layout Plain Layout
18267 \begin_inset Flex Code
18270 \begin_layout Plain Layout
18276 ] fixe le style utilisé quand on définit le flottant avec
18277 \begin_inset Flex Code
18280 \begin_layout Plain Layout
18291 \begin_layout Description
18294 \begin_inset Flex Code
18297 \begin_layout Plain Layout
18308 \begin_inset Flex Code
18311 \begin_layout Plain Layout
18318 \begin_inset Quotes cld
18322 \begin_inset Quotes crd
18325 de la nouvelle classe de flottants, comme
18326 \begin_inset Quotes cld
18330 \begin_inset Quotes crd
18334 \begin_inset Quotes cld
18338 \begin_inset Quotes crd
18342 Après l'instruction
18343 \begin_inset Flex Code
18346 \begin_layout Plain Layout
18354 appropriée, vous disposez de commandes comme
18355 \begin_inset Flex Code
18358 \begin_layout Plain Layout
18367 \begin_inset Flex Code
18370 \begin_layout Plain Layout
18379 Noter que définir un flottant de type
18380 \begin_inset Flex Code
18383 \begin_layout Plain Layout
18389 définit automatiquement les compteur correspondant, de nom
18390 \begin_inset Flex Code
18393 \begin_layout Plain Layout
18402 \begin_layout Description
18405 \begin_inset Flex Code
18408 \begin_layout Plain Layout
18419 \begin_inset Flex Code
18422 \begin_layout Plain Layout
18429 \begin_inset space \thinspace{}
18433 \begin_inset Flex Code
18436 \begin_layout Plain Layout
18444 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18446 \begin_inset Flex Code
18449 \begin_layout Plain Layout
18455 , soit par la classe de document ou par un paquetage, soit à la volée par
18460 \begin_layout Standard
18461 Notez que la définition d'un flottant de type
18462 \begin_inset Flex Code
18465 \begin_layout Plain Layout
18473 implique la déclaration du compteur correspondant de nom
18474 \begin_inset Flex Code
18477 \begin_layout Plain Layout
18488 \begin_layout Subsection
18489 Inserts flexibles et InsetLayout
18490 \begin_inset CommandInset label
18492 name "subsec:Flex-insets-and"
18499 \begin_layout Standard
18500 Les inserts flexibles sont de trois sortes:
18503 \begin_layout Itemize
18504 styles de caractères (
18505 \begin_inset Flex Code
18508 \begin_layout Plain Layout
18516 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18519 \begin_inset Flex Code
18522 \begin_layout Plain Layout
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18549 \begin_layout Itemize
18550 définis par l'utilisateur (
18551 \begin_inset Flex Code
18554 \begin_layout Plain Layout
18562 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18563 s au code \SpecialChar TeX
18564 , aux notes de bas de page, etc.
18565 Un exemple évident est l'insert de note en fin de document, défini dans
18567 \begin_inset Flex Code
18570 \begin_layout Plain Layout
18581 \begin_layout Itemize
18585 \begin_inset Flex Code
18588 \begin_layout Plain Layout
18598 : à utiliser avec les classes DocBook.
18601 \begin_layout Standard
18602 Les inserts flexibles sont définis en utilisant la directive
18603 \begin_inset Flex Code
18606 \begin_layout Plain Layout
18614 , qui va être expliquée dans la suite.
18617 \begin_layout Standard
18619 \begin_inset Flex Code
18622 \begin_layout Plain Layout
18630 a une autre fonction: elle permet de personnaliser le style de différents
18633 \begin_inset Flex Code
18636 \begin_layout Plain Layout
18644 permet de personnaliser les paramètres de style pour les notes de bas de
18645 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18647 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18652 , aussi bien que de définir des inserts flexibles.
18655 \begin_layout Standard
18657 \begin_inset Flex Code
18660 \begin_layout Plain Layout
18668 doit commencer par une lignes de la forme:
18671 \begin_layout LyX-Code
18677 \begin_layout Standard
18679 \begin_inset Flex Code
18682 \begin_layout Plain Layout
18688 indique l'insert dont le style doit être défini, et il y a quatre cas.
18691 \begin_layout Enumerate
18692 Le style d'un insert préexistant doit être modifié.
18693 Dans ce cas, peuvent être
18694 \begin_inset Flex Code
18697 \begin_layout Plain Layout
18703 un quelconque des éléments suivants:
18704 \begin_inset Flex Code
18707 \begin_layout Plain Layout
18716 \begin_inset Flex Code
18719 \begin_layout Plain Layout
18728 \begin_inset Flex Code
18731 \begin_layout Plain Layout
18740 \begin_inset Flex Code
18743 \begin_layout Plain Layout
18754 \begin_inset Flex Code
18757 \begin_layout Plain Layout
18768 \begin_inset Flex Code
18771 \begin_layout Plain Layout
18780 \begin_inset Flex Code
18783 \begin_layout Plain Layout
18792 \begin_inset Flex Code
18795 \begin_layout Plain Layout
18804 \begin_inset Flex Code
18807 \begin_layout Plain Layout
18816 \begin_inset Flex Code
18819 \begin_layout Plain Layout
18828 \begin_inset Flex Code
18831 \begin_layout Plain Layout
18840 \begin_inset Flex Code
18843 \begin_layout Plain Layout
18852 \begin_inset Flex Code
18855 \begin_layout Plain Layout
18864 \begin_inset Flex Code
18867 \begin_layout Plain Layout
18876 \begin_inset Flex Code
18879 \begin_layout Plain Layout
18888 \begin_inset Flex Code
18891 \begin_layout Plain Layout
18900 \begin_inset Flex Code
18903 \begin_layout Plain Layout
18912 \begin_inset Flex Code
18915 \begin_layout Plain Layout
18924 \begin_inset Flex Code
18927 \begin_layout Plain Layout
18936 \begin_inset Flex Code
18939 \begin_layout Plain Layout
18951 \begin_layout Enumerate
18952 Le style d'un insert flexible doit être défini.
18954 \begin_inset Flex Code
18957 \begin_layout Plain Layout
18963 doit être de la forme
18964 \begin_inset Flex Code
18967 \begin_layout Plain Layout
18974 \begin_inset Flex Code
18977 \begin_layout Plain Layout
18983 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
18984 un insert existant.
18985 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
18986 e entre apostrophes.
18987 Noter que la définition d'un insert flexible
18991 aussi inclure une entrée
18992 \begin_inset Flex Code
18995 \begin_layout Plain Layout
19004 , précisant quel est le type d'insert qu'il définit.
19007 \begin_layout Enumerate
19008 Le style d'une branche utilisateur doit être défini.
19010 \begin_inset Flex Code
19013 \begin_layout Plain Layout
19019 doit être de la forme
19020 \begin_inset Quotes cld
19024 \begin_inset Flex Code
19027 \begin_layout Plain Layout
19034 \begin_inset Quotes crd
19038 \begin_inset Flex Code
19041 \begin_layout Plain Layout
19047 peut être un identificateur de branche valide défini dans le document utilisate
19049 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19050 toute entière doit être enclose entre apostrophes.
19051 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19053 de branches spécifiques suivant les besoins de l'utilisateur.
19056 \begin_layout Enumerate
19057 Le style d'une légende utilisateur (ou de classe) doit être défini.
19059 \begin_inset Flex Code
19062 \begin_layout Plain Layout
19068 doit être de la forme
19069 \begin_inset Quotes cld
19073 \begin_inset Flex Code
19076 \begin_layout Plain Layout
19083 \begin_inset Quotes crd
19087 \begin_inset Flex Code
19090 \begin_layout Plain Layout
19096 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19097 Voir la légende standard
19100 \begin_inset Flex Code
19103 \begin_layout Plain Layout
19113 , les légendes spécifiques des classes KOMA-Script
19116 \begin_inset Flex Code
19119 \begin_layout Plain Layout
19128 \begin_inset Flex Code
19131 \begin_layout Plain Layout
19143 Légendes multilingues
19148 \begin_inset Flex Code
19151 \begin_layout Plain Layout
19161 pour des applications.
19164 \begin_layout Standard
19166 \begin_inset Flex Code
19169 \begin_layout Plain Layout
19177 peut inclure les entrées suivantes:
19180 \begin_layout Description
19183 \begin_inset Flex Code
19186 \begin_layout Plain Layout
19195 \begin_inset Flex Code
19198 \begin_layout Plain Layout
19206 =""] This inset will appear in the table of contents of the given type.
19207 An empty string disables.
19208 See also the OutlinerName and the IsTocCaption commands.
19209 This is only implemented for Flex insets.
19213 \begin_layout Description
19216 \begin_inset Flex Code
19219 \begin_layout Plain Layout
19228 \begin_inset Flex Code
19231 \begin_layout Plain Layout
19241 définit un numéro d'argument d'une commande ou d'un environnement associé
19243 La définition doit être close par
19246 \begin_inset Flex Code
19249 \begin_layout Plain Layout
19261 \begin_inset CommandInset ref
19263 reference "subsec:Styles-de-paragraphe"
19270 \begin_layout Description
19273 \begin_inset Flex Code
19276 \begin_layout Plain Layout
19286 définit un préambule pour les modifications de commandes de langue; voir
19288 \begin_inset CommandInset ref
19290 reference "subsec:I18n"
19297 \begin_layout Description
19300 \begin_inset Flex Code
19303 \begin_layout Plain Layout
19314 \begin_inset Flex Code
19317 \begin_layout Plain Layout
19323 ] définit la couleur d'arrière-plan de l'insert.
19329 \begin_inset CommandInset ref
19331 reference "chap:Names-of-colors"
19335 pour une liste des noms de couleur disponibles.
19339 \begin_layout Description
19342 \begin_inset Flex Code
19345 \begin_layout Plain Layout
19356 \begin_inset Flex Code
19359 \begin_layout Plain Layout
19368 \begin_inset space \thinspace{}
19372 \begin_inset Flex Code
19375 \begin_layout Plain Layout
19381 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19382 quand l'insert est fermé.
19384 \begin_inset Quotes cld
19388 \begin_inset Quotes crd
19394 \begin_layout Description
19397 \begin_inset Flex Code
19400 \begin_layout Plain Layout
19411 \begin_inset Flex Code
19414 \begin_layout Plain Layout
19420 ] fonctionne comme les styles de paragraphe, voir
19421 \begin_inset CommandInset ref
19423 reference "subsec:Styles-de-paragraphe"
19428 Notez que vous devez spécifier le type complet, e.
19429 \begin_inset space \thinspace{}
19433 \begin_inset space ~
19439 \begin_inset Flex Code
19442 \begin_layout Plain Layout
19457 \begin_layout Description
19460 \begin_inset Flex Code
19463 \begin_layout Plain Layout
19474 \begin_inset Flex Code
19477 \begin_layout Plain Layout
19486 \begin_inset space \thinspace{}
19490 \begin_inset Flex Code
19493 \begin_layout Plain Layout
19499 ] indique si l'utilisateur peut utiliser le dialogue
19500 \begin_inset Flex Noun
19503 \begin_layout Plain Layout
19504 Édition\SpecialChar menuseparator
19505 Paramètres de paragraphe
19510 pour personnaliser le paragraphe.
19513 \begin_layout Description
19516 \begin_inset Flex Code
19519 \begin_layout Plain Layout
19530 \begin_inset Flex Code
19533 \begin_layout Plain Layout
19542 \begin_inset Flex Code
19545 \begin_layout Plain Layout
19554 \begin_inset Flex Code
19557 \begin_layout Plain Layout
19565 , décrivant l'appa\SpecialChar softhyphen
19566 rence du cadre et des boutons de l'insert.
19567 les notes de bas de page utilisent en général
19568 \begin_inset Flex Code
19571 \begin_layout Plain Layout
19579 , les inserts des code \SpecialChar TeX
19581 \begin_inset Flex Code
19584 \begin_layout Plain Layout
19592 , et les styles de caractères
19593 \begin_inset Flex Code
19596 \begin_layout Plain Layout
19607 \begin_layout Description
19610 \begin_inset Flex Code
19613 \begin_layout Plain Layout
19624 \begin_inset Flex Code
19627 \begin_layout Plain Layout
19634 \begin_inset space \thinspace{}
19638 \begin_inset Flex Code
19641 \begin_layout Plain Layout
19649 ] n'est utilisé que lorsque
19650 \begin_inset Flex Code
19653 \begin_layout Plain Layout
19660 \begin_inset Flex Code
19663 \begin_layout Plain Layout
19670 Indique si l'environnement se trouvera à part dans le résultat imprimable
19671 ou bien apparaîtra inclus dans le texte environnant.
19672 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19674 espaces (avec un caractère retour ligne inclus) après les balises
19675 \begin_inset Flex Code
19678 \begin_layout Plain Layout
19691 \begin_inset Flex Code
19694 \begin_layout Plain Layout
19708 \begin_inset Quotes cld
19712 \begin_inset Quotes crd
19718 \begin_layout Description
19719 \begin_inset Flex Code
19722 \begin_layout Plain Layout
19730 est requis pour fermer la déclaration d'un
19733 \begin_inset Flex Code
19736 \begin_layout Plain Layout
19749 \begin_layout Description
19750 \begin_inset Flex Code
19753 \begin_layout Plain Layout
19761 définit la police utilisée pour le texte du corps de l'insert
19767 \begin_inset space ~
19771 \begin_inset CommandInset ref
19773 reference "subsec:polices"
19778 Noter qu'en définissant cette police on définit aussi automatiquement
19779 \begin_inset Flex Code
19782 \begin_layout Plain Layout
19790 avec la même valeur.
19791 Il faut donc définir celle-ci d'abord pour fixer
19792 \begin_inset Flex Code
19795 \begin_layout Plain Layout
19806 \begin_layout Description
19809 \begin_inset Flex Code
19812 \begin_layout Plain Layout
19815 FixedWidthPreambleEncoding
19823 \begin_inset Flex Code
19826 \begin_layout Plain Layout
19835 \begin_inset space \thinspace{}
19839 \begin_inset Flex Code
19842 \begin_layout Plain Layout
19848 ] force un encodage à taille fixe pour les éléments traduits du code des
19850 \begin_inset Flex Code
19853 \begin_layout Plain Layout
19860 \begin_inset Flex Code
19863 \begin_layout Plain Layout
19869 engendré par ce format.
19870 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19875 qui ne fonctionnent pas avec des encodages à taille variable comme
19880 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19881 Unicode comme Xe\SpecialChar TeX
19882 ou Lua\SpecialChar TeX
19886 \begin_layout Description
19889 \begin_inset Flex Code
19892 \begin_layout Plain Layout
19895 ForceLocalFontSwitch
19903 \begin_inset Flex Code
19906 \begin_layout Plain Layout
19915 \begin_inset space \thinspace{}
19919 \begin_inset Flex Code
19922 \begin_layout Plain Layout
19928 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
19935 \begin_inset Flex Code
19938 \begin_layout Plain Layout
19950 , à la place d'un commutateur
19957 \begin_inset Flex Code
19960 \begin_layout Plain Layout
19975 \begin_layout Description
19978 \begin_inset Flex Code
19981 \begin_layout Plain Layout
19992 \begin_inset Flex Code
19995 \begin_layout Plain Layout
20004 \begin_inset space \thinspace{}
20008 \begin_inset Flex Code
20011 \begin_layout Plain Layout
20017 ] impose le langage
20018 \begin_inset Quotes cld
20022 \begin_inset Quotes crd
20025 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20026 \begin_inset space \thinspace{}
20030 \begin_inset space \space{}
20033 en code \SpecialChar TeX
20038 \begin_layout Description
20041 \begin_inset Flex Code
20044 \begin_layout Plain Layout
20055 \begin_inset Flex Code
20058 \begin_layout Plain Layout
20067 \begin_inset space \thinspace{}
20071 \begin_inset Flex Code
20074 \begin_layout Plain Layout
20080 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20081 avant le début de l'insert et
20083 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20086 \begin_layout Description
20089 \begin_inset Flex Code
20092 \begin_layout Plain Layout
20103 \begin_inset Flex Code
20106 \begin_layout Plain Layout
20115 \begin_inset space \thinspace{}
20119 \begin_inset Flex Code
20122 \begin_layout Plain Layout
20129 \begin_inset Flex Code
20132 \begin_layout Plain Layout
20140 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20141 e utilisé dans l'insert.
20143 \begin_inset Quotes cld
20147 \begin_inset Quotes crd
20153 \begin_layout Description
20156 \begin_inset Flex Code
20159 \begin_layout Plain Layout
20170 \begin_inset Flex Code
20173 \begin_layout Plain Layout
20182 \begin_inset space \thinspace{}
20186 \begin_inset Flex Code
20189 \begin_layout Plain Layout
20195 ] fonctionne comme les styles de paragraphe, voir
20196 \begin_inset space ~
20200 \begin_inset CommandInset ref
20202 reference "subsec:Styles-de-paragraphe"
20209 \begin_layout Description
20210 \begin_inset Flex Code
20213 \begin_layout Plain Layout
20219 sont utilisées avec l'exportation XHTML.
20221 \begin_inset CommandInset ref
20223 reference "sec:Tags-for-XHTML"
20230 \begin_layout Description
20233 \begin_inset Flex Code
20236 \begin_layout Plain Layout
20247 \begin_inset Flex Code
20250 \begin_layout Plain Layout
20259 \begin_inset space \thinspace{}
20263 \begin_inset Flex Code
20266 \begin_layout Plain Layout
20272 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20274 \begin_inset Quotes cld
20279 for all table of contents, regardless of the AddToToc setting
20282 \begin_inset Quotes crd
20286 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20287 bas de page dans un titre de section soit incluse dans la tables des matières
20288 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20289 d'un style de caractère.
20291 \begin_inset Quotes cld
20295 \begin_inset Quotes crd
20301 \begin_layout Description
20304 \begin_inset Flex Code
20307 \begin_layout Plain Layout
20316 \begin_inset Flex Code
20319 \begin_layout Plain Layout
20329 \begin_inset space \thinspace{}
20333 \begin_inset Flex Code
20336 \begin_layout Plain Layout
20344 ] If this is set to 1 and AddToToc is enabled, the inset adds a summary
20345 of its contents in its item in the table of contents.
20346 Otherwise, only the label appears.
20349 \begin_layout Description
20352 \begin_inset Flex Code
20355 \begin_layout Plain Layout
20366 \begin_inset Flex Code
20369 \begin_layout Plain Layout
20378 \begin_inset space \thinspace{}
20382 \begin_inset Flex Code
20385 \begin_layout Plain Layout
20391 ] fonctionne comme les styles de paragraphe, voir
20392 \begin_inset CommandInset ref
20394 reference "subsec:Styles-de-paragraphe"
20401 \begin_layout Description
20404 \begin_inset Flex Code
20407 \begin_layout Plain Layout
20417 définit la police utilisée pour le marqueur.
20419 \begin_inset CommandInset ref
20421 reference "subsec:polices"
20426 Noter que cette directive ne peut jamais apparaître avant
20427 \begin_inset Flex Code
20430 \begin_layout Plain Layout
20438 , sinon elle sera sans effet.
20441 \begin_layout Description
20444 \begin_inset Flex Code
20447 \begin_layout Plain Layout
20458 \begin_inset Flex Code
20461 \begin_layout Plain Layout
20467 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20468 en tant que marquer d'insert.
20469 Quelques types d'inserts (
20470 \begin_inset Flex Code
20473 \begin_layout Plain Layout
20476 code \SpecialChar TeX
20483 \begin_inset Flex Code
20486 \begin_layout Plain Layout
20492 ) modifient ce marqueur à la volée.
20495 \begin_layout Description
20498 \begin_inset Flex Code
20501 \begin_layout Plain Layout
20511 définit un préambule dépendant de la langue, voir
20512 \begin_inset space ~
20516 \begin_inset CommandInset ref
20518 reference "subsec:I18n"
20525 \begin_layout Description
20528 \begin_inset Flex Code
20531 \begin_layout Plain Layout
20542 \begin_inset Flex Code
20545 \begin_layout Plain Layout
20551 ] définit le nom du code \SpecialChar LaTeX
20552 correspondant, soit un environnement, soit une
20556 \begin_layout Description
20559 \begin_inset Flex Code
20562 \begin_layout Plain Layout
20573 \begin_inset Flex Code
20576 \begin_layout Plain Layout
20582 ] définit le paramètre facultatif pour le
20583 \begin_inset Flex Code
20586 \begin_layout Plain Layout
20594 correspondant, y compris des paires de crochets
20595 \begin_inset Flex Code
20598 \begin_layout Plain Layout
20605 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20607 \begin_inset Flex Code
20610 \begin_layout Plain Layout
20616 pour les paramètres personnalisables).
20617 Il sera émis tel quel après tous les
20618 \begin_inset Flex Code
20621 \begin_layout Plain Layout
20627 s \SpecialChar LaTeX
20631 \begin_layout Description
20634 \begin_inset Flex Code
20637 \begin_layout Plain Layout
20646 \begin_inset Flex Code
20649 \begin_layout Plain Layout
20652 Command, Environment, None
20658 \begin_inset Flex Code
20661 \begin_layout Plain Layout
20671 précise comment le style doit être traduit en \SpecialChar LaTeX
20678 \begin_layout Plain Layout
20681 \begin_inset Flex Code
20684 \begin_layout Plain Layout
20694 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20696 Voir les fichiers de classe SGML pour des exemples spécifiques.
20705 \begin_layout Description
20708 \begin_inset Flex Code
20711 \begin_layout Plain Layout
20722 \begin_inset Quotes cld
20725 rien de particulier
20726 \begin_inset Quotes crd
20732 \begin_layout Description
20735 \begin_inset Flex Code
20738 \begin_layout Plain Layout
20751 \begin_inset Flex Code
20754 \begin_layout Plain Layout
20763 {\SpecialChar ldots
20772 \begin_layout Description
20775 \begin_inset Flex Code
20778 \begin_layout Plain Layout
20791 \begin_inset Flex Code
20794 \begin_layout Plain Layout
20803 }\SpecialChar ldots
20818 \begin_layout Standard
20819 En rassemblant ceci, la sortie \SpecialChar LaTeX
20823 \begin_layout LyX-Code
20828 LatexName[LatexParam]{\SpecialChar ldots
20832 \begin_layout Standard
20836 \begin_layout LyX-Code
20841 begin{LatexName}[LatexParam] \SpecialChar ldots
20847 \begin_layout Standard
20851 \begin_inset Flex Code
20854 \begin_layout Plain Layout
20866 \begin_layout Description
20869 \begin_inset Flex Code
20872 \begin_layout Plain Layout
20883 \begin_inset Flex Code
20886 \begin_layout Plain Layout
20892 ] définit une chaîne de caractères insérée au début du contenu du style.
20893 Une rupture de ligne dans la sortie peut être indiquée par
20894 \begin_inset Flex Code
20897 \begin_layout Plain Layout
20906 \begin_layout Description
20909 \begin_inset Flex Code
20912 \begin_layout Plain Layout
20923 \begin_inset Flex Code
20926 \begin_layout Plain Layout
20935 \begin_inset Flex Code
20938 \begin_layout Plain Layout
20947 \begin_inset Flex Code
20950 \begin_layout Plain Layout
20959 \begin_inset Flex Code
20962 \begin_layout Plain Layout
20970 (indiquant une définition vide terminant les définitions de styles de caractère
20972 Cette entrée est requise dans les inserts flexibles et n'est significative
20974 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
20976 \begin_inset Flex Code
20979 \begin_layout Plain Layout
20986 \begin_inset Flex Code
20989 \begin_layout Plain Layout
20996 \begin_inset Flex Code
20999 \begin_layout Plain Layout
21006 \begin_inset Quotes cld
21010 \begin_inset Quotes crd
21014 \begin_inset Flex Code
21017 \begin_layout Plain Layout
21024 \begin_inset Quotes cld
21028 \begin_inset Quotes crd
21033 \begin_inset Flex Code
21036 \begin_layout Plain Layout
21042 peut être positionné à
21043 \begin_inset Quotes cld
21047 \begin_inset Quotes crd
21051 \begin_inset Flex Code
21054 \begin_layout Plain Layout
21061 \begin_inset Quotes cld
21065 \begin_inset Quotes crd
21069 \begin_inset Flex Code
21072 \begin_layout Plain Layout
21078 , en le positionnant
21083 \begin_inset Flex Code
21086 \begin_layout Plain Layout
21095 \begin_layout Description
21098 \begin_inset Flex Code
21101 \begin_layout Plain Layout
21112 \begin_inset Flex Code
21115 \begin_layout Plain Layout
21124 \begin_inset space \thinspace{}
21128 \begin_inset Flex Code
21131 \begin_layout Plain Layout
21137 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21138 Ceci positionnera aussi
21139 \begin_inset Flex Code
21142 \begin_layout Plain Layout
21150 à la même valeur et
21151 \begin_inset Flex Code
21154 \begin_layout Plain Layout
21162 à la valeur opposée.
21163 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21168 \begin_inset Flex Code
21171 \begin_layout Plain Layout
21181 \begin_inset Quotes cld
21185 \begin_inset Quotes crd
21191 \begin_layout Description
21194 \begin_inset Flex Code
21197 \begin_layout Plain Layout
21208 \begin_inset Flex Code
21211 \begin_layout Plain Layout
21220 \begin_inset space \thinspace{}
21224 \begin_inset Flex Code
21227 \begin_layout Plain Layout
21233 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21235 \begin_inset Flex Code
21238 \begin_layout Plain Layout
21252 sur le fait que la commande elle-même doive être protégée).
21254 \begin_inset Quotes cld
21258 \begin_inset Quotes crd
21264 \begin_layout Description
21267 \begin_inset Flex Code
21270 \begin_layout Plain Layout
21279 \begin_inset Flex Code
21282 \begin_layout Plain Layout
21295 \begin_inset Flex Code
21298 \begin_layout Plain Layout
21311 \begin_layout Description
21314 \begin_inset Flex Code
21317 \begin_layout Plain Layout
21326 \begin_inset Flex Code
21329 \begin_layout Plain Layout
21340 \begin_inset Flex Code
21343 \begin_layout Plain Layout
21350 \begin_inset Flex Code
21353 \begin_layout Plain Layout
21360 Ceci est utilisé pour renommer un
21361 \begin_inset Flex Code
21364 \begin_layout Plain Layout
21370 en conservant la compatibilité.
21373 \begin_layout Description
21376 \begin_inset Flex Code
21379 \begin_layout Plain Layout
21393 \begin_inset Flex Code
21396 \begin_layout Plain Layout
21406 \begin_inset space \thinspace{}
21412 \begin_inset Flex Code
21415 \begin_layout Plain Layout
21423 ] fonctionne comme avec les styles de paragraphe, voir
21424 \begin_inset space ~
21428 \begin_inset CommandInset ref
21430 reference "subsec:Styles-de-paragraphe"
21437 \begin_layout Description
21440 \begin_inset Flex Code
21443 \begin_layout Plain Layout
21457 \begin_inset Flex Code
21460 \begin_layout Plain Layout
21470 \begin_inset space \thinspace{}
21476 \begin_inset Flex Code
21479 \begin_layout Plain Layout
21487 ] fonctionne comme avec les styles de paragraphe, voir
21488 \begin_inset space ~
21492 \begin_inset CommandInset ref
21494 reference "subsec:Styles-de-paragraphe"
21501 \begin_layout Description
21504 \begin_inset Flex Code
21507 \begin_layout Plain Layout
21517 fonctionne comme avec les styles de paragraphe, voir
21518 \begin_inset space ~
21522 \begin_inset CommandInset ref
21524 reference "subsec:Styles-de-paragraphe"
21531 \begin_layout Description
21534 \begin_inset Flex Code
21537 \begin_layout Plain Layout
21548 \begin_inset Flex Code
21551 \begin_layout Plain Layout
21557 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21559 Ceci permet l'utilisation de références mises en forme.
21562 \begin_layout Description
21565 \begin_inset Flex Code
21568 \begin_layout Plain Layout
21579 \begin_inset Flex Code
21582 \begin_layout Plain Layout
21590 As with paragraph styles, see
21593 \begin_inset CommandInset ref
21595 reference "subsec:Styles-de-paragraphe"
21602 \begin_layout Description
21605 \begin_inset Flex Code
21608 \begin_layout Plain Layout
21619 \begin_inset Flex Code
21622 \begin_layout Plain Layout
21631 \begin_inset space \thinspace{}
21635 \begin_inset Flex Code
21638 \begin_layout Plain Layout
21644 ] réinitialise les arguments \SpecialChar LaTeX
21645 de ce style (définis via la directive
21646 \begin_inset Flex Code
21649 \begin_layout Plain Layout
21656 Ceci est utile si vous avez dupliqué un style via
21659 \begin_inset Flex Code
21662 \begin_layout Plain Layout
21672 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21676 \begin_layout Description
21679 \begin_inset Flex Code
21682 \begin_layout Plain Layout
21693 \begin_inset Flex Code
21696 \begin_layout Plain Layout
21703 \begin_inset space \thinspace{}
21707 \begin_inset Flex Code
21710 \begin_layout Plain Layout
21718 ] indique si l'insert doit utiliser la police de caractères environnante
21719 ou bien utiliser la sienne propre.
21721 \begin_inset Quotes cld
21725 \begin_inset Quotes crd
21728 , utiliser la police de caractères environnante.
21731 \begin_layout Description
21734 \begin_inset Flex Code
21737 \begin_layout Plain Layout
21748 \begin_inset Flex Code
21751 \begin_layout Plain Layout
21757 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21758 Une rupture de ligne dans la sortie peut être indiquée par
21759 \begin_inset Flex Code
21762 \begin_layout Plain Layout
21771 \begin_layout Description
21774 \begin_inset Flex Code
21777 \begin_layout Plain Layout
21788 \begin_inset Flex Code
21791 \begin_layout Plain Layout
21798 \begin_inset space \thinspace{}
21802 \begin_inset Flex Code
21805 \begin_layout Plain Layout
21813 ] active le correcteur orthographique sur le contenu de cet insert.
21815 \begin_inset Quotes cld
21819 \begin_inset Quotes crd
21825 \begin_layout Subsection
21827 \begin_inset CommandInset label
21829 name "subsec:Compteurs"
21836 \begin_layout Standard
21837 Il faut définir les compteurs (
21838 \begin_inset Flex Code
21841 \begin_layout Plain Layout
21848 \begin_inset Flex Code
21851 \begin_layout Plain Layout
21858 ) dans la classe elle-même.
21859 Les compteurs standard sont définis dans le fichier
21862 \begin_inset Flex Code
21865 \begin_layout Plain Layout
21876 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21877 il suffit probablement que vous ajoutiez
21880 \begin_layout LyX-Code
21881 Input stdcounters.inc
21884 \begin_layout Standard
21885 à un endroit raisonnable dans la classe.
21888 \begin_layout Standard
21889 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21891 La déclaration d'un compteur doit commencer par
21894 \begin_layout LyX-Code
21902 \begin_layout Standard
21904 \begin_inset Flex Code
21907 \begin_layout Plain Layout
21913 est le nom du compteur.
21914 Et elle doit se terminer par
21915 \begin_inset Flex Code
21918 \begin_layout Plain Layout
21929 \begin_layout Standard
21930 Les paramètres suivants peuvent également être utilisés:
21933 \begin_layout Description
21936 \begin_inset Flex Code
21939 \begin_layout Plain Layout
21948 \begin_inset Flex Code
21951 \begin_layout Plain Layout
21961 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
21962 sé quand cela sera nécessaire.
21963 Normalement, la valeur désirée est la valeur implicite,
21964 \begin_inset space ~
21970 \begin_layout Description
21973 \begin_inset Flex Code
21976 \begin_layout Plain Layout
21987 \begin_inset Flex Code
21990 \begin_layout Plain Layout
21997 \begin_inset Quotes erd
22001 \begin_inset Quotes erd
22004 ] définit comment le compteur s'affiche.
22005 Fixer ce paramètre positionne également
22006 \begin_inset Flex Code
22009 \begin_layout Plain Layout
22012 LabelStringAppendix
22018 Les arguments spécifiques suivants peuvent être utilisés:
22022 \begin_layout Itemize
22023 \begin_inset Flex Code
22026 \begin_layout Plain Layout
22036 sera remplacé par l'expansion de
22037 \begin_inset Flex Code
22040 \begin_layout Plain Layout
22049 \begin_inset Newline newline
22053 \begin_inset Flex Code
22056 \begin_layout Plain Layout
22059 LabelStringAppendix
22065 \begin_inset Flex Code
22068 \begin_layout Plain Layout
22080 \begin_layout Itemize
22081 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22083 \begin_inset Flex Code
22086 \begin_layout Plain Layout
22105 \begin_inset Flex Code
22108 \begin_layout Plain Layout
22118 \begin_inset Flex Code
22121 \begin_layout Plain Layout
22129 : 1, 2, 3,\SpecialChar ldots
22131 \begin_inset Flex Code
22134 \begin_layout Plain Layout
22142 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22144 \begin_inset Flex Code
22147 \begin_layout Plain Layout
22155 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22157 \begin_inset Flex Code
22160 \begin_layout Plain Layout
22168 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22170 \begin_inset Flex Code
22173 \begin_layout Plain Layout
22181 pour la numérotation capitale romaine: I, II, III.
22185 \begin_layout Standard
22189 \begin_inset Flex Code
22192 \begin_layout Plain Layout
22202 est indéfini, une valeur implicite est construite comme suit: si le compteur
22203 a un compteur maître
22204 \begin_inset Flex Code
22207 \begin_layout Plain Layout
22216 \begin_inset Flex Code
22219 \begin_layout Plain Layout
22228 \begin_inset Newline newline
22232 \begin_inset Flex Code
22235 \begin_layout Plain Layout
22247 est utilisée; sinon la chaîne
22248 \begin_inset Flex Code
22251 \begin_layout Plain Layout
22264 \begin_layout Description
22267 \begin_inset Flex Code
22270 \begin_layout Plain Layout
22273 LabelStringAppendix
22281 \begin_inset Flex Code
22284 \begin_layout Plain Layout
22291 \begin_inset Quotes erd
22295 \begin_inset Quotes erd
22299 \begin_inset Flex Code
22302 \begin_layout Plain Layout
22310 , mais pour les annexes.
22313 \begin_layout Description
22314 \begin_inset Flex Code
22317 \begin_layout Plain Layout
22326 \begin_inset Flex Code
22329 \begin_layout Plain Layout
22336 \begin_inset Quotes erd
22340 \begin_inset Quotes erd
22343 ] définit un format à utiliser pour les références mises en forme utilisant
22345 Par exemple, on peut vouloir que les références aux numéros de section
22347 \begin_inset Quotes cld
22351 \begin_inset space ~
22355 \begin_inset Quotes crd
22359 La chaîne devra contenir
22360 \begin_inset Quotes cld
22364 \begin_inset Quotes crd
22368 Ceci sera remplacé par la valeur courante du compteur.
22369 Ainsi, pour les sections, ce sera: Section ##.
22372 \begin_layout Description
22373 \begin_inset Flex Code
22376 \begin_layout Plain Layout
22385 \begin_inset Flex Code
22388 \begin_layout Plain Layout
22395 \begin_inset Quotes erd
22399 \begin_inset Quotes erd
22402 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22403 à chaque fois que l'autre augmentera.
22405 \begin_inset Flex Code
22408 \begin_layout Plain Layout
22415 \begin_inset Flex Code
22418 \begin_layout Plain Layout
22427 \begin_layout Subsection
22428 Description de police
22429 \begin_inset CommandInset label
22431 name "subsec:polices"
22438 \begin_layout Standard
22439 Une description de police ressemble à :
22442 \begin_layout LyX-Code
22456 \begin_layout LyX-Code
22460 \begin_layout LyX-Code
22464 \begin_layout Standard
22465 et les commandes suivantes sont disponibles :
22468 \begin_layout Description
22469 \begin_inset Flex Code
22472 \begin_layout Plain Layout
22483 \begin_inset Flex Code
22486 \begin_layout Plain Layout
22495 \begin_inset Flex Code
22498 \begin_layout Plain Layout
22505 \begin_inset Flex Code
22508 \begin_layout Plain Layout
22515 \begin_inset Flex Code
22518 \begin_layout Plain Layout
22525 \begin_inset Flex Code
22528 \begin_layout Plain Layout
22535 \begin_inset Flex Code
22538 \begin_layout Plain Layout
22545 \begin_inset Flex Code
22548 \begin_layout Plain Layout
22555 \begin_inset Flex Code
22558 \begin_layout Plain Layout
22565 \begin_inset Flex Code
22568 \begin_layout Plain Layout
22575 \begin_inset Flex Code
22578 \begin_layout Plain Layout
22585 \begin_inset Flex Code
22588 \begin_layout Plain Layout
22595 \begin_inset Flex Code
22598 \begin_layout Plain Layout
22605 \begin_inset Flex Code
22608 \begin_layout Plain Layout
22615 \begin_inset Flex Code
22618 \begin_layout Plain Layout
22625 \begin_inset Flex Code
22628 \begin_layout Plain Layout
22635 \begin_inset Flex Code
22638 \begin_layout Plain Layout
22645 \begin_inset Flex Code
22648 \begin_layout Plain Layout
22655 \begin_inset Flex Code
22658 \begin_layout Plain Layout
22665 \begin_inset Flex Code
22668 \begin_layout Plain Layout
22675 \begin_inset Flex Code
22678 \begin_layout Plain Layout
22687 \begin_layout Description
22688 \begin_inset Flex Code
22691 \begin_layout Plain Layout
22700 \begin_inset Flex Code
22703 \begin_layout Plain Layout
22712 \begin_inset Flex Code
22715 \begin_layout Plain Layout
22722 \begin_inset Flex Code
22725 \begin_layout Plain Layout
22734 \begin_layout Description
22735 \begin_inset Flex Code
22738 \begin_layout Plain Layout
22745 \begin_inset Flex Code
22748 \begin_layout Plain Layout
22754 ] avec les arguments valides suivants:
22755 \begin_inset Flex Code
22758 \begin_layout Plain Layout
22765 \begin_inset Flex Code
22768 \begin_layout Plain Layout
22775 \begin_inset Flex Code
22778 \begin_layout Plain Layout
22785 \begin_inset Flex Code
22788 \begin_layout Plain Layout
22795 \begin_inset Flex Code
22798 \begin_layout Plain Layout
22805 \begin_inset Flex Code
22808 \begin_layout Plain Layout
22815 \begin_inset Flex Code
22818 \begin_layout Plain Layout
22825 \begin_inset Flex Code
22828 \begin_layout Plain Layout
22835 \begin_inset Flex Code
22838 \begin_layout Plain Layout
22845 \begin_inset Flex Code
22848 \begin_layout Plain Layout
22855 \begin_inset Flex Code
22858 \begin_layout Plain Layout
22865 \begin_inset Newline linebreak
22869 \begin_inset Flex Code
22872 \begin_layout Plain Layout
22879 Chacun de ceux-ci (dés)active l'attribut correspondant.
22880 \begin_inset Newline newline
22884 \begin_inset Flex Code
22887 \begin_layout Plain Layout
22893 active la mise en évidence, et
22894 \begin_inset Flex Code
22897 \begin_layout Plain Layout
22904 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
22905 du contexte courant est généralement hérité du contexte environnant.
22907 \begin_inset Flex Code
22910 \begin_layout Plain Layout
22918 désactiverait la mise en évidence qui était active de toutes façons, par
22919 exemple dans un environnement de théorème.
22923 \begin_layout Description
22924 \begin_inset Flex Code
22927 \begin_layout Plain Layout
22936 \begin_inset Flex Code
22939 \begin_layout Plain Layout
22948 \begin_inset Flex Code
22951 \begin_layout Plain Layout
22960 \begin_layout Description
22961 \begin_inset Flex Code
22964 \begin_layout Plain Layout
22973 \begin_inset Flex Code
22976 \begin_layout Plain Layout
22985 \begin_inset Flex Code
22988 \begin_layout Plain Layout
22995 \begin_inset Flex Code
22998 \begin_layout Plain Layout
23005 \begin_inset Flex Code
23008 \begin_layout Plain Layout
23017 \begin_layout Description
23018 \begin_inset Flex Code
23021 \begin_layout Plain Layout
23028 \begin_inset Flex Code
23031 \begin_layout Plain Layout
23038 \begin_inset Flex Code
23041 \begin_layout Plain Layout
23048 \begin_inset Flex Code
23051 \begin_layout Plain Layout
23060 \begin_inset Flex Code
23063 \begin_layout Plain Layout
23070 \begin_inset Flex Code
23073 \begin_layout Plain Layout
23080 \begin_inset Flex Code
23083 \begin_layout Plain Layout
23090 \begin_inset Flex Code
23093 \begin_layout Plain Layout
23100 \begin_inset Flex Code
23103 \begin_layout Plain Layout
23112 \begin_layout Subsection
23115 \begin_inset CommandInset label
23117 name "subsec:Citation-engine-description"
23121 Citation engine description
23124 \begin_layout Standard
23128 \begin_inset Flex Code
23131 \begin_layout Plain Layout
23139 blocks, as used mainly in cite engine files (see
23140 \begin_inset CommandInset ref
23142 reference "subsec:Cite-Engine-Files"
23149 ), define the citation commands provided by a specific
23150 \begin_inset Quotes eld
23154 \begin_inset Quotes erd
23158 A cite engine, in \SpecialChar LyX
23159 terms, is way specific way to format citations, using
23160 numbers, author names and/or years.
23161 Currently, \SpecialChar LyX
23162 supports three such engine types, namely:
23165 \begin_layout Enumerate
23168 \begin_inset Flex Code
23171 \begin_layout Plain Layout
23179 : the default Bib\SpecialChar TeX
23180 way to format citations, a simple numeric style (e.
23181 \begin_inset space \thinspace{}
23185 \begin_inset Quotes eld
23189 \begin_inset Quotes erd
23195 \begin_layout Enumerate
23198 \begin_inset Flex Code
23201 \begin_layout Plain Layout
23209 : Harvard-styled citations using author names and publication year (e.
23210 \begin_inset space \thinspace{}
23214 \begin_inset Quotes eld
23217 Smith and Miller (2017b)
23218 \begin_inset Quotes erd
23224 \begin_layout Enumerate
23227 \begin_inset Flex Code
23230 \begin_layout Plain Layout
23238 : extended numerical citations that also allow for author or title next
23240 \begin_inset space \thinspace{}
23244 \begin_inset Quotes eld
23247 Smith and Miller [1]
23248 \begin_inset Quotes erd
23254 \begin_layout Standard
23257 \begin_inset Flex Code
23260 \begin_layout Plain Layout
23268 blocks look like this:
23271 \begin_layout LyX-Code
23277 \begin_layout LyX-Code
23283 \begin_layout LyX-Code
23289 \begin_layout LyX-Code
23292 citeyearpar[][]=parencite*
23295 \begin_layout LyX-Code
23301 \begin_layout LyX-Code
23307 \begin_layout Standard
23311 \begin_inset Flex Code
23314 \begin_layout Plain Layout
23322 denotes the engine.
23323 The individual lines respectively define a cite command or cite command
23324 paradigm supported by this engine.
23325 The line can be as simple as a cite command that is used both to name the
23326 respective \SpecialChar LyX
23327 command and the \SpecialChar LaTeX
23328 output or more complex in order to differentiate
23330 The full syntax is:
23333 \begin_layout LyX-Code
23336 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23339 \begin_layout Itemize
23342 \begin_inset Flex Code
23345 \begin_layout Plain Layout
23353 : The name as used in the
23354 \begin_inset Flex Code
23357 \begin_layout Plain Layout
23369 \begin_layout Standard
23372 For portability reasons, we try to use the same name for same-formatted
23373 commands in different cite packages (thus many names stem from natbib,
23374 and thus we need to differentiate a
23375 \begin_inset Flex Code
23378 \begin_layout Plain Layout
23386 sometimes, if the \SpecialChar LaTeX
23387 command names differ).
23391 \begin_layout Itemize
23394 \begin_inset Flex Code
23397 \begin_layout Plain Layout
23405 : a (comma-separated) list of commands that fall back to the given
23406 \begin_inset Flex Code
23409 \begin_layout Plain Layout
23417 in the current engine.
23418 This eases the switch of citation packages and engines.
23420 \begin_inset Flex Code
23423 \begin_layout Plain Layout
23432 \begin_inset Flex Code
23435 \begin_layout Plain Layout
23443 in layout definitions.
23446 \begin_layout Itemize
23449 \begin_inset Flex Code
23452 \begin_layout Plain Layout
23460 : The actual \SpecialChar LaTeX
23461 command that is output.
23465 \begin_layout Standard
23468 \begin_inset Flex Code
23471 \begin_layout Plain Layout
23480 \begin_inset Flex Code
23483 \begin_layout Plain Layout
23493 \begin_inset Flex Code
23496 \begin_layout Plain Layout
23505 \begin_inset Flex Code
23508 \begin_layout Plain Layout
23516 will be output to \SpecialChar LaTeX
23520 \begin_layout Standard
23526 \begin_layout Itemize
23529 Capitalization indicates that the command also has a capitalized form (
23530 \begin_inset Flex Code
23533 \begin_layout Plain Layout
23545 \begin_inset Flex Code
23548 \begin_layout Plain Layout
23559 These usually enforce up-casing of name prefixes (
23564 \begin_inset Formula $\Rightarrow$
23574 \begin_layout Itemize
23578 \begin_inset Flex Code
23581 \begin_layout Plain Layout
23589 indicate the number of optional arguments (there can be 0–2).
23592 \begin_layout Itemize
23596 \begin_inset Flex Code
23599 \begin_layout Plain Layout
23607 indicates there is a starred version of the command (
23608 \begin_inset Flex Code
23611 \begin_layout Plain Layout
23623 \begin_inset Flex Code
23626 \begin_layout Plain Layout
23641 \begin_layout Standard
23644 By default, the starred version means: Output all authors even if it should
23646 \begin_inset Quotes eld
23650 \begin_inset Quotes erd
23654 \begin_inset Flex Code
23657 \begin_layout Plain Layout
23668 \begin_layout Standard
23671 If the star has a different meaning for a given command, it can be specified
23673 \begin_inset Flex Code
23676 \begin_layout Plain Layout
23679 <!_stardesc!_stardesctooltip>
23685 Maximal two translatable macro keywords, marked by the prefix
23686 \begin_inset Flex Code
23689 \begin_layout Plain Layout
23698 The first points to the string that replaces the
23699 \begin_inset Quotes eld
23703 \begin_inset Quotes erd
23706 checkbox label in the citation dialog, the second one to an optional tool
23707 tip for this checkbox.
23711 \begin_layout Standard
23714 Note that these two macros have to be defined in a
23715 \begin_inset Flex Code
23718 \begin_layout Plain Layout
23726 (see next section), dropping the
23727 \begin_inset Flex Code
23730 \begin_layout Plain Layout
23738 from the prefix, like this:
23741 \begin_layout LyX-Code
23744 _stardesc Sta&rred command label
23747 \begin_layout LyX-Code
23750 _stardesctooltip Tooltip for the starred command checkbox.
23754 \begin_layout Itemize
23758 \begin_inset Flex Code
23761 \begin_layout Plain Layout
23769 indicates that this command features
23770 \begin_inset Quotes eld
23773 qualified citation lists
23774 \begin_inset Quotes erd
23782 -specific feature for multi-reference citations where an individual pre-
23783 and postnote can be given to each reference in the list.
23784 Please refer to the
23788 manual for details.
23791 \begin_layout Subsection
23792 Description d'une insertion de citation
23793 \begin_inset CommandInset label
23795 name "subsec:Description citation"
23802 \begin_layout Standard
23804 \begin_inset Flex Code
23807 \begin_layout Plain Layout
23813 servent à décrire comment les citations bibliographiques doivent être affichées
23814 , à la fois dans \SpecialChar LyX
23815 (dans la fenêtre de citation et dans les bulles d'aide,
23816 par exemple) et dans le résultat XHTML.
23817 Un tel bloc se présente comme suit:
23820 \begin_layout LyX-Code
23826 \begin_layout LyX-Code
23832 \begin_layout LyX-Code
23838 \begin_layout LyX-Code
23844 \begin_layout Standard
23850 \begin_layout LyX-Code
23856 \begin_layout LyX-Code
23862 \begin_layout LyX-Code
23868 \begin_layout LyX-Code
23874 \begin_layout Standard
23877 Dans le premier cas,
23879 les différentes lignes définissent l'affichage de l'information correspondant
23880 à une article ou à un livre, respectivement, et une telle définition peut
23881 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
23884 définit un format implicite dans le code source qui sera utilisé si aucune
23885 définition spécifique n'est fournie.
23887 prédéfinit plusieurs formats dans le fichier
23888 \begin_inset Flex Code
23891 \begin_layout Plain Layout
23897 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23901 \begin_layout Standard
23904 In the second case, the lines define how a specific citation command (in
23906 \begin_inset Flex Code
23909 \begin_layout Plain Layout
23920 \begin_inset Flex Code
23923 \begin_layout Plain Layout
23933 ) is to be displayed on the citation inset label, in the citation dialog,
23934 menu or XHTML output.
23936 defines such formats for the citation style variants it supports via
23938 Document\SpecialChar menuseparator
23939 Setting\SpecialChar menuseparator
23940 Bibliography\SpecialChar ldots
23944 \begin_inset Flex Code
23947 \begin_layout Plain Layout
23955 files that are shipped with \SpecialChar LyX
23957 \begin_inset CommandInset ref
23959 reference "subsec:Cite-Engine-Files"
23969 \begin_layout Standard
23970 Les définitions utilisent un langage simple qui permet
23971 \begin_inset space ~
23974 de remplacer les clés Bib\SpecialChar TeX
23976 les clés doivent être encloses entre caractères
23979 \begin_inset Flex Code
23982 \begin_layout Plain Layout
23991 \begin_inset Flex Code
23994 \begin_layout Plain Layout
24005 Une définition simple serait par exemple:
24008 \begin_layout LyX-Code
24012 \begin_inset Quotes eld
24016 \begin_inset Quotes erd
24022 \begin_layout Standard
24023 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
24024 entre double guillemets, suivi d'un point.
24027 \begin_layout Standard
24028 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24029 Ceci est obtenu par une construction conditionnelle, comme:
24030 \begin_inset Flex Code
24033 \begin_layout Plain Layout
24035 \begin_inset space ~
24044 Ceci signifie: si la clé
24045 \begin_inset Flex Code
24048 \begin_layout Plain Layout
24054 existe, alors imprimer
24055 \begin_inset Quotes cld
24059 \begin_inset Quotes crd
24062 suivi de la clé volume.
24063 On peut aussi introduire une clause
24064 \begin_inset Flex Code
24067 \begin_layout Plain Layout
24073 dans l'expression conditionnelle, comme dans:
24074 \begin_inset Newline newline
24078 \begin_inset Flex Code
24081 \begin_layout Plain Layout
24082 {%author%[[%author%]][[%editor%, ed.]]}
24088 \begin_inset Newline newline
24092 \begin_inset Flex Code
24095 \begin_layout Plain Layout
24101 est imprimée si elle existe; sinon la clé
24102 \begin_inset Flex Code
24105 \begin_layout Plain Layout
24111 est imprimée, suivi de
24112 \begin_inset Quotes cld
24116 \begin_inset Quotes crd
24120 Noter que la clé est encore enclose entre caractères
24121 \begin_inset Flex Code
24124 \begin_layout Plain Layout
24130 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24132 \begin_inset Flex Code
24135 \begin_layout Plain Layout
24142 \begin_inset Flex Code
24145 \begin_layout Plain Layout
24151 sont encloses entre double crochets
24152 \begin_inset Quotes cld
24156 \begin_inset Quotes crd
24160 \begin_inset Quotes cld
24164 \begin_inset Quotes crd
24168 Il ne peut avoir d'espaces entre ces marqueurs.
24171 \begin_layout Standard
24174 Next to the entry keys, there are some special keys that can be used for
24175 these conditionals:
24178 \begin_layout Itemize
24181 \begin_inset Flex Code
24184 \begin_layout Plain Layout
24187 {%dialog%[[true]][[false]]}
24193 \begin_inset Quotes eld
24197 \begin_inset Quotes erd
24200 part for dialogs and menus, the
24201 \begin_inset Quotes eld
24205 \begin_inset Quotes erd
24208 part for other contexts (workarea, export)
24211 \begin_layout Itemize
24214 \begin_inset Flex Code
24217 \begin_layout Plain Layout
24220 {%export%[[true]][[false]]}
24226 \begin_inset Quotes eld
24230 \begin_inset Quotes erd
24233 part for export and menus, the
24234 \begin_inset Quotes eld
24238 \begin_inset Quotes erd
24241 part for other contexts (workarea, dialog)
24244 \begin_layout Itemize
24247 \begin_inset Flex Code
24250 \begin_layout Plain Layout
24259 \begin_inset Quotes eld
24263 \begin_inset Quotes erd
24266 part if another item follows (e.
24267 \begin_inset space \thinspace{}
24270 g., in a citation with multiple keys)
24273 \begin_layout Itemize
24276 \begin_inset Flex Code
24279 \begin_layout Plain Layout
24282 {%second%[[true]][[false]]}
24288 \begin_inset Quotes eld
24292 \begin_inset Quotes erd
24295 if this is the second of multiple items, else the
24296 \begin_inset Quotes eld
24300 \begin_inset Quotes erd
24306 \begin_layout Itemize
24309 \begin_inset Flex Code
24312 \begin_layout Plain Layout
24315 {%ifstar%[[true]][[false]]}
24321 \begin_inset Quotes eld
24325 \begin_inset Quotes erd
24328 part for starred citation commands (such as
24329 \begin_inset Flex Code
24332 \begin_layout Plain Layout
24342 ), the false part for unstarred
24345 \begin_layout Itemize
24348 \begin_inset Flex Code
24351 \begin_layout Plain Layout
24354 {%ifentrytype:<type>%[[true]][[false]]}
24360 \begin_inset Quotes eld
24364 \begin_inset Quotes erd
24367 if the current entry type matches
24368 \begin_inset Flex Code
24371 \begin_layout Plain Layout
24379 , else the false part (e.g., in a citation definition:
24380 \begin_inset Flex Code
24383 \begin_layout Plain Layout
24386 {%ifentrytype:book%[[this is a book]][[this is no book]]}
24394 \begin_layout Itemize
24397 \begin_inset Flex Code
24400 \begin_layout Plain Layout
24403 {%ifmultiple:<authortype>%[[true]][[false]]}
24409 \begin_inset Quotes eld
24413 \begin_inset Quotes erd
24416 if the current author type (author, editor etc.) has multiple authors, else
24417 the false part (e.g., in a bibliography definition:
24418 \begin_inset Flex Code
24421 \begin_layout Plain Layout
24424 {%ifmultiple:editor%[[eds.]][[ed.]]}
24432 \begin_layout Itemize
24435 \begin_inset Flex Code
24438 \begin_layout Plain Layout
24441 {%ifqualified%[[true]][[false]]}
24447 \begin_inset Quotes eld
24451 \begin_inset Quotes erd
24454 part if the current citation is a qualified citation list (a specific
24458 format for multi-reference citations), the false part if this is not the
24462 \begin_layout Standard
24466 \begin_inset Flex Code
24469 \begin_layout Plain Layout
24477 prints the author key as it is recorded in the bibliography file.
24478 This might not be what you want, since it will result in a string such
24480 \begin_inset Quotes eld
24483 Miller, Peter and Smith, Mary and White, Jane
24484 \begin_inset Quotes erd
24488 \begin_inset Quotes eld
24492 \begin_inset Quotes erd
24495 is used by Bib\SpecialChar TeX
24496 to delimit authors).
24498 therefore provides some methods to get properly formatted name lists (which
24499 will also get translated).
24500 The following keys are provided:
24503 \begin_layout Enumerate
24506 For name lists with pre- and surname, suitable for the main authors/editors
24507 of a bibliography item.
24509 \begin_inset Flex Code
24512 \begin_layout Plain Layout
24520 part denotes the kind of list that is requested (e.g.
24522 \begin_inset Flex Code
24525 \begin_layout Plain Layout
24537 \begin_layout Itemize
24540 \begin_inset Flex Code
24543 \begin_layout Plain Layout
24546 %abbrvnames:<nametype>%
24551 : Provides a name list which is abbreviated (with
24552 \begin_inset Quotes eld
24556 \begin_inset Quotes erd
24560 \begin_inset Flex Code
24563 \begin_layout Plain Layout
24574 \begin_layout Itemize
24577 \begin_inset Flex Code
24580 \begin_layout Plain Layout
24583 %fullnames:<nametype>%
24588 : Provides a full name list (never abbreviated with
24589 \begin_inset Quotes eld
24593 \begin_inset Quotes erd
24599 \begin_layout Itemize
24602 \begin_inset Flex Code
24605 \begin_layout Plain Layout
24608 %forceabbrvnames:<nametype>%
24613 : Provides a name list which is always abbreviated (with
24614 \begin_inset Quotes eld
24618 \begin_inset Quotes erd
24622 \begin_inset Flex Code
24625 \begin_layout Plain Layout
24637 \begin_layout Enumerate
24640 Alternative name lists with pre- and surname, if the order of pre- and surname
24641 inside the bibliography item differs (as in:
24642 \begin_inset Quotes eld
24645 Miller, John: Some text, in: Mary Smith, ed.: A volume
24646 \begin_inset Quotes erd
24653 \begin_layout Itemize
24656 \begin_inset Flex Code
24659 \begin_layout Plain Layout
24662 %abbrvbynames:<nametype>%
24667 : Provides a name list which is abbreviated (with
24668 \begin_inset Quotes eld
24672 \begin_inset Quotes erd
24676 \begin_inset Flex Code
24679 \begin_layout Plain Layout
24690 \begin_layout Itemize
24693 \begin_inset Flex Code
24696 \begin_layout Plain Layout
24699 %fullbynames:<nametype>%
24704 : Provides a full name list (never abbreviated with
24705 \begin_inset Quotes eld
24709 \begin_inset Quotes erd
24715 \begin_layout Itemize
24718 \begin_inset Flex Code
24721 \begin_layout Plain Layout
24724 %forceabbrvbynames:<nametype>%
24729 : Provides a name list which is always abbreviated (with
24730 \begin_inset Quotes eld
24734 \begin_inset Quotes erd
24738 \begin_inset Flex Code
24741 \begin_layout Plain Layout
24753 \begin_layout Enumerate
24756 And finally name lists which consist of family names only, as used in author-yea
24758 these do not take a
24759 \begin_inset Flex Code
24762 \begin_layout Plain Layout
24770 part, but always return either an author list or, if this does not exist,
24771 an editor list (as common in author-year labels):
24775 \begin_layout Itemize
24778 \begin_inset Flex Code
24781 \begin_layout Plain Layout
24789 : Provides a name list which is abbreviated (with
24790 \begin_inset Quotes eld
24794 \begin_inset Quotes erd
24798 \begin_inset Flex Code
24801 \begin_layout Plain Layout
24812 \begin_layout Itemize
24815 \begin_inset Flex Code
24818 \begin_layout Plain Layout
24826 : Provides a full name list (never abbreviated with
24827 \begin_inset Quotes eld
24831 \begin_inset Quotes erd
24837 \begin_layout Itemize
24840 \begin_inset Flex Code
24843 \begin_layout Plain Layout
24846 %forceabbrvciteauthor%
24851 : Provides a name list which is always abbreviated (with
24852 \begin_inset Quotes eld
24856 \begin_inset Quotes erd
24860 \begin_inset Flex Code
24863 \begin_layout Plain Layout
24875 \begin_layout Standard
24878 The order of pre- and surname in the former two lists can be adjusted by
24882 \begin_layout Itemize
24885 \begin_inset Flex Code
24888 \begin_layout Plain Layout
24891 !firstnameform %surname%, %prename%
24896 (first author in lists of type 1)
24899 \begin_layout Itemize
24902 \begin_inset Flex Code
24905 \begin_layout Plain Layout
24908 !othernameform %surname%, %prename%
24913 (other authors in lists of type 1)
24916 \begin_layout Itemize
24919 \begin_inset Flex Code
24922 \begin_layout Plain Layout
24925 !firstbynameform %prename% %surname%
24930 (first author in lists of type 2)
24933 \begin_layout Itemize
24936 \begin_inset Flex Code
24939 \begin_layout Plain Layout
24942 !otherbynameform %prename% %surname%
24947 (other authors in lists of type 2)
24950 \begin_layout Standard
24953 This allows you to configure namings like
24954 \begin_inset Quotes eld
24957 Miller, Peter and Mary Smith: \SpecialChar ldots
24958 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24960 \begin_inset Quotes erd
24966 \begin_layout Standard
24967 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24968 présente comme suit:
24969 \begin_inset Flex Code
24972 \begin_layout Plain Layout
24979 Ceci définit une entité d'information utilisée pour créer du
24980 \begin_inset Quotes cld
24984 \begin_inset Quotes crd
24988 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24989 écrivant du texte normal, aussi doivent elles être enclose entre
24990 \begin_inset Quotes cld
24994 \begin_inset Quotes crd
24998 \begin_inset Quotes cld
25002 \begin_inset Quotes crd
25008 \begin_layout Standard
25009 Deux définitions spéciales sont également disponibles dans un bloc
25010 \begin_inset Flex Code
25013 \begin_layout Plain Layout
25019 Un exemple de la première définition est celle-ci:
25022 \begin_layout LyX-Code
25024 \begin_inset Quotes eld
25028 \begin_inset Quotes erd
25034 \begin_layout Standard
25035 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25037 \begin_inset Flex Code
25040 \begin_layout Plain Layout
25049 \begin_inset Flex Code
25052 \begin_layout Plain Layout
25058 exactement comme s'il s'agissait de sa définition.
25059 Exprimons par conséquent un
25063 évident: n'utilisez pas:
25066 \begin_layout LyX-Code
25070 \begin_layout Standard
25073 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25074 un moment avant qu'il s'en sorte.
25077 \begin_layout Standard
25078 Le second type de définitions particulières se présente comme ceci:
25081 \begin_layout LyX-Code
25087 \begin_layout Standard
25088 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25089 de traduire les parties appropriées de la bibliographie
25094 Cette syntaxe peut être incluse dans une définition normale en la considérant
25096 \begin_inset Flex Code
25099 \begin_layout Plain Layout
25106 Plusieurs d'entre elles sont prédéfinies dans
25107 \begin_inset Flex Code
25110 \begin_layout Plain Layout
25120 \begin_inset Flex Code
25123 \begin_layout Plain Layout
25133 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25134 elles ne seront pas interprétées.
25137 \begin_layout Standard
25138 Voici donc un exemple utilisant toutes ces fonctionnalités:
25141 \begin_inset VSpace defskip
25147 \begin_layout Standard
25152 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
25155 \begin_layout Standard
25158 \begin_inset VSpace defskip
25163 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25165 \begin_inset Flex Code
25168 \begin_layout Plain Layout
25174 existe, ou bien imprime le nom de l'éditeur, suivi de
25175 \begin_inset Flex Code
25178 \begin_layout Plain Layout
25184 ou de sa traduction (implicitement, apparaîtra
25185 \begin_inset Quotes cld
25189 \begin_inset Quotes crd
25193 \begin_inset Flex Code
25196 \begin_layout Plain Layout
25203 Notez que ceci est déjà défini dans
25204 \begin_inset Flex Code
25207 \begin_layout Plain Layout
25213 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25214 si vous chargez ce fichier d'abord.
25217 \begin_layout Section
25218 Directives pour l'exportation XHTML
25219 \begin_inset CommandInset label
25221 name "sec:Tags-for-XHTML"
25228 \begin_layout Standard
25229 Comme pour \SpecialChar LaTeX
25230 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25232 par les informations de format.
25233 En général, \SpecialChar LyX
25234 produit une présentation implicite raisonnable, et comme indiqué
25235 plus haut, il construira même des règles implicites CSS à partir des autres
25236 directives de format.
25237 Par exemple, \SpecialChar LyX
25238 essaiera d'utiliser l'information du bloc
25239 \begin_inset Flex Code
25242 \begin_layout Plain Layout
25248 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25249 chapitres de manière appropriée.
25252 \begin_layout Standard
25253 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25254 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25255 vos inserts personnalisés, et ainsi de suite.
25256 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25258 conséquent un certain nombre de directives de format qui peuvent être utilisées
25259 pour personnaliser le XHTML et les CSS qui sont créés.
25262 \begin_layout Standard
25263 Notez qu'il existe deux directives,
25264 \begin_inset Flex Code
25267 \begin_layout Plain Layout
25274 \begin_inset Flex Code
25277 \begin_layout Plain Layout
25283 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25285 \begin_inset CommandInset ref
25287 reference "subsec:Paramètres-généraux-d'une"
25291 pour les détails sur celles-ci.
25294 \begin_layout Subsection
25295 Styles de paragraphe
25296 \begin_inset CommandInset label
25298 name "subsec:Styles-de-paragraphe-XHTML"
25305 \begin_layout Standard
25306 Le type de XHTML que \SpecialChar LyX
25307 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25308 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25309 le contenu de la directive correspondante
25310 \begin_inset Flex Code
25313 \begin_layout Plain Layout
25323 \begin_layout Standard
25324 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25328 \begin_layout LyX-Code
25332 \begin_inset Quotes erd
25336 \begin_inset Quotes erd
25342 \begin_layout LyX-Code
25346 \begin_inset Quotes erd
25350 \begin_inset Quotes erd
25360 \begin_layout LyX-Code
25361 Contenu du paragraphe
25364 \begin_layout LyX-Code
25370 \begin_layout Standard
25371 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25375 \begin_layout Standard
25376 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25379 \begin_layout LyX-Code
25383 \begin_inset Quotes erd
25387 \begin_inset Quotes erd
25393 \begin_layout LyX-Code
25397 \begin_inset Quotes erd
25401 \begin_inset Quotes erd
25405 \begin_inset Quotes erd
25409 \begin_inset Quotes erd
25414 Étiquette d'environnement
25418 Premier paragraphe.
25423 \begin_layout LyX-Code
25433 \begin_layout LyX-Code
25439 \begin_layout Standard
25440 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25441 ce serait le cas pour une théorème, par exemple.
25444 \begin_layout Standard
25445 Pour une liste, nous avons une de ces formes:
25448 \begin_layout LyX-Code
25452 \begin_inset Quotes erd
25456 \begin_inset Quotes erd
25462 \begin_layout LyX-Code
25466 \begin_inset Quotes erd
25470 \begin_inset Quotes erd
25474 \begin_inset Quotes erd
25478 \begin_inset Quotes erd
25492 \begin_layout LyX-Code
25496 \begin_inset Quotes erd
25500 \begin_inset Quotes erd
25504 \begin_inset Quotes erd
25508 \begin_inset Quotes erd
25522 \begin_layout LyX-Code
25528 \begin_layout LyX-Code
25532 \begin_layout LyX-Code
25536 \begin_inset Quotes erd
25540 \begin_inset Quotes erd
25546 \begin_layout LyX-Code
25550 \begin_inset Quotes erd
25554 \begin_inset Quotes erd
25561 </labeltag><itemtag attr=
25562 \begin_inset Quotes erd
25566 \begin_inset Quotes erd
25576 \begin_layout LyX-Code
25580 \begin_inset Quotes erd
25584 \begin_inset Quotes erd
25591 </labeltag><itemtag attr=
25592 \begin_inset Quotes erd
25596 \begin_inset Quotes erd
25606 \begin_layout LyX-Code
25612 \begin_layout Standard
25613 Noter la différence en ce qui concerne l'ordre des balises
25614 \begin_inset Flex Code
25617 \begin_layout Plain Layout
25624 \begin_inset Flex Code
25627 \begin_layout Plain Layout
25634 L'ordre obtenu dépend du positionnement de
25635 \begin_inset Flex Code
25638 \begin_layout Plain Layout
25645 \begin_inset Flex Code
25648 \begin_layout Plain Layout
25654 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25655 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25656 seconde forme, avec l'étiquette en dehors de l'élément.
25659 \begin_layout Standard
25660 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25661 peuvent être contrôlés par les directives de format que nous allons décrire.
25662 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25663 utilise des valeurs implicites raisonnable
25664 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25665 pour produire un résultat XHTML satisfaisant.
25666 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25667 à votre convenance.
25670 \begin_layout Description
25673 \begin_inset Flex Code
25676 \begin_layout Plain Layout
25685 \begin_inset Flex Code
25688 \begin_layout Plain Layout
25696 précise les informations d'attribut à émettre avec la balise principale.
25698 \begin_inset Flex Code
25701 \begin_layout Plain Layout
25702 \begin_inset Quotes cld
25706 \begin_inset Quotes crd
25715 Implicitement, \SpecialChar LyX
25717 \begin_inset Flex Code
25720 \begin_layout Plain Layout
25721 \begin_inset Quotes cld
25725 \begin_inset Quotes crd
25734 \begin_inset Flex Code
25737 \begin_layout Plain Layout
25743 est le nom du style en bas de casse, par exemple: chapter.
25744 Ceci ne doit contenir
25748 information de style: utiliser
25749 \begin_inset Flex Code
25752 \begin_layout Plain Layout
25761 \begin_layout Description
25764 \begin_inset Flex Code
25767 \begin_layout Plain Layout
25778 \begin_inset Flex Code
25781 \begin_layout Plain Layout
25790 \begin_inset space \thinspace{}
25794 \begin_inset Flex Code
25797 \begin_layout Plain Layout
25803 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25805 ce style, même si une information complémentaire est explicitement émise
25807 \begin_inset Flex Code
25810 \begin_layout Plain Layout
25817 Positionner cette directive à
25818 \begin_inset Flex Code
25821 \begin_layout Plain Layout
25827 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25830 \begin_inset Flex Code
25833 \begin_layout Plain Layout
25842 \begin_layout Description
25845 \begin_inset Flex Code
25848 \begin_layout Plain Layout
25857 \begin_inset Flex Code
25860 \begin_layout Plain Layout
25868 définit la balise utilisée pour les paragraphes ou environnements isolés,
25870 \begin_inset Flex Code
25873 \begin_layout Plain Layout
25879 dans les exemples ci-dessus.
25881 \begin_inset Flex Code
25884 \begin_layout Plain Layout
25893 \begin_layout Description
25896 \begin_inset Flex Code
25899 \begin_layout Plain Layout
25908 \begin_inset Flex Code
25911 \begin_layout Plain Layout
25919 définit les attributs des balises
25920 \begin_inset Flex Code
25923 \begin_layout Plain Layout
25931 \begin_inset Flex Code
25934 \begin_layout Plain Layout
25935 \begin_inset Quotes cld
25938 class=`nomstyle_item'
25939 \begin_inset Quotes crd
25948 Ceci ne doit contenir
25952 information de style: utiliser
25953 \begin_inset Flex Code
25956 \begin_layout Plain Layout
25965 \begin_layout Description
25968 \begin_inset Flex Code
25971 \begin_layout Plain Layout
25980 \begin_inset Flex Code
25983 \begin_layout Plain Layout
25991 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
25993 \begin_inset Flex Code
25996 \begin_layout Plain Layout
26002 dans les exemples ci-dessus.
26004 \begin_inset Flex Code
26007 \begin_layout Plain Layout
26014 \begin_inset Flex Code
26017 \begin_layout Plain Layout
26024 \begin_inset Flex Code
26027 \begin_layout Plain Layout
26034 \begin_inset Newline newline
26038 \begin_inset Flex Code
26041 \begin_layout Plain Layout
26042 Centered_Top_Environment
26047 , auquel cas elle vaut implicitement
26048 \begin_inset Flex Code
26051 \begin_layout Plain Layout
26060 \begin_layout Description
26063 \begin_inset Flex Code
26066 \begin_layout Plain Layout
26075 \begin_inset Flex Code
26078 \begin_layout Plain Layout
26086 définit les attributs de la balise
26087 \begin_inset Flex Code
26090 \begin_layout Plain Layout
26098 \begin_inset Quotes erd
26102 Ceci ne doit contenir
26106 information de style: utiliser
26107 \begin_inset Flex Code
26110 \begin_layout Plain Layout
26119 \begin_layout Description
26122 \begin_inset Flex Code
26125 \begin_layout Plain Layout
26136 \begin_inset Flex Code
26139 \begin_layout Plain Layout
26148 \begin_inset space \thinspace{}
26152 \begin_inset Flex Code
26155 \begin_layout Plain Layout
26161 ], significatif uniquement pour les environnements de liste, contrôle si
26162 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26163 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26165 \begin_inset Flex Code
26168 \begin_layout Plain Layout
26169 \begin_inset Quotes cld
26172 <dt>\SpecialChar ldots
26173 </dt><dd>\SpecialChar ldots
26175 \begin_inset Quotes crd
26185 \begin_inset Flex Code
26188 \begin_layout Plain Layout
26194 : la balise d'étiquetage est dans la balise d'élément.
26197 \begin_layout Description
26200 \begin_inset Flex Code
26203 \begin_layout Plain Layout
26213 définit l'information à émettre dans la section
26214 \begin_inset Flex Code
26217 \begin_layout Plain Layout
26223 quand ce style est utilisé.
26224 Ceci pourrait être utilisé par exemple pour inclure un bloc
26225 \begin_inset Flex Code
26228 \begin_layout Plain Layout
26234 définissant un gestionnaire
26235 \begin_inset Flex Code
26238 \begin_layout Plain Layout
26247 \begin_layout Description
26250 \begin_inset Flex Code
26253 \begin_layout Plain Layout
26263 définit l'information à émettre dans la section
26264 \begin_inset Flex Code
26267 \begin_layout Plain Layout
26273 quand ce style est utilisé.
26274 Ceci pourrait être utilisé par exemple pour inclure un bloc
26275 \begin_inset Flex Code
26278 \begin_layout Plain Layout
26284 définissant un gestionnaire
26285 \begin_inset Flex Code
26288 \begin_layout Plain Layout
26295 Doit être fermé par
26298 \begin_inset Flex Code
26301 \begin_layout Plain Layout
26314 \begin_layout Description
26317 \begin_inset Flex Code
26320 \begin_layout Plain Layout
26329 \begin_inset Flex Code
26332 \begin_layout Plain Layout
26340 définit la balise utilisé pour l'étiquette principale, qui remplace
26341 \begin_inset Flex Code
26344 \begin_layout Plain Layout
26350 dans les exemples ci-dessus.
26352 \begin_inset Flex Code
26355 \begin_layout Plain Layout
26364 \begin_layout Description
26367 \begin_inset Flex Code
26370 \begin_layout Plain Layout
26381 \begin_inset Flex Code
26384 \begin_layout Plain Layout
26393 \begin_inset space \thinspace{}
26397 \begin_inset Flex Code
26400 \begin_layout Plain Layout
26406 ] identifie ce style comme celui à utiliser pour créer la balise
26407 \begin_inset Flex Code
26410 \begin_layout Plain Layout
26416 dans le fichier XHTML.
26417 Implicitement fausse.
26419 \begin_inset Flex Code
26422 \begin_layout Plain Layout
26428 la positionne à vraie pour l'environnement
26429 \begin_inset Flex Code
26432 \begin_layout Plain Layout
26441 \begin_layout Subsection
26447 \begin_layout Standard
26448 L'exportation XHTML des inserts peut également être contrôlée par l'information
26449 résidant dans les fichiers de format
26453 \begin_layout Plain Layout
26454 Pour le moment, ceci n'est exact que pour les inserts de
26455 \begin_inset Quotes cld
26459 \begin_inset Quotes crd
26462 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26463 pas exact pour les inserts de
26464 \begin_inset Quotes cld
26468 \begin_inset Quotes crd
26471 (inserts associés à des boîtes de dialogue).
26477 Là encore, \SpecialChar LyX
26478 essaie de produire implicitement un résultat raisonnable, et
26479 il crée des règles CSS implicites.
26480 Mais tout peut être personnalisé.
26483 \begin_layout Standard
26484 Le résultat XHTML produit par \SpecialChar LyX
26485 pour un insert a la forme suivante:
26488 \begin_layout LyX-Code
26492 \begin_inset Quotes erd
26496 \begin_inset Quotes erd
26502 \begin_layout LyX-Code
26512 \begin_layout LyX-Code
26516 \begin_inset Quotes erd
26520 \begin_inset Quotes erd
26525 Contenu de l'insert.
26530 \begin_layout LyX-Code
26536 \begin_layout Standard
26537 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26538 \begin_inset Flex Code
26541 \begin_layout Plain Layout
26547 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26548 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26549 citation et similaire).
26550 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26551 d'étiquette et, pour le moment, est toujours
26552 \begin_inset Flex Code
26555 \begin_layout Plain Layout
26562 La balise interne est facultative et, implicitement, n'apparaît pas.
26565 \begin_layout Standard
26566 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26567 contrôlés au moyen des directives de format suivantes:
26570 \begin_layout Description
26573 \begin_inset Flex Code
26576 \begin_layout Plain Layout
26587 \begin_inset Flex Code
26590 \begin_layout Plain Layout
26596 ] précise les informations d'attribut à émettre avec la balise principale.
26598 \begin_inset Flex Code
26601 \begin_layout Plain Layout
26602 \begin_inset Quotes cld
26605 class=`moninsert' onclick=`\SpecialChar ldots
26607 \begin_inset Quotes crd
26616 Implicitement, \SpecialChar LyX
26618 \begin_inset Flex Code
26621 \begin_layout Plain Layout
26622 \begin_inset Quotes cld
26626 \begin_inset Quotes crd
26635 \begin_inset Flex Code
26638 \begin_layout Plain Layout
26644 est le nom \SpecialChar LyX
26645 de l'insert en bas de casse et avec les caractères non alphanumériq
26646 ues remplacés par des caractères
26647 \begin_inset Quotes cld
26651 \begin_inset Quotes crd
26654 , par exemple: footnote.
26657 \begin_layout Description
26660 \begin_inset Flex Code
26663 \begin_layout Plain Layout
26674 \begin_inset Flex Code
26677 \begin_layout Plain Layout
26686 \begin_inset space \thinspace{}
26690 \begin_inset Flex Code
26693 \begin_layout Plain Layout
26699 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26701 cet insert, même si une information complémentaire est explicitement émise
26703 \begin_inset Flex Code
26706 \begin_layout Plain Layout
26713 Positionner cette directive à
26714 \begin_inset Flex Code
26717 \begin_layout Plain Layout
26723 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26726 \begin_inset Flex Code
26729 \begin_layout Plain Layout
26738 \begin_layout Description
26741 \begin_inset Flex Code
26744 \begin_layout Plain Layout
26755 \begin_inset Flex Code
26758 \begin_layout Plain Layout
26764 ] fixe l'attribut de la balise interne.
26766 \begin_inset Newline newline
26770 \begin_inset Flex Code
26773 \begin_layout Plain Layout
26774 \begin_inset Quotes cld
26777 class=`nominsert_inner'
26778 \begin_inset Quotes crd
26789 \begin_layout Description
26792 \begin_inset Flex Code
26795 \begin_layout Plain Layout
26806 \begin_inset Flex Code
26809 \begin_layout Plain Layout
26815 ] détermine la balise interne, et remplace
26816 \begin_inset Flex Code
26819 \begin_layout Plain Layout
26825 dans les exemples ci-dessus.
26826 Implicitement absente.
26829 \begin_layout Description
26832 \begin_inset Flex Code
26835 \begin_layout Plain Layout
26846 \begin_inset Flex Code
26849 \begin_layout Plain Layout
26856 \begin_inset space \thinspace{}
26860 \begin_inset Flex Code
26863 \begin_layout Plain Layout
26871 ] indique si cet insert représente un bloc autonome de texte (comme une
26872 note de bas de page) ou bien représente du contenu inclus dans le texte
26873 environnant (comme une branche).
26875 \begin_inset Flex Code
26878 \begin_layout Plain Layout
26887 \begin_layout Description
26890 \begin_inset Flex Code
26893 \begin_layout Plain Layout
26904 \begin_inset Flex Code
26907 \begin_layout Plain Layout
26913 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26915 Par exemple, pour une note de bas de page, ce peut être
26916 \begin_inset Flex Code
26919 \begin_layout Plain Layout
26928 Cette directive est facultative, et n'a pas de valeur implicite.
26931 \begin_layout Description
26934 \begin_inset Flex Code
26937 \begin_layout Plain Layout
26947 définit l'information à émettre dans la section
26948 \begin_inset Flex Code
26951 \begin_layout Plain Layout
26957 quand ce style est utilisé.
26958 Ceci pourrait être utilisé par exemple pour inclure un bloc
26959 \begin_inset Flex Code
26962 \begin_layout Plain Layout
26968 définissant un gestionnaire
26969 \begin_inset Flex Code
26972 \begin_layout Plain Layout
26981 \begin_layout Description
26984 \begin_inset Flex Code
26987 \begin_layout Plain Layout
26997 définit l'information CSS à inclure quand ce style est utilisé.
26998 Noter que le contenu sera automatiquement enclos dans un bloc
26999 \begin_inset Flex Code
27002 \begin_layout Plain Layout
27008 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27011 \begin_layout Description
27014 \begin_inset Flex Code
27017 \begin_layout Plain Layout
27028 \begin_inset Flex Code
27031 \begin_layout Plain Layout
27037 ] définit la balise utilisé pour l'étiquette principale, qui remplace
27038 \begin_inset Flex Code
27041 \begin_layout Plain Layout
27047 dans les exemples ci-dessus.
27048 La valeur implicite dépend du réglage de
27049 \begin_inset Flex Code
27052 \begin_layout Plain Layout
27059 \begin_inset Flex Code
27062 \begin_layout Plain Layout
27068 est vrai, la valeur implicite est
27069 \begin_inset Flex Code
27072 \begin_layout Plain Layout
27078 ; s'il est faux, la valeur implicite est
27079 \begin_inset Flex Code
27082 \begin_layout Plain Layout
27091 \begin_layout Subsection
27095 \begin_layout Standard
27096 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27098 Le résultat a la forme suivante:
27101 \begin_layout LyX-Code
27105 \begin_inset Quotes erd
27109 \begin_inset Quotes erd
27115 \begin_layout LyX-Code
27118 Contenu du flottant.
27121 \begin_layout LyX-Code
27127 \begin_layout Standard
27128 La légende, si elle est présente, est un insert séparé et sera émis en tant
27130 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27131 inserts de légende.
27134 \begin_layout Description
27137 \begin_inset Flex Code
27140 \begin_layout Plain Layout
27149 \begin_inset Flex Code
27152 \begin_layout Plain Layout
27160 précise les informations d'attribut à émettre avec la balise principale.
27162 \begin_inset Flex Code
27165 \begin_layout Plain Layout
27166 \begin_inset Quotes cld
27169 class=`monflottant' onclick=`\SpecialChar ldots
27171 \begin_inset Quotes crd
27180 Implicitement, \SpecialChar LyX
27182 \begin_inset Flex Code
27185 \begin_layout Plain Layout
27186 \begin_inset Quotes cld
27191 class=`float float-typefloat'
27194 \begin_inset Quotes crd
27203 \begin_inset Flex Code
27206 \begin_layout Plain Layout
27212 est le nom \SpecialChar LyX
27213 de l'insert (tel qu'il est déterminé par la déclaration de
27215 \begin_inset CommandInset ref
27217 reference "subsec:Flottants"
27221 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27223 \begin_inset Quotes cld
27227 \begin_inset Quotes crd
27231 \begin_inset Flex Code
27234 \begin_layout Plain Layout
27243 \begin_layout Description
27246 \begin_inset Flex Code
27249 \begin_layout Plain Layout
27259 définit l'information CSS à inclure quand ce flottant est utilisé.
27264 Noter que le contenu sera automatiquement enclos dans un bloc
27265 \begin_inset Flex Code
27268 \begin_layout Plain Layout
27274 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27277 \begin_layout Description
27280 \begin_inset Flex Code
27283 \begin_layout Plain Layout
27292 \begin_inset Flex Code
27295 \begin_layout Plain Layout
27303 définit la balise utilisé pour l'étiquette principale, qui remplace
27304 \begin_inset Flex Code
27307 \begin_layout Plain Layout
27313 dans les exemples ci-dessus.
27315 \begin_inset Flex Code
27318 \begin_layout Plain Layout
27324 , cette valeur devra rarement être modifiée.
27327 \begin_layout Subsection
27328 Mise en page de la bibliographie
27331 \begin_layout Standard
27332 La bibliographie peut être mise en forme via les blocs
27333 \begin_inset Flex Code
27336 \begin_layout Plain Layout
27344 \begin_inset space ~
27348 \begin_inset CommandInset ref
27350 reference "subsec:Description citation"
27357 \begin_layout Subsection
27358 CSS créés par \SpecialChar LyX
27362 \begin_layout Standard
27363 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27364 créera des règles CSS implicites
27365 pour les paragraphes et les inserts, fondées sur les autres informations
27366 de format fournies.
27367 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27371 \begin_layout Standard
27372 Pour le moment, \SpecialChar LyX
27373 engendre tout seul des CSS seulement pour les informations
27374 de police, en utilisant les directives
27375 \begin_inset Flex Code
27378 \begin_layout Plain Layout
27385 \begin_inset Flex Code
27388 \begin_layout Plain Layout
27395 \begin_inset Flex Code
27398 \begin_layout Plain Layout
27405 \begin_inset Flex Code
27408 \begin_layout Plain Layout
27414 spécifiées dans la déclaration
27415 \begin_inset Flex Code
27418 \begin_layout Plain Layout
27425 \begin_inset space ~
27429 \begin_inset CommandInset ref
27431 reference "subsec:polices"
27435 .) La traduction est essentiellement directe et évidente, par exemple
27436 \begin_inset Flex Code
27439 \begin_layout Plain Layout
27440 \begin_inset Quotes cld
27444 \begin_inset Quotes crd
27453 \begin_inset Flex Code
27456 \begin_layout Plain Layout
27457 \begin_inset Quotes cld
27460 font-family: sans-serif;
27461 \begin_inset Quotes crd
27470 La correspondance entre les tailles en \SpecialChar LyX
27471 et les tailles en CSS est un peu
27472 moins évidente main néanmoins intuitive.
27474 \begin_inset Flex Code
27477 \begin_layout Plain Layout
27484 \begin_inset Flex URL
27487 \begin_layout Plain Layout
27497 \begin_layout Chapter
27498 Insérer un objet externe
27499 \begin_inset CommandInset label
27501 name "chap:Insérer-un-Objet"
27508 \begin_layout Standard
27511 \begin_inset Box Shadowbox
27521 height_special "totalheight"
27526 backgroundcolor "none"
27529 \begin_layout Plain Layout
27530 Avertissement: cette partie des la documentation n'a pas été mise à jour
27531 depuis un certain temps.
27532 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27540 \begin_layout Standard
27541 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27543 en détail dans le manuel
27548 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27549 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27552 \begin_layout Section
27553 Comment fonctionne-t-il ?
27556 \begin_layout Standard
27557 L'insertion d'objet externe repose sur le concept de
27563 \begin_layout Plain Layout
27564 NdT : Traduction de
27565 \begin_inset Quotes cld
27569 \begin_inset Quotes crd
27580 Un cadre définit comment \SpecialChar LyX
27581 doit s'interfacer avec un type d'objet donné.
27582 Tel qu'il est distribué, \SpecialChar LyX
27583 possède des cadres prédéfinis pour les figures
27584 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27585 pour gnuplot, et d'autres.
27586 Vous pouvez en consulter la liste avec
27587 \begin_inset Flex Noun
27590 \begin_layout Plain Layout
27591 Insertion\SpecialChar menuseparator
27593 \begin_inset space ~
27602 En outre, il est possible de créer votre propre cadre pour supporter un
27603 type donné d'objet.
27604 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27605 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27606 les inclure dans de futures versions de \SpecialChar LyX
27610 \begin_layout Standard
27611 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27612 d'origine qui sert de point de départ et le fichier transformé qui est
27613 inclus avec votre document exporté ou imprimé.
27614 Voyons par exemple une figure produite avec
27615 \begin_inset Flex Code
27618 \begin_layout Plain Layout
27625 L'application XFig elle-même travaille sur un fichier avec l'extension
27627 \begin_inset Flex Code
27630 \begin_layout Plain Layout
27637 Dans XFig, vous créez et modifiez votre figure.
27638 Quand c'est fini, vous enregistrez le fichier
27639 \begin_inset Flex Code
27642 \begin_layout Plain Layout
27649 Quand vous voulez inclure la figure dans votre document, vous invoquez
27651 \begin_inset Flex Code
27654 \begin_layout Plain Layout
27660 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27663 Dans ce cas, le fichier
27664 \begin_inset Flex Code
27667 \begin_layout Plain Layout
27673 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27676 \begin_layout Standard
27677 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27678 l'écriture de votre document.
27679 En outre, elle vous donne la flexibilité requise pour supporter des formats
27680 d'exportation différents.
27681 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27682 une super idée d'inclure la figure en PostScript brut.
27683 À la place, vous préférerez soit inclure une référence à la figure, soit
27684 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27685 approchant du graphique d'origine.
27686 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27687 avec les différents formats d'exportation supportés par \SpecialChar LyX
27691 \begin_layout Standard
27692 En plus de supporter la génération de fichiers transformés différents selon
27693 le format d'exportation, l'insertion d'objet externe travaille en étroite
27694 collaboration avec les applications d'édition et de visualisation.
27695 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27696 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27698 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27699 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27700 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27702 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27703 différentes qui servent à la production de documents, et serez finalement
27707 \begin_layout Section
27708 Le fichier de configuration d'un cadre externe
27711 \begin_layout Standard
27712 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27714 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27719 une faille de sécurité facilement exploitable.
27720 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27721 \begin_inset space ~
27725 \begin_inset CommandInset ref
27726 LatexCommand pageref
27727 reference "sec:La-question-de"
27734 \begin_layout Standard
27735 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27739 \begin_layout Standard
27740 Les cadres externes sont définis dans le fichier
27743 \begin_inset Flex Code
27746 \begin_layout Plain Layout
27754 files that are stored in the
27755 \begin_inset Flex Code
27758 \begin_layout Plain Layout
27761 LyXDir/lib/xtemplates/
27767 Each template is defined in a file of its own.
27776 \begin_layout Plain Layout
27777 NdT : Nous rappelons que
27778 \begin_inset Quotes cld
27782 \begin_inset Quotes crd
27785 est la traduction de
27786 \begin_inset Quotes cld
27790 \begin_inset Quotes crd
27793 dans ce contexte de l'objet externe.
27801 Vous pouvez mettre votre propre version dans
27804 \begin_inset Flex Code
27807 \begin_layout Plain Layout
27815 or copy existing templates to that directory in order to modify them.
27821 \begin_layout Standard
27822 Un fichier de configuration de cadre typique se présente comme ceci:
27825 \begin_layout LyX-Code
27831 \begin_layout LyX-Code
27834 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27837 \begin_layout LyX-Code
27843 \begin_layout LyX-Code
27849 \begin_layout LyX-Code
27855 \begin_layout LyX-Code
27861 \begin_layout LyX-Code
27867 \begin_layout LyX-Code
27870 AutomaticProduction true
27873 \begin_layout LyX-Code
27879 \begin_layout LyX-Code
27885 \begin_layout LyX-Code
27891 \begin_layout LyX-Code
27894 TransformCommand Rotate RotationLatexCommand
27897 \begin_layout LyX-Code
27900 TransformCommand Resize ResizeLatexCommand
27903 \begin_layout LyX-Code
27906 Product "$$RotateFront$$ResizeFront
27909 \begin_layout LyX-Code
27916 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
27919 \begin_layout LyX-Code
27922 $$ResizeBack$$RotateBack"
27925 \begin_layout LyX-Code
27931 \begin_layout LyX-Code
27934 UpdateResult "$$AbsPath$$Basename.pstex_t"
27937 \begin_layout LyX-Code
27940 Requirement "graphicx"
27943 \begin_layout LyX-Code
27946 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27949 \begin_layout LyX-Code
27952 ReferencedFile latex "$$AbsPath$$Basename.eps"
27955 \begin_layout LyX-Code
27958 ReferencedFile dvi "$$AbsPath$$Basename.eps"
27961 \begin_layout LyX-Code
27967 \begin_layout LyX-Code
27973 \begin_layout LyX-Code
27976 TransformCommand Rotate RotationLatexCommand
27979 \begin_layout LyX-Code
27982 TransformCommand Resize ResizeLatexCommand
27985 \begin_layout LyX-Code
27988 Product "$$RotateFront$$ResizeFront
27991 \begin_layout LyX-Code
27998 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
28001 \begin_layout LyX-Code
28004 $$ResizeBack$$RotateBack"
28007 \begin_layout LyX-Code
28010 UpdateFormat pdftex
28013 \begin_layout LyX-Code
28016 UpdateResult "$$AbsPath$$Basename.pdftex_t"
28019 \begin_layout LyX-Code
28022 Requirement "graphicx"
28025 \begin_layout LyX-Code
28028 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
28031 \begin_layout LyX-Code
28034 ReferencedFile latex "$$AbsPath$$Basename.pdf"
28037 \begin_layout LyX-Code
28043 \begin_layout LyX-Code
28049 \begin_layout LyX-Code
28052 Product "$$Contents(
28054 "$$AbsPath$$Basename.asc
28059 \begin_layout LyX-Code
28062 UpdateFormat asciixfig
28065 \begin_layout LyX-Code
28068 UpdateResult "$$AbsPath$$Basename.asc"
28071 \begin_layout LyX-Code
28077 \begin_layout LyX-Code
28083 \begin_layout LyX-Code
28086 Product "<graphic fileref=
28088 "$$AbsOrRelPathMaster$$Basename.eps
28093 \begin_layout LyX-Code
28099 \begin_layout LyX-Code
28105 \begin_layout LyX-Code
28108 UpdateResult "$$AbsPath$$Basename.eps"
28111 \begin_layout LyX-Code
28114 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28117 \begin_layout LyX-Code
28120 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28123 \begin_layout LyX-Code
28129 \begin_layout LyX-Code
28132 Product "[XFig: $$FName]"
28135 \begin_layout LyX-Code
28141 \begin_layout LyX-Code
28147 \begin_layout Standard
28148 Comme vous pouvez le constater, le cadre est inséré entre
28149 \begin_inset Flex Code
28152 \begin_layout Plain Layout
28162 \begin_inset Flex Code
28165 \begin_layout Plain Layout
28174 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28175 format primaire de document reconnu, une section
28176 \begin_inset Flex Code
28179 \begin_layout Plain Layout
28189 \begin_inset Flex Code
28192 \begin_layout Plain Layout
28203 \begin_layout Subsection
28207 \begin_layout Description
28210 \begin_inset Flex Code
28213 \begin_layout Plain Layout
28216 AutomaticProduction
28217 \begin_inset space ~
28227 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28229 Cette directive doit apparaître une et une seule fois.
28232 \begin_layout Description
28235 \begin_inset Flex Code
28238 \begin_layout Plain Layout
28242 \begin_inset space ~
28252 précise un patron global utilisé dans l'échange dans la spécification des
28253 fichiers pour filtrer les fichiers désignés.
28254 S'il y a plus d'un suffixe possible (e.g.
28256 \begin_inset Flex Code
28259 \begin_layout Plain Layout
28268 \begin_inset Flex Code
28271 \begin_layout Plain Layout
28279 ), utiliser une syntaxe comme
28280 \begin_inset Flex Code
28283 \begin_layout Plain Layout
28292 Cette directive doit apparaître une et une seule fois.
28295 \begin_layout Description
28298 \begin_inset Flex Code
28301 \begin_layout Plain Layout
28305 \begin_inset space ~
28315 fixe le texte apparaissant dans le bouton.
28316 Cette directive doit apparaître une et une seule fois.
28319 \begin_layout Description
28322 \begin_inset Flex Code
28325 \begin_layout Plain Layout
28329 \begin_inset space ~
28333 \begin_inset space ~
28343 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28344 \begin_inset Quotes cld
28348 \begin_inset Quotes crd
28352 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28353 que le cadre peut faire pour lui.
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 indique le format du fichier original.
28378 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28380 \begin_inset space ~
28384 \begin_inset CommandInset ref
28386 reference "sec:Formats"
28392 \begin_inset Quotes eld
28396 \begin_inset Flex Code
28399 \begin_layout Plain Layout
28408 \begin_inset Quotes erd
28411 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28413 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28414 Cette directive doit apparaître une et une seule fois.
28417 \begin_layout Description
28420 \begin_inset Flex Code
28423 \begin_layout Plain Layout
28427 \begin_inset space ~
28437 est un nom original pour le cadre.
28438 Il ne soit pas contenir de macros de substitution (voir ci-après).
28441 \begin_layout Description
28444 \begin_inset Flex Code
28447 \begin_layout Plain Layout
28451 \begin_inset space ~
28454 Rotate|Resize|Clip|Extra
28461 spécifie quelles transformations sont reconnues par ce cadre.
28462 Elle peut apparaître zéro ou plusieurs fois.
28463 Elle active les options correspondantes dans la fenêtre de dialogue.
28465 \begin_inset Flex Code
28468 \begin_layout Plain Layout
28476 doit avoir soit une directive
28477 \begin_inset Flex Code
28480 \begin_layout Plain Layout
28488 correspondante, soit une directive
28489 \begin_inset Flex Code
28492 \begin_layout Plain Layout
28501 \begin_inset Flex Code
28504 \begin_layout Plain Layout
28513 Sinon, la transformation ne sera pas reconnue par ce cadre.
28517 \begin_layout Subsection
28521 \begin_layout Description
28524 \begin_inset Flex Code
28527 \begin_layout Plain Layout
28531 \begin_inset space ~
28534 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28541 décrit le format de document primaire relevant de cette définition de format.
28542 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28543 de fichier documentaire.
28544 Définissez cependant une section
28545 \begin_inset Flex Code
28548 \begin_layout Plain Layout
28556 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28558 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28562 \begin_layout Description
28565 \begin_inset Flex Code
28568 \begin_layout Plain Layout
28572 \begin_inset space ~
28580 \begin_inset space ~
28594 définit une macro additionnelle
28595 \begin_inset Flex Code
28598 \begin_layout Plain Layout
28610 pour la substitution par
28611 \begin_inset Flex Code
28614 \begin_layout Plain Layout
28624 \begin_inset Flex Code
28627 \begin_layout Plain Layout
28639 peut elle-même contenir des macros de substitution.
28640 L'avantage par rapport à l'usage direct de
28641 \begin_inset Flex Code
28644 \begin_layout Plain Layout
28657 \begin_inset Flex Code
28660 \begin_layout Plain Layout
28668 est que la valeur substituée par
28669 \begin_inset Flex Code
28672 \begin_layout Plain Layout
28684 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28685 format documentaire.
28686 Cette directive doit apparaître une et une seule fois.
28689 \begin_layout Description
28692 \begin_inset Flex Code
28695 \begin_layout Plain Layout
28699 \begin_inset space ~
28709 spécifie le texte inséré dans le document exporté.
28710 C'est en fait la directive la plus importante et elle peut être assez compliqué
28712 Cette directive doit apparaître une et une seule fois.
28715 \begin_layout Description
28718 \begin_inset Flex Code
28721 \begin_layout Plain Layout
28725 \begin_inset space ~
28739 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28741 Il doit être défini par
28742 \begin_inset Flex Code
28745 \begin_layout Plain Layout
28755 \begin_inset Flex Code
28758 \begin_layout Plain Layout
28767 Cette directive doit apparaître une et une seule fois.
28770 \begin_layout Description
28773 \begin_inset Flex Code
28776 \begin_layout Plain Layout
28780 \begin_inset space ~
28784 \begin_inset space ~
28794 désigne les fichiers créés par la procédure de conversion et requis par
28795 un format d'exportation particulier.
28796 Si le nom d'un fichier est relatif, il est interprété relativement au document
28798 Cette directive peut apparaître zéro ou plusieurs fois.
28801 \begin_layout Description
28804 \begin_inset Flex Code
28807 \begin_layout Plain Layout
28811 \begin_inset space ~
28821 désigne le nom d'un paquetage \SpecialChar LaTeX
28823 Le paquetage est inclus via
28824 \begin_inset Flex Code
28827 \begin_layout Plain Layout
28837 dans le préambule \SpecialChar LaTeX
28839 Cette directive peut apparaître zéro ou plusieurs fois.
28842 \begin_layout Description
28845 \begin_inset Flex Code
28848 \begin_layout Plain Layout
28852 \begin_inset space ~
28856 \begin_inset space ~
28859 RotationLatexCommand
28866 spécifie que la commande \SpecialChar LaTeX
28867 native doit être utilisée pour effectuer les
28869 Cette directive peut apparaître une fois ou pas du tout.
28872 \begin_layout Description
28875 \begin_inset Flex Code
28878 \begin_layout Plain Layout
28882 \begin_inset space ~
28886 \begin_inset space ~
28896 spécifie que la commande \SpecialChar LaTeX
28897 native doit être utilisée pour effectuer les
28898 changements de taille.
28899 Cette directive peut apparaître une fois ou pas du tout.
28902 \begin_layout Description
28905 \begin_inset Flex Code
28908 \begin_layout Plain Layout
28912 \begin_inset space ~
28916 \begin_inset space ~
28919 RotationLatexOption
28926 spécifie que les rotations sont effectuées via un paramètre facultatif.
28927 Cette directive peut apparaître une fois ou pas du tout.
28933 \begin_layout Description
28936 \begin_inset Flex Code
28939 \begin_layout Plain Layout
28943 \begin_inset space ~
28947 \begin_inset space ~
28957 spécifie que les changements de taille sont effectuées via un paramètre
28959 Cette directive peut apparaître une fois ou pas du tout
28962 \begin_layout Description
28965 \begin_inset Flex Code
28968 \begin_layout Plain Layout
28972 \begin_inset space ~
28976 \begin_inset space ~
28986 spécifie que les recadrages sont effectuées via un paramètre facultatif.
28987 Cette directive peut apparaître une fois ou pas du tout
28992 \begin_layout Description
28995 \begin_inset Flex Code
28998 \begin_layout Plain Layout
29002 \begin_inset space ~
29006 \begin_inset space ~
29016 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
29017 Cette directive peut apparaître une fois ou pas du tout
29022 \begin_layout Description
29025 \begin_inset Flex Code
29028 \begin_layout Plain Layout
29032 \begin_inset space ~
29042 spécifie le format de fichier du fichier converti.
29043 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
29044 (voir la fenêtre de dialogue
29046 \begin_inset Flex Noun
29049 \begin_layout Plain Layout
29052 Outils\SpecialChar menuseparator
29053 Préférences\SpecialChar menuseparator
29055 \begin_inset space ~
29059 \begin_inset space ~
29062 fichiers\SpecialChar menuseparator
29064 \begin_inset space ~
29068 \begin_inset space ~
29077 Cette directive doit apparaître une et une seule fois.
29078 Si le format du fichier résultant est PDF, vous devez spécifier le format
29082 \begin_inset Flex Code
29085 \begin_layout Plain Layout
29095 , qui est le format PDF utilisé pour insérer des graphiques.
29096 Les autres formats PDF définis servent aux exportations du document.
29099 \begin_layout Description
29102 \begin_inset Flex Code
29105 \begin_layout Plain Layout
29109 \begin_inset space ~
29119 spécifie le nom du fichier converti.
29120 Le nom de fichier doit être absolu.
29121 Cette directive doit apparaître une et une seule fois.
29124 \begin_layout Subsection
29125 Définitions du préambule
29128 \begin_layout Standard
29129 La configuration du cadre externe peut contenir des définitions additionnelles
29130 de préambule incluses dans
29131 \begin_inset Flex Code
29134 \begin_layout Plain Layout
29144 \begin_inset Flex Code
29147 \begin_layout Plain Layout
29156 Elle peuvent être utilisées par les cadres dans la section
29157 \begin_inset Flex Code
29160 \begin_layout Plain Layout
29171 \begin_layout Section
29172 Le mécanisme de substitution
29175 \begin_layout Standard
29176 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29177 selon la commande définie dans le fichier de configuration des cadres.
29178 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29180 Les commandes sont toujours exécutées dans le répertoire du document.
29183 \begin_layout Standard
29184 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29185 génère son nom, et la plupart des autres directives reconnaissent la substituti
29186 on de manière similaire.
29189 \begin_layout Standard
29190 Les macros disponibles sont les suivantes :
29193 \begin_layout Description
29196 \begin_inset Flex Code
29199 \begin_layout Plain Layout
29202 $$AbsOrRelPathMaster
29209 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29213 \begin_layout Description
29216 \begin_inset Flex Code
29219 \begin_layout Plain Layout
29222 $$AbsOrRelPathParent
29229 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29233 \begin_layout Description
29236 \begin_inset Flex Code
29239 \begin_layout Plain Layout
29249 est le chemin d'accès absolu.
29252 \begin_layout Description
29255 \begin_inset Flex Code
29258 \begin_layout Plain Layout
29268 est le nom du fichier sans chemin d'accès et sans suffixe.
29271 \begin_layout Description
29274 \begin_inset Flex Code
29277 \begin_layout Plain Layout
29283 \begin_inset Quotes cld
29287 \begin_inset Quotes crd
29297 la macro dépliera le contenu du fichier de nom
29298 \begin_inset Flex Code
29301 \begin_layout Plain Layout
29310 \begin_layout Description
29313 \begin_inset Flex Code
29316 \begin_layout Plain Layout
29326 est le suffixe (point inclus).
29329 \begin_layout Description
29332 \begin_inset Flex Code
29335 \begin_layout Plain Layout
29346 \begin_inset Quotes cld
29350 \begin_inset Quotes crd
29353 si le fichier est en format JPEG, sinon sera la chaîne
29354 \begin_inset Quotes cld
29358 \begin_inset Quotes crd
29362 Ceci est utile pour éviter des conversions inutiles pour les formats de
29363 sortie admettant à la fois les types PNG et JPEG.
29364 Le modèle prédéfini
29365 \begin_inset Quotes cld
29369 \begin_inset Quotes crd
29372 utilise cette macro avec le moteur pdf\SpecialChar TeX
29376 \begin_layout Description
29379 \begin_inset Flex Code
29382 \begin_layout Plain Layout
29392 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29393 Il est soit absolu, soit relatif au document \SpecialChar LyX
29397 \begin_layout Description
29400 \begin_inset Flex Code
29403 \begin_layout Plain Layout
29414 \begin_inset Quotes cld
29418 \begin_inset Quotes crd
29422 \begin_inset Flex Code
29425 \begin_layout Plain Layout
29433 (absolu ou relatif au document \SpecialChar LyX
29437 \begin_layout Description
29440 \begin_inset Flex Code
29443 \begin_layout Plain Layout
29453 est le chemin d'accès relatif au document maître \SpecialChar LyX
29457 \begin_layout Description
29460 \begin_inset Flex Code
29463 \begin_layout Plain Layout
29473 est le chemin d'accès relatif au document \SpecialChar LyX
29477 \begin_layout Description
29480 \begin_inset Flex Code
29483 \begin_layout Plain Layout
29493 désigne le chemin absolu du répertoire système.
29494 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29495 fournis avec \SpecialChar LyX
29499 \begin_layout Description
29502 \begin_inset Flex Code
29505 \begin_layout Plain Layout
29515 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29516 effacé quand le document sera fermé, ou l'objet externe effacé.
29519 \begin_layout Standard
29520 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29521 vous pouvez donc construire par exemple le nom de fichier absolu avec
29522 \begin_inset Flex Code
29525 \begin_layout Plain Layout
29528 $$AbsPath$$Basename$$Extension
29536 \begin_layout Standard
29537 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29539 \begin_inset Flex Code
29542 \begin_layout Plain Layout
29550 reconnaît également les substitutions suivantes si elles sont autorisées
29552 \begin_inset Flex Code
29555 \begin_layout Plain Layout
29564 \begin_inset Flex Code
29567 \begin_layout Plain Layout
29578 \begin_layout Description
29581 \begin_inset Flex Code
29584 \begin_layout Plain Layout
29594 partie initiale de la commande de changement de taille.
29597 \begin_layout Description
29600 \begin_inset Flex Code
29603 \begin_layout Plain Layout
29613 partie finale de la commande de changement de taille.
29616 \begin_layout Description
29619 \begin_inset Flex Code
29622 \begin_layout Plain Layout
29632 partie initiale de la commande de rotation.
29635 \begin_layout Description
29638 \begin_inset Flex Code
29641 \begin_layout Plain Layout
29651 partie finale de la commande de rotation.
29654 \begin_layout Standard
29655 La valeur de la chaîne de la directive
29656 \begin_inset Flex Code
29659 \begin_layout Plain Layout
29667 reconnaît également les substitutions suivantes si elles sont autorisées
29671 \begin_inset Flex Code
29674 \begin_layout Plain Layout
29683 \begin_inset Flex Code
29686 \begin_layout Plain Layout
29697 \begin_layout Description
29700 \begin_inset Flex Code
29703 \begin_layout Plain Layout
29713 option de recadrage.
29716 \begin_layout Description
29717 \begin_inset Flex Code
29720 \begin_layout Plain Layout
29728 option supplémentaire.
29731 \begin_layout Description
29732 \begin_inset Flex Code
29735 \begin_layout Plain Layout
29743 option de changement de taille.
29746 \begin_layout Description
29747 \begin_inset Flex Code
29750 \begin_layout Plain Layout
29758 option de rotation.
29761 \begin_layout Standard
29762 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29764 Il y a deux raisons principales:
29767 \begin_layout Enumerate
29768 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29770 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29771 Les chemins relatifs sont utiles pour des documents portables sur différentes
29772 machines, par exemple.
29773 Les chemins absolus peuvent être requis par certains logiciels;
29776 \begin_layout Enumerate
29778 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29779 et d'autres logiciels
29780 dans des fichiers inclus encapsulés.
29781 Pour \SpecialChar LyX
29782 , par exemple, un chemin relatif est toujours relatif au document
29783 qui contient le nom de fichier.
29784 Pour \SpecialChar LaTeX
29785 , il est toujours relatif au document maître.
29786 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29787 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29788 Ceci signifie que les chemins relatifs doivent être transformés pour être
29789 transmis à \SpecialChar LaTeX
29791 Heureusement \SpecialChar LyX
29792 fait ceci automatiquement si vous choisissez les macros de
29793 substitution correctes.
29796 \begin_layout Standard
29797 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29798 La règle n'est pas difficile:
29801 \begin_layout Itemize
29803 \begin_inset Flex Code
29806 \begin_layout Plain Layout
29814 si un chemin absolu est requis;
29817 \begin_layout Itemize
29819 \begin_inset Flex Code
29822 \begin_layout Plain Layout
29825 $$AbsOrRelPathMaster
29830 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29834 \begin_layout Itemize
29836 \begin_inset Flex Code
29839 \begin_layout Plain Layout
29842 $$AbsOrRelPathParent
29847 pour préserver le choix de l'utilisateur.
29850 \begin_layout Standard
29851 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29852 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29853 correctement d'habitude.
29854 Un exemple de cas tordu est la directive
29855 \begin_inset Flex Code
29858 \begin_layout Plain Layout
29861 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29866 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29867 le nom absolu parce que la copieur pour les fichiers
29868 \begin_inset Flex Code
29871 \begin_layout Plain Layout
29879 nécessite le nom relatif pour réécrire le contenu du fichier.
29882 \begin_layout Section
29883 La question de la sécurité
29884 \begin_inset CommandInset label
29886 name "sec:La-question-de"
29893 \begin_layout Standard
29894 L'insertion d'objet externe crée une interface avec un paquet de programmes
29895 externes et le fait de manière automatique, nous devons donc en examiner
29896 les conséquences en matière de sécurité.
29897 En particulier, comme vous avez la possibilité d'inclure vos propres noms
29898 de fichier ou de paramètres et qu'ils sont interprétés pour former une
29899 commande, il semble possible de créer un document malveillant qui exécute
29900 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
29901 C'est quelque chose que nous voulons absolument éviter.
29904 \begin_layout Standard
29905 Cependant, comme les commandes du programme externe sont définies seulement
29906 dans le fichier de configuration des cadres, il n'y a pas de problème de
29907 sécurité si \SpecialChar LyX
29908 est configuré correctement avec seulement des cadres sûrs.
29909 Ceci parce que les programmes externes sont invoqués via l'appel système
29911 \begin_inset Flex Code
29914 \begin_layout Plain Layout
29920 et non via l'appel système
29921 \begin_inset Flex Code
29924 \begin_layout Plain Layout
29931 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
29932 shell à partir du nom de fichier ou des paramètres.
29935 \begin_layout Standard
29936 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
29937 dans un cadre d'objet externe.
29938 En particulier, les pipes et les redirections ne sont pas disponibles.
29939 C'était obligatoire pour que \SpecialChar LyX
29941 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
29942 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
29943 script comme commande.
29947 \begin_layout Standard
29948 Il est possible de créer un cadre qui interagit directement avec le shell,
29949 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
29950 commandes arbitraires en écrivant des noms de fichier ou des paramètres
29951 bien choisis, nous vous recommandons d'utiliser en général des scripts
29952 sûrs qui fonctionnent avec l'appel système
29953 \begin_inset Flex Code
29956 \begin_layout Plain Layout
29962 d'une manière contrôlée.
29963 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
29964 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
29965 Si vous faites cela, sachez que vous allez
29969 créer dans votre système une faille de sécurité facile à exploiter.
29970 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
29971 dans la distribution standard de \SpecialChar LyX
29972 , même si nous encourageons les gens à
29973 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
29974 Mais \SpecialChar LyX
29975 tel que vous vous le procurez par les voies officielles de distribution
29976 ne contiendra jamais de cadres non sécurisés.
29979 \begin_layout Standard
29980 L'insertion d'objet externe est un outil très puissant, et vous devez faire
29981 attention à ne pas mettre en péril la sécurité avec cette puissance.
29982 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
29983 peut ouvrir la voie à d'énormes problèmes.
29984 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
29985 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
29986 l'équipe de développement de \SpecialChar LyX
29987 si vous vous demandez si votre cadre est
29989 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
29993 \begin_layout Chapter
29995 Liste des fonctions utilisables dans les styles
29996 \begin_inset CommandInset label
29998 name "chap:List-of-functions"
30005 \begin_layout Standard
30007 \begin_inset Tabular
30008 <lyxtabular version="3" rows="11" columns="8">
30009 <features tabularvalignment="middle">
30010 <column alignment="left" valignment="top">
30011 <column alignment="left" valignment="top">
30012 <column alignment="left" valignment="top">
30013 <column alignment="left" valignment="top">
30014 <column alignment="left" valignment="top">
30015 <column alignment="left" valignment="top">
30016 <column alignment="left" valignment="top">
30017 <column alignment="left" valignment="top">
30019 <cell alignment="left" valignment="top" usebox="none">
30022 \begin_layout Plain Layout
30028 <cell alignment="left" valignment="top" usebox="none">
30031 \begin_layout Plain Layout
30037 <cell alignment="left" valignment="top" usebox="none">
30040 \begin_layout Plain Layout
30046 <cell alignment="left" valignment="top" usebox="none">
30049 \begin_layout Plain Layout
30055 <cell alignment="center" valignment="top" usebox="none">
30058 \begin_layout Plain Layout
30064 <cell alignment="center" valignment="top" usebox="none">
30067 \begin_layout Plain Layout
30073 <cell alignment="center" valignment="top" usebox="none">
30076 \begin_layout Plain Layout
30082 <cell alignment="center" valignment="top" usebox="none">
30085 \begin_layout Plain Layout
30093 <cell alignment="left" valignment="top" usebox="none">
30096 \begin_layout Plain Layout
30102 <cell alignment="left" valignment="top" usebox="none">
30105 \begin_layout Plain Layout
30111 <cell alignment="left" valignment="top" usebox="none">
30114 \begin_layout Plain Layout
30120 <cell alignment="left" valignment="top" usebox="none">
30123 \begin_layout Plain Layout
30129 <cell alignment="center" valignment="top" usebox="none">
30132 \begin_layout Plain Layout
30138 <cell alignment="center" valignment="top" usebox="none">
30141 \begin_layout Plain Layout
30147 <cell alignment="center" valignment="top" usebox="none">
30150 \begin_layout Plain Layout
30156 <cell alignment="center" valignment="top" usebox="none">
30159 \begin_layout Plain Layout
30167 <cell alignment="left" valignment="top" usebox="none">
30170 \begin_layout Plain Layout
30176 <cell alignment="left" valignment="top" usebox="none">
30179 \begin_layout Plain Layout
30185 <cell alignment="left" valignment="top" usebox="none">
30188 \begin_layout Plain Layout
30194 <cell alignment="left" valignment="top" usebox="none">
30197 \begin_layout Plain Layout
30203 <cell alignment="center" valignment="top" usebox="none">
30206 \begin_layout Plain Layout
30212 <cell alignment="center" valignment="top" usebox="none">
30215 \begin_layout Plain Layout
30221 <cell alignment="center" valignment="top" usebox="none">
30224 \begin_layout Plain Layout
30230 <cell alignment="center" valignment="top" usebox="none">
30233 \begin_layout Plain Layout
30241 <cell alignment="left" valignment="top" usebox="none">
30244 \begin_layout Plain Layout
30250 <cell alignment="left" valignment="top" usebox="none">
30253 \begin_layout Plain Layout
30259 <cell alignment="left" valignment="top" usebox="none">
30262 \begin_layout Plain Layout
30268 <cell alignment="left" valignment="top" usebox="none">
30271 \begin_layout Plain Layout
30277 <cell alignment="center" valignment="top" usebox="none">
30280 \begin_layout Plain Layout
30286 <cell alignment="center" valignment="top" usebox="none">
30289 \begin_layout Plain Layout
30295 <cell alignment="center" valignment="top" usebox="none">
30298 \begin_layout Plain Layout
30304 <cell alignment="center" valignment="top" usebox="none">
30307 \begin_layout Plain Layout
30315 <cell alignment="left" valignment="top" usebox="none">
30318 \begin_layout Plain Layout
30324 <cell alignment="left" valignment="top" usebox="none">
30327 \begin_layout Plain Layout
30333 <cell alignment="left" valignment="top" usebox="none">
30336 \begin_layout Plain Layout
30342 <cell alignment="left" valignment="top" usebox="none">
30345 \begin_layout Plain Layout
30351 <cell alignment="center" valignment="top" usebox="none">
30354 \begin_layout Plain Layout
30360 <cell alignment="center" valignment="top" usebox="none">
30363 \begin_layout Plain Layout
30369 <cell alignment="center" valignment="top" usebox="none">
30372 \begin_layout Plain Layout
30378 <cell alignment="center" valignment="top" usebox="none">
30381 \begin_layout Plain Layout
30389 <cell alignment="left" valignment="top" usebox="none">
30392 \begin_layout Plain Layout
30398 <cell alignment="left" valignment="top" usebox="none">
30401 \begin_layout Plain Layout
30407 <cell alignment="left" valignment="top" usebox="none">
30410 \begin_layout Plain Layout
30416 <cell alignment="left" valignment="top" usebox="none">
30419 \begin_layout Plain Layout
30425 <cell alignment="center" valignment="top" usebox="none">
30428 \begin_layout Plain Layout
30434 <cell alignment="center" valignment="top" usebox="none">
30437 \begin_layout Plain Layout
30443 <cell alignment="center" valignment="top" usebox="none">
30446 \begin_layout Plain Layout
30452 <cell alignment="center" valignment="top" usebox="none">
30455 \begin_layout Plain Layout
30463 <cell alignment="left" valignment="top" usebox="none">
30466 \begin_layout Plain Layout
30472 <cell alignment="left" valignment="top" usebox="none">
30475 \begin_layout Plain Layout
30481 <cell alignment="left" valignment="top" usebox="none">
30484 \begin_layout Plain Layout
30490 <cell alignment="left" valignment="top" usebox="none">
30493 \begin_layout Plain Layout
30499 <cell alignment="center" valignment="top" usebox="none">
30502 \begin_layout Plain Layout
30508 <cell alignment="center" valignment="top" usebox="none">
30511 \begin_layout Plain Layout
30517 <cell alignment="center" valignment="top" usebox="none">
30520 \begin_layout Plain Layout
30526 <cell alignment="center" valignment="top" usebox="none">
30529 \begin_layout Plain Layout
30537 <cell alignment="left" valignment="top" usebox="none">
30540 \begin_layout Plain Layout
30546 <cell alignment="left" valignment="top" usebox="none">
30549 \begin_layout Plain Layout
30555 <cell alignment="left" valignment="top" usebox="none">
30558 \begin_layout Plain Layout
30564 <cell alignment="left" valignment="top" usebox="none">
30567 \begin_layout Plain Layout
30573 <cell alignment="center" valignment="top" usebox="none">
30576 \begin_layout Plain Layout
30582 <cell alignment="center" valignment="top" usebox="none">
30585 \begin_layout Plain Layout
30591 <cell alignment="center" valignment="top" usebox="none">
30594 \begin_layout Plain Layout
30600 <cell alignment="center" valignment="top" usebox="none">
30603 \begin_layout Plain Layout
30611 <cell alignment="left" valignment="top" usebox="none">
30614 \begin_layout Plain Layout
30620 <cell alignment="left" valignment="top" usebox="none">
30623 \begin_layout Plain Layout
30629 <cell alignment="left" valignment="top" usebox="none">
30632 \begin_layout Plain Layout
30638 <cell alignment="left" valignment="top" usebox="none">
30641 \begin_layout Plain Layout
30647 <cell alignment="center" valignment="top" usebox="none">
30650 \begin_layout Plain Layout
30656 <cell alignment="center" valignment="top" usebox="none">
30659 \begin_layout Plain Layout
30665 <cell alignment="center" valignment="top" usebox="none">
30668 \begin_layout Plain Layout
30674 <cell alignment="center" valignment="top" usebox="none">
30677 \begin_layout Plain Layout
30685 <cell alignment="left" valignment="top" usebox="none">
30688 \begin_layout Plain Layout
30694 <cell alignment="left" valignment="top" usebox="none">
30697 \begin_layout Plain Layout
30703 <cell alignment="left" valignment="top" usebox="none">
30706 \begin_layout Plain Layout
30712 <cell alignment="left" valignment="top" usebox="none">
30715 \begin_layout Plain Layout
30721 <cell alignment="center" valignment="top" usebox="none">
30724 \begin_layout Plain Layout
30730 <cell alignment="center" valignment="top" usebox="none">
30733 \begin_layout Plain Layout
30739 <cell alignment="center" valignment="top" usebox="none">
30742 \begin_layout Plain Layout
30748 <cell alignment="center" valignment="top" usebox="none">
30751 \begin_layout Plain Layout
30759 <cell alignment="center" valignment="top" usebox="none">
30762 \begin_layout Plain Layout
30768 <cell alignment="center" valignment="top" usebox="none">
30771 \begin_layout Plain Layout
30777 <cell alignment="center" valignment="top" usebox="none">
30780 \begin_layout Plain Layout
30786 <cell alignment="center" valignment="top" usebox="none">
30789 \begin_layout Plain Layout
30795 <cell alignment="center" valignment="top" usebox="none">
30798 \begin_layout Plain Layout
30804 <cell alignment="center" valignment="top" usebox="none">
30807 \begin_layout Plain Layout
30813 <cell alignment="center" valignment="top" usebox="none">
30816 \begin_layout Plain Layout
30822 <cell alignment="center" valignment="top" usebox="none">
30825 \begin_layout Plain Layout
30839 \begin_layout Chapter
30840 Noms des couleurs disponibles utilisables dans les styles
30841 \begin_inset CommandInset label
30843 name "chap:Names-of-colors"
30850 \begin_layout Standard
30851 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30852 vous pouvez régler dans les préférences \SpecialChar LyX
30856 \begin_layout Description
30861 pas de couleur particulière – réinitialisation ou couleur implicite
30864 \begin_layout Description
30870 \begin_layout Description
30876 \begin_layout Description
30882 \begin_layout Description
30888 \begin_layout Description
30894 \begin_layout Description
30900 \begin_layout Description
30906 \begin_layout Description
30912 \begin_layout Description
30917 marqueur d'espace ajoutée
30920 \begin_layout Description
30928 \begin_layout Description
30936 \begin_layout Description
30944 \begin_layout Description
30952 \begin_layout Description
30957 étiquette de branche
30960 \begin_layout Description
30965 fond de bouton d'insert
30968 \begin_layout Description
30973 fond du bouton d'insert (pointé)
30976 \begin_layout Description
30981 bordure de bouton d'insert
30984 \begin_layout Description
30989 barre de modification
30992 \begin_layout Description
30997 texte modifié auteur 1
31000 \begin_layout Description
31005 texte modifié auteur 2
31008 \begin_layout Description
31013 texte modifié auteur 3
31016 \begin_layout Description
31021 texte modifié auteur 4
31024 \begin_layout Description
31029 texte modifié auteur 5
31032 \begin_layout Description
31035 collapsable_inset_frame
31037 cadre d'insert repliable
31040 \begin_layout Description
31043 collapsable_inset_text
31045 texte d'insert repliable
31048 \begin_layout Description
31056 \begin_layout Description
31061 fond d'insert de commande
31064 \begin_layout Description
31069 cadre d'insert de commande
31072 \begin_layout Description
31080 \begin_layout Description
31085 fond de commentaire
31088 \begin_layout Description
31096 \begin_layout Description
31104 \begin_layout Description
31107 deletedtextmodifier
31109 modificateur de texte supprimé
31112 \begin_layout Description
31117 barre de profondeur
31120 \begin_layout Description
31125 marqueur de fin de ligne
31128 \begin_layout Description
31133 erreur \SpecialChar LaTeX
31137 \begin_layout Description
31142 étiquette de note de bas de page
31145 \begin_layout Description
31153 \begin_layout Description
31158 étiquette d'insert grisé
31161 \begin_layout Description
31166 fond d'insert grisé
31169 \begin_layout Description
31174 texte d'insert grisé
31177 \begin_layout Description
31185 \begin_layout Description
31193 \begin_layout Description
31201 \begin_layout Description
31206 complétion en ligne
31209 \begin_layout Description
31217 \begin_layout Description
31225 \begin_layout Description
31233 \begin_layout Description
31238 texte \SpecialChar LaTeX
31242 \begin_layout Description
31250 \begin_layout Description
31255 étiquette de note en marge
31258 \begin_layout Description
31266 \begin_layout Description
31274 \begin_layout Description
31279 cadre mathématique (non pointé)
31282 \begin_layout Description
31287 cadre mathématique (pointé)
31290 \begin_layout Description
31298 \begin_layout Description
31303 fond de macro mathématique
31306 \begin_layout Description
31311 macro mathématique désactivée
31314 \begin_layout Description
31319 cadre de macro mathématique
31322 \begin_layout Description
31327 fond dynamique de macro mathématique
31330 \begin_layout Description
31335 étiquette de macro mathématique
31338 \begin_layout Description
31343 macro mathématique : nouveau paramètre
31346 \begin_layout Description
31351 macro mathématique : ancien paramètre
31354 \begin_layout Description
31362 \begin_layout Description
31365 nonunique_inlinecompletion
31367 complétion en ligne (choix multiples)
31370 \begin_layout Description
31378 \begin_layout Description
31386 \begin_layout Description
31391 saut de page / saut de ligne
31394 \begin_layout Description
31399 marqueur de paragraphe
31402 \begin_layout Description
31407 texte d'insert fantôme
31410 \begin_layout Description
31418 \begin_layout Description
31426 \begin_layout Description
31431 cadre d'expression régulière
31434 \begin_layout Description
31442 \begin_layout Description
31450 \begin_layout Description
31458 \begin_layout Description
31466 \begin_layout Description
31474 \begin_layout Description
31479 ligne on/off de tableau
31482 \begin_layout Description
31490 \begin_layout Description