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 1
85 \use_package amssymb 1
88 \use_package mathdots 1
89 \use_package mathtools 1
91 \use_package stackrel 1
92 \use_package stmaryrd 1
93 \use_package undertilde 1
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
7310 \begin_inset CommandInset label
7312 name "subsec:Cite-Engine-Files"
7319 \begin_layout Standard
7322 A specific form of layout files are the so-called
7323 \begin_inset Flex Code
7326 \begin_layout Plain Layout
7334 files that are located in the
7335 \begin_inset Flex Code
7338 \begin_layout Plain Layout
7347 Their purpose is to define the specifics of \SpecialChar LaTeX
7348 packages aimed at bibliography
7361 , but also the way how normal Bib\SpecialChar TeX
7362 citations (without additional packages)
7363 are handled in \SpecialChar LyX
7364 is defined in such a file.
7368 \begin_layout Standard
7371 More specifically, it is defined which packages \SpecialChar LyX
7372 needs to load, which citation
7373 commands are available, how these are to be displayed in \SpecialChar LyX
7375 the dialogs, the context menus) as well as in the XHTML and plain text
7377 Furthermore, the files specify available style variants (author-year, numerical
7378 , etc.) and their specifics.
7379 The cite engine files are also used to generate the options that are available
7382 Document\SpecialChar menuseparator
7383 Settings\SpecialChar menuseparator
7384 Bibliography\SpecialChar menuseparator
7390 \begin_layout Standard
7393 Even though a cite engine file is essentially a normal layout file that
7394 could theoretically include any layout information, it usually primarily
7395 includes some specific parameters such as
7396 \begin_inset Flex Code
7399 \begin_layout Plain Layout
7408 \begin_inset Flex Code
7411 \begin_layout Plain Layout
7420 \begin_inset Flex Code
7423 \begin_layout Plain Layout
7432 \begin_inset Flex Code
7435 \begin_layout Plain Layout
7444 The syntax of the latter two is described in
7447 \begin_inset CommandInset ref
7449 reference "subsec:Citation-engine-description"
7457 \begin_inset CommandInset ref
7459 reference "subsec:Description citation"
7465 as well as in the files themselves.
7468 \begin_layout Section
7469 Syntaxe des fichiers de format
7470 \begin_inset CommandInset label
7472 name "sec:Syntaxe-des"
7479 \begin_layout Standard
7480 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7481 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7482 propre fichier de format.
7483 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7485 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7486 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7487 Il est plus facile d'utiliser des formats existants comme référence ou
7488 modèle ou de modifier un fichier de format existant pour vos besoins.
7491 \begin_layout Standard
7492 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7494 \begin_inset Flex Code
7497 \begin_layout Plain Layout
7504 \begin_inset Flex Code
7507 \begin_layout Plain Layout
7514 \begin_inset Flex Code
7517 \begin_layout Plain Layout
7523 sont une seule et même balise.
7524 Les valeurs possibles sont inscrites entre crochets après le nom de la
7526 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7527 fichier décrivant la classe de texte est
7530 \begin_inset Flex Code
7533 \begin_layout Plain Layout
7544 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7546 \begin_inset Flex Code
7549 \begin_layout Plain Layout
7560 \begin_layout Subsection
7561 Déclaration et classification d'une classe de document
7564 \begin_layout Standard
7565 Les lignes qui commencent par un
7569 dans un fichier de format sont les commentaires.
7570 Il y a une exception à cette règle : tous les
7571 \begin_inset Flex Code
7574 \begin_layout Plain Layout
7580 doivent commencer par ceci :
7583 \begin_layout LyX-Code
7586 #% Do not delete the line below; configure depends on this
7590 \begin_layout Plain Layout
7591 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7599 \begin_layout LyX-Code
7604 DeclareLaTeXClass{Article (Standard Class)}
7607 \begin_layout LyX-Code
7612 DeclareCategory{Articles}
7615 \begin_layout Standard
7616 Les deuxième et troisième lignes servent lors de la (re)configuration de
7619 Le fichier de format est lu par le script \SpecialChar LaTeX
7621 \begin_inset Flex Code
7624 \begin_layout Plain Layout
7630 , dans un mode spécial où
7631 \begin_inset Flex Code
7634 \begin_layout Plain Layout
7641 La première ligne est juste un commentaire \SpecialChar LaTeX
7642 , la deuxième contient la déclaratio
7643 n obligatoire de la classe de texte et la troisième contient la classification
7644 facultative de la classe.
7645 Si ces lignes apparaissent dans un fichier appelé
7646 \begin_inset Flex Code
7649 \begin_layout Plain Layout
7655 , elles définissent alors une classe de texte appelée
7656 \begin_inset Flex Code
7659 \begin_layout Plain Layout
7665 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7667 \begin_inset Flex Code
7670 \begin_layout Plain Layout
7676 (implicitement, le même nom que le format).
7678 \begin_inset Quotes cld
7681 Article (Standard Class)
7682 \begin_inset Quotes crd
7685 qui apparaît ci-dessus sert de description de la classe de texte dans la
7687 \begin_inset Flex Noun
7690 \begin_layout Plain Layout
7691 Document\SpecialChar menuseparator
7692 Paramètres\SpecialChar ldots
7693 \SpecialChar menuseparator
7701 \begin_inset Quotes cld
7705 \begin_inset Quotes crd
7708 dans l'exemple) est également utilisés dans la fenêtre
7711 \begin_inset Flex Noun
7714 \begin_layout Plain Layout
7715 Document\SpecialChar menuseparator
7716 Paramètres\SpecialChar ldots
7717 \SpecialChar menuseparator
7725 : les classes sont regroupées par catégories (qui sont aussi des genres
7726 de documents, les catégories typiques sont
7727 \begin_inset Quotes cld
7731 \begin_inset Quotes crd
7735 \begin_inset Quotes cld
7739 \begin_inset Quotes crd
7743 \begin_inset Quotes cld
7747 \begin_inset Quotes crd
7751 \begin_inset Quotes cld
7755 \begin_inset Quotes crd
7759 \begin_inset Quotes cld
7763 \begin_inset Quotes crd
7767 \begin_inset Quotes cld
7771 \begin_inset Quotes crd
7775 Si la troisième lignes est vide, la classe apparaîtra comme
7776 \begin_inset Quotes cld
7780 \begin_inset Quotes crd
7786 \begin_layout Standard
7787 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7789 \begin_inset Flex Code
7792 \begin_layout Plain Layout
7798 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7799 Si vous la mettez dans un fichier
7800 \begin_inset Flex Code
7803 \begin_layout Plain Layout
7809 , l'en-tête de ce fichier doit être :
7812 \begin_layout LyX-Code
7815 #% Do not delete the line below; configure depends on this
7818 \begin_layout LyX-Code
7823 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7826 \begin_layout LyX-Code
7831 DeclareCategory{Articles}
7834 \begin_layout Standard
7835 Ceci déclare une classe de texte
7836 \begin_inset Flex Code
7839 \begin_layout Plain Layout
7845 , associée avec la classe de document \SpecialChar LaTeX
7847 \begin_inset Flex Code
7850 \begin_layout Plain Layout
7857 \begin_inset Quotes cld
7860 Article (avec Mes En-têtes)
7861 \begin_inset Quotes crd
7865 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7869 \begin_layout LyX-Code
7872 #% Do not delete the line below; configure depends on this
7875 \begin_layout LyX-Code
7880 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7883 \begin_layout LyX-Code
7888 DeclareCategory{Articles}
7891 \begin_layout Standard
7892 Ceci indique que votre classe de texte utilise le paquetage
7893 \begin_inset Flex Code
7896 \begin_layout Plain Layout
7903 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7904 Les déclarations ressemblent en général à :
7907 \begin_layout LyX-Code
7910 #% Do not delete the line below; configure depends on this
7913 \begin_layout LyX-Code
7918 DeclareDocBookClass[article]{SGML (DocBook Article)}
7921 \begin_layout LyX-Code
7926 DeclareCategory{Articles}
7929 \begin_layout Standard
7930 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7931 déclarant le nom de la classe de document (mais pas une liste).
7934 \begin_layout Standard
7935 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7939 \begin_layout LyX-Code
7944 DeclareLaTeXClass[class,package.sty]{description du format}
7947 \begin_layout LyX-Code
7952 DeclareCategory{catégorie}
7955 \begin_layout Standard
7956 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7958 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7959 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7960 suppose qu'elle est identique
7961 à celle du fichier de format.
7964 \begin_layout Standard
7965 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7966 vous avez à faire est de la copier soit dans
7967 \begin_inset Flex Code
7970 \begin_layout Plain Layout
7978 \begin_inset Flex Code
7981 \begin_layout Plain Layout
7988 \begin_inset Flex Noun
7991 \begin_layout Plain Layout
7992 Outils\SpecialChar menuseparator
7993 Recon\SpecialChar softhyphen
8000 Quittez \SpecialChar LyX
8001 et redémarrez-le; votre nouvelle classe de texte devrait alors
8002 être disponible avec les autres.
8005 \begin_layout Standard
8006 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
8007 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
8012 \begin_layout Plain Layout
8013 Avec les versions de \SpecialChar LyX
8014 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
8016 valider les modifications effectuées dans les fichiers de format.
8017 De ce fait, les modifications pouvaient prendre beaucoup de temps.
8022 Vous pouvez imposer un rechargement du format en service en utilisant la
8024 \begin_inset Flex Noun
8027 \begin_layout Plain Layout
8036 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8037 bien sûr la lier à une touche vous-même.
8038 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8043 \begin_layout Standard
8049 \begin_inset Flex Noun
8052 \begin_layout Plain Layout
8060 est une fonctionnalité
8061 \begin_inset Quotes cld
8065 \begin_inset Quotes crd
8077 recommandé de sauvegarder votre travail avant de procéder ainsi
8082 En fait, il vous est
8086 recommandé de ne pas essayer de modifier des formats durant une travail
8087 productif sur un document.
8088 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8089 module pourraient déclencher des comportements bizarres.
8090 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8092 formats en service comme incorrects et à essayer de basculer sur un autre
8097 \begin_layout Plain Layout
8098 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8100 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8102 la moindre information de format.
8103 Faites attention\SpecialChar ldots
8109 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8111 telles situations, mais il vaut mieux être sûr que regretter
8115 \begin_layout Plain Layout
8116 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8117 Et soyez gentil avec votre maman.
8125 \begin_layout Subsection
8126 Déclaration d'un module
8129 \begin_layout Standard
8130 La première ligne d'un module doit être rédigée comme suit:
8133 \begin_layout LyX-Code
8136 DeclareLyXModule[endnotes.sty]{Endnotes}
8139 \begin_layout Standard
8140 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8142 \begin_inset Flex Noun
8145 \begin_layout Plain Layout
8146 Document\SpecialChar menuseparator
8147 Paramètres\SpecialChar menuseparator
8154 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8156 dont dépend le module.
8157 Il est également possible d'utiliser la clé
8158 \begin_inset Flex Noun
8161 \begin_layout Plain Layout
8167 en argument optionnel: elle déclare que le module ne peut être employé
8168 que s'il existe un chemin de conversion entre les formats
8169 \begin_inset Flex Code
8172 \begin_layout Plain Layout
8179 \begin_inset Flex Code
8182 \begin_layout Plain Layout
8191 \begin_layout Standard
8192 La déclaration du module devra être suivi par des lignes descriptives comme
8197 \begin_layout Plain Layout
8198 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8200 Cette description apparaîtra dans la liste des messages à traduire et sera
8201 donc traduite lors de la mise à jour de l'interface.
8209 \begin_layout LyX-Code
8215 \begin_layout LyX-Code
8218 #Adds an endnote command, in addition to footnotes.
8222 \begin_layout LyX-Code
8225 #You will need to add
8227 theendnotes in \SpecialChar TeX
8231 \begin_layout LyX-Code
8234 #want the endnotes to appear.
8238 \begin_layout LyX-Code
8244 \begin_layout LyX-Code
8247 #Requires: somemodule | othermodule
8250 \begin_layout LyX-Code
8253 #Excludes: badmodule
8256 \begin_layout Standard
8257 Cette description est utilisée dans
8258 \begin_inset Flex Noun
8261 \begin_layout Plain Layout
8262 Document\SpecialChar menuseparator
8263 Paramètres\SpecialChar ldots
8264 \SpecialChar menuseparator
8270 pour informer l'utilisateur de la fonction du module.
8272 \begin_inset Flex Code
8275 \begin_layout Plain Layout
8283 permet d'identifier les modules qui doivent être activés avec celui-ci;
8285 \begin_inset Flex Code
8288 \begin_layout Plain Layout
8296 permet d'identifier les modules interdits avec celui-ci.
8297 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8298 liste doivent être séparés par une barre verticale: |.
8299 Noter que les modules requis sont traités sur le mode disjonctif:
8303 des modules requis doit être utilisé.
8308 des modules exclus ne doit être utilisé.
8309 Noter également que les les modules sont identifiés par leur nom de fichier,
8311 \begin_inset Flex Code
8314 \begin_layout Plain Layout
8322 \begin_inset Flex Code
8325 \begin_layout Plain Layout
8334 \begin_inset Flex Code
8337 \begin_layout Plain Layout
8348 \begin_layout Subsection
8351 The CiteEngine file declaration
8354 \begin_layout Standard
8357 A cite engine file must begin with a line like the following:
8360 \begin_layout LyX-Code
8365 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8368 \begin_layout Standard
8371 The mandatory argument, in curly brackets, is the name of the module, as
8373 \begin_inset Flex Noun
8376 \begin_layout Plain Layout
8379 Document\SpecialChar menuseparator
8380 Settings\SpecialChar menuseparator
8387 The argument in square brackets is optional: It declares any \SpecialChar LaTeX
8389 on which the cite engine depends.
8392 \begin_layout Standard
8395 The cite engine declaration should then be followed by lines like the following
8399 \begin_layout Plain Layout
8402 Preferably in English if the module should be published with \SpecialChar LyX
8404 This description will appear in the list of messages to be translated and
8405 will be thus translated with the next interface update.
8413 \begin_layout LyX-Code
8419 \begin_layout LyX-Code
8422 # Biblatex supports many author-year and numerical styles.
8425 \begin_layout LyX-Code
8428 # It is mainly aimed at the Humanities.
8432 \begin_layout LyX-Code
8435 # customizable, fully localized and provides many features
8438 \begin_layout LyX-Code
8441 # that are not possible with BibTeX.
8442 The use of 'biber' as
8445 \begin_layout LyX-Code
8448 # bibliography processor is advised.
8451 \begin_layout LyX-Code
8457 \begin_layout Standard
8460 The description is used in
8461 \begin_inset Flex Noun
8464 \begin_layout Plain Layout
8467 Document\SpecialChar menuseparator
8468 Settings\SpecialChar menuseparator
8474 to provide the user with information about the cite engine.
8477 \begin_layout Subsection
8478 Numéro d'identification syntaxique
8481 \begin_layout Standard
8482 La première ligne non commentée doit contenir le numéro d'identification
8483 syntaxique du contenu du fichier de format:
8486 \begin_layout Description
8487 \begin_inset Flex Code
8490 \begin_layout Plain Layout
8499 \begin_inset Flex Code
8502 \begin_layout Plain Layout
8510 ] identification syntaxique du fichier de format
8513 \begin_layout Standard
8514 Ce balisage a été introduit dans \SpecialChar LyX
8516 \begin_inset space ~
8519 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8520 de format explicite et sont affectés du
8523 \begin_inset Flex Code
8526 \begin_layout Plain Layout
8530 \begin_inset space ~
8541 Le numéro de format du présent fichier est le numéro 60.
8542 mais chaque version de \SpecialChar LyX
8543 peut lire les fichiers de format d'une version
8544 plus ancienne, comme elle peut lire les documents crées avec une version
8546 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8550 \begin_layout Subsection
8551 Paramètres généraux d'une classe de texte
8552 \begin_inset CommandInset label
8554 name "subsec:Paramètres-généraux-d'une"
8561 \begin_layout Standard
8562 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8563 classe complète (ceci ne veut pas dire qu'il
8567 apparaître dans le fichiers
8568 \begin_inset Flex Code
8571 \begin_layout Plain Layout
8577 plutôt que dans les modules.
8578 Un module peut contenir n'importe quelle balise de format):
8581 \begin_layout Description
8584 \begin_inset Flex Code
8587 \begin_layout Plain Layout
8600 ajoute une information qui sera incluse dans le bloc
8601 \begin_inset Flex Code
8604 \begin_layout Plain Layout
8610 quand le document est exporté en XHTML.
8611 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8612 style CSS, mais il peut être utilisé pour toute information valide entre
8614 \begin_inset Flex Code
8617 \begin_layout Plain Layout
8625 \begin_inset Quotes cld
8629 \begin_inset Flex Code
8632 \begin_layout Plain Layout
8641 \begin_inset Quotes crd
8647 \begin_layout Description
8650 \begin_inset Flex Code
8653 \begin_layout Plain Layout
8666 ajoute une information au préambule du document.
8668 \begin_inset Quotes cld
8672 \begin_inset Flex Code
8675 \begin_layout Plain Layout
8684 \begin_inset Quotes crd
8690 \begin_layout Description
8693 \begin_inset Flex Code
8696 \begin_layout Plain Layout
8704 Defines the possibilities for displaying citation references.
8706 \begin_inset CommandInset ref
8708 reference "subsec:Citation-engine-description"
8717 \begin_inset Quotes eld
8721 \begin_inset Flex Code
8724 \begin_layout Plain Layout
8733 \begin_inset Quotes erd
8737 Primarily used in cite engine files (see
8738 \begin_inset CommandInset ref
8740 reference "subsec:Cite-Engine-Files"
8750 \begin_layout Description
8753 \begin_inset Flex Code
8756 \begin_layout Plain Layout
8769 définit le style à utiliser pour afficher les informations bibliographiques.
8771 \begin_inset CommandInset ref
8773 reference "subsec:Description citation"
8779 \begin_inset Quotes cld
8783 \begin_inset Flex Code
8786 \begin_layout Plain Layout
8795 \begin_inset Quotes crd
8801 Primarily used in cite engine files (see
8802 \begin_inset CommandInset ref
8804 reference "subsec:Cite-Engine-Files"
8814 \begin_layout Description
8817 \begin_inset Flex Code
8820 \begin_layout Plain Layout
8829 \begin_inset Flex Code
8832 \begin_layout Plain Layout
8842 \begin_inset Flex Code
8845 \begin_layout Plain Layout
8853 ] Determines whether
8857 or Bib\SpecialChar TeX
8858 is used to generate a Bibliography.
8859 Primarily used in cite engine files (see
8860 \begin_inset CommandInset ref
8862 reference "subsec:Cite-Engine-Files"
8872 \begin_layout Description
8875 \begin_inset Flex Code
8878 \begin_layout Plain Layout
8891 décrit diverses options globales comprises par la classe du document.
8893 \begin_inset CommandInset ref
8895 reference "subsec:Section-ClassOptions"
8901 \begin_inset Quotes cld
8905 \begin_inset Flex Code
8908 \begin_layout Plain Layout
8917 \begin_inset Quotes crd
8923 \begin_layout Description
8926 \begin_inset Flex Code
8929 \begin_layout Plain Layout
8940 \begin_inset Flex Code
8943 \begin_layout Plain Layout
8952 \begin_inset space \thinspace{}
8956 \begin_inset Flex Code
8959 \begin_layout Plain Layout
8965 ] fixe le nombre implicite de colonnes (une ou deux).
8966 Peut être changé dans la fenêtre
8967 \begin_inset Flex Noun
8970 \begin_layout Plain Layout
8971 Document\SpecialChar menuseparator
8981 \begin_layout Description
8984 \begin_inset Flex Code
8987 \begin_layout Plain Layout
9001 \begin_inset Flex Code
9004 \begin_layout Plain Layout
9010 ] définit les paramètres d'un nouveau compteur.
9011 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
9013 \begin_inset Quotes cld
9017 \begin_inset Flex Code
9020 \begin_layout Plain Layout
9029 \begin_inset Quotes crd
9033 \begin_inset Newline newline
9037 \begin_inset CommandInset ref
9039 reference "subsec:Compteurs"
9046 \begin_layout Description
9049 \begin_inset Flex Code
9052 \begin_layout Plain Layout
9062 décrit la police implicite dans le document.
9064 \begin_inset CommandInset ref
9066 reference "subsec:polices"
9070 pour une description.
9072 \begin_inset Quotes cld
9078 \begin_inset Flex Code
9081 \begin_layout Plain Layout
9090 \begin_inset Quotes crd
9096 \begin_layout Description
9099 \begin_inset Flex Code
9102 \begin_layout Plain Layout
9113 \begin_inset Flex Code
9116 \begin_layout Plain Layout
9122 ] spécifie un module inclus implicitement avec cette classe de document,
9123 donné par son nom de fichier sans suffixe
9124 \begin_inset Flex Code
9127 \begin_layout Plain Layout
9136 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9137 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9138 est choisie pour un document existant).
9141 \begin_layout Description
9144 \begin_inset Flex Code
9147 \begin_layout Plain Layout
9158 \begin_inset Flex Code
9161 \begin_layout Plain Layout
9167 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9169 \begin_inset Flex Noun
9172 \begin_layout Plain Layout
9181 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9182 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9185 \begin_layout Description
9188 \begin_inset Flex Code
9191 \begin_layout Plain Layout
9202 \begin_inset Flex Code
9205 \begin_layout Plain Layout
9211 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9213 \begin_inset Flex Code
9216 \begin_layout Plain Layout
9224 ) ne peut pas être utilisé avec cette classe de document.
9225 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9227 l'utilisation du module
9228 \begin_inset Flex Code
9231 \begin_layout Plain Layout
9239 (numérotation des théorèmes par sections).
9248 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9250 \begin_inset CommandInset ref
9252 reference "subsec:Modules_de_format"
9259 \begin_layout Description
9262 \begin_inset Flex Code
9265 \begin_layout Plain Layout
9275 définit un nouveau flottant.
9277 \begin_inset CommandInset ref
9279 reference "subsec:Flottants"
9285 \begin_inset Quotes cld
9289 \begin_inset Flex Code
9292 \begin_layout Plain Layout
9301 \begin_inset Quotes crd
9307 \begin_layout Description
9310 \begin_inset Flex Code
9313 \begin_layout Plain Layout
9323 définit l'information qui sera incluse dans le bloc
9324 \begin_inset Flex Code
9327 \begin_layout Plain Layout
9333 quand le document est exporté en XHTML.
9334 Notez bien que ceci écrasera toute déclaration
9337 \begin_inset Flex Code
9340 \begin_layout Plain Layout
9353 \begin_inset Flex Code
9356 \begin_layout Plain Layout
9366 antérieure (utiliser
9367 \begin_inset Newline newline
9373 \begin_inset Flex Code
9376 \begin_layout Plain Layout
9386 si vous désirez simplement ajouter du contenu).
9388 \begin_inset Quotes cld
9392 \begin_inset Flex Code
9395 \begin_layout Plain Layout
9404 \begin_inset Quotes crd
9410 \begin_layout Description
9413 \begin_inset Flex Code
9416 \begin_layout Plain Layout
9427 \begin_inset Flex Code
9430 \begin_layout Plain Layout
9436 ] définit le style utilisé pour la table des matières, la bibliographie,
9437 et similaires, lorsque le document est exporté en HTML.
9438 Pour les articles, ceci devrait normalement valoir
9441 \begin_inset Flex Code
9444 \begin_layout Plain Layout
9457 \begin_inset Flex Code
9460 \begin_layout Plain Layout
9471 Sans précisions, \SpecialChar LyX
9472 essaiera de deviner quel style utiliser.
9475 \begin_layout Description
9478 \begin_inset Flex Code
9481 \begin_layout Plain Layout
9492 \begin_inset Flex Code
9495 \begin_layout Plain Layout
9501 ] modifie les propriétés d'un compteur donné.
9502 Si le compteur n'existe pas, la directive est ignorée.
9504 \begin_inset Quotes cld
9508 \begin_inset Flex Code
9511 \begin_layout Plain Layout
9520 \begin_inset Quotes crd
9524 \begin_inset Newline newline
9528 \begin_inset CommandInset ref
9530 reference "subsec:Compteurs"
9534 pour les détails au sujet des compteurs.
9537 \begin_layout Description
9538 \begin_inset Flex Code
9541 \begin_layout Plain Layout
9550 \begin_inset Flex Code
9553 \begin_layout Plain Layout
9559 ] permet d'inclure un autre fichier de définition de format pour éviter
9560 de réécrire des commandes.
9561 C'est souvent le cas des fichiers de format standard, comme
9562 \begin_inset Flex Code
9565 \begin_layout Plain Layout
9571 , qui contient la plupart des réglages de base.
9574 \begin_layout Description
9577 \begin_inset Flex Code
9580 \begin_layout Plain Layout
9594 \begin_inset Flex Code
9597 \begin_layout Plain Layout
9603 ] cette section (re)définit le format d'un insert.
9604 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9605 défini par l'utilisateur, e.g.
9606 un nouveau style de caractères.
9608 \begin_inset Quotes cld
9612 \begin_inset Flex Code
9615 \begin_layout Plain Layout
9624 \begin_inset Quotes crd
9628 \begin_inset Newline newline
9632 \begin_inset CommandInset ref
9634 reference "subsec:Flex-insets-and"
9641 \begin_layout Description
9644 \begin_inset Flex Code
9647 \begin_layout Plain Layout
9661 \begin_inset Flex Code
9664 \begin_layout Plain Layout
9670 ] indique la largeur de la marge gauche à l'écran, par exemple
9671 \begin_inset Quotes cld
9675 \begin_inset Flex Code
9678 \begin_layout Plain Layout
9685 \begin_inset Quotes crd
9688 (noter que ce n'est pas une
9689 \begin_inset Quotes cld
9693 \begin_inset Quotes crd
9697 \begin_inset Quotes cld
9701 \begin_inset Quotes crd
9707 \begin_layout Description
9710 \begin_inset Flex Code
9713 \begin_layout Plain Layout
9722 \begin_inset Flex Code
9725 \begin_layout Plain Layout
9733 ] An integer that determines the maximal number of names displayed in an
9734 author-year citation before the citation switches to
9735 \begin_inset Quotes eld
9739 \begin_inset Quotes erd
9743 Primarily used in cite engine files (see
9744 \begin_inset CommandInset ref
9746 reference "subsec:Cite-Engine-Files"
9756 \begin_layout Description
9759 \begin_inset Flex Code
9762 \begin_layout Plain Layout
9773 \begin_inset Flex Code
9776 \begin_layout Plain Layout
9782 ] modifies les propriétés de style d'un paragraphe donné.
9783 Si le style n'existe pas, le directive est ignorée.
9785 \begin_inset Quotes cld
9789 \begin_inset Flex Code
9792 \begin_layout Plain Layout
9801 \begin_inset Quotes crd
9807 \begin_layout Description
9810 \begin_inset Flex Code
9813 \begin_layout Plain Layout
9824 \begin_inset Flex Code
9827 \begin_layout Plain Layout
9833 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9836 \begin_layout Description
9839 \begin_inset Flex Code
9842 \begin_layout Plain Layout
9853 \begin_inset Flex Code
9856 \begin_layout Plain Layout
9862 ] efface un flottant existant.
9863 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9864 dans un fichier inclus.
9867 \begin_layout Description
9870 \begin_inset Flex Code
9873 \begin_layout Plain Layout
9884 \begin_inset Flex Code
9887 \begin_layout Plain Layout
9893 ] efface un style existant.
9896 \begin_layout Description
9899 \begin_inset Flex Code
9902 \begin_layout Plain Layout
9916 \begin_inset Flex Code
9919 \begin_layout Plain Layout
9925 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9927 ) est produit par cette classe.
9928 Elle est surtout utile quand
9929 \begin_inset Flex Code
9932 \begin_layout Plain Layout
9943 \begin_inset Flex Code
9946 \begin_layout Plain Layout
9956 et que l'on veut définir un nouvelle sorte de document en programmation
9958 La chaîne est redéfinie comme
9959 \begin_inset Quotes cld
9965 \begin_inset Flex Code
9968 \begin_layout Plain Layout
9979 \begin_inset Quotes crd
9983 \begin_inset Quotes cld
9989 \begin_inset Flex Code
9992 \begin_layout Plain Layout
10003 \begin_inset Quotes crd
10006 quand la directive correspondante
10007 \begin_inset Flex Code
10010 \begin_layout Plain Layout
10021 \begin_layout Description
10024 \begin_inset Flex Code
10027 \begin_layout Plain Layout
10042 \begin_inset Flex Code
10045 \begin_layout Plain Layout
10057 \begin_inset Flex Code
10060 \begin_layout Plain Layout
10069 \begin_inset Flex Code
10072 \begin_layout Plain Layout
10082 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10085 \begin_layout Description
10088 \begin_inset Flex Code
10091 \begin_layout Plain Layout
10102 \begin_inset Flex Code
10105 \begin_layout Plain Layout
10112 \begin_inset Flex Code
10115 \begin_layout Plain Layout
10121 ] précise les options, données par le seconde chaîne de caractères, pour
10122 le paquetage nommé par le première chaîne.
10124 \begin_inset Quotes cld
10128 \begin_inset Flex Code
10131 \begin_layout Plain Layout
10132 PackageOptions natbib square
10138 \begin_inset Quotes crd
10141 déclenchera le chargement de
10142 \begin_inset Flex Code
10145 \begin_layout Plain Layout
10152 \begin_inset Flex Code
10155 \begin_layout Plain Layout
10161 (pour les \SpecialChar TeX
10162 perts, ceci force \SpecialChar LyX
10164 \begin_inset Flex Code
10167 \begin_layout Plain Layout
10170 PassOptionsToPackage{natbib}{square}
10175 avant le chargement de
10176 \begin_inset Flex Code
10179 \begin_layout Plain Layout
10188 \begin_layout Description
10191 \begin_inset Flex Code
10194 \begin_layout Plain Layout
10205 \begin_inset Flex Code
10208 \begin_layout Plain Layout
10220 \begin_inset Flex Code
10223 \begin_layout Plain Layout
10232 \begin_inset Flex Code
10235 \begin_layout Plain Layout
10245 fixe la mise en page implicite.
10246 Peut être changée dans la fenêtre
10247 \begin_inset Flex Noun
10250 \begin_layout Plain Layout
10251 Document\SpecialChar menuseparator
10252 Paramètres\SpecialChar ldots
10261 \begin_layout Description
10264 \begin_inset Flex Code
10267 \begin_layout Plain Layout
10277 fixe le préambule du document \SpecialChar LaTeX
10279 Notez bien que ceci remplacera complètement toute autre directive
10282 \begin_inset Flex Code
10285 \begin_layout Plain Layout
10294 \begin_inset Flex Code
10297 \begin_layout Plain Layout
10307 (utiliser cette dernière directive si vous voulez seulement ajouter des
10308 éléments au contenu).
10309 Doit être fermé par
10310 \begin_inset Quotes cld
10314 \begin_inset Flex Code
10317 \begin_layout Plain Layout
10326 \begin_inset Quotes crd
10332 \begin_layout Description
10335 \begin_inset Flex Code
10338 \begin_layout Plain Layout
10349 \begin_inset Flex Code
10352 \begin_layout Plain Layout
10359 \begin_inset Flex Code
10362 \begin_layout Plain Layout
10371 \begin_inset space \thinspace{}
10375 \begin_inset Flex Code
10378 \begin_layout Plain Layout
10384 ] décrit si la classe fournit la fonctionnalité
10385 \begin_inset Flex Code
10388 \begin_layout Plain Layout
10397 Une fonctionnalité est en général le nom d'un paquetage (
10398 \begin_inset Flex Code
10401 \begin_layout Plain Layout
10410 \begin_inset Flex Code
10413 \begin_layout Plain Layout
10421 , \SpecialChar ldots
10422 ) ou d'une commande \SpecialChar LaTeX
10424 \begin_inset Flex Code
10427 \begin_layout Plain Layout
10436 \begin_inset Flex Code
10439 \begin_layout Plain Layout
10447 ,\SpecialChar ldots
10450 \begin_inset space ~
10454 \begin_inset CommandInset ref
10456 reference "chap:List-of-functions"
10460 pour une liste des fonctionnalités.
10463 \begin_layout Description
10466 \begin_inset Flex Code
10469 \begin_layout Plain Layout
10480 \begin_inset Flex Code
10483 \begin_layout Plain Layout
10489 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10490 doit être spécifié par le nom du fichier dans le suffixe
10491 \begin_inset Flex Code
10494 \begin_layout Plain Layout
10503 Ceci sera utilisé typiquement si le format inclut directement le module,
10504 plutôt que via le paramètre
10505 \begin_inset Flex Code
10508 \begin_layout Plain Layout
10516 pour indiquer qu'il doit être utilisé.
10517 Il pourrait être également utilisé dans un module fournissant une implantation
10518 équivalente de la même fonctionnalité.
10521 \begin_layout Description
10524 \begin_inset Flex Code
10527 \begin_layout Plain Layout
10538 \begin_inset Flex Code
10541 \begin_layout Plain Layout
10547 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10548 S'il existe, l'entrée est ignorée.
10549 Doit être fermé par
10550 \begin_inset Quotes cld
10554 \begin_inset Flex Code
10557 \begin_layout Plain Layout
10566 \begin_inset Quotes crd
10572 \begin_layout Description
10575 \begin_inset Flex Code
10578 \begin_layout Plain Layout
10589 \begin_inset Flex Code
10592 \begin_layout Plain Layout
10598 ] indique que la classe nécessite la fonctionnalité
10599 \begin_inset Flex Code
10602 \begin_layout Plain Layout
10611 Plusieurs fonctionnalités doivent être séparées par des virgules.
10612 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10614 \begin_inset CommandInset ref
10616 reference "chap:List-of-functions"
10620 pour accéder à la liste des fonctionnalités).
10621 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10623 \begin_inset Flex Code
10626 \begin_layout Plain Layout
10635 \begin_layout Description
10638 \begin_inset Flex Code
10641 \begin_layout Plain Layout
10652 \begin_inset Flex Code
10655 \begin_layout Plain Layout
10661 ] indique la largeur de la marge droite à l'écran, par exemple
10662 \begin_inset Quotes cld
10666 \begin_inset Flex Code
10669 \begin_layout Plain Layout
10676 \begin_inset Quotes crd
10682 \begin_layout Description
10685 \begin_inset Flex Code
10688 \begin_layout Plain Layout
10702 \begin_inset Flex Code
10705 \begin_layout Plain Layout
10711 ] fixe quels sectionnements doivent être numérotés.
10712 Correspond au compteur
10713 \begin_inset Flex Code
10716 \begin_layout Plain Layout
10724 en \SpecialChar LaTeX
10728 \begin_layout Description
10731 \begin_inset Flex Code
10734 \begin_layout Plain Layout
10747 \begin_inset Flex Code
10750 \begin_layout Plain Layout
10759 \begin_inset space \thinspace{}
10763 \begin_inset Flex Code
10766 \begin_layout Plain Layout
10772 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10773 Peut être changé dans la fenêtre
10774 \begin_inset Flex Noun
10777 \begin_layout Plain Layout
10778 Document\SpecialChar menuseparator
10787 \begin_layout Description
10790 \begin_inset Flex Code
10793 \begin_layout Plain Layout
10804 \begin_inset Flex Code
10807 \begin_layout Plain Layout
10813 ] définit un nouveau style de paragraphe.
10814 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10816 Doit être fermé par
10817 \begin_inset Quotes cld
10821 \begin_inset Flex Code
10824 \begin_layout Plain Layout
10833 \begin_inset Quotes crd
10837 \begin_inset Newline newline
10841 \begin_inset CommandInset ref
10843 reference "subsec:Styles-de-paragraphe"
10850 \begin_layout Description
10853 \begin_inset Flex Code
10856 \begin_layout Plain Layout
10872 \begin_inset Flex Code
10875 \begin_layout Plain Layout
10885 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10886 ronnement mentionné ci-dessous.
10889 \begin_layout Description
10892 \begin_inset Flex Code
10895 \begin_layout Plain Layout
10910 \begin_inset Flex Code
10913 \begin_layout Plain Layout
10923 \begin_inset Flex Code
10926 \begin_layout Plain Layout
10936 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10938 \begin_inset Flex Code
10941 \begin_layout Plain Layout
10947 signifie que la commande définie par
10948 \begin_inset Flex Code
10951 \begin_layout Plain Layout
10957 sera insérée après le dernier format avec
10960 \begin_inset Quotes cld
10966 \begin_inset Flex Code
10969 \begin_layout Plain Layout
10971 \begin_inset space ~
10982 \begin_inset Quotes crd
10989 \begin_inset Flex Code
10992 \begin_layout Plain Layout
10999 \begin_inset Flex Code
11002 \begin_layout Plain Layout
11008 est un environnement, dans lequel doit être inclus tous les formats avec
11012 \begin_inset Quotes cld
11018 \begin_inset Flex Code
11021 \begin_layout Plain Layout
11023 \begin_inset space ~
11034 \begin_inset Quotes crd
11042 \begin_layout Description
11045 \begin_inset Flex Code
11048 \begin_layout Plain Layout
11059 \begin_inset Flex Code
11062 \begin_layout Plain Layout
11068 ] fixe quels sectionnements sont inclus dans la table des matières.
11069 Correspond au compteur
11070 \begin_inset Flex Code
11073 \begin_layout Plain Layout
11081 en \SpecialChar LaTeX
11085 \begin_layout Subsection
11089 \begin_inset CommandInset label
11091 name "subsec:Section-ClassOptions"
11098 \begin_layout Standard
11100 \begin_inset Flex Code
11103 \begin_layout Plain Layout
11109 peut contenir les directives suivantes :
11112 \begin_layout Description
11115 \begin_inset Flex Code
11118 \begin_layout Plain Layout
11132 ] liste les tailles de police disponibles comme police principale du document,
11136 \begin_inset Quotes cld
11142 \begin_inset Flex Code
11145 \begin_layout Plain Layout
11154 \begin_inset Quotes crd
11162 \begin_layout Description
11165 \begin_inset Flex Code
11168 \begin_layout Plain Layout
11178 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11183 \begin_inset Quotes eld
11186 -//OASIS//DTD DocBook V4.2//EN
11187 \begin_inset Quotes erd
11195 \begin_layout Description
11198 \begin_inset Flex Code
11201 \begin_layout Plain Layout
11215 ] introduit certaines options de la classe de document, séparées par une
11216 virgule, qui seront ajoutées à la partie optionnelle de la commande
11217 \begin_inset Flex Code
11220 \begin_layout Plain Layout
11231 \begin_layout Description
11234 \begin_inset Flex Code
11237 \begin_layout Plain Layout
11249 chaîne="empty|plain|headings|fancy"
11251 ] liste les mises en page disponibles, séparées par un
11254 \begin_inset Quotes cld
11258 \begin_inset Quotes crd
11266 \begin_layout Standard
11268 \begin_inset Flex Code
11271 \begin_layout Plain Layout
11277 doit être fermée par
11278 \begin_inset Quotes cld
11284 \begin_inset Flex Code
11287 \begin_layout Plain Layout
11298 \begin_inset Quotes crd
11304 \begin_layout Subsection
11305 Styles de paragraphe
11306 \begin_inset CommandInset label
11308 name "subsec:Styles-de-paragraphe"
11315 \begin_layout Standard
11316 La description d'un style de paragraphe ressemble à ceci
11320 \begin_layout Plain Layout
11321 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11330 \begin_layout LyX-Code
11337 \begin_layout LyX-Code
11341 \begin_layout LyX-Code
11345 \begin_layout Standard
11346 dans lequel on peut mettre les commandes suivantes :
11349 \begin_layout Description
11352 \begin_inset Flex Code
11355 \begin_layout Plain Layout
11364 \begin_inset Flex Code
11367 \begin_layout Plain Layout
11375 =""] This paragraph will appear in the table of contents of the given type.
11376 An empty string disables.
11377 See also the OutlinerName and the IsTocCaption commands.
11381 \begin_layout Description
11384 \begin_inset Flex Code
11387 \begin_layout Plain Layout
11402 , left, right, center
11404 ] alignement de paragraphe.
11407 \begin_layout Description
11410 \begin_inset Flex Code
11413 \begin_layout Plain Layout
11428 , left, right, center
11434 des alignements possibles séparés par une virgule.
11435 Certains styles \SpecialChar LaTeX
11436 interdisent certains alignements, car ils n'auraient aucun
11438 Par exemple une énumération alignée à droite ou centrée est impossible.
11441 \begin_layout Description
11444 \begin_inset Flex Code
11447 \begin_layout Plain Layout
11458 \begin_inset Flex Code
11461 \begin_layout Plain Layout
11467 ] définit l'argument numéro <int> d'une commande ou environnement associé
11469 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11470 sens qu'avec \SpecialChar LaTeX
11472 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11473 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11474 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11475 La définition doit être close par
11478 \begin_inset Flex Code
11481 \begin_layout Plain Layout
11491 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11495 \begin_layout Quote
11501 \begin_layout Quote
11507 \begin_layout Quote
11513 \begin_layout Quote
11519 \begin_layout Quote
11525 \begin_layout Quote
11531 \begin_layout Standard
11532 Dans la définition de l'
11533 \begin_inset Flex Code
11536 \begin_layout Plain Layout
11542 , les spécifications suivantes sont possibles:
11545 \begin_layout Itemize
11548 \begin_inset Flex Code
11551 \begin_layout Plain Layout
11562 \begin_inset Flex Code
11565 \begin_layout Plain Layout
11571 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11572 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11573 vous spécifiez également un
11576 \begin_inset Flex Code
11579 \begin_layout Plain Layout
11590 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11591 désiré à la chaîne, séparé par
11592 \begin_inset Quotes cld
11596 \begin_inset Quotes crd
11600 \begin_inset space \thinspace{}
11604 \begin_inset space \space{}
11608 \begin_inset Quotes cld
11612 \begin_inset Flex Code
11615 \begin_layout Plain Layout
11616 Éléments personnalisables|é
11622 \begin_inset Quotes crd
11628 \begin_layout Itemize
11631 \begin_inset Flex Code
11634 \begin_layout Plain Layout
11645 \begin_inset Flex Code
11648 \begin_layout Plain Layout
11654 définit une chaîne particulière pour le menu.
11655 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11657 \begin_inset Quotes cld
11661 \begin_inset Quotes crd
11665 \begin_inset space \thinspace{}
11669 \begin_inset space \space{}
11673 \begin_inset Quotes cld
11677 \begin_inset Flex Code
11680 \begin_layout Plain Layout
11681 Éléments personnalisables|é
11687 \begin_inset Quotes crd
11691 Cette spécification est facultative, si elle n'existe pas, la
11692 \begin_inset Flex Code
11695 \begin_layout Plain Layout
11701 sera utilisée pour le menu;
11704 \begin_layout Itemize
11707 \begin_inset Flex Code
11710 \begin_layout Plain Layout
11721 \begin_inset Flex Code
11724 \begin_layout Plain Layout
11730 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11731 curseur passe sur l'insertion d'argument;
11734 \begin_layout Itemize
11737 \begin_inset Flex Code
11740 \begin_layout Plain Layout
11751 \begin_inset Flex Code
11754 \begin_layout Plain Layout
11763 \begin_inset space \thinspace{}
11767 \begin_inset Flex Code
11770 \begin_layout Plain Layout
11776 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11777 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11778 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11779 Implicitement, les arguments obligatoires sont insérés entre
11780 \begin_inset Flex Code
11783 \begin_layout Plain Layout
11789 , alors que les arguments optionnels sont insérés entre
11790 \begin_inset Flex Code
11793 \begin_layout Plain Layout
11802 \begin_layout Itemize
11805 \begin_inset Flex Code
11808 \begin_layout Plain Layout
11819 \begin_inset Flex Code
11822 \begin_layout Plain Layout
11828 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11829 l’émission s'il est lui-même émis.
11830 Par exemple en \SpecialChar LaTeX
11831 , les arguments optionnels demandent l'émission d'autres
11832 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11836 \begin_inset Flex Code
11839 \begin_layout Plain Layout
11844 command[][argument]{text}
11851 ou ceci peut être précisé par la directive
11854 \begin_inset Flex Code
11857 \begin_layout Plain Layout
11868 \begin_inset Flex Code
11871 \begin_layout Plain Layout
11880 \begin_layout Itemize
11883 \begin_inset Flex Code
11886 \begin_layout Plain Layout
11897 \begin_inset Flex Code
11900 \begin_layout Plain Layout
11906 définit un délimiteur gauche personnalisé (au lieu de
11907 \begin_inset Flex Code
11910 \begin_layout Plain Layout
11917 \begin_inset Flex Code
11920 \begin_layout Plain Layout
11927 Une rupture de ligne dans la sortie peut être indiqué par
11928 \begin_inset Flex Code
11931 \begin_layout Plain Layout
11940 \begin_layout Itemize
11943 \begin_inset Flex Code
11946 \begin_layout Plain Layout
11957 \begin_inset Flex Code
11960 \begin_layout Plain Layout
11966 définit un délimiteur droit personnalisé (au lieu de
11967 \begin_inset Flex Code
11970 \begin_layout Plain Layout
11977 \begin_inset Flex Code
11980 \begin_layout Plain Layout
11987 Une rupture de ligne dans la sortie peut être indiqué par
11988 \begin_inset Flex Code
11991 \begin_layout Plain Layout
12000 \begin_layout Itemize
12003 \begin_inset Flex Code
12006 \begin_layout Plain Layout
12017 \begin_inset Flex Code
12020 \begin_layout Plain Layout
12026 définit un argument qui sera inséré si et seulement si aucun argument n'est
12027 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12028 spécifié (notez qu'un insert d'argument vide masque le
12031 \begin_inset Flex Code
12034 \begin_layout Plain Layout
12045 Les arguments multiples doivent être séparés par des virgules;
12048 \begin_layout Itemize
12051 \begin_inset Flex Code
12054 \begin_layout Plain Layout
12065 \begin_inset Flex Code
12068 \begin_layout Plain Layout
12074 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12075 saisies par l’utilisateur).
12076 Les arguments multiples doivent être séparés par des virgules;
12079 \begin_layout Itemize
12082 \begin_inset Flex Code
12085 \begin_layout Plain Layout
12095 définit la police de caractères utilisée pour le contenu de l'argument,
12097 \begin_inset CommandInset ref
12099 reference "subsec:polices"
12106 \begin_layout Itemize
12109 \begin_inset Flex Code
12112 \begin_layout Plain Layout
12122 définit la police de caractères utilisée pour l'étiquette, voir
12123 \begin_inset CommandInset ref
12125 reference "subsec:polices"
12132 \begin_layout Itemize
12135 \begin_inset Flex Code
12138 \begin_layout Plain Layout
12147 \begin_inset Flex Code
12150 \begin_layout Plain Layout
12156 , Minimalistic, Conglomerate
12163 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12166 \begin_layout Itemize
12169 \begin_inset Flex Code
12172 \begin_layout Plain Layout
12183 \begin_inset Flex Code
12186 \begin_layout Plain Layout
12192 force l'insertion de l’argument lorsque le style concerné est sélectionné
12193 (si sa valeur est 1).
12194 Actuellement, un seul argument par style ou format peut être inséré automatique
12198 \begin_layout Itemize
12201 \begin_inset Flex Code
12204 \begin_layout Plain Layout
12213 \begin_inset Flex Code
12216 \begin_layout Plain Layout
12227 \begin_inset Flex Code
12230 \begin_layout Plain Layout
12236 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12237 soit tout le paragraphe) comme contenu.
12240 \begin_layout Itemize
12243 \begin_inset Flex Code
12246 \begin_layout Plain Layout
12255 \begin_inset Flex Code
12258 \begin_layout Plain Layout
12269 ] Whether the contents of this argument should be output in raw form, meaning
12270 without special translations that \SpecialChar LaTeX
12273 \begin_inset Flex Code
12276 \begin_layout Plain Layout
12284 status is inherited by the inset or paragraph layout the argument belongs
12285 to, true and false change the status for the given argument only.
12288 \begin_layout Itemize
12291 \begin_inset Flex Code
12294 \begin_layout Plain Layout
12303 \begin_inset Flex Code
12306 \begin_layout Plain Layout
12309 string of characters
12319 définit des caractères qui doivent être transmis tel quels à la sortie,
12320 c'est-à-dire sans modifications particulières que \SpecialChar LaTeX
12322 Notez bien que, contrairement à
12326 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12331 de leur insert ou format parent.
12334 \begin_layout Itemize
12337 \begin_inset Flex Code
12340 \begin_layout Plain Layout
12349 \begin_inset Flex Code
12352 \begin_layout Plain Layout
12362 \begin_inset space \thinspace{}
12366 \begin_inset Flex Code
12369 \begin_layout Plain Layout
12377 ] If this is set to 1, the argument will output its content in the corresponding
12378 item in the table of contents.
12382 \begin_layout Standard
12383 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12385 considéré est le dernier argument de la commande si le
12388 \begin_inset Flex Code
12391 \begin_layout Plain Layout
12404 \begin_inset Flex Code
12407 \begin_layout Plain Layout
12418 Cependant, les arguments préfixés par
12421 \begin_inset Flex Code
12424 \begin_layout Plain Layout
12434 sont émis après cet argument de la fenêtre de travail.
12435 Notez que la numérotation des post-arguments repart de 1, de sorte que
12436 le premier argument suivant l’argument de la fenêtre de travail est
12439 \begin_inset Flex Code
12442 \begin_layout Plain Layout
12453 Les post-arguments sont ignorés dans tout autre
12456 \begin_inset Flex Code
12459 \begin_layout Plain Layout
12470 \begin_inset Flex Code
12473 \begin_layout Plain Layout
12482 \begin_layout Standard
12483 Les arguments de liste
12484 \begin_inset Flex Code
12487 \begin_layout Plain Layout
12496 \begin_inset Flex Code
12499 \begin_layout Plain Layout
12507 ) sont préfixés par
12508 \begin_inset Flex Code
12511 \begin_layout Plain Layout
12517 suivi par leur numéro (e.
12518 \begin_inset space \thinspace{}
12522 \begin_inset space \space{}
12526 \begin_inset Flex Code
12529 \begin_layout Plain Layout
12539 \begin_layout Description
12542 \begin_inset Flex Code
12545 \begin_layout Plain Layout
12555 noter que cette directive écrasera complètement toute déclaration
12556 \begin_inset Flex Code
12559 \begin_layout Plain Layout
12565 antérieure pour ce style.
12566 Doit être fermée par
12567 \begin_inset Flex Code
12570 \begin_layout Plain Layout
12578 \begin_inset CommandInset ref
12580 reference "subsec:I18n"
12584 pour les détails d'utilisation.
12587 \begin_layout Description
12590 \begin_inset Flex Code
12593 \begin_layout Plain Layout
12611 \begin_layout Plain Layout
12613 \begin_inset Quotes cld
12617 \begin_inset Quotes crd
12620 ici désigne un nombre réel, e.g.
12626 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12627 d'une série doté de cette directive.
12628 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12629 sont pas simplement additionnées, mais le maximum est pris en considération.La
12631 \begin_inset Flex Code
12634 \begin_layout Plain Layout
12640 pour le dernier paragraphe.
12643 \begin_layout Description
12646 \begin_inset Flex Code
12649 \begin_layout Plain Layout
12660 \begin_inset Flex Code
12663 \begin_layout Plain Layout
12669 fixe la catégorie pour ce style.
12670 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12671 des styles de la barre d'outils.
12672 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12673 peut-être utiliser des catégories existantes pour vos propres styles.
12676 \begin_layout Description
12679 \begin_inset Flex Code
12682 \begin_layout Plain Layout
12692 fixe la profondeur d'une commande XML.
12693 Utilisable uniquement avec les formats XML.
12696 \begin_layout Description
12699 \begin_inset Flex Code
12702 \begin_layout Plain Layout
12713 \begin_inset Flex Code
12716 \begin_layout Plain Layout
12722 sert à copier toutes les caractéristiques d'un style déjà existant dans
12726 \begin_layout Description
12729 \begin_inset Flex Code
12732 \begin_layout Plain Layout
12743 \begin_inset Flex Code
12746 \begin_layout Plain Layout
12752 ] nomme un style dont le préambule devra être placé
12757 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12758 quand les définitions de macros dépendent les unes des autres.
12764 \begin_layout Plain Layout
12765 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12766 un ordonnancement des préambules.
12767 L'ordre que vous constatez avec une version de \SpecialChar LyX
12768 peut changer sans préavis
12769 dans les versions ultérieures.
12777 \begin_layout Description
12780 \begin_inset Flex Code
12783 \begin_layout Plain Layout
12811 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12812 suite de paragraphes si
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
12843 \begin_inset Flex Code
12846 \begin_layout Plain Layout
12854 \begin_inset Flex Code
12857 \begin_layout Plain Layout
12864 \begin_inset Quotes cld
12868 \begin_inset Quotes crd
12872 \begin_inset Flex Code
12875 \begin_layout Plain Layout
12882 \begin_inset Flex Code
12885 \begin_layout Plain Layout
12891 ) est un carré blanc (respectivement noir) en général placé à la fin des
12894 \begin_inset Flex Code
12897 \begin_layout Plain Layout
12903 est une chaîne de caractères explicitement donnée.
12906 \begin_layout Description
12909 \begin_inset Flex Code
12912 \begin_layout Plain Layout
12923 \begin_inset Flex Code
12926 \begin_layout Plain Layout
12932 fixe la chaîne utilisée pour le marqueur quand
12933 \begin_inset Newline newline
12937 \begin_inset Flex Code
12940 \begin_layout Plain Layout
12947 \begin_inset Flex Code
12950 \begin_layout Plain Layout
12959 \begin_layout Description
12962 \begin_inset Flex Code
12965 \begin_layout Plain Layout
12975 fixe la police utilisée à la fois pour le corps du texte
12981 \begin_inset CommandInset ref
12983 reference "subsec:polices"
12988 Noter qu'en définissant cette police on définit aussi automatiquement
12991 \begin_inset Flex Code
12994 \begin_layout Plain Layout
13004 avec la même valeur.
13005 Il faut donc définir celle-ci d'abord pour fixer
13008 \begin_inset Flex Code
13011 \begin_layout Plain Layout
13024 \begin_layout Description
13027 \begin_inset Flex Code
13030 \begin_layout Plain Layout
13041 \begin_inset Flex Code
13044 \begin_layout Plain Layout
13050 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13051 stables de \SpecialChar LyX
13053 La première version stable qui interprète cette directive est \SpecialChar LyX
13055 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13057 \begin_inset Flex Code
13060 \begin_layout Plain Layout
13066 est positif, il sera toujours émis vers le préambule du document.
13067 Lors de la lecture d'un fichier
13071 , les définitions de style du préambule du document sont ajoutées à la classe
13073 De ce fait même les versions de \SpecialChar LyX
13074 plus anciennes peuvent gérer ce style.
13078 \begin_inset Flex Code
13081 \begin_layout Plain Layout
13091 est un numéro de version : si le style est lu, et si le numéro de version
13092 est inférieur au numéro de version du style existant dans la classe de
13093 document, le nouveau style est ignoré.
13094 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13095 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13096 style est toujours utilisé.
13099 \begin_layout Description
13102 \begin_inset Flex Code
13105 \begin_layout Plain Layout
13116 \begin_inset Flex Code
13119 \begin_layout Plain Layout
13128 \begin_inset space \thinspace{}
13132 \begin_inset Flex Code
13135 \begin_layout Plain Layout
13142 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13143 car une espace est considérée comme un séparateur de mots, non comme un
13144 caractère ou un symbole en tant que tel.
13145 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13146 code source de programme ou du code \SpecialChar LaTeX
13148 C'est pourquoi on peut activer
13149 \begin_inset Flex Code
13152 \begin_layout Plain Layout
13159 Noter que \SpecialChar LyX
13160 créera les espaces insécables correspondants aux espaces additionnel
13161 les pour tous les modes autres que le mode \SpecialChar LaTeX
13165 \begin_layout Description
13168 \begin_inset Flex Code
13171 \begin_layout Plain Layout
13179 sont utilisées avec l'exportation XHTML.
13181 \begin_inset CommandInset ref
13183 reference "subsec:Styles-de-paragraphe-XHTML"
13190 \begin_layout Description
13193 \begin_inset Flex Code
13196 \begin_layout Plain Layout
13206 (Utilisable uniquement avec les formats XML).
13209 \begin_layout Description
13212 \begin_inset Flex Code
13215 \begin_layout Plain Layout
13229 \begin_inset Flex Code
13232 \begin_layout Plain Layout
13241 \begin_inset space \thinspace{}
13245 \begin_inset Flex Code
13248 \begin_layout Plain Layout
13255 \begin_inset Flex Code
13258 \begin_layout Plain Layout
13264 que que le style doit être inclus dans le préambule plutôt que dans le
13266 Ceci est utile pour les classes de document qui désirent que les informations
13267 telles que le titre et l'auteur figurent dans le préambule.
13268 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13269 \begin_inset Flex Code
13272 \begin_layout Plain Layout
13281 \begin_inset Flex Code
13284 \begin_layout Plain Layout
13295 \begin_inset Flex Code
13298 \begin_layout Plain Layout
13309 \begin_layout Description
13312 \begin_inset Flex Code
13315 \begin_layout Plain Layout
13329 \begin_inset Flex Code
13332 \begin_layout Plain Layout
13341 \begin_inset space \thinspace{}
13345 \begin_inset Flex Code
13348 \begin_layout Plain Layout
13355 \begin_inset Flex Code
13358 \begin_layout Plain Layout
13364 que le style fait partie d'un bloc de titre (voir aussi
13365 \begin_inset Flex Code
13368 \begin_layout Plain Layout
13377 \begin_inset Flex Code
13380 \begin_layout Plain Layout
13388 dans les paramètres généraux).
13391 \begin_layout Description
13394 \begin_inset Flex Code
13397 \begin_layout Plain Layout
13406 \begin_inset Flex Code
13409 \begin_layout Plain Layout
13419 \begin_inset space \thinspace{}
13423 \begin_inset Flex Code
13426 \begin_layout Plain Layout
13434 ] If this is set to 1 and AddToToc is enabled, the paragraph adds a summary
13435 of its contents in its item in the table of contents.
13436 Otherwise, only the label, if it exists, appears.
13439 \begin_layout Description
13442 \begin_inset Flex Code
13445 \begin_layout Plain Layout
13456 \begin_inset Flex Code
13459 \begin_layout Plain Layout
13465 ] est la commande \SpecialChar LaTeX
13466 permettant de déclarer un élément d'une liste.
13467 La commande doit être définie sans la barre oblique inverse qui la précède
13468 habituellement (implicitement
13469 \begin_inset Quotes cld
13473 \begin_inset Quotes crd
13476 , qui est émis comme
13477 \begin_inset Flex Code
13480 \begin_layout Plain Layout
13488 en \SpecialChar LaTeX
13492 \begin_layout Description
13495 \begin_inset Flex Code
13498 \begin_layout Plain Layout
13509 \begin_inset Flex Code
13512 \begin_layout Plain Layout
13518 ] crée un espacement supplémentaire entre les paragraphes du même style
13519 dans un environnement.
13520 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13521 ils seront espacés de
13522 \begin_inset Flex Code
13525 \begin_layout Plain Layout
13532 Mais les éléments de l'environnement seront en plus espacés de
13533 \begin_inset Flex Code
13536 \begin_layout Plain Layout
13550 \begin_layout Description
13553 \begin_inset Flex Code
13556 \begin_layout Plain Layout
13566 (Utilisable uniquement avec les formats XML).
13569 \begin_layout Description
13572 \begin_inset Flex Code
13575 \begin_layout Plain Layout
13586 \begin_inset Flex Code
13589 \begin_layout Plain Layout
13598 \begin_inset space \thinspace{}
13602 \begin_inset Flex Code
13605 \begin_layout Plain Layout
13611 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13612 ne permet pas d'habitude
13613 car il ne générerait rien en \SpecialChar LaTeX
13615 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13616 les champs requis peuvent être laissés vides, pour que les gens ne les
13617 oublient pas; dans certains cas particuliers, un style peut aussi servir
13618 de séparateur, et ne pas contenir de texte.
13621 \begin_layout Description
13624 \begin_inset Flex Code
13627 \begin_layout Plain Layout
13641 \begin_inset Flex Code
13644 \begin_layout Plain Layout
13650 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13651 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13653 \begin_inset Flex Code
13656 \begin_layout Plain Layout
13663 \begin_inset Flex Code
13666 \begin_layout Plain Layout
13667 Centered_Top_Environment
13675 \begin_layout Description
13678 \begin_inset Flex Code
13681 \begin_layout Plain Layout
13692 \begin_inset Flex Code
13695 \begin_layout Plain Layout
13701 dénomme le compteur pour la numérotation automatique.
13702 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13706 \begin_inset Flex Code
13709 \begin_layout Plain Layout
13721 Ceci fonctionnera avec les
13724 \begin_inset Flex Code
13727 \begin_layout Plain Layout
13736 \begin_inset Flex Code
13739 \begin_layout Plain Layout
13748 \begin_inset Flex Code
13751 \begin_layout Plain Layout
13760 \begin_inset Flex Code
13763 \begin_layout Plain Layout
13774 \begin_inset Newline newline
13782 \begin_inset Flex Code
13785 \begin_layout Plain Layout
13794 \begin_inset Flex Code
13797 \begin_layout Plain Layout
13805 , bien que ce cas soit un peu compliqué.
13806 Supposez que vous déclariez
13807 \begin_inset Flex Code
13810 \begin_layout Plain Layout
13811 \begin_inset Quotes cld
13814 LabelCounter monEnum
13820 \begin_inset Quotes crd
13824 Les compteurs effectivement utilisés sont alors
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
13855 \begin_inset Flex Code
13858 \begin_layout Plain Layout
13864 , tout à fait comme en \SpecialChar LaTeX
13866 Ces compteurs doivent être tous déclarés séparément.
13867 \begin_inset Newline newline
13871 \begin_inset CommandInset ref
13873 reference "subsec:Compteurs"
13877 pour les détails sur les compteurs.
13880 \begin_layout Description
13883 \begin_inset Flex Code
13886 \begin_layout Plain Layout
13896 fixe la police utilisée pour le marqueur.
13898 \begin_inset CommandInset ref
13900 reference "subsec:polices"
13907 \begin_layout Description
13910 \begin_inset Flex Code
13913 \begin_layout Plain Layout
13924 \begin_inset Flex Code
13927 \begin_layout Plain Layout
13933 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13936 \begin_layout Description
13939 \begin_inset Flex Code
13942 \begin_layout Plain Layout
13953 \begin_inset Flex Code
13956 \begin_layout Plain Layout
13962 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13964 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13968 \begin_layout Description
13971 \begin_inset Flex Code
13974 \begin_layout Plain Layout
13985 \begin_inset Flex Code
13988 \begin_layout Plain Layout
13994 fixe la chaîne utilisée comme marqueur avec le
13997 \begin_inset Flex Code
14000 \begin_layout Plain Layout
14009 \begin_inset Flex Code
14012 \begin_layout Plain Layout
14026 \begin_inset Flex Code
14029 \begin_layout Plain Layout
14039 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14040 ères décrites dans la
14041 \begin_inset CommandInset ref
14043 reference "subsec:Compteurs"
14050 \begin_layout Description
14053 \begin_inset Flex Code
14056 \begin_layout Plain Layout
14059 LabelStringAppendix
14067 \begin_inset Flex Code
14070 \begin_layout Plain Layout
14076 est utilisée dans une annexe à la place de
14077 \begin_inset Flex Code
14080 \begin_layout Plain Layout
14089 Noter que toute directive
14090 \begin_inset Flex Code
14093 \begin_layout Plain Layout
14102 \begin_inset Newline newline
14106 \begin_inset Flex Code
14109 \begin_layout Plain Layout
14112 LabelStringAppendix
14120 \begin_layout Description
14123 \begin_inset Flex Code
14126 \begin_layout Plain Layout
14136 (Utilisable uniquement avec les formats XML).
14139 \begin_layout Description
14142 \begin_inset Flex Code
14145 \begin_layout Plain Layout
14156 \begin_inset Flex Code
14159 \begin_layout Plain Layout
14170 \begin_inset Newline newline
14177 Sensitive, Enumerate,
14178 \begin_inset Newline newline
14181 Itemize, Bibliography
14192 \begin_layout Description
14193 \begin_inset Flex Code
14196 \begin_layout Plain Layout
14204 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14205 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14209 \begin_layout Description
14210 \begin_inset Flex Code
14213 \begin_layout Plain Layout
14221 veut dire qu'il est défini dans le style (voir
14222 \begin_inset Flex Code
14225 \begin_layout Plain Layout
14235 \begin_inset Quotes cld
14239 \begin_inset Quotes crd
14242 , au début du paragraphe.Si le
14245 \begin_inset Flex Code
14248 \begin_layout Plain Layout
14261 \begin_inset Flex Code
14264 \begin_layout Plain Layout
14274 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14275 de paragraphes du même
14278 \begin_inset Flex Code
14281 \begin_layout Plain Layout
14294 \begin_layout Description
14297 \begin_inset Flex Code
14300 \begin_layout Plain Layout
14311 \begin_inset space ~
14315 \begin_inset space ~
14321 \begin_inset Flex Code
14324 \begin_layout Plain Layout
14334 sont des cas particuliers de
14335 \begin_inset Flex Code
14338 \begin_layout Plain Layout
14347 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14351 \begin_layout Description
14352 \begin_inset Flex Code
14355 \begin_layout Plain Layout
14363 est un cas particulier pour les marqueurs de légende
14364 \begin_inset Quotes cld
14368 \begin_inset Quotes crd
14372 \begin_inset Quotes cld
14376 \begin_inset Quotes crd
14381 \begin_inset Flex Code
14384 \begin_layout Plain Layout
14392 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14393 il est défini dans les sources comme
14394 \begin_inset Quotes cld
14398 \begin_inset Flex Code
14401 \begin_layout Plain Layout
14410 \begin_inset Quotes crd
14414 \begin_inset Flex Code
14417 \begin_layout Plain Layout
14423 est la valeur du compteur associé au flottant.
14424 Au cas où une légende est insérée en dehors d'un flottant, le
14427 \begin_inset Flex Code
14430 \begin_layout Plain Layout
14441 \begin_inset Quotes cld
14445 \begin_inset Quotes crd
14451 \begin_layout Description
14452 \begin_inset Flex Code
14455 \begin_layout Plain Layout
14463 produit le type habituel d'étiquettes d'énumération.
14464 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
14465 bas de casse, petits chiffres romains et lettres capitales pour les quatre
14466 profondeurs possibles.
14469 \begin_layout Description
14472 \begin_inset Flex Code
14475 \begin_layout Plain Layout
14485 produit des symboles pour les différents niveaux.
14486 Il est également défini en dur.
14489 \begin_layout Description
14492 \begin_inset Flex Code
14495 \begin_layout Plain Layout
14505 ne doit être utilisé qu'avec
14508 \begin_inset Flex Code
14511 \begin_layout Plain Layout
14514 LatexType BibEnvironment
14523 \begin_layout Description
14526 \begin_inset Flex Code
14529 \begin_layout Plain Layout
14539 écrasera complètement toute autre directive
14540 \begin_inset Flex Code
14543 \begin_layout Plain Layout
14550 Doit être fermée par
14551 \begin_inset Flex Code
14554 \begin_layout Plain Layout
14561 \begin_inset Newline newline
14565 \begin_inset CommandInset ref
14567 reference "subsec:I18n"
14571 pour les détails d'utilisation.
14574 \begin_layout Description
14577 \begin_inset Flex Code
14580 \begin_layout Plain Layout
14591 \begin_inset Flex Code
14594 \begin_layout Plain Layout
14600 ] fixe le nom de l'objet \SpecialChar LaTeX
14601 correspondant, soit l'environnement, soit la commande.
14604 \begin_layout Description
14607 \begin_inset Flex Code
14610 \begin_layout Plain Layout
14621 \begin_inset Flex Code
14624 \begin_layout Plain Layout
14630 ] fixe le paramètre facultatif de l'objet
14631 \begin_inset Flex Code
14634 \begin_layout Plain Layout
14641 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14643 \begin_inset Flex Code
14646 \begin_layout Plain Layout
14652 pour les paramètres personnalisables).
14653 Ceci sera émis tel quel après tous les
14654 \begin_inset Flex Code
14657 \begin_layout Plain Layout
14663 s \SpecialChar LaTeX
14667 \begin_layout Description
14670 \begin_inset Flex Code
14673 \begin_layout Plain Layout
14684 \begin_inset Flex Code
14687 \begin_layout Plain Layout
14693 , Command, Environment, Item_Environment,
14694 \begin_inset Newline newline
14697 List_Environment, Bib_Environment
14704 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14711 \begin_layout Plain Layout
14714 \begin_inset Flex Code
14717 \begin_layout Plain Layout
14727 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14728 aux classes DocBook.
14729 Explorer les fichiers des classes DocBook (noms de fichiers
14730 \begin_inset Flex Code
14733 \begin_layout Plain Layout
14739 ) pour voir des exemples particuliers.
14748 \begin_layout Description
14749 \begin_inset Flex Code
14752 \begin_layout Plain Layout
14759 \begin_inset Quotes cld
14763 \begin_inset Quotes crd
14769 \begin_layout Description
14770 \begin_inset Flex Code
14773 \begin_layout Plain Layout
14780 \begin_inset Flex Code
14783 \begin_layout Plain Layout
14790 {\SpecialChar ldots
14799 \begin_layout Description
14800 \begin_inset Flex Code
14803 \begin_layout Plain Layout
14810 \begin_inset Flex Code
14813 \begin_layout Plain Layout
14820 }\SpecialChar ldots
14835 \begin_layout Description
14836 \begin_inset Flex Code
14839 \begin_layout Plain Layout
14845 est la même chose que
14846 \begin_inset Flex Code
14849 \begin_layout Plain Layout
14855 , sauf qu'il génère un
14856 \begin_inset Flex Code
14859 \begin_layout Plain Layout
14867 pour chaque paragraphe de l'environnement.
14870 \begin_layout Description
14871 \begin_inset Flex Code
14874 \begin_layout Plain Layout
14880 est la même chose que
14881 \begin_inset Flex Code
14884 \begin_layout Plain Layout
14891 \begin_inset Newline newline
14895 \begin_inset Flex Code
14898 \begin_layout Plain Layout
14904 est passé en paramètre de l'environnement.
14905 \begin_inset Newline newline
14909 \begin_inset Flex Code
14912 \begin_layout Plain Layout
14918 peut être défini dans la fenêtre
14919 \begin_inset Flex Noun
14922 \begin_layout Plain Layout
14923 Édition\SpecialChar menuseparator
14925 \begin_inset space ~
14929 \begin_inset space ~
14940 \begin_layout Description
14943 \begin_inset Flex Code
14946 \begin_layout Plain Layout
14959 \begin_inset Flex Code
14962 \begin_layout Plain Layout
14972 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
14973 à la directive de début de l’environnement bibliographique:
14976 \begin_inset Newline newline
14980 \begin_inset Flex Code
14983 \begin_layout Plain Layout
14988 begin{thebibliography}{99}
14996 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
14998 L’étiquette implicite
14999 \begin_inset Quotes cld
15003 \begin_inset Quotes crd
15006 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
15007 entrée bibliographique.
15010 \begin_layout Standard
15011 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15015 \begin_layout LyX-Code
15020 LatexName[LatexParam]{\SpecialChar ldots
15024 \begin_layout Standard
15028 \begin_layout LyX-Code
15033 begin{LatexName}[LatexParam] \SpecialChar ldots
15039 \begin_layout Standard
15040 en fonction du type \SpecialChar LaTeX
15045 \begin_layout Description
15048 \begin_inset Flex Code
15051 \begin_layout Plain Layout
15062 \begin_inset Flex Code
15065 \begin_layout Plain Layout
15071 ] définit une chaîne de caractères insérée au début du contenu du style.
15072 Une rupture de ligne dans la sortie peut être indiquée par
15073 \begin_inset Flex Code
15076 \begin_layout Plain Layout
15085 \begin_layout Description
15088 \begin_inset Flex Code
15091 \begin_layout Plain Layout
15102 \begin_inset Flex Code
15105 \begin_layout Plain Layout
15111 fixe la marge gauche: si vous mettez des styles dans un environnement,
15115 \begin_inset Flex Code
15118 \begin_layout Plain Layout
15128 ne seront pas ajoutées directement, mais avec un facteur
15129 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15133 Notez que ce paramètre sert aussi quand
15136 \begin_inset Flex Code
15139 \begin_layout Plain Layout
15150 \begin_inset Flex Code
15153 \begin_layout Plain Layout
15162 \begin_inset Flex Code
15165 \begin_layout Plain Layout
15174 Il est alors ajouté à la marge manuelle ou dynamique.
15175 \begin_inset Newline newline
15179 \begin_inset Quotes cld
15183 \begin_inset Flex Code
15186 \begin_layout Plain Layout
15193 \begin_inset Quotes crd
15196 signifie que le paragraphe est indenté avec la largeur de
15197 \begin_inset Quotes cld
15201 \begin_inset Flex Code
15204 \begin_layout Plain Layout
15211 \begin_inset Quotes crd
15214 dans la police normale.
15215 Il est possible de créer une largeur négative avec
15216 \begin_inset Quotes cld
15220 \begin_inset Flex Code
15223 \begin_layout Plain Layout
15230 \begin_inset Quotes crd
15234 Cette solution a été choisie pour que l'apparence soit la même quelle que
15235 soit la police d'écran.
15238 \begin_layout Description
15241 \begin_inset Flex Code
15244 \begin_layout Plain Layout
15253 \begin_inset Flex Code
15256 \begin_layout Plain Layout
15262 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15268 \begin_inset Newline newline
15273 fixe le type de marge à gauche du format.
15277 \begin_layout Description
15278 \begin_inset Flex Code
15281 \begin_layout Plain Layout
15289 veut dire une marge fixe.
15292 \begin_layout Description
15293 \begin_inset Flex Code
15296 \begin_layout Plain Layout
15304 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15306 \begin_inset Flex Noun
15309 \begin_layout Plain Layout
15310 Édition\SpecialChar menuseparator
15312 \begin_inset space ~
15316 \begin_inset space ~
15325 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15328 \begin_layout Description
15329 \begin_inset Flex Code
15332 \begin_layout Plain Layout
15340 veut dire que la marge dépend de la taille du marqueur.
15341 Ceci sert entre autres aux en-têtes numérotés.
15342 Il est évident que l'en-tête
15343 \begin_inset Quotes cld
15346 5.4.3.2.1 Très long en-tête
15347 \begin_inset Quotes crd
15350 doit avoir une marge de gauche plus grande (autant que
15351 \begin_inset Quotes cld
15355 \begin_inset Quotes crd
15359 \begin_inset Quotes cld
15362 3.2 Très long en-tête
15363 \begin_inset Quotes crd
15366 , même si les autres traitements de texte ne savent pas le faire.
15369 \begin_layout Description
15370 \begin_inset Flex Code
15373 \begin_layout Plain Layout
15381 est similaire, mais seulement la toute première ligne du paragraphe est
15382 dynamique, les autres étant statiques; ceci est utile par exemple pour
15386 \begin_layout Description
15387 \begin_inset Flex Code
15390 \begin_layout Plain Layout
15398 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15399 e touche la marge de droite.
15400 Ceci sert à typographier une adresse sur le bord droit de la page.
15404 \begin_layout Description
15407 \begin_inset Flex Code
15410 \begin_layout Plain Layout
15421 \begin_inset Flex Code
15424 \begin_layout Plain Layout
15433 \begin_inset space \thinspace{}
15437 \begin_inset Flex Code
15440 \begin_layout Plain Layout
15446 ] indique si les commandes fragiles doivent être protégées par
15447 \begin_inset Flex Code
15450 \begin_layout Plain Layout
15458 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15462 \begin_layout Description
15465 \begin_inset Flex Code
15468 \begin_layout Plain Layout
15479 \begin_inset Flex Code
15482 \begin_layout Plain Layout
15489 \begin_inset space \thinspace{}
15493 \begin_inset Flex Code
15496 \begin_layout Plain Layout
15504 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15507 \begin_inset Flex Code
15510 \begin_layout Plain Layout
15521 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15522 du \SpecialChar LaTeX
15523 depuis \SpecialChar LyX
15527 \begin_layout Description
15530 \begin_inset Flex Code
15533 \begin_layout Plain Layout
15544 \begin_inset Flex Code
15547 \begin_layout Plain Layout
15556 \begin_inset space \thinspace{}
15560 \begin_inset Flex Code
15563 \begin_layout Plain Layout
15569 ] indique si \SpecialChar LyX
15570 indente ou non la première ligne du paragraphe suivant.
15572 \begin_inset Flex Code
15575 \begin_layout Plain Layout
15581 veut dire qu'il ne peut pas,
15582 \begin_inset Flex Code
15585 \begin_layout Plain Layout
15591 veut dire qu'il peut s'il le veut.
15594 \begin_layout Description
15597 \begin_inset Flex Code
15600 \begin_layout Plain Layout
15611 \begin_inset Flex Code
15614 \begin_layout Plain Layout
15620 ] dénomme un style qui a remplacé ce style en cours.
15621 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15624 \begin_layout Description
15627 \begin_inset Flex Code
15630 \begin_layout Plain Layout
15639 \begin_inset Flex Code
15642 \begin_layout Plain Layout
15651 \begin_inset space \thinspace{}
15655 \begin_inset Flex Code
15658 \begin_layout Plain Layout
15668 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15669 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15671 \begin_inset Flex Code
15674 \begin_layout Plain Layout
15681 Implicitement, ceci est vrai pour les environnements
15682 \begin_inset Flex Code
15685 \begin_layout Plain Layout
15692 \begin_inset Flex Code
15695 \begin_layout Plain Layout
15702 \begin_inset Flex Code
15705 \begin_layout Plain Layout
15711 et faux pour tous les autres types.
15714 \begin_layout Description
15717 \begin_inset Flex Code
15720 \begin_layout Plain Layout
15731 \begin_inset Flex Code
15734 \begin_layout Plain Layout
15743 \begin_inset space \thinspace{}
15747 \begin_inset Flex Code
15750 \begin_layout Plain Layout
15756 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15757 le résultat \SpecialChar LaTeX
15758 , mais par un retour à la ligne; combiné avec
15759 \begin_inset Flex Code
15762 \begin_layout Plain Layout
15768 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15772 \begin_layout Description
15775 \begin_inset Flex Code
15778 \begin_layout Plain Layout
15789 \begin_inset Flex Code
15792 \begin_layout Plain Layout
15798 fixe l'indentation de la toute première ligne d'un paragraphe.
15800 \begin_inset Flex Code
15803 \begin_layout Plain Layout
15809 est fixé pour un format donné, à l'exception du format
15810 \begin_inset Flex Code
15813 \begin_layout Plain Layout
15819 , car l'indentation d'un paragraphe dans l'environnement
15820 \begin_inset Flex Code
15823 \begin_layout Plain Layout
15829 peut être empêchée par
15830 \begin_inset Flex Code
15833 \begin_layout Plain Layout
15840 De plus, les paragraphes de style
15841 \begin_inset Flex Code
15844 \begin_layout Plain Layout
15850 emboîtés dans d'autres environnements utilisent le
15851 \begin_inset Flex Code
15854 \begin_layout Plain Layout
15860 de l'environne\SpecialChar softhyphen
15862 Par exemple, les paragraphes
15863 \begin_inset Flex Code
15866 \begin_layout Plain Layout
15872 dans une énumération ne sont pas indentés.
15875 \begin_layout Description
15878 \begin_inset Flex Code
15881 \begin_layout Plain Layout
15895 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15898 \begin_layout Description
15901 \begin_inset Flex Code
15904 \begin_layout Plain Layout
15918 ] fixe la valeur d'interligne entre paragraphes.
15920 donne le choix entre
15921 \begin_inset Flex Code
15924 \begin_layout Plain Layout
15931 \begin_inset Flex Code
15934 \begin_layout Plain Layout
15940 pour séparer les paragraphes.
15942 \begin_inset Flex Code
15945 \begin_layout Plain Layout
15951 , cette valeur n'est pas prise en compte.
15953 \begin_inset Flex Code
15956 \begin_layout Plain Layout
15963 \begin_inset Flex Code
15966 \begin_layout Plain Layout
15972 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15974 \begin_inset Flex Code
15977 \begin_layout Plain Layout
15983 , en plus de l'interligne normal.
15984 L'espacement vertical est calculé par
15985 \begin_inset Flex Code
15988 \begin_layout Plain Layout
15989 valeur*DefaultHeight()
15998 est la valeur choisie pour
15999 \begin_inset Flex Code
16002 \begin_layout Plain Layout
16009 \begin_inset Flex Code
16012 \begin_layout Plain Layout
16018 est la hauteur d'une ligne dans la police normale.
16019 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16022 \begin_layout Description
16025 \begin_inset Flex Code
16028 \begin_layout Plain Layout
16039 \begin_inset Flex Code
16042 \begin_layout Plain Layout
16051 \begin_inset space \thinspace{}
16055 \begin_inset Flex Code
16058 \begin_layout Plain Layout
16064 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16065 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
16070 \begin_layout Description
16073 \begin_inset Flex Code
16076 \begin_layout Plain Layout
16087 \begin_inset Flex Code
16090 \begin_layout Plain Layout
16101 Defines individual characters that should be output in raw form, meaning
16102 without special translations that \SpecialChar LaTeX
16106 \begin_layout Description
16109 \begin_inset Flex Code
16112 \begin_layout Plain Layout
16122 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16123 quand le style est utilisé.
16124 Utile pour définir des macros, charger des paquetages, etc.
16125 requis pour ce style particulier.
16126 Doit être fermé par
16127 \begin_inset Quotes cld
16131 \begin_inset Flex Code
16134 \begin_layout Plain Layout
16143 \begin_inset Quotes crd
16149 \begin_layout Description
16152 \begin_inset Flex Code
16155 \begin_layout Plain Layout
16166 \begin_inset Flex Code
16169 \begin_layout Plain Layout
16175 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16177 Ceci permet l'utilisation de références mises en forme.
16180 \begin_layout Description
16183 \begin_inset Flex Code
16186 \begin_layout Plain Layout
16197 \begin_inset Flex Code
16200 \begin_layout Plain Layout
16206 ] indique que le style requiert la fonctionnalité chaîne (voir
16207 \begin_inset space ~
16211 \begin_inset CommandInset ref
16213 reference "chap:List-of-functions"
16217 pour la liste des fonctionnalités).
16218 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16220 \begin_inset Flex Code
16223 \begin_layout Plain Layout
16229 en tant que paramètre général pour la classe de texte (voir
16230 \begin_inset space ~
16234 \begin_inset CommandInset ref
16236 reference "subsec:Paramètres-généraux-d'une"
16243 \begin_layout Description
16246 \begin_inset Flex Code
16249 \begin_layout Plain Layout
16260 \begin_inset Flex Code
16263 \begin_layout Plain Layout
16272 \begin_inset Flex Code
16275 \begin_layout Plain Layout
16281 ] réinitialise les arguments \SpecialChar LaTeX
16282 de ce style ( tels que définis par la directive
16285 \begin_inset Flex Code
16288 \begin_layout Plain Layout
16299 Ceci est utile si vous avez dupliqué un style en utilisant
16302 \begin_inset Flex Code
16305 \begin_layout Plain Layout
16315 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16319 \begin_layout Description
16322 \begin_inset Flex Code
16325 \begin_layout Plain Layout
16334 \begin_inset Flex Code
16337 \begin_layout Plain Layout
16347 \begin_inset Flex Code
16350 \begin_layout Plain Layout
16358 ] Resumes a counter that is usually reset at each new sequence of layouts.
16359 This is currently only useful when
16360 \begin_inset Flex Code
16363 \begin_layout Plain Layout
16372 \begin_inset Flex Code
16375 \begin_layout Plain Layout
16386 \begin_layout Description
16389 \begin_inset Flex Code
16392 \begin_layout Plain Layout
16403 \begin_inset Flex Code
16406 \begin_layout Plain Layout
16412 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16413 Une rupture de ligne dans la sortie peut être indiquée par
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16426 \begin_layout Description
16429 \begin_inset Flex Code
16432 \begin_layout Plain Layout
16443 \begin_inset Flex Code
16446 \begin_layout Plain Layout
16459 \begin_layout Description
16462 \begin_inset Flex Code
16465 \begin_layout Plain Layout
16478 \begin_inset Flex Code
16481 \begin_layout Plain Layout
16491 \begin_inset Flex Code
16494 \begin_layout Plain Layout
16503 \begin_inset Flex Code
16506 \begin_layout Plain Layout
16515 \begin_inset Flex Code
16518 \begin_layout Plain Layout
16524 \begin_inset space ~
16534 ] définit l'interligne par défaut dans ce style.
16536 \begin_inset Flex Code
16539 \begin_layout Plain Layout
16546 \begin_inset Flex Code
16549 \begin_layout Plain Layout
16556 \begin_inset Flex Code
16559 \begin_layout Plain Layout
16565 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16566 Si vous mettez le paramètre
16567 \begin_inset Flex Code
16570 \begin_layout Plain Layout
16576 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16578 Notez que, contrairement aux autres paramètres,
16579 \begin_inset Flex Code
16582 \begin_layout Plain Layout
16588 implique de générer du code \SpecialChar LaTeX
16589 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16591 \begin_inset Flex Code
16594 \begin_layout Plain Layout
16603 \begin_layout Description
16606 \begin_inset Flex Code
16609 \begin_layout Plain Layout
16620 \begin_inset Flex Code
16623 \begin_layout Plain Layout
16630 \begin_inset space \thinspace{}
16634 \begin_inset Flex Code
16637 \begin_layout Plain Layout
16645 ] active la correction orthographique du style.
16646 Implicitement vrai.
16649 \begin_layout Description
16652 \begin_inset Flex Code
16655 \begin_layout Plain Layout
16664 \begin_inset Flex Code
16667 \begin_layout Plain Layout
16677 \begin_inset Flex Code
16680 \begin_layout Plain Layout
16688 ] Steps the master counter of a given counter at the beginning of a new
16689 sequence of layouts.
16690 This is currently only useful when
16691 \begin_inset Flex Code
16694 \begin_layout Plain Layout
16703 \begin_inset Flex Code
16706 \begin_layout Plain Layout
16717 \begin_layout Description
16720 \begin_inset Flex Code
16723 \begin_layout Plain Layout
16733 fixe la police utilisée pour le corps du texte.
16735 \begin_inset CommandInset ref
16737 reference "subsec:polices"
16744 \begin_layout Description
16747 \begin_inset Flex Code
16750 \begin_layout Plain Layout
16761 \begin_inset Flex Code
16764 \begin_layout Plain Layout
16770 ] fixe le niveau du style dans le table des matières.
16771 Ceci est utilisé pour la numérotation automatique des en-têtes.
16774 \begin_layout Description
16777 \begin_inset Flex Code
16780 \begin_layout Plain Layout
16791 \begin_inset Flex Code
16794 \begin_layout Plain Layout
16806 \begin_inset Flex Code
16809 \begin_layout Plain Layout
16818 \begin_inset Flex Code
16821 \begin_layout Plain Layout
16831 détermine si l'indentation de la première ligne de ce paragraphe peut être
16832 réglée via le menu des réglages de paragraphe.
16836 \begin_inset Flex Code
16839 \begin_layout Plain Layout
16849 est choisi, l'indentation peut être réglée si les réglages de document
16850 utilisent un style de paragraphe avec
16851 \begin_inset Quotes cld
16855 \begin_inset Quotes crd
16859 \begin_inset Flex Code
16862 \begin_layout Plain Layout
16868 , l'indentation est toujours réglable quels que soient les réglages du document;
16870 \begin_inset Flex Code
16873 \begin_layout Plain Layout
16879 , l'indentation n'est jamais réglable.
16882 \begin_layout Description
16885 \begin_inset Flex Code
16888 \begin_layout Plain Layout
16902 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16903 du même style, du paragraphe qui le précède.
16904 Si le paragraphe précédent est dans un autre style, les séparations ne
16905 s'ajoutent pas, mais \SpecialChar LyX
16906 prend le maximum des deux.
16909 \begin_layout Subsection
16910 \begin_inset CommandInset label
16916 Internationalisation des styles de paragraphes
16919 \begin_layout Standard
16921 effectue depuis longtemps la traduction des informations de format, mais,
16922 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
16923 et non pas par exemple au résultat PDF.
16924 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
16925 s'ils voulaient obtenir
16926 \begin_inset Quotes cld
16930 \begin_inset Quotes crd
16934 \begin_inset Quotes cld
16938 \begin_inset Quotes crd
16946 , ce n'est plus le cas.
16949 \begin_layout Standard
16951 \begin_inset Flex Code
16954 \begin_layout Plain Layout
16960 définit un texte qui doit apparaître dans le le document typographique,
16962 \begin_inset Flex Code
16965 \begin_layout Plain Layout
16972 \begin_inset Flex Code
16975 \begin_layout Plain Layout
16981 pour traiter correctement les documents non anglophones, et même multilingues.
16982 L'extrait suivant (du fichier
16983 \begin_inset Flex Code
16986 \begin_layout Plain Layout
16992 ) illustre le fonctionnement:
16995 \begin_layout LyX-Code
17002 \begin_layout LyX-Code
17007 theoremstyle{remark}
17010 \begin_layout LyX-Code
17015 newtheorem{claim}[thm]{
17022 \begin_layout LyX-Code
17028 \begin_layout LyX-Code
17034 \begin_layout LyX-Code
17041 claimname}{_(Claim)}
17044 \begin_layout LyX-Code
17050 \begin_layout LyX-Code
17056 \begin_layout LyX-Code
17067 claimname}{_(Claim)}}
17070 \begin_layout LyX-Code
17077 \begin_layout Standard
17078 En principe, toute commande \SpecialChar LaTeX
17079 autorisée peut apparaître dans les directives
17081 \begin_inset Flex Code
17084 \begin_layout Plain Layout
17091 \begin_inset Flex Code
17094 \begin_layout Plain Layout
17100 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17102 La clé de la traduction correcte du texte typographié est la définition
17103 de le commande \SpecialChar LaTeX
17105 \begin_inset Flex Code
17108 \begin_layout Plain Layout
17116 et son utilisation avec
17117 \begin_inset Flex Code
17120 \begin_layout Plain Layout
17132 \begin_layout Standard
17134 \begin_inset Flex Code
17137 \begin_layout Plain Layout
17143 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17144 global du document.
17145 Le contenu de la directive sera inclus dans le préambule, comme avec la
17147 \begin_inset Flex Code
17150 \begin_layout Plain Layout
17157 Ce qui la rend singulière est l'utilisation de la
17158 \begin_inset Quotes cld
17162 \begin_inset Quotes crd
17166 \begin_inset Flex Code
17169 \begin_layout Plain Layout
17175 , qui sera remplacée, lorsque \SpecialChar LyX
17176 produira le résultat \SpecialChar LaTeX
17177 , par la traduction
17178 de son argument dans la langue du document
17182 \begin_layout Plain Layout
17183 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17184 \begin_inset Quotes cld
17188 \begin_inset Flex Code
17191 \begin_layout Plain Layout
17198 \begin_inset Quotes crd
17202 \begin_inset Flex Code
17205 \begin_layout Plain Layout
17211 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17213 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17222 \begin_layout Standard
17224 \begin_inset Flex Code
17227 \begin_layout Plain Layout
17233 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17234 multilingues et propose par conséquent une interface pour le paquetage
17236 \begin_inset Flex Code
17239 \begin_layout Plain Layout
17245 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17247 Dans ce cas, l'argument de
17248 \begin_inset Flex Code
17251 \begin_layout Plain Layout
17257 sera remplacé par sa traduction dans le langage en question: l'expression
17259 \begin_inset Flex Code
17262 \begin_layout Plain Layout
17268 est remplacée par le nom de la langue (telle qu'il est connu de
17269 \begin_inset Flex Code
17272 \begin_layout Plain Layout
17282 \begin_layout Standard
17283 Un document en allemand qui inclut aussi un paragraphe en français aura
17284 donc ceci dans le préambule:
17287 \begin_layout LyX-Code
17298 claimname}{Affirmation}}
17299 \begin_inset Newline newline
17310 claimname}{Behauptung}}
17311 \begin_inset Newline newline
17318 claimname}{Behauptung}
17321 \begin_layout Standard
17324 \begin_inset Flex Code
17327 \begin_layout Plain Layout
17333 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17336 \begin_layout Standard
17337 Un point important à noter est que les traductions sont celles qui sont
17338 fournies par \SpecialChar LyX
17339 lui-même, via le fichier
17342 \begin_inset Flex Code
17345 \begin_layout Plain Layout
17357 \begin_inset Flex Code
17360 \begin_layout Plain Layout
17367 \begin_inset Flex Code
17370 \begin_layout Plain Layout
17376 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17378 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17379 les fonctions d'internationalisation, sauf si le fichier
17382 \begin_inset Flex Code
17385 \begin_layout Plain Layout
17395 est modifié en conséquence.
17396 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17398 doit inclure ces directives s'il y a lieu.
17399 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17400 avec les publications de maintenance des versions de \SpecialChar LyX
17402 de la version 2.1.x à la version 2.1.y).
17403 Il est cependant très probable qu'à l'occasion d'une publication majeure
17405 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17409 \begin_layout Subsection
17411 \begin_inset CommandInset label
17413 name "subsec:Flottants"
17420 \begin_layout Standard
17421 Il faut définir les flottants (
17422 \begin_inset Flex Code
17425 \begin_layout Plain Layout
17432 \begin_inset Flex Code
17435 \begin_layout Plain Layout
17442 ) dans la classe elle-même.
17443 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17444 il suffit probablement que vous ajoutiez
17447 \begin_layout LyX-Code
17448 Input stdfloats.inc
17451 \begin_layout Standard
17452 à un endroit raisonnable dans la classe
17456 \begin_layout Plain Layout
17457 N'oubliez pas de jeter aussi un
17461 \begin_layout Plain Layout
17470 il sur les compteurs dans la section suivante.
17476 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17477 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17478 ), les explications ci-dessous
17479 vont sans doute vous être utiles :
17482 \begin_layout Description
17485 \begin_inset Flex Code
17488 \begin_layout Plain Layout
17499 \begin_inset Flex Code
17502 \begin_layout Plain Layout
17508 =!htbpH] définit les options de placement pour ce type de flottant.
17509 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17519 \begin_inset Quotes cld
17523 \begin_inset Quotes crd
17535 \begin_inset Quotes cld
17539 \begin_inset Quotes crd
17551 \begin_inset Quotes cld
17555 \begin_inset Quotes crd
17563 \begin_inset Quotes cld
17567 \begin_inset Quotes crd
17575 \begin_inset Quotes cld
17579 \begin_inset Quotes crd
17587 \begin_inset Quotes cld
17590 ignorer les règles \SpecialChar LaTeX
17592 L'ordre des caractères est indifférent.
17593 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17600 \begin_layout Description
17603 \begin_inset Flex Code
17606 \begin_layout Plain Layout
17617 \begin_inset Flex Code
17620 \begin_layout Plain Layout
17627 \begin_inset space \thinspace{}
17633 \begin_inset Flex Code
17636 \begin_layout Plain Layout
17644 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17651 \begin_inset Flex Code
17654 \begin_layout Plain Layout
17660 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17663 \begin_layout Description
17666 \begin_inset Flex Code
17669 \begin_layout Plain Layout
17680 \begin_inset Flex Code
17683 \begin_layout Plain Layout
17690 \begin_inset space \thinspace{}
17696 \begin_inset Flex Code
17699 \begin_layout Plain Layout
17707 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17708 colonnes dans un paragraphe à deux colonnes.
17710 \begin_inset Flex Code
17713 \begin_layout Plain Layout
17719 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17722 \begin_layout Description
17725 \begin_inset Flex Code
17728 \begin_layout Plain Layout
17742 \begin_inset Flex Code
17745 \begin_layout Plain Layout
17751 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17754 écrit les légendes dans ce fichier.
17757 \begin_layout Description
17760 \begin_inset Flex Code
17763 \begin_layout Plain Layout
17774 \begin_inset Flex Code
17777 \begin_layout Plain Layout
17783 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17785 Ceci est traduit dans le langage courant si
17786 \begin_inset Flex Code
17789 \begin_layout Plain Layout
17798 \begin_layout Description
17799 \begin_inset Flex Code
17802 \begin_layout Plain Layout
17808 sont utilisées avec l'exportation XHTML.
17810 \begin_inset CommandInset ref
17812 reference "sec:Tags-for-XHTML"
17819 \begin_layout Description
17822 \begin_inset Flex Code
17825 \begin_layout Plain Layout
17836 \begin_inset Flex Code
17839 \begin_layout Plain Layout
17848 \begin_inset space \thinspace{}
17852 \begin_inset Flex Code
17855 \begin_layout Plain Layout
17861 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17862 faut charger le paquetage \SpecialChar LaTeX
17864 \begin_inset Flex Code
17867 \begin_layout Plain Layout
17873 pour le définir à la volée.
17874 La valeur implicite est
17875 \begin_inset Flex Code
17878 \begin_layout Plain Layout
17884 qui signifie: utiliser
17885 \begin_inset Flex Code
17888 \begin_layout Plain Layout
17895 Elle doit être positionnée sur
17896 \begin_inset Flex Code
17899 \begin_layout Plain Layout
17905 si le flottant est déjà défini par la classe de document.
17908 \begin_layout Description
17911 \begin_inset Flex Code
17914 \begin_layout Plain Layout
17925 \begin_inset Flex Code
17928 \begin_layout Plain Layout
17934 ] détermine la commande utilisée pour engendrer une liste de flottants du
17936 \begin_inset Quotes cld
17942 \begin_inset Quotes crd
17945 initial doit être omis.
17951 \begin_inset Flex Code
17954 \begin_layout Plain Layout
17960 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
17961 La directive est ignorée si
17962 \begin_inset Flex Code
17965 \begin_layout Plain Layout
17971 est vrai, puisqu'il y a alors une procédure.
17974 \begin_layout Description
17977 \begin_inset Flex Code
17980 \begin_layout Plain Layout
17991 \begin_inset Flex Code
17994 \begin_layout Plain Layout
18000 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
18002 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
18003 ; il est passé à \SpecialChar LaTeX
18005 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
18007 Il sera traduit dans le langage du document.
18010 \begin_layout Description
18013 \begin_inset Flex Code
18016 \begin_layout Plain Layout
18027 \begin_inset Flex Code
18030 \begin_layout Plain Layout
18036 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18037 numérotés en suivant un type de section du document.
18041 \begin_inset Flex Code
18044 \begin_layout Plain Layout
18055 \begin_inset Quotes cld
18059 \begin_inset Flex Code
18062 \begin_layout Plain Layout
18071 \begin_inset Quotes crd
18074 , les flottants seront numérotés chapitre par chapitre.
18077 \begin_layout Description
18080 \begin_inset Flex Code
18083 \begin_layout Plain Layout
18094 \begin_inset Flex Code
18097 \begin_layout Plain Layout
18103 ] définit le placement implicite pour cette catégorie de flottants.
18104 C'est comme en \SpecialChar LaTeX
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
18136 \begin_inset Flex Code
18139 \begin_layout Plain Layout
18145 pour haut, bas, page et ici respectivement
18149 \begin_layout Plain Layout
18150 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18151 comme en \SpecialChar LaTeX
18158 En plus vous avez un nouveau type,
18159 \begin_inset Flex Code
18162 \begin_layout Plain Layout
18168 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18170 \begin_inset Quotes cld
18174 \begin_inset Quotes crd
18177 et nulle part ailleurs.
18178 Notez cependant que le type
18179 \begin_inset Flex Code
18182 \begin_layout Plain Layout
18188 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18189 avec des flottants non définis dans la classe de document.
18190 Si vous n'avez pas compris tout ce baratin, mettez simplement
18193 \begin_inset Quotes cld
18199 \begin_inset Flex Code
18202 \begin_layout Plain Layout
18211 \begin_inset Quotes crd
18219 \begin_layout Description
18222 \begin_inset Flex Code
18225 \begin_layout Plain Layout
18236 \begin_inset Flex Code
18239 \begin_layout Plain Layout
18245 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18246 les flottants du type considéré.
18247 Ceci permet l'utilisation de références mises en forme.
18248 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18249 en utilisant la valeur spécifique
18250 \begin_inset Quotes cld
18254 \begin_inset Quotes crd
18257 , qui doit être en capitales.
18260 \begin_layout Description
18263 \begin_inset Flex Code
18266 \begin_layout Plain Layout
18277 \begin_inset Flex Code
18280 \begin_layout Plain Layout
18286 ] fixe le style utilisé quand on définit le flottant avec
18287 \begin_inset Flex Code
18290 \begin_layout Plain Layout
18301 \begin_layout Description
18304 \begin_inset Flex Code
18307 \begin_layout Plain Layout
18318 \begin_inset Flex Code
18321 \begin_layout Plain Layout
18328 \begin_inset Quotes cld
18332 \begin_inset Quotes crd
18335 de la nouvelle classe de flottants, comme
18336 \begin_inset Quotes cld
18340 \begin_inset Quotes crd
18344 \begin_inset Quotes cld
18348 \begin_inset Quotes crd
18352 Après l'instruction
18353 \begin_inset Flex Code
18356 \begin_layout Plain Layout
18364 appropriée, vous disposez de commandes comme
18365 \begin_inset Flex Code
18368 \begin_layout Plain Layout
18377 \begin_inset Flex Code
18380 \begin_layout Plain Layout
18389 Noter que définir un flottant de type
18390 \begin_inset Flex Code
18393 \begin_layout Plain Layout
18399 définit automatiquement les compteur correspondant, de nom
18400 \begin_inset Flex Code
18403 \begin_layout Plain Layout
18412 \begin_layout Description
18415 \begin_inset Flex Code
18418 \begin_layout Plain Layout
18429 \begin_inset Flex Code
18432 \begin_layout Plain Layout
18439 \begin_inset space \thinspace{}
18443 \begin_inset Flex Code
18446 \begin_layout Plain Layout
18454 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18456 \begin_inset Flex Code
18459 \begin_layout Plain Layout
18465 , soit par la classe de document ou par un paquetage, soit à la volée par
18470 \begin_layout Standard
18471 Notez que la définition d'un flottant de type
18472 \begin_inset Flex Code
18475 \begin_layout Plain Layout
18483 implique la déclaration du compteur correspondant de nom
18484 \begin_inset Flex Code
18487 \begin_layout Plain Layout
18498 \begin_layout Subsection
18499 Inserts flexibles et InsetLayout
18500 \begin_inset CommandInset label
18502 name "subsec:Flex-insets-and"
18509 \begin_layout Standard
18510 Les inserts flexibles sont de trois sortes:
18513 \begin_layout Itemize
18514 styles de caractères (
18515 \begin_inset Flex Code
18518 \begin_layout Plain Layout
18526 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18529 \begin_inset Flex Code
18532 \begin_layout Plain Layout
18543 \begin_inset Flex Code
18546 \begin_layout Plain Layout
18559 \begin_layout Itemize
18560 définis par l'utilisateur (
18561 \begin_inset Flex Code
18564 \begin_layout Plain Layout
18572 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18573 s au code \SpecialChar TeX
18574 , aux notes de bas de page, etc.
18575 Un exemple évident est l'insert de note en fin de document, défini dans
18577 \begin_inset Flex Code
18580 \begin_layout Plain Layout
18591 \begin_layout Itemize
18595 \begin_inset Flex Code
18598 \begin_layout Plain Layout
18608 : à utiliser avec les classes DocBook.
18611 \begin_layout Standard
18612 Les inserts flexibles sont définis en utilisant la directive
18613 \begin_inset Flex Code
18616 \begin_layout Plain Layout
18624 , qui va être expliquée dans la suite.
18627 \begin_layout Standard
18629 \begin_inset Flex Code
18632 \begin_layout Plain Layout
18640 a une autre fonction: elle permet de personnaliser le style de différents
18643 \begin_inset Flex Code
18646 \begin_layout Plain Layout
18654 permet de personnaliser les paramètres de style pour les notes de bas de
18655 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18657 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18662 , aussi bien que de définir des inserts flexibles.
18665 \begin_layout Standard
18667 \begin_inset Flex Code
18670 \begin_layout Plain Layout
18678 doit commencer par une lignes de la forme:
18681 \begin_layout LyX-Code
18687 \begin_layout Standard
18689 \begin_inset Flex Code
18692 \begin_layout Plain Layout
18698 indique l'insert dont le style doit être défini, et il y a quatre cas.
18701 \begin_layout Enumerate
18702 Le style d'un insert préexistant doit être modifié.
18703 Dans ce cas, peuvent être
18704 \begin_inset Flex Code
18707 \begin_layout Plain Layout
18713 un quelconque des éléments suivants:
18714 \begin_inset Flex Code
18717 \begin_layout Plain Layout
18726 \begin_inset Flex Code
18729 \begin_layout Plain Layout
18738 \begin_inset Flex Code
18741 \begin_layout Plain Layout
18750 \begin_inset Flex Code
18753 \begin_layout Plain Layout
18764 \begin_inset Flex Code
18767 \begin_layout Plain Layout
18778 \begin_inset Flex Code
18781 \begin_layout Plain Layout
18790 \begin_inset Flex Code
18793 \begin_layout Plain Layout
18802 \begin_inset Flex Code
18805 \begin_layout Plain Layout
18814 \begin_inset Flex Code
18817 \begin_layout Plain Layout
18826 \begin_inset Flex Code
18829 \begin_layout Plain Layout
18838 \begin_inset Flex Code
18841 \begin_layout Plain Layout
18850 \begin_inset Flex Code
18853 \begin_layout Plain Layout
18862 \begin_inset Flex Code
18865 \begin_layout Plain Layout
18874 \begin_inset Flex Code
18877 \begin_layout Plain Layout
18886 \begin_inset Flex Code
18889 \begin_layout Plain Layout
18898 \begin_inset Flex Code
18901 \begin_layout Plain Layout
18910 \begin_inset Flex Code
18913 \begin_layout Plain Layout
18922 \begin_inset Flex Code
18925 \begin_layout Plain Layout
18934 \begin_inset Flex Code
18937 \begin_layout Plain Layout
18946 \begin_inset Flex Code
18949 \begin_layout Plain Layout
18961 \begin_layout Enumerate
18962 Le style d'un insert flexible doit être défini.
18964 \begin_inset Flex Code
18967 \begin_layout Plain Layout
18973 doit être de la forme
18974 \begin_inset Flex Code
18977 \begin_layout Plain Layout
18984 \begin_inset Flex Code
18987 \begin_layout Plain Layout
18993 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
18994 un insert existant.
18995 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
18996 e entre apostrophes.
18997 Noter que la définition d'un insert flexible
19001 aussi inclure une entrée
19002 \begin_inset Flex Code
19005 \begin_layout Plain Layout
19014 , précisant quel est le type d'insert qu'il définit.
19017 \begin_layout Enumerate
19018 Le style d'une branche utilisateur doit être défini.
19020 \begin_inset Flex Code
19023 \begin_layout Plain Layout
19029 doit être de la forme
19030 \begin_inset Quotes cld
19034 \begin_inset Flex Code
19037 \begin_layout Plain Layout
19044 \begin_inset Quotes crd
19048 \begin_inset Flex Code
19051 \begin_layout Plain Layout
19057 peut être un identificateur de branche valide défini dans le document utilisate
19059 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19060 toute entière doit être enclose entre apostrophes.
19061 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19063 de branches spécifiques suivant les besoins de l'utilisateur.
19066 \begin_layout Enumerate
19067 Le style d'une légende utilisateur (ou de classe) doit être défini.
19069 \begin_inset Flex Code
19072 \begin_layout Plain Layout
19078 doit être de la forme
19079 \begin_inset Quotes cld
19083 \begin_inset Flex Code
19086 \begin_layout Plain Layout
19093 \begin_inset Quotes crd
19097 \begin_inset Flex Code
19100 \begin_layout Plain Layout
19106 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19107 Voir la légende standard
19110 \begin_inset Flex Code
19113 \begin_layout Plain Layout
19123 , les légendes spécifiques des classes KOMA-Script
19126 \begin_inset Flex Code
19129 \begin_layout Plain Layout
19138 \begin_inset Flex Code
19141 \begin_layout Plain Layout
19153 Légendes multilingues
19158 \begin_inset Flex Code
19161 \begin_layout Plain Layout
19171 pour des applications.
19174 \begin_layout Standard
19176 \begin_inset Flex Code
19179 \begin_layout Plain Layout
19187 peut inclure les entrées suivantes:
19190 \begin_layout Description
19193 \begin_inset Flex Code
19196 \begin_layout Plain Layout
19205 \begin_inset Flex Code
19208 \begin_layout Plain Layout
19216 =""] This inset will appear in the table of contents of the given type.
19217 An empty string disables.
19218 See also the OutlinerName and the IsTocCaption commands.
19219 This is only implemented for Flex insets.
19223 \begin_layout Description
19226 \begin_inset Flex Code
19229 \begin_layout Plain Layout
19238 \begin_inset Flex Code
19241 \begin_layout Plain Layout
19251 définit un numéro d'argument d'une commande ou d'un environnement associé
19253 La définition doit être close par
19256 \begin_inset Flex Code
19259 \begin_layout Plain Layout
19271 \begin_inset CommandInset ref
19273 reference "subsec:Styles-de-paragraphe"
19280 \begin_layout Description
19283 \begin_inset Flex Code
19286 \begin_layout Plain Layout
19296 définit un préambule pour les modifications de commandes de langue; voir
19298 \begin_inset CommandInset ref
19300 reference "subsec:I18n"
19307 \begin_layout Description
19310 \begin_inset Flex Code
19313 \begin_layout Plain Layout
19324 \begin_inset Flex Code
19327 \begin_layout Plain Layout
19333 ] définit la couleur d'arrière-plan de l'insert.
19339 \begin_inset CommandInset ref
19341 reference "chap:Names-of-colors"
19345 pour une liste des noms de couleur disponibles.
19349 \begin_layout Description
19352 \begin_inset Flex Code
19355 \begin_layout Plain Layout
19366 \begin_inset Flex Code
19369 \begin_layout Plain Layout
19378 \begin_inset space \thinspace{}
19382 \begin_inset Flex Code
19385 \begin_layout Plain Layout
19391 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19392 quand l'insert est fermé.
19394 \begin_inset Quotes cld
19398 \begin_inset Quotes crd
19404 \begin_layout Description
19407 \begin_inset Flex Code
19410 \begin_layout Plain Layout
19421 \begin_inset Flex Code
19424 \begin_layout Plain Layout
19430 ] fonctionne comme les styles de paragraphe, voir
19431 \begin_inset CommandInset ref
19433 reference "subsec:Styles-de-paragraphe"
19438 Notez que vous devez spécifier le type complet, e.
19439 \begin_inset space \thinspace{}
19443 \begin_inset space ~
19449 \begin_inset Flex Code
19452 \begin_layout Plain Layout
19467 \begin_layout Description
19470 \begin_inset Flex Code
19473 \begin_layout Plain Layout
19484 \begin_inset Flex Code
19487 \begin_layout Plain Layout
19496 \begin_inset space \thinspace{}
19500 \begin_inset Flex Code
19503 \begin_layout Plain Layout
19509 ] indique si l'utilisateur peut utiliser le dialogue
19510 \begin_inset Flex Noun
19513 \begin_layout Plain Layout
19514 Édition\SpecialChar menuseparator
19515 Paramètres de paragraphe
19520 pour personnaliser le paragraphe.
19523 \begin_layout Description
19526 \begin_inset Flex Code
19529 \begin_layout Plain Layout
19540 \begin_inset Flex Code
19543 \begin_layout Plain Layout
19552 \begin_inset Flex Code
19555 \begin_layout Plain Layout
19564 \begin_inset Flex Code
19567 \begin_layout Plain Layout
19575 , décrivant l'appa\SpecialChar softhyphen
19576 rence du cadre et des boutons de l'insert.
19577 les notes de bas de page utilisent en général
19578 \begin_inset Flex Code
19581 \begin_layout Plain Layout
19589 , les inserts des code \SpecialChar TeX
19591 \begin_inset Flex Code
19594 \begin_layout Plain Layout
19602 , et les styles de caractères
19603 \begin_inset Flex Code
19606 \begin_layout Plain Layout
19617 \begin_layout Description
19620 \begin_inset Flex Code
19623 \begin_layout Plain Layout
19634 \begin_inset Flex Code
19637 \begin_layout Plain Layout
19644 \begin_inset space \thinspace{}
19648 \begin_inset Flex Code
19651 \begin_layout Plain Layout
19659 ] n'est utilisé que lorsque
19660 \begin_inset Flex Code
19663 \begin_layout Plain Layout
19670 \begin_inset Flex Code
19673 \begin_layout Plain Layout
19680 Indique si l'environnement se trouvera à part dans le résultat imprimable
19681 ou bien apparaîtra inclus dans le texte environnant.
19682 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19684 espaces (avec un caractère retour ligne inclus) après les balises
19685 \begin_inset Flex Code
19688 \begin_layout Plain Layout
19701 \begin_inset Flex Code
19704 \begin_layout Plain Layout
19718 \begin_inset Quotes cld
19722 \begin_inset Quotes crd
19728 \begin_layout Description
19729 \begin_inset Flex Code
19732 \begin_layout Plain Layout
19740 est requis pour fermer la déclaration d'un
19743 \begin_inset Flex Code
19746 \begin_layout Plain Layout
19759 \begin_layout Description
19760 \begin_inset Flex Code
19763 \begin_layout Plain Layout
19771 définit la police utilisée pour le texte du corps de l'insert
19777 \begin_inset space ~
19781 \begin_inset CommandInset ref
19783 reference "subsec:polices"
19788 Noter qu'en définissant cette police on définit aussi automatiquement
19789 \begin_inset Flex Code
19792 \begin_layout Plain Layout
19800 avec la même valeur.
19801 Il faut donc définir celle-ci d'abord pour fixer
19802 \begin_inset Flex Code
19805 \begin_layout Plain Layout
19816 \begin_layout Description
19819 \begin_inset Flex Code
19822 \begin_layout Plain Layout
19825 FixedWidthPreambleEncoding
19833 \begin_inset Flex Code
19836 \begin_layout Plain Layout
19845 \begin_inset space \thinspace{}
19849 \begin_inset Flex Code
19852 \begin_layout Plain Layout
19858 ] force un encodage à taille fixe pour les éléments traduits du code des
19860 \begin_inset Flex Code
19863 \begin_layout Plain Layout
19870 \begin_inset Flex Code
19873 \begin_layout Plain Layout
19879 engendré par ce format.
19880 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19885 qui ne fonctionnent pas avec des encodages à taille variable comme
19890 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19891 Unicode comme Xe\SpecialChar TeX
19892 ou Lua\SpecialChar TeX
19896 \begin_layout Description
19899 \begin_inset Flex Code
19902 \begin_layout Plain Layout
19905 ForceLocalFontSwitch
19913 \begin_inset Flex Code
19916 \begin_layout Plain Layout
19925 \begin_inset space \thinspace{}
19929 \begin_inset Flex Code
19932 \begin_layout Plain Layout
19938 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
19945 \begin_inset Flex Code
19948 \begin_layout Plain Layout
19960 , à la place d'un commutateur
19967 \begin_inset Flex Code
19970 \begin_layout Plain Layout
19985 \begin_layout Description
19988 \begin_inset Flex Code
19991 \begin_layout Plain Layout
20002 \begin_inset Flex Code
20005 \begin_layout Plain Layout
20014 \begin_inset space \thinspace{}
20018 \begin_inset Flex Code
20021 \begin_layout Plain Layout
20027 ] impose le langage
20028 \begin_inset Quotes cld
20032 \begin_inset Quotes crd
20035 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20036 \begin_inset space \thinspace{}
20040 \begin_inset space \space{}
20043 en code \SpecialChar TeX
20048 \begin_layout Description
20051 \begin_inset Flex Code
20054 \begin_layout Plain Layout
20065 \begin_inset Flex Code
20068 \begin_layout Plain Layout
20077 \begin_inset space \thinspace{}
20081 \begin_inset Flex Code
20084 \begin_layout Plain Layout
20090 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20091 avant le début de l'insert et
20093 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20096 \begin_layout Description
20099 \begin_inset Flex Code
20102 \begin_layout Plain Layout
20113 \begin_inset Flex Code
20116 \begin_layout Plain Layout
20125 \begin_inset space \thinspace{}
20129 \begin_inset Flex Code
20132 \begin_layout Plain Layout
20139 \begin_inset Flex Code
20142 \begin_layout Plain Layout
20150 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20151 e utilisé dans l'insert.
20153 \begin_inset Quotes cld
20157 \begin_inset Quotes crd
20163 \begin_layout Description
20166 \begin_inset Flex Code
20169 \begin_layout Plain Layout
20180 \begin_inset Flex Code
20183 \begin_layout Plain Layout
20192 \begin_inset space \thinspace{}
20196 \begin_inset Flex Code
20199 \begin_layout Plain Layout
20205 ] fonctionne comme les styles de paragraphe, voir
20206 \begin_inset space ~
20210 \begin_inset CommandInset ref
20212 reference "subsec:Styles-de-paragraphe"
20219 \begin_layout Description
20220 \begin_inset Flex Code
20223 \begin_layout Plain Layout
20229 sont utilisées avec l'exportation XHTML.
20231 \begin_inset CommandInset ref
20233 reference "sec:Tags-for-XHTML"
20240 \begin_layout Description
20243 \begin_inset Flex Code
20246 \begin_layout Plain Layout
20257 \begin_inset Flex Code
20260 \begin_layout Plain Layout
20269 \begin_inset space \thinspace{}
20273 \begin_inset Flex Code
20276 \begin_layout Plain Layout
20282 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20284 \begin_inset Quotes cld
20289 for all table of contents, regardless of the AddToToc setting
20292 \begin_inset Quotes crd
20296 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20297 bas de page dans un titre de section soit incluse dans la tables des matières
20298 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20299 d'un style de caractère.
20301 \begin_inset Quotes cld
20305 \begin_inset Quotes crd
20311 \begin_layout Description
20314 \begin_inset Flex Code
20317 \begin_layout Plain Layout
20326 \begin_inset Flex Code
20329 \begin_layout Plain Layout
20339 \begin_inset space \thinspace{}
20343 \begin_inset Flex Code
20346 \begin_layout Plain Layout
20354 ] If this is set to 1 and AddToToc is enabled, the inset adds a summary
20355 of its contents in its item in the table of contents.
20356 Otherwise, only the label appears.
20359 \begin_layout Description
20362 \begin_inset Flex Code
20365 \begin_layout Plain Layout
20376 \begin_inset Flex Code
20379 \begin_layout Plain Layout
20388 \begin_inset space \thinspace{}
20392 \begin_inset Flex Code
20395 \begin_layout Plain Layout
20401 ] fonctionne comme les styles de paragraphe, voir
20402 \begin_inset CommandInset ref
20404 reference "subsec:Styles-de-paragraphe"
20411 \begin_layout Description
20414 \begin_inset Flex Code
20417 \begin_layout Plain Layout
20427 définit la police utilisée pour le marqueur.
20429 \begin_inset CommandInset ref
20431 reference "subsec:polices"
20436 Noter que cette directive ne peut jamais apparaître avant
20437 \begin_inset Flex Code
20440 \begin_layout Plain Layout
20448 , sinon elle sera sans effet.
20451 \begin_layout Description
20454 \begin_inset Flex Code
20457 \begin_layout Plain Layout
20468 \begin_inset Flex Code
20471 \begin_layout Plain Layout
20477 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20478 en tant que marquer d'insert.
20479 Quelques types d'inserts (
20480 \begin_inset Flex Code
20483 \begin_layout Plain Layout
20486 code \SpecialChar TeX
20493 \begin_inset Flex Code
20496 \begin_layout Plain Layout
20502 ) modifient ce marqueur à la volée.
20505 \begin_layout Description
20508 \begin_inset Flex Code
20511 \begin_layout Plain Layout
20521 définit un préambule dépendant de la langue, voir
20522 \begin_inset space ~
20526 \begin_inset CommandInset ref
20528 reference "subsec:I18n"
20535 \begin_layout Description
20538 \begin_inset Flex Code
20541 \begin_layout Plain Layout
20552 \begin_inset Flex Code
20555 \begin_layout Plain Layout
20561 ] définit le nom du code \SpecialChar LaTeX
20562 correspondant, soit un environnement, soit une
20566 \begin_layout Description
20569 \begin_inset Flex Code
20572 \begin_layout Plain Layout
20583 \begin_inset Flex Code
20586 \begin_layout Plain Layout
20592 ] définit le paramètre facultatif pour le
20593 \begin_inset Flex Code
20596 \begin_layout Plain Layout
20604 correspondant, y compris des paires de crochets
20605 \begin_inset Flex Code
20608 \begin_layout Plain Layout
20615 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20617 \begin_inset Flex Code
20620 \begin_layout Plain Layout
20626 pour les paramètres personnalisables).
20627 Il sera émis tel quel après tous les
20628 \begin_inset Flex Code
20631 \begin_layout Plain Layout
20637 s \SpecialChar LaTeX
20641 \begin_layout Description
20644 \begin_inset Flex Code
20647 \begin_layout Plain Layout
20656 \begin_inset Flex Code
20659 \begin_layout Plain Layout
20662 Command, Environment, None
20668 \begin_inset Flex Code
20671 \begin_layout Plain Layout
20681 précise comment le style doit être traduit en \SpecialChar LaTeX
20688 \begin_layout Plain Layout
20691 \begin_inset Flex Code
20694 \begin_layout Plain Layout
20704 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20706 Voir les fichiers de classe SGML pour des exemples spécifiques.
20715 \begin_layout Description
20718 \begin_inset Flex Code
20721 \begin_layout Plain Layout
20732 \begin_inset Quotes cld
20735 rien de particulier
20736 \begin_inset Quotes crd
20742 \begin_layout Description
20745 \begin_inset Flex Code
20748 \begin_layout Plain Layout
20761 \begin_inset Flex Code
20764 \begin_layout Plain Layout
20773 {\SpecialChar ldots
20782 \begin_layout Description
20785 \begin_inset Flex Code
20788 \begin_layout Plain Layout
20801 \begin_inset Flex Code
20804 \begin_layout Plain Layout
20813 }\SpecialChar ldots
20828 \begin_layout Standard
20829 En rassemblant ceci, la sortie \SpecialChar LaTeX
20833 \begin_layout LyX-Code
20838 LatexName[LatexParam]{\SpecialChar ldots
20842 \begin_layout Standard
20846 \begin_layout LyX-Code
20851 begin{LatexName}[LatexParam] \SpecialChar ldots
20857 \begin_layout Standard
20861 \begin_inset Flex Code
20864 \begin_layout Plain Layout
20876 \begin_layout Description
20879 \begin_inset Flex Code
20882 \begin_layout Plain Layout
20893 \begin_inset Flex Code
20896 \begin_layout Plain Layout
20902 ] définit une chaîne de caractères insérée au début du contenu du style.
20903 Une rupture de ligne dans la sortie peut être indiquée par
20904 \begin_inset Flex Code
20907 \begin_layout Plain Layout
20916 \begin_layout Description
20919 \begin_inset Flex Code
20922 \begin_layout Plain Layout
20933 \begin_inset Flex Code
20936 \begin_layout Plain Layout
20945 \begin_inset Flex Code
20948 \begin_layout Plain Layout
20957 \begin_inset Flex Code
20960 \begin_layout Plain Layout
20969 \begin_inset Flex Code
20972 \begin_layout Plain Layout
20980 (indiquant une définition vide terminant les définitions de styles de caractère
20982 Cette entrée est requise dans les inserts flexibles et n'est significative
20984 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
20986 \begin_inset Flex Code
20989 \begin_layout Plain Layout
20996 \begin_inset Flex Code
20999 \begin_layout Plain Layout
21006 \begin_inset Flex Code
21009 \begin_layout Plain Layout
21016 \begin_inset Quotes cld
21020 \begin_inset Quotes crd
21024 \begin_inset Flex Code
21027 \begin_layout Plain Layout
21034 \begin_inset Quotes cld
21038 \begin_inset Quotes crd
21043 \begin_inset Flex Code
21046 \begin_layout Plain Layout
21052 peut être positionné à
21053 \begin_inset Quotes cld
21057 \begin_inset Quotes crd
21061 \begin_inset Flex Code
21064 \begin_layout Plain Layout
21071 \begin_inset Quotes cld
21075 \begin_inset Quotes crd
21079 \begin_inset Flex Code
21082 \begin_layout Plain Layout
21088 , en le positionnant
21093 \begin_inset Flex Code
21096 \begin_layout Plain Layout
21105 \begin_layout Description
21108 \begin_inset Flex Code
21111 \begin_layout Plain Layout
21122 \begin_inset Flex Code
21125 \begin_layout Plain Layout
21134 \begin_inset space \thinspace{}
21138 \begin_inset Flex Code
21141 \begin_layout Plain Layout
21147 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21148 Ceci positionnera aussi
21149 \begin_inset Flex Code
21152 \begin_layout Plain Layout
21160 à la même valeur et
21161 \begin_inset Flex Code
21164 \begin_layout Plain Layout
21172 à la valeur opposée.
21173 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21178 \begin_inset Flex Code
21181 \begin_layout Plain Layout
21191 \begin_inset Quotes cld
21195 \begin_inset Quotes crd
21201 \begin_layout Description
21204 \begin_inset Flex Code
21207 \begin_layout Plain Layout
21218 \begin_inset Flex Code
21221 \begin_layout Plain Layout
21230 \begin_inset space \thinspace{}
21234 \begin_inset Flex Code
21237 \begin_layout Plain Layout
21243 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21245 \begin_inset Flex Code
21248 \begin_layout Plain Layout
21262 sur le fait que la commande elle-même doive être protégée).
21264 \begin_inset Quotes cld
21268 \begin_inset Quotes crd
21274 \begin_layout Description
21277 \begin_inset Flex Code
21280 \begin_layout Plain Layout
21289 \begin_inset Flex Code
21292 \begin_layout Plain Layout
21305 \begin_inset Flex Code
21308 \begin_layout Plain Layout
21321 \begin_layout Description
21324 \begin_inset Flex Code
21327 \begin_layout Plain Layout
21336 \begin_inset Flex Code
21339 \begin_layout Plain Layout
21350 \begin_inset Flex Code
21353 \begin_layout Plain Layout
21360 \begin_inset Flex Code
21363 \begin_layout Plain Layout
21370 Ceci est utilisé pour renommer un
21371 \begin_inset Flex Code
21374 \begin_layout Plain Layout
21380 en conservant la compatibilité.
21383 \begin_layout Description
21386 \begin_inset Flex Code
21389 \begin_layout Plain Layout
21403 \begin_inset Flex Code
21406 \begin_layout Plain Layout
21416 \begin_inset space \thinspace{}
21422 \begin_inset Flex Code
21425 \begin_layout Plain Layout
21433 ] fonctionne comme avec les styles de paragraphe, voir
21434 \begin_inset space ~
21438 \begin_inset CommandInset ref
21440 reference "subsec:Styles-de-paragraphe"
21447 \begin_layout Description
21450 \begin_inset Flex Code
21453 \begin_layout Plain Layout
21467 \begin_inset Flex Code
21470 \begin_layout Plain Layout
21480 \begin_inset space \thinspace{}
21486 \begin_inset Flex Code
21489 \begin_layout Plain Layout
21497 ] fonctionne comme avec les styles de paragraphe, voir
21498 \begin_inset space ~
21502 \begin_inset CommandInset ref
21504 reference "subsec:Styles-de-paragraphe"
21511 \begin_layout Description
21514 \begin_inset Flex Code
21517 \begin_layout Plain Layout
21527 fonctionne comme avec les styles de paragraphe, voir
21528 \begin_inset space ~
21532 \begin_inset CommandInset ref
21534 reference "subsec:Styles-de-paragraphe"
21541 \begin_layout Description
21544 \begin_inset Flex Code
21547 \begin_layout Plain Layout
21558 \begin_inset Flex Code
21561 \begin_layout Plain Layout
21567 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21569 Ceci permet l'utilisation de références mises en forme.
21572 \begin_layout Description
21575 \begin_inset Flex Code
21578 \begin_layout Plain Layout
21589 \begin_inset Flex Code
21592 \begin_layout Plain Layout
21600 As with paragraph styles, see
21603 \begin_inset CommandInset ref
21605 reference "subsec:Styles-de-paragraphe"
21612 \begin_layout Description
21615 \begin_inset Flex Code
21618 \begin_layout Plain Layout
21629 \begin_inset Flex Code
21632 \begin_layout Plain Layout
21641 \begin_inset space \thinspace{}
21645 \begin_inset Flex Code
21648 \begin_layout Plain Layout
21654 ] réinitialise les arguments \SpecialChar LaTeX
21655 de ce style (définis via la directive
21656 \begin_inset Flex Code
21659 \begin_layout Plain Layout
21666 Ceci est utile si vous avez dupliqué un style via
21669 \begin_inset Flex Code
21672 \begin_layout Plain Layout
21682 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21686 \begin_layout Description
21689 \begin_inset Flex Code
21692 \begin_layout Plain Layout
21703 \begin_inset Flex Code
21706 \begin_layout Plain Layout
21713 \begin_inset space \thinspace{}
21717 \begin_inset Flex Code
21720 \begin_layout Plain Layout
21728 ] indique si l'insert doit utiliser la police de caractères environnante
21729 ou bien utiliser la sienne propre.
21731 \begin_inset Quotes cld
21735 \begin_inset Quotes crd
21738 , utiliser la police de caractères environnante.
21741 \begin_layout Description
21744 \begin_inset Flex Code
21747 \begin_layout Plain Layout
21758 \begin_inset Flex Code
21761 \begin_layout Plain Layout
21767 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21768 Une rupture de ligne dans la sortie peut être indiquée par
21769 \begin_inset Flex Code
21772 \begin_layout Plain Layout
21781 \begin_layout Description
21784 \begin_inset Flex Code
21787 \begin_layout Plain Layout
21798 \begin_inset Flex Code
21801 \begin_layout Plain Layout
21808 \begin_inset space \thinspace{}
21812 \begin_inset Flex Code
21815 \begin_layout Plain Layout
21823 ] active le correcteur orthographique sur le contenu de cet insert.
21825 \begin_inset Quotes cld
21829 \begin_inset Quotes crd
21835 \begin_layout Subsection
21837 \begin_inset CommandInset label
21839 name "subsec:Compteurs"
21846 \begin_layout Standard
21847 Il faut définir les compteurs (
21848 \begin_inset Flex Code
21851 \begin_layout Plain Layout
21858 \begin_inset Flex Code
21861 \begin_layout Plain Layout
21868 ) dans la classe elle-même.
21869 Les compteurs standard sont définis dans le fichier
21872 \begin_inset Flex Code
21875 \begin_layout Plain Layout
21886 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21887 il suffit probablement que vous ajoutiez
21890 \begin_layout LyX-Code
21891 Input stdcounters.inc
21894 \begin_layout Standard
21895 à un endroit raisonnable dans la classe.
21898 \begin_layout Standard
21899 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21901 La déclaration d'un compteur doit commencer par
21904 \begin_layout LyX-Code
21912 \begin_layout Standard
21914 \begin_inset Flex Code
21917 \begin_layout Plain Layout
21923 est le nom du compteur.
21924 Et elle doit se terminer par
21925 \begin_inset Flex Code
21928 \begin_layout Plain Layout
21939 \begin_layout Standard
21940 Les paramètres suivants peuvent également être utilisés:
21943 \begin_layout Description
21946 \begin_inset Flex Code
21949 \begin_layout Plain Layout
21958 \begin_inset Flex Code
21961 \begin_layout Plain Layout
21971 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
21972 sé quand cela sera nécessaire.
21973 Normalement, la valeur désirée est la valeur implicite,
21974 \begin_inset space ~
21980 \begin_layout Description
21983 \begin_inset Flex Code
21986 \begin_layout Plain Layout
21997 \begin_inset Flex Code
22000 \begin_layout Plain Layout
22007 \begin_inset Quotes erd
22011 \begin_inset Quotes erd
22014 ] définit comment le compteur s'affiche.
22015 Fixer ce paramètre positionne également
22016 \begin_inset Flex Code
22019 \begin_layout Plain Layout
22022 LabelStringAppendix
22028 Les arguments spécifiques suivants peuvent être utilisés:
22032 \begin_layout Itemize
22033 \begin_inset Flex Code
22036 \begin_layout Plain Layout
22046 sera remplacé par l'expansion de
22047 \begin_inset Flex Code
22050 \begin_layout Plain Layout
22059 \begin_inset Newline newline
22063 \begin_inset Flex Code
22066 \begin_layout Plain Layout
22069 LabelStringAppendix
22075 \begin_inset Flex Code
22078 \begin_layout Plain Layout
22090 \begin_layout Itemize
22091 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22093 \begin_inset Flex Code
22096 \begin_layout Plain Layout
22115 \begin_inset Flex Code
22118 \begin_layout Plain Layout
22128 \begin_inset Flex Code
22131 \begin_layout Plain Layout
22139 : 1, 2, 3,\SpecialChar ldots
22141 \begin_inset Flex Code
22144 \begin_layout Plain Layout
22152 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22154 \begin_inset Flex Code
22157 \begin_layout Plain Layout
22165 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22167 \begin_inset Flex Code
22170 \begin_layout Plain Layout
22178 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22180 \begin_inset Flex Code
22183 \begin_layout Plain Layout
22191 pour la numérotation capitale romaine: I, II, III.
22195 \begin_layout Standard
22199 \begin_inset Flex Code
22202 \begin_layout Plain Layout
22212 est indéfini, une valeur implicite est construite comme suit: si le compteur
22213 a un compteur maître
22214 \begin_inset Flex Code
22217 \begin_layout Plain Layout
22226 \begin_inset Flex Code
22229 \begin_layout Plain Layout
22238 \begin_inset Newline newline
22242 \begin_inset Flex Code
22245 \begin_layout Plain Layout
22257 est utilisée; sinon la chaîne
22258 \begin_inset Flex Code
22261 \begin_layout Plain Layout
22274 \begin_layout Description
22277 \begin_inset Flex Code
22280 \begin_layout Plain Layout
22283 LabelStringAppendix
22291 \begin_inset Flex Code
22294 \begin_layout Plain Layout
22301 \begin_inset Quotes erd
22305 \begin_inset Quotes erd
22309 \begin_inset Flex Code
22312 \begin_layout Plain Layout
22320 , mais pour les annexes.
22323 \begin_layout Description
22324 \begin_inset Flex Code
22327 \begin_layout Plain Layout
22336 \begin_inset Flex Code
22339 \begin_layout Plain Layout
22346 \begin_inset Quotes erd
22350 \begin_inset Quotes erd
22353 ] définit un format à utiliser pour les références mises en forme utilisant
22355 Par exemple, on peut vouloir que les références aux numéros de section
22357 \begin_inset Quotes cld
22361 \begin_inset space ~
22365 \begin_inset Quotes crd
22369 La chaîne devra contenir
22370 \begin_inset Quotes cld
22374 \begin_inset Quotes crd
22378 Ceci sera remplacé par la valeur courante du compteur.
22379 Ainsi, pour les sections, ce sera: Section ##.
22382 \begin_layout Description
22383 \begin_inset Flex Code
22386 \begin_layout Plain Layout
22395 \begin_inset Flex Code
22398 \begin_layout Plain Layout
22405 \begin_inset Quotes erd
22409 \begin_inset Quotes erd
22412 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22413 à chaque fois que l'autre augmentera.
22415 \begin_inset Flex Code
22418 \begin_layout Plain Layout
22425 \begin_inset Flex Code
22428 \begin_layout Plain Layout
22437 \begin_layout Subsection
22438 Description de police
22439 \begin_inset CommandInset label
22441 name "subsec:polices"
22448 \begin_layout Standard
22449 Une description de police ressemble à :
22452 \begin_layout LyX-Code
22466 \begin_layout LyX-Code
22470 \begin_layout LyX-Code
22474 \begin_layout Standard
22475 et les commandes suivantes sont disponibles :
22478 \begin_layout Description
22479 \begin_inset Flex Code
22482 \begin_layout Plain Layout
22493 \begin_inset Flex Code
22496 \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
22685 \begin_inset Flex Code
22688 \begin_layout Plain Layout
22697 \begin_layout Description
22698 \begin_inset Flex Code
22701 \begin_layout Plain Layout
22710 \begin_inset Flex Code
22713 \begin_layout Plain Layout
22722 \begin_inset Flex Code
22725 \begin_layout Plain Layout
22732 \begin_inset Flex Code
22735 \begin_layout Plain Layout
22744 \begin_layout Description
22745 \begin_inset Flex Code
22748 \begin_layout Plain Layout
22755 \begin_inset Flex Code
22758 \begin_layout Plain Layout
22764 ] avec les arguments valides suivants:
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 Flex Code
22868 \begin_layout Plain Layout
22875 \begin_inset Newline linebreak
22879 \begin_inset Flex Code
22882 \begin_layout Plain Layout
22889 Chacun de ceux-ci (dés)active l'attribut correspondant.
22890 \begin_inset Newline newline
22894 \begin_inset Flex Code
22897 \begin_layout Plain Layout
22903 active la mise en évidence, et
22904 \begin_inset Flex Code
22907 \begin_layout Plain Layout
22914 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
22915 du contexte courant est généralement hérité du contexte environnant.
22917 \begin_inset Flex Code
22920 \begin_layout Plain Layout
22928 désactiverait la mise en évidence qui était active de toutes façons, par
22929 exemple dans un environnement de théorème.
22933 \begin_layout Description
22934 \begin_inset Flex Code
22937 \begin_layout Plain Layout
22946 \begin_inset Flex Code
22949 \begin_layout Plain Layout
22958 \begin_inset Flex Code
22961 \begin_layout Plain Layout
22970 \begin_layout Description
22971 \begin_inset Flex Code
22974 \begin_layout Plain Layout
22983 \begin_inset Flex Code
22986 \begin_layout Plain Layout
22995 \begin_inset Flex Code
22998 \begin_layout Plain Layout
23005 \begin_inset Flex Code
23008 \begin_layout Plain Layout
23015 \begin_inset Flex Code
23018 \begin_layout Plain Layout
23027 \begin_layout Description
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
23058 \begin_inset Flex Code
23061 \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
23110 \begin_inset Flex Code
23113 \begin_layout Plain Layout
23122 \begin_layout Subsection
23125 \begin_inset CommandInset label
23127 name "subsec:Citation-engine-description"
23131 Citation engine description
23134 \begin_layout Standard
23138 \begin_inset Flex Code
23141 \begin_layout Plain Layout
23149 blocks, as used mainly in cite engine files (see
23150 \begin_inset CommandInset ref
23152 reference "subsec:Cite-Engine-Files"
23159 ), define the citation commands provided by a specific
23160 \begin_inset Quotes eld
23164 \begin_inset Quotes erd
23168 A cite engine, in \SpecialChar LyX
23169 terms, is way specific way to format citations, using
23170 numbers, author names and/or years.
23171 Currently, \SpecialChar LyX
23172 supports three such engine types, namely:
23175 \begin_layout Enumerate
23178 \begin_inset Flex Code
23181 \begin_layout Plain Layout
23189 : the default Bib\SpecialChar TeX
23190 way to format citations, a simple numeric style (e.
23191 \begin_inset space \thinspace{}
23195 \begin_inset Quotes eld
23199 \begin_inset Quotes erd
23205 \begin_layout Enumerate
23208 \begin_inset Flex Code
23211 \begin_layout Plain Layout
23219 : Harvard-styled citations using author names and publication year (e.
23220 \begin_inset space \thinspace{}
23224 \begin_inset Quotes eld
23227 Smith and Miller (2017b)
23228 \begin_inset Quotes erd
23234 \begin_layout Enumerate
23237 \begin_inset Flex Code
23240 \begin_layout Plain Layout
23248 : extended numerical citations that also allow for author or title next
23250 \begin_inset space \thinspace{}
23254 \begin_inset Quotes eld
23257 Smith and Miller [1]
23258 \begin_inset Quotes erd
23264 \begin_layout Standard
23267 \begin_inset Flex Code
23270 \begin_layout Plain Layout
23278 blocks look like this:
23281 \begin_layout LyX-Code
23287 \begin_layout LyX-Code
23293 \begin_layout LyX-Code
23299 \begin_layout LyX-Code
23302 citeyearpar[][]=parencite*
23305 \begin_layout LyX-Code
23311 \begin_layout LyX-Code
23317 \begin_layout Standard
23321 \begin_inset Flex Code
23324 \begin_layout Plain Layout
23332 denotes the engine.
23333 The individual lines respectively define a cite command or cite command
23334 paradigm supported by this engine.
23335 The line can be as simple as a cite command that is used both to name the
23336 respective \SpecialChar LyX
23337 command and the \SpecialChar LaTeX
23338 output or more complex in order to differentiate
23340 The full syntax is:
23343 \begin_layout LyX-Code
23346 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23349 \begin_layout Itemize
23352 \begin_inset Flex Code
23355 \begin_layout Plain Layout
23363 : The name as used in the
23364 \begin_inset Flex Code
23367 \begin_layout Plain Layout
23379 \begin_layout Standard
23382 For portability reasons, we try to use the same name for same-formatted
23383 commands in different cite packages (thus many names stem from natbib,
23384 and thus we need to differentiate a
23385 \begin_inset Flex Code
23388 \begin_layout Plain Layout
23396 sometimes, if the \SpecialChar LaTeX
23397 command names differ).
23401 \begin_layout Itemize
23404 \begin_inset Flex Code
23407 \begin_layout Plain Layout
23415 : a (comma-separated) list of commands that fall back to the given
23416 \begin_inset Flex Code
23419 \begin_layout Plain Layout
23427 in the current engine.
23428 This eases the switch of citation packages and engines.
23430 \begin_inset Flex Code
23433 \begin_layout Plain Layout
23442 \begin_inset Flex Code
23445 \begin_layout Plain Layout
23453 in layout definitions.
23456 \begin_layout Itemize
23459 \begin_inset Flex Code
23462 \begin_layout Plain Layout
23470 : The actual \SpecialChar LaTeX
23471 command that is output.
23475 \begin_layout Standard
23478 \begin_inset Flex Code
23481 \begin_layout Plain Layout
23490 \begin_inset Flex Code
23493 \begin_layout Plain Layout
23503 \begin_inset Flex Code
23506 \begin_layout Plain Layout
23515 \begin_inset Flex Code
23518 \begin_layout Plain Layout
23526 will be output to \SpecialChar LaTeX
23530 \begin_layout Standard
23536 \begin_layout Itemize
23539 Capitalization indicates that the command also has a capitalized form (
23540 \begin_inset Flex Code
23543 \begin_layout Plain Layout
23555 \begin_inset Flex Code
23558 \begin_layout Plain Layout
23569 These usually enforce up-casing of name prefixes (
23574 \begin_inset Formula $\Rightarrow$
23584 \begin_layout Itemize
23588 \begin_inset Flex Code
23591 \begin_layout Plain Layout
23599 indicate the number of optional arguments (there can be 0–2).
23602 \begin_layout Itemize
23606 \begin_inset Flex Code
23609 \begin_layout Plain Layout
23617 indicates there is a starred version of the command (
23618 \begin_inset Flex Code
23621 \begin_layout Plain Layout
23633 \begin_inset Flex Code
23636 \begin_layout Plain Layout
23651 \begin_layout Standard
23654 By default, the starred version means: Output all authors even if it should
23656 \begin_inset Quotes eld
23660 \begin_inset Quotes erd
23664 \begin_inset Flex Code
23667 \begin_layout Plain Layout
23678 \begin_layout Standard
23681 If the star has a different meaning for a given command, it can be specified
23683 \begin_inset Flex Code
23686 \begin_layout Plain Layout
23689 <!_stardesc!_stardesctooltip>
23695 Maximal two translatable macro keywords, marked by the prefix
23696 \begin_inset Flex Code
23699 \begin_layout Plain Layout
23708 The first points to the string that replaces the
23709 \begin_inset Quotes eld
23713 \begin_inset Quotes erd
23716 checkbox label in the citation dialog, the second one to an optional tool
23717 tip for this checkbox.
23721 \begin_layout Standard
23724 Note that these two macros have to be defined in a
23725 \begin_inset Flex Code
23728 \begin_layout Plain Layout
23736 (see next section), dropping the
23737 \begin_inset Flex Code
23740 \begin_layout Plain Layout
23748 from the prefix, like this:
23751 \begin_layout LyX-Code
23754 _stardesc Sta&rred command label
23757 \begin_layout LyX-Code
23760 _stardesctooltip Tooltip for the starred command checkbox.
23764 \begin_layout Itemize
23768 \begin_inset Flex Code
23771 \begin_layout Plain Layout
23779 indicates that this command features
23780 \begin_inset Quotes eld
23783 qualified citation lists
23784 \begin_inset Quotes erd
23792 -specific feature for multi-reference citations where an individual pre-
23793 and postnote can be given to each reference in the list.
23794 Please refer to the
23798 manual for details.
23801 \begin_layout Subsection
23802 \begin_inset CommandInset label
23804 name "subsec:Description citation"
23808 Description d'une insertion de citation
23811 \begin_layout Standard
23813 \begin_inset Flex Code
23816 \begin_layout Plain Layout
23822 servent à décrire comment les citations bibliographiques doivent être affichées
23823 , à la fois dans \SpecialChar LyX
23824 (dans la fenêtre de citation et dans les bulles d'aide,
23825 par exemple) et dans le résultat XHTML.
23826 Un tel bloc se présente comme suit:
23829 \begin_layout LyX-Code
23835 \begin_layout LyX-Code
23841 \begin_layout LyX-Code
23847 \begin_layout LyX-Code
23853 \begin_layout Standard
23859 \begin_layout LyX-Code
23865 \begin_layout LyX-Code
23871 \begin_layout LyX-Code
23877 \begin_layout LyX-Code
23883 \begin_layout Standard
23886 Dans le premier cas,
23888 les différentes lignes définissent l'affichage de l'information correspondant
23889 à une article ou à un livre, respectivement, et une telle définition peut
23890 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
23893 définit un format implicite dans le code source qui sera utilisé si aucune
23894 définition spécifique n'est fournie.
23896 prédéfinit plusieurs formats dans le fichier
23897 \begin_inset Flex Code
23900 \begin_layout Plain Layout
23906 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23910 \begin_layout Standard
23913 In the second case, the lines define how a specific citation command (in
23915 \begin_inset Flex Code
23918 \begin_layout Plain Layout
23929 \begin_inset Flex Code
23932 \begin_layout Plain Layout
23942 ) is to be displayed on the citation inset label, in the citation dialog,
23943 menu or XHTML output.
23945 defines such formats for the citation style variants it supports via
23947 Document\SpecialChar menuseparator
23948 Setting\SpecialChar menuseparator
23949 Bibliography\SpecialChar ldots
23953 \begin_inset Flex Code
23956 \begin_layout Plain Layout
23964 files that are shipped with \SpecialChar LyX
23966 \begin_inset CommandInset ref
23968 reference "subsec:Cite-Engine-Files"
23978 \begin_layout Standard
23979 Les définitions utilisent un langage simple qui permet
23980 \begin_inset space ~
23983 de remplacer les clés Bib\SpecialChar TeX
23985 les clés doivent être encloses entre caractères
23988 \begin_inset Flex Code
23991 \begin_layout Plain Layout
24000 \begin_inset Flex Code
24003 \begin_layout Plain Layout
24014 Une définition simple serait par exemple:
24017 \begin_layout LyX-Code
24021 \begin_inset Quotes eld
24025 \begin_inset Quotes erd
24031 \begin_layout Standard
24032 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
24033 entre double guillemets, suivi d'un point.
24036 \begin_layout Standard
24037 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24038 Ceci est obtenu par une construction conditionnelle, comme:
24039 \begin_inset Flex Code
24042 \begin_layout Plain Layout
24044 \begin_inset space ~
24053 Ceci signifie: si la clé
24054 \begin_inset Flex Code
24057 \begin_layout Plain Layout
24063 existe, alors imprimer
24064 \begin_inset Quotes cld
24068 \begin_inset Quotes crd
24071 suivi de la clé volume.
24072 On peut aussi introduire une clause
24073 \begin_inset Flex Code
24076 \begin_layout Plain Layout
24082 dans l'expression conditionnelle, comme dans:
24083 \begin_inset Newline newline
24087 \begin_inset Flex Code
24090 \begin_layout Plain Layout
24091 {%author%[[%author%]][[%editor%, ed.]]}
24097 \begin_inset Newline newline
24101 \begin_inset Flex Code
24104 \begin_layout Plain Layout
24110 est imprimée si elle existe; sinon la clé
24111 \begin_inset Flex Code
24114 \begin_layout Plain Layout
24120 est imprimée, suivi de
24121 \begin_inset Quotes cld
24125 \begin_inset Quotes crd
24129 Noter que la clé est encore enclose entre caractères
24130 \begin_inset Flex Code
24133 \begin_layout Plain Layout
24139 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24141 \begin_inset Flex Code
24144 \begin_layout Plain Layout
24151 \begin_inset Flex Code
24154 \begin_layout Plain Layout
24160 sont encloses entre double crochets
24161 \begin_inset Quotes cld
24165 \begin_inset Quotes crd
24169 \begin_inset Quotes cld
24173 \begin_inset Quotes crd
24177 Il ne peut avoir d'espaces entre ces marqueurs.
24180 \begin_layout Standard
24183 Next to the entry keys, there are some special keys that can be used for
24184 these conditionals:
24187 \begin_layout Itemize
24190 \begin_inset Flex Code
24193 \begin_layout Plain Layout
24196 {%dialog%[[true]][[false]]}
24202 \begin_inset Quotes eld
24206 \begin_inset Quotes erd
24209 part for dialogs and menus, the
24210 \begin_inset Quotes eld
24214 \begin_inset Quotes erd
24217 part for other contexts (workarea, export)
24220 \begin_layout Itemize
24223 \begin_inset Flex Code
24226 \begin_layout Plain Layout
24229 {%export%[[true]][[false]]}
24235 \begin_inset Quotes eld
24239 \begin_inset Quotes erd
24242 part for export and menus, the
24243 \begin_inset Quotes eld
24247 \begin_inset Quotes erd
24250 part for other contexts (workarea, dialog)
24253 \begin_layout Itemize
24256 \begin_inset Flex Code
24259 \begin_layout Plain Layout
24268 \begin_inset Quotes eld
24272 \begin_inset Quotes erd
24275 part if another item follows (e.
24276 \begin_inset space \thinspace{}
24279 g., in a citation with multiple keys)
24282 \begin_layout Itemize
24285 \begin_inset Flex Code
24288 \begin_layout Plain Layout
24291 {%second%[[true]][[false]]}
24297 \begin_inset Quotes eld
24301 \begin_inset Quotes erd
24304 if this is the second of multiple items, else the
24305 \begin_inset Quotes eld
24309 \begin_inset Quotes erd
24315 \begin_layout Itemize
24318 \begin_inset Flex Code
24321 \begin_layout Plain Layout
24324 {%ifstar%[[true]][[false]]}
24330 \begin_inset Quotes eld
24334 \begin_inset Quotes erd
24337 part for starred citation commands (such as
24338 \begin_inset Flex Code
24341 \begin_layout Plain Layout
24351 ), the false part for unstarred
24354 \begin_layout Itemize
24357 \begin_inset Flex Code
24360 \begin_layout Plain Layout
24363 {%ifentrytype:<type>%[[true]][[false]]}
24369 \begin_inset Quotes eld
24373 \begin_inset Quotes erd
24376 if the current entry type matches
24377 \begin_inset Flex Code
24380 \begin_layout Plain Layout
24388 , else the false part (e.g., in a citation definition:
24389 \begin_inset Flex Code
24392 \begin_layout Plain Layout
24395 {%ifentrytype:book%[[this is a book]][[this is no book]]}
24403 \begin_layout Itemize
24406 \begin_inset Flex Code
24409 \begin_layout Plain Layout
24412 {%ifmultiple:<authortype>%[[true]][[false]]}
24418 \begin_inset Quotes eld
24422 \begin_inset Quotes erd
24425 if the current author type (author, editor etc.) has multiple authors, else
24426 the false part (e.g., in a bibliography definition:
24427 \begin_inset Flex Code
24430 \begin_layout Plain Layout
24433 {%ifmultiple:editor%[[eds.]][[ed.]]}
24441 \begin_layout Itemize
24444 \begin_inset Flex Code
24447 \begin_layout Plain Layout
24450 {%ifqualified%[[true]][[false]]}
24456 \begin_inset Quotes eld
24460 \begin_inset Quotes erd
24463 part if the current citation is a qualified citation list (a specific
24467 format for multi-reference citations), the false part if this is not the
24471 \begin_layout Standard
24475 \begin_inset Flex Code
24478 \begin_layout Plain Layout
24486 prints the author key as it is recorded in the bibliography file.
24487 This might not be what you want, since it will result in a string such
24489 \begin_inset Quotes eld
24492 Miller, Peter and Smith, Mary and White, Jane
24493 \begin_inset Quotes erd
24497 \begin_inset Quotes eld
24501 \begin_inset Quotes erd
24504 is used by Bib\SpecialChar TeX
24505 to delimit authors).
24507 therefore provides some methods to get properly formatted name lists (which
24508 will also get translated).
24509 The following keys are provided:
24512 \begin_layout Enumerate
24515 For name lists with pre- and surname, suitable for the main authors/editors
24516 of a bibliography item.
24518 \begin_inset Flex Code
24521 \begin_layout Plain Layout
24529 part denotes the kind of list that is requested (e.g.
24531 \begin_inset Flex Code
24534 \begin_layout Plain Layout
24546 \begin_layout Itemize
24549 \begin_inset Flex Code
24552 \begin_layout Plain Layout
24555 %abbrvnames:<nametype>%
24560 : Provides a name list which is abbreviated (with
24561 \begin_inset Quotes eld
24565 \begin_inset Quotes erd
24569 \begin_inset Flex Code
24572 \begin_layout Plain Layout
24583 \begin_layout Itemize
24586 \begin_inset Flex Code
24589 \begin_layout Plain Layout
24592 %fullnames:<nametype>%
24597 : Provides a full name list (never abbreviated with
24598 \begin_inset Quotes eld
24602 \begin_inset Quotes erd
24608 \begin_layout Itemize
24611 \begin_inset Flex Code
24614 \begin_layout Plain Layout
24617 %forceabbrvnames:<nametype>%
24622 : Provides a name list which is always abbreviated (with
24623 \begin_inset Quotes eld
24627 \begin_inset Quotes erd
24631 \begin_inset Flex Code
24634 \begin_layout Plain Layout
24646 \begin_layout Enumerate
24649 Alternative name lists with pre- and surname, if the order of pre- and surname
24650 inside the bibliography item differs (as in:
24651 \begin_inset Quotes eld
24654 Miller, John: Some text, in: Mary Smith, ed.: A volume
24655 \begin_inset Quotes erd
24662 \begin_layout Itemize
24665 \begin_inset Flex Code
24668 \begin_layout Plain Layout
24671 %abbrvbynames:<nametype>%
24676 : Provides a name list which is abbreviated (with
24677 \begin_inset Quotes eld
24681 \begin_inset Quotes erd
24685 \begin_inset Flex Code
24688 \begin_layout Plain Layout
24699 \begin_layout Itemize
24702 \begin_inset Flex Code
24705 \begin_layout Plain Layout
24708 %fullbynames:<nametype>%
24713 : Provides a full name list (never abbreviated with
24714 \begin_inset Quotes eld
24718 \begin_inset Quotes erd
24724 \begin_layout Itemize
24727 \begin_inset Flex Code
24730 \begin_layout Plain Layout
24733 %forceabbrvbynames:<nametype>%
24738 : Provides a name list which is always abbreviated (with
24739 \begin_inset Quotes eld
24743 \begin_inset Quotes erd
24747 \begin_inset Flex Code
24750 \begin_layout Plain Layout
24762 \begin_layout Enumerate
24765 And finally name lists which consist of family names only, as used in author-yea
24767 these do not take a
24768 \begin_inset Flex Code
24771 \begin_layout Plain Layout
24779 part, but always return either an author list or, if this does not exist,
24780 an editor list (as common in author-year labels):
24784 \begin_layout Itemize
24787 \begin_inset Flex Code
24790 \begin_layout Plain Layout
24798 : Provides a name list which is abbreviated (with
24799 \begin_inset Quotes eld
24803 \begin_inset Quotes erd
24807 \begin_inset Flex Code
24810 \begin_layout Plain Layout
24821 \begin_layout Itemize
24824 \begin_inset Flex Code
24827 \begin_layout Plain Layout
24835 : Provides a full name list (never abbreviated with
24836 \begin_inset Quotes eld
24840 \begin_inset Quotes erd
24846 \begin_layout Itemize
24849 \begin_inset Flex Code
24852 \begin_layout Plain Layout
24855 %forceabbrvciteauthor%
24860 : Provides a name list which is always abbreviated (with
24861 \begin_inset Quotes eld
24865 \begin_inset Quotes erd
24869 \begin_inset Flex Code
24872 \begin_layout Plain Layout
24884 \begin_layout Standard
24887 The order of pre- and surname in the former two lists can be adjusted by
24891 \begin_layout Itemize
24894 \begin_inset Flex Code
24897 \begin_layout Plain Layout
24900 !firstnameform %surname%, %prename%
24905 (first author in lists of type 1)
24908 \begin_layout Itemize
24911 \begin_inset Flex Code
24914 \begin_layout Plain Layout
24917 !othernameform %surname%, %prename%
24922 (other authors in lists of type 1)
24925 \begin_layout Itemize
24928 \begin_inset Flex Code
24931 \begin_layout Plain Layout
24934 !firstbynameform %prename% %surname%
24939 (first author in lists of type 2)
24942 \begin_layout Itemize
24945 \begin_inset Flex Code
24948 \begin_layout Plain Layout
24951 !otherbynameform %prename% %surname%
24956 (other authors in lists of type 2)
24959 \begin_layout Standard
24962 This allows you to configure namings like
24963 \begin_inset Quotes eld
24966 Miller, Peter and Mary Smith: \SpecialChar ldots
24967 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24969 \begin_inset Quotes erd
24975 \begin_layout Standard
24976 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24977 présente comme suit:
24978 \begin_inset Flex Code
24981 \begin_layout Plain Layout
24988 Ceci définit une entité d'information utilisée pour créer du
24989 \begin_inset Quotes cld
24993 \begin_inset Quotes crd
24997 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24998 écrivant du texte normal, aussi doivent elles être enclose entre
24999 \begin_inset Quotes cld
25003 \begin_inset Quotes crd
25007 \begin_inset Quotes cld
25011 \begin_inset Quotes crd
25017 \begin_layout Standard
25018 Deux définitions spéciales sont également disponibles dans un bloc
25019 \begin_inset Flex Code
25022 \begin_layout Plain Layout
25028 Un exemple de la première définition est celle-ci:
25031 \begin_layout LyX-Code
25033 \begin_inset Quotes eld
25037 \begin_inset Quotes erd
25043 \begin_layout Standard
25044 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25046 \begin_inset Flex Code
25049 \begin_layout Plain Layout
25058 \begin_inset Flex Code
25061 \begin_layout Plain Layout
25067 exactement comme s'il s'agissait de sa définition.
25068 Exprimons par conséquent un
25072 évident: n'utilisez pas:
25075 \begin_layout LyX-Code
25079 \begin_layout Standard
25082 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25083 un moment avant qu'il s'en sorte.
25086 \begin_layout Standard
25087 Le second type de définitions particulières se présente comme ceci:
25090 \begin_layout LyX-Code
25096 \begin_layout Standard
25097 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25098 de traduire les parties appropriées de la bibliographie
25103 Cette syntaxe peut être incluse dans une définition normale en la considérant
25105 \begin_inset Flex Code
25108 \begin_layout Plain Layout
25115 Plusieurs d'entre elles sont prédéfinies dans
25116 \begin_inset Flex Code
25119 \begin_layout Plain Layout
25129 \begin_inset Flex Code
25132 \begin_layout Plain Layout
25142 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25143 elles ne seront pas interprétées.
25146 \begin_layout Standard
25147 Voici donc un exemple utilisant toutes ces fonctionnalités:
25150 \begin_inset VSpace defskip
25156 \begin_layout Standard
25161 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
25164 \begin_layout Standard
25167 \begin_inset VSpace defskip
25172 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25174 \begin_inset Flex Code
25177 \begin_layout Plain Layout
25183 existe, ou bien imprime le nom de l'éditeur, suivi de
25184 \begin_inset Flex Code
25187 \begin_layout Plain Layout
25193 ou de sa traduction (implicitement, apparaîtra
25194 \begin_inset Quotes cld
25198 \begin_inset Quotes crd
25202 \begin_inset Flex Code
25205 \begin_layout Plain Layout
25212 Notez que ceci est déjà défini dans
25213 \begin_inset Flex Code
25216 \begin_layout Plain Layout
25222 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25223 si vous chargez ce fichier d'abord.
25226 \begin_layout Section
25227 Directives pour l'exportation XHTML
25228 \begin_inset CommandInset label
25230 name "sec:Tags-for-XHTML"
25237 \begin_layout Standard
25238 Comme pour \SpecialChar LaTeX
25239 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25241 par les informations de format.
25242 En général, \SpecialChar LyX
25243 produit une présentation implicite raisonnable, et comme indiqué
25244 plus haut, il construira même des règles implicites CSS à partir des autres
25245 directives de format.
25246 Par exemple, \SpecialChar LyX
25247 essaiera d'utiliser l'information du bloc
25248 \begin_inset Flex Code
25251 \begin_layout Plain Layout
25257 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25258 chapitres de manière appropriée.
25261 \begin_layout Standard
25262 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25263 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25264 vos inserts personnalisés, et ainsi de suite.
25265 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25267 conséquent un certain nombre de directives de format qui peuvent être utilisées
25268 pour personnaliser le XHTML et les CSS qui sont créés.
25271 \begin_layout Standard
25272 Notez qu'il existe deux directives,
25273 \begin_inset Flex Code
25276 \begin_layout Plain Layout
25283 \begin_inset Flex Code
25286 \begin_layout Plain Layout
25292 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25294 \begin_inset CommandInset ref
25296 reference "subsec:Paramètres-généraux-d'une"
25300 pour les détails sur celles-ci.
25303 \begin_layout Subsection
25304 Styles de paragraphe
25305 \begin_inset CommandInset label
25307 name "subsec:Styles-de-paragraphe-XHTML"
25314 \begin_layout Standard
25315 Le type de XHTML que \SpecialChar LyX
25316 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25317 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25318 le contenu de la directive correspondante
25319 \begin_inset Flex Code
25322 \begin_layout Plain Layout
25332 \begin_layout Standard
25333 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25337 \begin_layout LyX-Code
25341 \begin_inset Quotes erd
25345 \begin_inset Quotes erd
25351 \begin_layout LyX-Code
25355 \begin_inset Quotes erd
25359 \begin_inset Quotes erd
25369 \begin_layout LyX-Code
25370 Contenu du paragraphe
25373 \begin_layout LyX-Code
25379 \begin_layout Standard
25380 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25384 \begin_layout Standard
25385 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25388 \begin_layout LyX-Code
25392 \begin_inset Quotes erd
25396 \begin_inset Quotes erd
25402 \begin_layout LyX-Code
25406 \begin_inset Quotes erd
25410 \begin_inset Quotes erd
25414 \begin_inset Quotes erd
25418 \begin_inset Quotes erd
25423 Étiquette d'environnement
25427 Premier paragraphe.
25432 \begin_layout LyX-Code
25442 \begin_layout LyX-Code
25448 \begin_layout Standard
25449 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25450 ce serait le cas pour une théorème, par exemple.
25453 \begin_layout Standard
25454 Pour une liste, nous avons une de ces formes:
25457 \begin_layout LyX-Code
25461 \begin_inset Quotes erd
25465 \begin_inset Quotes erd
25471 \begin_layout LyX-Code
25475 \begin_inset Quotes erd
25479 \begin_inset Quotes erd
25483 \begin_inset Quotes erd
25487 \begin_inset Quotes erd
25501 \begin_layout LyX-Code
25505 \begin_inset Quotes erd
25509 \begin_inset Quotes erd
25513 \begin_inset Quotes erd
25517 \begin_inset Quotes erd
25531 \begin_layout LyX-Code
25537 \begin_layout LyX-Code
25541 \begin_layout LyX-Code
25545 \begin_inset Quotes erd
25549 \begin_inset Quotes erd
25555 \begin_layout LyX-Code
25559 \begin_inset Quotes erd
25563 \begin_inset Quotes erd
25570 </labeltag><itemtag attr=
25571 \begin_inset Quotes erd
25575 \begin_inset Quotes erd
25585 \begin_layout LyX-Code
25589 \begin_inset Quotes erd
25593 \begin_inset Quotes erd
25600 </labeltag><itemtag attr=
25601 \begin_inset Quotes erd
25605 \begin_inset Quotes erd
25615 \begin_layout LyX-Code
25621 \begin_layout Standard
25622 Noter la différence en ce qui concerne l'ordre des balises
25623 \begin_inset Flex Code
25626 \begin_layout Plain Layout
25633 \begin_inset Flex Code
25636 \begin_layout Plain Layout
25643 L'ordre obtenu dépend du positionnement de
25644 \begin_inset Flex Code
25647 \begin_layout Plain Layout
25654 \begin_inset Flex Code
25657 \begin_layout Plain Layout
25663 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25664 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25665 seconde forme, avec l'étiquette en dehors de l'élément.
25668 \begin_layout Standard
25669 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25670 peuvent être contrôlés par les directives de format que nous allons décrire.
25671 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25672 utilise des valeurs implicites raisonnable
25673 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25674 pour produire un résultat XHTML satisfaisant.
25675 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25676 à votre convenance.
25679 \begin_layout Description
25682 \begin_inset Flex Code
25685 \begin_layout Plain Layout
25694 \begin_inset Flex Code
25697 \begin_layout Plain Layout
25705 précise les informations d'attribut à émettre avec la balise principale.
25707 \begin_inset Flex Code
25710 \begin_layout Plain Layout
25711 \begin_inset Quotes cld
25715 \begin_inset Quotes crd
25724 Implicitement, \SpecialChar LyX
25726 \begin_inset Flex Code
25729 \begin_layout Plain Layout
25730 \begin_inset Quotes cld
25734 \begin_inset Quotes crd
25743 \begin_inset Flex Code
25746 \begin_layout Plain Layout
25752 est le nom du style en bas de casse, par exemple: chapter.
25753 Ceci ne doit contenir
25757 information de style: utiliser
25758 \begin_inset Flex Code
25761 \begin_layout Plain Layout
25770 \begin_layout Description
25773 \begin_inset Flex Code
25776 \begin_layout Plain Layout
25787 \begin_inset Flex Code
25790 \begin_layout Plain Layout
25799 \begin_inset space \thinspace{}
25803 \begin_inset Flex Code
25806 \begin_layout Plain Layout
25812 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25814 ce style, même si une information complémentaire est explicitement émise
25816 \begin_inset Flex Code
25819 \begin_layout Plain Layout
25826 Positionner cette directive à
25827 \begin_inset Flex Code
25830 \begin_layout Plain Layout
25836 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25839 \begin_inset Flex Code
25842 \begin_layout Plain Layout
25851 \begin_layout Description
25854 \begin_inset Flex Code
25857 \begin_layout Plain Layout
25866 \begin_inset Flex Code
25869 \begin_layout Plain Layout
25877 définit la balise utilisée pour les paragraphes ou environnements isolés,
25879 \begin_inset Flex Code
25882 \begin_layout Plain Layout
25888 dans les exemples ci-dessus.
25890 \begin_inset Flex Code
25893 \begin_layout Plain Layout
25902 \begin_layout Description
25905 \begin_inset Flex Code
25908 \begin_layout Plain Layout
25917 \begin_inset Flex Code
25920 \begin_layout Plain Layout
25928 définit les attributs des balises
25929 \begin_inset Flex Code
25932 \begin_layout Plain Layout
25940 \begin_inset Flex Code
25943 \begin_layout Plain Layout
25944 \begin_inset Quotes cld
25947 class=`nomstyle_item'
25948 \begin_inset Quotes crd
25957 Ceci ne doit contenir
25961 information de style: utiliser
25962 \begin_inset Flex Code
25965 \begin_layout Plain Layout
25974 \begin_layout Description
25977 \begin_inset Flex Code
25980 \begin_layout Plain Layout
25989 \begin_inset Flex Code
25992 \begin_layout Plain Layout
26000 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
26002 \begin_inset Flex Code
26005 \begin_layout Plain Layout
26011 dans les exemples ci-dessus.
26013 \begin_inset Flex Code
26016 \begin_layout Plain Layout
26023 \begin_inset Flex Code
26026 \begin_layout Plain Layout
26033 \begin_inset Flex Code
26036 \begin_layout Plain Layout
26043 \begin_inset Newline newline
26047 \begin_inset Flex Code
26050 \begin_layout Plain Layout
26051 Centered_Top_Environment
26056 , auquel cas elle vaut implicitement
26057 \begin_inset Flex Code
26060 \begin_layout Plain Layout
26069 \begin_layout Description
26072 \begin_inset Flex Code
26075 \begin_layout Plain Layout
26084 \begin_inset Flex Code
26087 \begin_layout Plain Layout
26095 définit les attributs de la balise
26096 \begin_inset Flex Code
26099 \begin_layout Plain Layout
26107 \begin_inset Quotes erd
26111 Ceci ne doit contenir
26115 information de style: utiliser
26116 \begin_inset Flex Code
26119 \begin_layout Plain Layout
26128 \begin_layout Description
26131 \begin_inset Flex Code
26134 \begin_layout Plain Layout
26145 \begin_inset Flex Code
26148 \begin_layout Plain Layout
26157 \begin_inset space \thinspace{}
26161 \begin_inset Flex Code
26164 \begin_layout Plain Layout
26170 ], significatif uniquement pour les environnements de liste, contrôle si
26171 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26172 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26174 \begin_inset Flex Code
26177 \begin_layout Plain Layout
26178 \begin_inset Quotes cld
26181 <dt>\SpecialChar ldots
26182 </dt><dd>\SpecialChar ldots
26184 \begin_inset Quotes crd
26194 \begin_inset Flex Code
26197 \begin_layout Plain Layout
26203 : la balise d'étiquetage est dans la balise d'élément.
26206 \begin_layout Description
26209 \begin_inset Flex Code
26212 \begin_layout Plain Layout
26222 définit l'information à émettre dans la section
26223 \begin_inset Flex Code
26226 \begin_layout Plain Layout
26232 quand ce style est utilisé.
26233 Ceci pourrait être utilisé par exemple pour inclure un bloc
26234 \begin_inset Flex Code
26237 \begin_layout Plain Layout
26243 définissant un gestionnaire
26244 \begin_inset Flex Code
26247 \begin_layout Plain Layout
26256 \begin_layout Description
26259 \begin_inset Flex Code
26262 \begin_layout Plain Layout
26272 définit l'information à émettre dans la section
26273 \begin_inset Flex Code
26276 \begin_layout Plain Layout
26282 quand ce style est utilisé.
26283 Ceci pourrait être utilisé par exemple pour inclure un bloc
26284 \begin_inset Flex Code
26287 \begin_layout Plain Layout
26293 définissant un gestionnaire
26294 \begin_inset Flex Code
26297 \begin_layout Plain Layout
26304 Doit être fermé par
26307 \begin_inset Flex Code
26310 \begin_layout Plain Layout
26323 \begin_layout Description
26326 \begin_inset Flex Code
26329 \begin_layout Plain Layout
26338 \begin_inset Flex Code
26341 \begin_layout Plain Layout
26349 définit la balise utilisé pour l'étiquette principale, qui remplace
26350 \begin_inset Flex Code
26353 \begin_layout Plain Layout
26359 dans les exemples ci-dessus.
26361 \begin_inset Flex Code
26364 \begin_layout Plain Layout
26373 \begin_layout Description
26376 \begin_inset Flex Code
26379 \begin_layout Plain Layout
26390 \begin_inset Flex Code
26393 \begin_layout Plain Layout
26402 \begin_inset space \thinspace{}
26406 \begin_inset Flex Code
26409 \begin_layout Plain Layout
26415 ] identifie ce style comme celui à utiliser pour créer la balise
26416 \begin_inset Flex Code
26419 \begin_layout Plain Layout
26425 dans le fichier XHTML.
26426 Implicitement fausse.
26428 \begin_inset Flex Code
26431 \begin_layout Plain Layout
26437 la positionne à vraie pour l'environnement
26438 \begin_inset Flex Code
26441 \begin_layout Plain Layout
26450 \begin_layout Subsection
26456 \begin_layout Standard
26457 L'exportation XHTML des inserts peut également être contrôlée par l'information
26458 résidant dans les fichiers de format
26462 \begin_layout Plain Layout
26463 Pour le moment, ceci n'est exact que pour les inserts de
26464 \begin_inset Quotes cld
26468 \begin_inset Quotes crd
26471 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26472 pas exact pour les inserts de
26473 \begin_inset Quotes cld
26477 \begin_inset Quotes crd
26480 (inserts associés à des boîtes de dialogue).
26486 Là encore, \SpecialChar LyX
26487 essaie de produire implicitement un résultat raisonnable, et
26488 il crée des règles CSS implicites.
26489 Mais tout peut être personnalisé.
26492 \begin_layout Standard
26493 Le résultat XHTML produit par \SpecialChar LyX
26494 pour un insert a la forme suivante:
26497 \begin_layout LyX-Code
26501 \begin_inset Quotes erd
26505 \begin_inset Quotes erd
26511 \begin_layout LyX-Code
26521 \begin_layout LyX-Code
26525 \begin_inset Quotes erd
26529 \begin_inset Quotes erd
26534 Contenu de l'insert.
26539 \begin_layout LyX-Code
26545 \begin_layout Standard
26546 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26547 \begin_inset Flex Code
26550 \begin_layout Plain Layout
26556 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26557 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26558 citation et similaire).
26559 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26560 d'étiquette et, pour le moment, est toujours
26561 \begin_inset Flex Code
26564 \begin_layout Plain Layout
26571 La balise interne est facultative et, implicitement, n'apparaît pas.
26574 \begin_layout Standard
26575 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26576 contrôlés au moyen des directives de format suivantes:
26579 \begin_layout Description
26582 \begin_inset Flex Code
26585 \begin_layout Plain Layout
26596 \begin_inset Flex Code
26599 \begin_layout Plain Layout
26605 ] précise les informations d'attribut à émettre avec la balise principale.
26607 \begin_inset Flex Code
26610 \begin_layout Plain Layout
26611 \begin_inset Quotes cld
26614 class=`moninsert' onclick=`\SpecialChar ldots
26616 \begin_inset Quotes crd
26625 Implicitement, \SpecialChar LyX
26627 \begin_inset Flex Code
26630 \begin_layout Plain Layout
26631 \begin_inset Quotes cld
26635 \begin_inset Quotes crd
26644 \begin_inset Flex Code
26647 \begin_layout Plain Layout
26653 est le nom \SpecialChar LyX
26654 de l'insert en bas de casse et avec les caractères non alphanumériq
26655 ues remplacés par des caractères
26656 \begin_inset Quotes cld
26660 \begin_inset Quotes crd
26663 , par exemple: footnote.
26666 \begin_layout Description
26669 \begin_inset Flex Code
26672 \begin_layout Plain Layout
26683 \begin_inset Flex Code
26686 \begin_layout Plain Layout
26695 \begin_inset space \thinspace{}
26699 \begin_inset Flex Code
26702 \begin_layout Plain Layout
26708 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26710 cet insert, même si une information complémentaire est explicitement émise
26712 \begin_inset Flex Code
26715 \begin_layout Plain Layout
26722 Positionner cette directive à
26723 \begin_inset Flex Code
26726 \begin_layout Plain Layout
26732 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26735 \begin_inset Flex Code
26738 \begin_layout Plain Layout
26747 \begin_layout Description
26750 \begin_inset Flex Code
26753 \begin_layout Plain Layout
26764 \begin_inset Flex Code
26767 \begin_layout Plain Layout
26773 ] fixe l'attribut de la balise interne.
26775 \begin_inset Newline newline
26779 \begin_inset Flex Code
26782 \begin_layout Plain Layout
26783 \begin_inset Quotes cld
26786 class=`nominsert_inner'
26787 \begin_inset Quotes crd
26798 \begin_layout Description
26801 \begin_inset Flex Code
26804 \begin_layout Plain Layout
26815 \begin_inset Flex Code
26818 \begin_layout Plain Layout
26824 ] détermine la balise interne, et remplace
26825 \begin_inset Flex Code
26828 \begin_layout Plain Layout
26834 dans les exemples ci-dessus.
26835 Implicitement absente.
26838 \begin_layout Description
26841 \begin_inset Flex Code
26844 \begin_layout Plain Layout
26855 \begin_inset Flex Code
26858 \begin_layout Plain Layout
26865 \begin_inset space \thinspace{}
26869 \begin_inset Flex Code
26872 \begin_layout Plain Layout
26880 ] indique si cet insert représente un bloc autonome de texte (comme une
26881 note de bas de page) ou bien représente du contenu inclus dans le texte
26882 environnant (comme une branche).
26884 \begin_inset Flex Code
26887 \begin_layout Plain Layout
26896 \begin_layout Description
26899 \begin_inset Flex Code
26902 \begin_layout Plain Layout
26913 \begin_inset Flex Code
26916 \begin_layout Plain Layout
26922 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26924 Par exemple, pour une note de bas de page, ce peut être
26925 \begin_inset Flex Code
26928 \begin_layout Plain Layout
26937 Cette directive est facultative, et n'a pas de valeur implicite.
26940 \begin_layout Description
26943 \begin_inset Flex Code
26946 \begin_layout Plain Layout
26956 définit l'information à émettre dans la section
26957 \begin_inset Flex Code
26960 \begin_layout Plain Layout
26966 quand ce style est utilisé.
26967 Ceci pourrait être utilisé par exemple pour inclure un bloc
26968 \begin_inset Flex Code
26971 \begin_layout Plain Layout
26977 définissant un gestionnaire
26978 \begin_inset Flex Code
26981 \begin_layout Plain Layout
26990 \begin_layout Description
26993 \begin_inset Flex Code
26996 \begin_layout Plain Layout
27006 définit l'information CSS à inclure quand ce style est utilisé.
27007 Noter que le contenu sera automatiquement enclos dans un bloc
27008 \begin_inset Flex Code
27011 \begin_layout Plain Layout
27017 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27020 \begin_layout Description
27023 \begin_inset Flex Code
27026 \begin_layout Plain Layout
27037 \begin_inset Flex Code
27040 \begin_layout Plain Layout
27046 ] définit la balise utilisé pour l'étiquette principale, qui remplace
27047 \begin_inset Flex Code
27050 \begin_layout Plain Layout
27056 dans les exemples ci-dessus.
27057 La valeur implicite dépend du réglage de
27058 \begin_inset Flex Code
27061 \begin_layout Plain Layout
27068 \begin_inset Flex Code
27071 \begin_layout Plain Layout
27077 est vrai, la valeur implicite est
27078 \begin_inset Flex Code
27081 \begin_layout Plain Layout
27087 ; s'il est faux, la valeur implicite est
27088 \begin_inset Flex Code
27091 \begin_layout Plain Layout
27100 \begin_layout Subsection
27104 \begin_layout Standard
27105 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27107 Le résultat a la forme suivante:
27110 \begin_layout LyX-Code
27114 \begin_inset Quotes erd
27118 \begin_inset Quotes erd
27124 \begin_layout LyX-Code
27127 Contenu du flottant.
27130 \begin_layout LyX-Code
27136 \begin_layout Standard
27137 La légende, si elle est présente, est un insert séparé et sera émis en tant
27139 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27140 inserts de légende.
27143 \begin_layout Description
27146 \begin_inset Flex Code
27149 \begin_layout Plain Layout
27158 \begin_inset Flex Code
27161 \begin_layout Plain Layout
27169 précise les informations d'attribut à émettre avec la balise principale.
27171 \begin_inset Flex Code
27174 \begin_layout Plain Layout
27175 \begin_inset Quotes cld
27178 class=`monflottant' onclick=`\SpecialChar ldots
27180 \begin_inset Quotes crd
27189 Implicitement, \SpecialChar LyX
27191 \begin_inset Flex Code
27194 \begin_layout Plain Layout
27195 \begin_inset Quotes cld
27200 class=`float float-typefloat'
27203 \begin_inset Quotes crd
27212 \begin_inset Flex Code
27215 \begin_layout Plain Layout
27221 est le nom \SpecialChar LyX
27222 de l'insert (tel qu'il est déterminé par la déclaration de
27224 \begin_inset CommandInset ref
27226 reference "subsec:Flottants"
27230 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27232 \begin_inset Quotes cld
27236 \begin_inset Quotes crd
27240 \begin_inset Flex Code
27243 \begin_layout Plain Layout
27252 \begin_layout Description
27255 \begin_inset Flex Code
27258 \begin_layout Plain Layout
27268 définit l'information CSS à inclure quand ce flottant est utilisé.
27273 Noter que le contenu sera automatiquement enclos dans un bloc
27274 \begin_inset Flex Code
27277 \begin_layout Plain Layout
27283 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27286 \begin_layout Description
27289 \begin_inset Flex Code
27292 \begin_layout Plain Layout
27301 \begin_inset Flex Code
27304 \begin_layout Plain Layout
27312 définit la balise utilisé pour l'étiquette principale, qui remplace
27313 \begin_inset Flex Code
27316 \begin_layout Plain Layout
27322 dans les exemples ci-dessus.
27324 \begin_inset Flex Code
27327 \begin_layout Plain Layout
27333 , cette valeur devra rarement être modifiée.
27336 \begin_layout Subsection
27337 Mise en page de la bibliographie
27340 \begin_layout Standard
27341 La bibliographie peut être mise en forme via les blocs
27342 \begin_inset Flex Code
27345 \begin_layout Plain Layout
27353 \begin_inset space ~
27357 \begin_inset CommandInset ref
27359 reference "subsec:Description citation"
27366 \begin_layout Subsection
27367 CSS créés par \SpecialChar LyX
27371 \begin_layout Standard
27372 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27373 créera des règles CSS implicites
27374 pour les paragraphes et les inserts, fondées sur les autres informations
27375 de format fournies.
27376 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27380 \begin_layout Standard
27381 Pour le moment, \SpecialChar LyX
27382 engendre tout seul des CSS seulement pour les informations
27383 de police, en utilisant les directives
27384 \begin_inset Flex Code
27387 \begin_layout Plain Layout
27394 \begin_inset Flex Code
27397 \begin_layout Plain Layout
27404 \begin_inset Flex Code
27407 \begin_layout Plain Layout
27414 \begin_inset Flex Code
27417 \begin_layout Plain Layout
27423 spécifiées dans la déclaration
27424 \begin_inset Flex Code
27427 \begin_layout Plain Layout
27434 \begin_inset space ~
27438 \begin_inset CommandInset ref
27440 reference "subsec:polices"
27444 .) La traduction est essentiellement directe et évidente, par exemple
27445 \begin_inset Flex Code
27448 \begin_layout Plain Layout
27449 \begin_inset Quotes cld
27453 \begin_inset Quotes crd
27462 \begin_inset Flex Code
27465 \begin_layout Plain Layout
27466 \begin_inset Quotes cld
27469 font-family: sans-serif;
27470 \begin_inset Quotes crd
27479 La correspondance entre les tailles en \SpecialChar LyX
27480 et les tailles en CSS est un peu
27481 moins évidente main néanmoins intuitive.
27483 \begin_inset Flex Code
27486 \begin_layout Plain Layout
27493 \begin_inset Flex URL
27496 \begin_layout Plain Layout
27506 \begin_layout Chapter
27507 Insérer un objet externe
27508 \begin_inset CommandInset label
27510 name "chap:Insérer-un-Objet"
27517 \begin_layout Standard
27520 \begin_inset Box Shadowbox
27530 height_special "totalheight"
27535 backgroundcolor "none"
27538 \begin_layout Plain Layout
27539 Avertissement: cette partie des la documentation n'a pas été mise à jour
27540 depuis un certain temps.
27541 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27549 \begin_layout Standard
27550 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27552 en détail dans le manuel
27557 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27558 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27561 \begin_layout Section
27562 Comment fonctionne-t-il ?
27565 \begin_layout Standard
27566 L'insertion d'objet externe repose sur le concept de
27572 \begin_layout Plain Layout
27573 NdT : Traduction de
27574 \begin_inset Quotes cld
27578 \begin_inset Quotes crd
27589 Un cadre définit comment \SpecialChar LyX
27590 doit s'interfacer avec un type d'objet donné.
27591 Tel qu'il est distribué, \SpecialChar LyX
27592 possède des cadres prédéfinis pour les figures
27593 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27594 pour gnuplot, et d'autres.
27595 Vous pouvez en consulter la liste avec
27596 \begin_inset Flex Noun
27599 \begin_layout Plain Layout
27600 Insertion\SpecialChar menuseparator
27602 \begin_inset space ~
27611 En outre, il est possible de créer votre propre cadre pour supporter un
27612 type donné d'objet.
27613 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27614 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27615 les inclure dans de futures versions de \SpecialChar LyX
27619 \begin_layout Standard
27620 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27621 d'origine qui sert de point de départ et le fichier transformé qui est
27622 inclus avec votre document exporté ou imprimé.
27623 Voyons par exemple une figure produite avec
27624 \begin_inset Flex Code
27627 \begin_layout Plain Layout
27634 L'application XFig elle-même travaille sur un fichier avec l'extension
27636 \begin_inset Flex Code
27639 \begin_layout Plain Layout
27646 Dans XFig, vous créez et modifiez votre figure.
27647 Quand c'est fini, vous enregistrez le fichier
27648 \begin_inset Flex Code
27651 \begin_layout Plain Layout
27658 Quand vous voulez inclure la figure dans votre document, vous invoquez
27660 \begin_inset Flex Code
27663 \begin_layout Plain Layout
27669 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27672 Dans ce cas, le fichier
27673 \begin_inset Flex Code
27676 \begin_layout Plain Layout
27682 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27685 \begin_layout Standard
27686 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27687 l'écriture de votre document.
27688 En outre, elle vous donne la flexibilité requise pour supporter des formats
27689 d'exportation différents.
27690 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27691 une super idée d'inclure la figure en PostScript brut.
27692 À la place, vous préférerez soit inclure une référence à la figure, soit
27693 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27694 approchant du graphique d'origine.
27695 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27696 avec les différents formats d'exportation supportés par \SpecialChar LyX
27700 \begin_layout Standard
27701 En plus de supporter la génération de fichiers transformés différents selon
27702 le format d'exportation, l'insertion d'objet externe travaille en étroite
27703 collaboration avec les applications d'édition et de visualisation.
27704 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27705 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27707 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27708 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27709 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27711 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27712 différentes qui servent à la production de documents, et serez finalement
27716 \begin_layout Section
27717 Le fichier de configuration d'un cadre externe
27720 \begin_layout Standard
27721 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27723 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27728 une faille de sécurité facilement exploitable.
27729 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27730 \begin_inset space ~
27734 \begin_inset CommandInset ref
27735 LatexCommand pageref
27736 reference "sec:La-question-de"
27743 \begin_layout Standard
27744 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27748 \begin_layout Standard
27749 Les cadres externes sont définis dans le fichier
27752 \begin_inset Flex Code
27755 \begin_layout Plain Layout
27763 files that are stored in the
27764 \begin_inset Flex Code
27767 \begin_layout Plain Layout
27770 LyXDir/lib/xtemplates/
27776 Each template is defined in a file of its own.
27785 \begin_layout Plain Layout
27786 NdT : Nous rappelons que
27787 \begin_inset Quotes cld
27791 \begin_inset Quotes crd
27794 est la traduction de
27795 \begin_inset Quotes cld
27799 \begin_inset Quotes crd
27802 dans ce contexte de l'objet externe.
27810 Vous pouvez mettre votre propre version dans
27813 \begin_inset Flex Code
27816 \begin_layout Plain Layout
27824 or copy existing templates to that directory in order to modify them.
27830 \begin_layout Standard
27831 Un fichier de configuration de cadre typique se présente comme ceci:
27834 \begin_layout LyX-Code
27840 \begin_layout LyX-Code
27843 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27846 \begin_layout LyX-Code
27852 \begin_layout LyX-Code
27858 \begin_layout LyX-Code
27864 \begin_layout LyX-Code
27870 \begin_layout LyX-Code
27876 \begin_layout LyX-Code
27879 AutomaticProduction true
27882 \begin_layout LyX-Code
27888 \begin_layout LyX-Code
27894 \begin_layout LyX-Code
27900 \begin_layout LyX-Code
27903 TransformCommand Rotate RotationLatexCommand
27906 \begin_layout LyX-Code
27909 TransformCommand Resize ResizeLatexCommand
27912 \begin_layout LyX-Code
27915 Product "$$RotateFront$$ResizeFront
27918 \begin_layout LyX-Code
27925 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
27928 \begin_layout LyX-Code
27931 $$ResizeBack$$RotateBack"
27934 \begin_layout LyX-Code
27940 \begin_layout LyX-Code
27943 UpdateResult "$$AbsPath$$Basename.pstex_t"
27946 \begin_layout LyX-Code
27949 Requirement "graphicx"
27952 \begin_layout LyX-Code
27955 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27958 \begin_layout LyX-Code
27961 ReferencedFile latex "$$AbsPath$$Basename.eps"
27964 \begin_layout LyX-Code
27967 ReferencedFile dvi "$$AbsPath$$Basename.eps"
27970 \begin_layout LyX-Code
27976 \begin_layout LyX-Code
27982 \begin_layout LyX-Code
27985 TransformCommand Rotate RotationLatexCommand
27988 \begin_layout LyX-Code
27991 TransformCommand Resize ResizeLatexCommand
27994 \begin_layout LyX-Code
27997 Product "$$RotateFront$$ResizeFront
28000 \begin_layout LyX-Code
28007 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
28010 \begin_layout LyX-Code
28013 $$ResizeBack$$RotateBack"
28016 \begin_layout LyX-Code
28019 UpdateFormat pdftex
28022 \begin_layout LyX-Code
28025 UpdateResult "$$AbsPath$$Basename.pdftex_t"
28028 \begin_layout LyX-Code
28031 Requirement "graphicx"
28034 \begin_layout LyX-Code
28037 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
28040 \begin_layout LyX-Code
28043 ReferencedFile latex "$$AbsPath$$Basename.pdf"
28046 \begin_layout LyX-Code
28052 \begin_layout LyX-Code
28058 \begin_layout LyX-Code
28061 Product "$$Contents(
28063 "$$AbsPath$$Basename.asc
28068 \begin_layout LyX-Code
28071 UpdateFormat asciixfig
28074 \begin_layout LyX-Code
28077 UpdateResult "$$AbsPath$$Basename.asc"
28080 \begin_layout LyX-Code
28086 \begin_layout LyX-Code
28092 \begin_layout LyX-Code
28095 Product "<graphic fileref=
28097 "$$AbsOrRelPathMaster$$Basename.eps
28102 \begin_layout LyX-Code
28108 \begin_layout LyX-Code
28114 \begin_layout LyX-Code
28117 UpdateResult "$$AbsPath$$Basename.eps"
28120 \begin_layout LyX-Code
28123 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28126 \begin_layout LyX-Code
28129 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28132 \begin_layout LyX-Code
28138 \begin_layout LyX-Code
28141 Product "[XFig: $$FName]"
28144 \begin_layout LyX-Code
28150 \begin_layout LyX-Code
28156 \begin_layout Standard
28157 Comme vous pouvez le constater, le cadre est inséré entre
28158 \begin_inset Flex Code
28161 \begin_layout Plain Layout
28171 \begin_inset Flex Code
28174 \begin_layout Plain Layout
28183 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28184 format primaire de document reconnu, une section
28185 \begin_inset Flex Code
28188 \begin_layout Plain Layout
28198 \begin_inset Flex Code
28201 \begin_layout Plain Layout
28212 \begin_layout Subsection
28216 \begin_layout Description
28219 \begin_inset Flex Code
28222 \begin_layout Plain Layout
28225 AutomaticProduction
28226 \begin_inset space ~
28236 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28238 Cette directive doit apparaître une et une seule fois.
28241 \begin_layout Description
28244 \begin_inset Flex Code
28247 \begin_layout Plain Layout
28251 \begin_inset space ~
28261 précise un patron global utilisé dans l'échange dans la spécification des
28262 fichiers pour filtrer les fichiers désignés.
28263 S'il y a plus d'un suffixe possible (e.g.
28265 \begin_inset Flex Code
28268 \begin_layout Plain Layout
28277 \begin_inset Flex Code
28280 \begin_layout Plain Layout
28288 ), utiliser une syntaxe comme
28289 \begin_inset Flex Code
28292 \begin_layout Plain Layout
28301 Cette directive doit apparaître une et une seule fois.
28304 \begin_layout Description
28307 \begin_inset Flex Code
28310 \begin_layout Plain Layout
28314 \begin_inset space ~
28324 fixe le texte apparaissant dans le bouton.
28325 Cette directive doit apparaître une et une seule fois.
28328 \begin_layout Description
28331 \begin_inset Flex Code
28334 \begin_layout Plain Layout
28338 \begin_inset space ~
28342 \begin_inset space ~
28352 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28353 \begin_inset Quotes cld
28357 \begin_inset Quotes crd
28361 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28362 que le cadre peut faire pour lui.
28363 Cette directive doit apparaître une et une seule fois.
28366 \begin_layout Description
28369 \begin_inset Flex Code
28372 \begin_layout Plain Layout
28376 \begin_inset space ~
28386 indique le format du fichier original.
28387 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28389 \begin_inset space ~
28393 \begin_inset CommandInset ref
28395 reference "sec:Formats"
28401 \begin_inset Quotes eld
28405 \begin_inset Flex Code
28408 \begin_layout Plain Layout
28417 \begin_inset Quotes erd
28420 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28422 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28423 Cette directive doit apparaître une et une seule fois.
28426 \begin_layout Description
28429 \begin_inset Flex Code
28432 \begin_layout Plain Layout
28436 \begin_inset space ~
28446 est un nom original pour le cadre.
28447 Il ne soit pas contenir de macros de substitution (voir ci-après).
28450 \begin_layout Description
28453 \begin_inset Flex Code
28456 \begin_layout Plain Layout
28460 \begin_inset space ~
28463 Rotate|Resize|Clip|Extra
28470 spécifie quelles transformations sont reconnues par ce cadre.
28471 Elle peut apparaître zéro ou plusieurs fois.
28472 Elle active les options correspondantes dans la fenêtre de dialogue.
28474 \begin_inset Flex Code
28477 \begin_layout Plain Layout
28485 doit avoir soit une directive
28486 \begin_inset Flex Code
28489 \begin_layout Plain Layout
28497 correspondante, soit une directive
28498 \begin_inset Flex Code
28501 \begin_layout Plain Layout
28510 \begin_inset Flex Code
28513 \begin_layout Plain Layout
28522 Sinon, la transformation ne sera pas reconnue par ce cadre.
28526 \begin_layout Subsection
28530 \begin_layout Description
28533 \begin_inset Flex Code
28536 \begin_layout Plain Layout
28540 \begin_inset space ~
28543 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28550 décrit le format de document primaire relevant de cette définition de format.
28551 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28552 de fichier documentaire.
28553 Définissez cependant une section
28554 \begin_inset Flex Code
28557 \begin_layout Plain Layout
28565 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28567 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28571 \begin_layout Description
28574 \begin_inset Flex Code
28577 \begin_layout Plain Layout
28581 \begin_inset space ~
28589 \begin_inset space ~
28603 définit une macro additionnelle
28604 \begin_inset Flex Code
28607 \begin_layout Plain Layout
28619 pour la substitution par
28620 \begin_inset Flex Code
28623 \begin_layout Plain Layout
28633 \begin_inset Flex Code
28636 \begin_layout Plain Layout
28648 peut elle-même contenir des macros de substitution.
28649 L'avantage par rapport à l'usage direct de
28650 \begin_inset Flex Code
28653 \begin_layout Plain Layout
28666 \begin_inset Flex Code
28669 \begin_layout Plain Layout
28677 est que la valeur substituée par
28678 \begin_inset Flex Code
28681 \begin_layout Plain Layout
28693 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28694 format documentaire.
28695 Cette directive doit apparaître une et une seule fois.
28698 \begin_layout Description
28701 \begin_inset Flex Code
28704 \begin_layout Plain Layout
28708 \begin_inset space ~
28718 spécifie le texte inséré dans le document exporté.
28719 C'est en fait la directive la plus importante et elle peut être assez compliqué
28721 Cette directive doit apparaître une et une seule fois.
28724 \begin_layout Description
28727 \begin_inset Flex Code
28730 \begin_layout Plain Layout
28734 \begin_inset space ~
28748 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28750 Il doit être défini par
28751 \begin_inset Flex Code
28754 \begin_layout Plain Layout
28764 \begin_inset Flex Code
28767 \begin_layout Plain Layout
28776 Cette directive doit apparaître une et une seule fois.
28779 \begin_layout Description
28782 \begin_inset Flex Code
28785 \begin_layout Plain Layout
28789 \begin_inset space ~
28793 \begin_inset space ~
28803 désigne les fichiers créés par la procédure de conversion et requis par
28804 un format d'exportation particulier.
28805 Si le nom d'un fichier est relatif, il est interprété relativement au document
28807 Cette directive peut apparaître zéro ou plusieurs fois.
28810 \begin_layout Description
28813 \begin_inset Flex Code
28816 \begin_layout Plain Layout
28820 \begin_inset space ~
28830 désigne le nom d'un paquetage \SpecialChar LaTeX
28832 Le paquetage est inclus via
28833 \begin_inset Flex Code
28836 \begin_layout Plain Layout
28846 dans le préambule \SpecialChar LaTeX
28848 Cette directive peut apparaître zéro ou plusieurs fois.
28851 \begin_layout Description
28854 \begin_inset Flex Code
28857 \begin_layout Plain Layout
28861 \begin_inset space ~
28865 \begin_inset space ~
28868 RotationLatexCommand
28875 spécifie que la commande \SpecialChar LaTeX
28876 native doit être utilisée pour effectuer les
28878 Cette directive peut apparaître une fois ou pas du tout.
28881 \begin_layout Description
28884 \begin_inset Flex Code
28887 \begin_layout Plain Layout
28891 \begin_inset space ~
28895 \begin_inset space ~
28905 spécifie que la commande \SpecialChar LaTeX
28906 native doit être utilisée pour effectuer les
28907 changements de taille.
28908 Cette directive peut apparaître une fois ou pas du tout.
28911 \begin_layout Description
28914 \begin_inset Flex Code
28917 \begin_layout Plain Layout
28921 \begin_inset space ~
28925 \begin_inset space ~
28928 RotationLatexOption
28935 spécifie que les rotations sont effectuées via un paramètre facultatif.
28936 Cette directive peut apparaître une fois ou pas du tout.
28942 \begin_layout Description
28945 \begin_inset Flex Code
28948 \begin_layout Plain Layout
28952 \begin_inset space ~
28956 \begin_inset space ~
28966 spécifie que les changements de taille sont effectuées via un paramètre
28968 Cette directive peut apparaître une fois ou pas du tout
28971 \begin_layout Description
28974 \begin_inset Flex Code
28977 \begin_layout Plain Layout
28981 \begin_inset space ~
28985 \begin_inset space ~
28995 spécifie que les recadrages sont effectuées via un paramètre facultatif.
28996 Cette directive peut apparaître une fois ou pas du tout
29001 \begin_layout Description
29004 \begin_inset Flex Code
29007 \begin_layout Plain Layout
29011 \begin_inset space ~
29015 \begin_inset space ~
29025 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
29026 Cette directive peut apparaître une fois ou pas du tout
29031 \begin_layout Description
29034 \begin_inset Flex Code
29037 \begin_layout Plain Layout
29041 \begin_inset space ~
29051 spécifie le format de fichier du fichier converti.
29052 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
29053 (voir la fenêtre de dialogue
29055 \begin_inset Flex Noun
29058 \begin_layout Plain Layout
29061 Outils\SpecialChar menuseparator
29062 Préférences\SpecialChar menuseparator
29064 \begin_inset space ~
29068 \begin_inset space ~
29071 fichiers\SpecialChar menuseparator
29073 \begin_inset space ~
29077 \begin_inset space ~
29086 Cette directive doit apparaître une et une seule fois.
29087 Si le format du fichier résultant est PDF, vous devez spécifier le format
29091 \begin_inset Flex Code
29094 \begin_layout Plain Layout
29104 , qui est le format PDF utilisé pour insérer des graphiques.
29105 Les autres formats PDF définis servent aux exportations du document.
29108 \begin_layout Description
29111 \begin_inset Flex Code
29114 \begin_layout Plain Layout
29118 \begin_inset space ~
29128 spécifie le nom du fichier converti.
29129 Le nom de fichier doit être absolu.
29130 Cette directive doit apparaître une et une seule fois.
29133 \begin_layout Subsection
29134 Définitions du préambule
29137 \begin_layout Standard
29138 La configuration du cadre externe peut contenir des définitions additionnelles
29139 de préambule incluses dans
29140 \begin_inset Flex Code
29143 \begin_layout Plain Layout
29153 \begin_inset Flex Code
29156 \begin_layout Plain Layout
29165 Elle peuvent être utilisées par les cadres dans la section
29166 \begin_inset Flex Code
29169 \begin_layout Plain Layout
29180 \begin_layout Section
29181 Le mécanisme de substitution
29184 \begin_layout Standard
29185 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29186 selon la commande définie dans le fichier de configuration des cadres.
29187 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29189 Les commandes sont toujours exécutées dans le répertoire du document.
29192 \begin_layout Standard
29193 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29194 génère son nom, et la plupart des autres directives reconnaissent la substituti
29195 on de manière similaire.
29198 \begin_layout Standard
29199 Les macros disponibles sont les suivantes :
29202 \begin_layout Description
29205 \begin_inset Flex Code
29208 \begin_layout Plain Layout
29211 $$AbsOrRelPathMaster
29218 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29222 \begin_layout Description
29225 \begin_inset Flex Code
29228 \begin_layout Plain Layout
29231 $$AbsOrRelPathParent
29238 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29242 \begin_layout Description
29245 \begin_inset Flex Code
29248 \begin_layout Plain Layout
29258 est le chemin d'accès absolu.
29261 \begin_layout Description
29264 \begin_inset Flex Code
29267 \begin_layout Plain Layout
29277 est le nom du fichier sans chemin d'accès et sans suffixe.
29280 \begin_layout Description
29283 \begin_inset Flex Code
29286 \begin_layout Plain Layout
29292 \begin_inset Quotes cld
29296 \begin_inset Quotes crd
29306 la macro dépliera le contenu du fichier de nom
29307 \begin_inset Flex Code
29310 \begin_layout Plain Layout
29319 \begin_layout Description
29322 \begin_inset Flex Code
29325 \begin_layout Plain Layout
29335 est le suffixe (point inclus).
29338 \begin_layout Description
29341 \begin_inset Flex Code
29344 \begin_layout Plain Layout
29355 \begin_inset Quotes cld
29359 \begin_inset Quotes crd
29362 si le fichier est en format JPEG, sinon sera la chaîne
29363 \begin_inset Quotes cld
29367 \begin_inset Quotes crd
29371 Ceci est utile pour éviter des conversions inutiles pour les formats de
29372 sortie admettant à la fois les types PNG et JPEG.
29373 Le modèle prédéfini
29374 \begin_inset Quotes cld
29378 \begin_inset Quotes crd
29381 utilise cette macro avec le moteur pdf\SpecialChar TeX
29385 \begin_layout Description
29388 \begin_inset Flex Code
29391 \begin_layout Plain Layout
29401 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29402 Il est soit absolu, soit relatif au document \SpecialChar LyX
29406 \begin_layout Description
29409 \begin_inset Flex Code
29412 \begin_layout Plain Layout
29423 \begin_inset Quotes cld
29427 \begin_inset Quotes crd
29431 \begin_inset Flex Code
29434 \begin_layout Plain Layout
29442 (absolu ou relatif au document \SpecialChar LyX
29446 \begin_layout Description
29449 \begin_inset Flex Code
29452 \begin_layout Plain Layout
29462 est le chemin d'accès relatif au document maître \SpecialChar LyX
29466 \begin_layout Description
29469 \begin_inset Flex Code
29472 \begin_layout Plain Layout
29482 est le chemin d'accès relatif au document \SpecialChar LyX
29486 \begin_layout Description
29489 \begin_inset Flex Code
29492 \begin_layout Plain Layout
29502 désigne le chemin absolu du répertoire système.
29503 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29504 fournis avec \SpecialChar LyX
29508 \begin_layout Description
29511 \begin_inset Flex Code
29514 \begin_layout Plain Layout
29524 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29525 effacé quand le document sera fermé, ou l'objet externe effacé.
29528 \begin_layout Standard
29529 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29530 vous pouvez donc construire par exemple le nom de fichier absolu avec
29531 \begin_inset Flex Code
29534 \begin_layout Plain Layout
29537 $$AbsPath$$Basename$$Extension
29545 \begin_layout Standard
29546 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29548 \begin_inset Flex Code
29551 \begin_layout Plain Layout
29559 reconnaît également les substitutions suivantes si elles sont autorisées
29561 \begin_inset Flex Code
29564 \begin_layout Plain Layout
29573 \begin_inset Flex Code
29576 \begin_layout Plain Layout
29587 \begin_layout Description
29590 \begin_inset Flex Code
29593 \begin_layout Plain Layout
29603 partie initiale de la commande de changement de taille.
29606 \begin_layout Description
29609 \begin_inset Flex Code
29612 \begin_layout Plain Layout
29622 partie finale de la commande de changement de taille.
29625 \begin_layout Description
29628 \begin_inset Flex Code
29631 \begin_layout Plain Layout
29641 partie initiale de la commande de rotation.
29644 \begin_layout Description
29647 \begin_inset Flex Code
29650 \begin_layout Plain Layout
29660 partie finale de la commande de rotation.
29663 \begin_layout Standard
29664 La valeur de la chaîne de la directive
29665 \begin_inset Flex Code
29668 \begin_layout Plain Layout
29676 reconnaît également les substitutions suivantes si elles sont autorisées
29680 \begin_inset Flex Code
29683 \begin_layout Plain Layout
29692 \begin_inset Flex Code
29695 \begin_layout Plain Layout
29706 \begin_layout Description
29709 \begin_inset Flex Code
29712 \begin_layout Plain Layout
29722 option de recadrage.
29725 \begin_layout Description
29726 \begin_inset Flex Code
29729 \begin_layout Plain Layout
29737 option supplémentaire.
29740 \begin_layout Description
29741 \begin_inset Flex Code
29744 \begin_layout Plain Layout
29752 option de changement de taille.
29755 \begin_layout Description
29756 \begin_inset Flex Code
29759 \begin_layout Plain Layout
29767 option de rotation.
29770 \begin_layout Standard
29771 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29773 Il y a deux raisons principales:
29776 \begin_layout Enumerate
29777 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29779 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29780 Les chemins relatifs sont utiles pour des documents portables sur différentes
29781 machines, par exemple.
29782 Les chemins absolus peuvent être requis par certains logiciels;
29785 \begin_layout Enumerate
29787 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29788 et d'autres logiciels
29789 dans des fichiers inclus encapsulés.
29790 Pour \SpecialChar LyX
29791 , par exemple, un chemin relatif est toujours relatif au document
29792 qui contient le nom de fichier.
29793 Pour \SpecialChar LaTeX
29794 , il est toujours relatif au document maître.
29795 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29796 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29797 Ceci signifie que les chemins relatifs doivent être transformés pour être
29798 transmis à \SpecialChar LaTeX
29800 Heureusement \SpecialChar LyX
29801 fait ceci automatiquement si vous choisissez les macros de
29802 substitution correctes.
29805 \begin_layout Standard
29806 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29807 La règle n'est pas difficile:
29810 \begin_layout Itemize
29812 \begin_inset Flex Code
29815 \begin_layout Plain Layout
29823 si un chemin absolu est requis;
29826 \begin_layout Itemize
29828 \begin_inset Flex Code
29831 \begin_layout Plain Layout
29834 $$AbsOrRelPathMaster
29839 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29843 \begin_layout Itemize
29845 \begin_inset Flex Code
29848 \begin_layout Plain Layout
29851 $$AbsOrRelPathParent
29856 pour préserver le choix de l'utilisateur.
29859 \begin_layout Standard
29860 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29861 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29862 correctement d'habitude.
29863 Un exemple de cas tordu est la directive
29864 \begin_inset Flex Code
29867 \begin_layout Plain Layout
29870 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29875 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29876 le nom absolu parce que la copieur pour les fichiers
29877 \begin_inset Flex Code
29880 \begin_layout Plain Layout
29888 nécessite le nom relatif pour réécrire le contenu du fichier.
29891 \begin_layout Section
29892 La question de la sécurité
29893 \begin_inset CommandInset label
29895 name "sec:La-question-de"
29902 \begin_layout Standard
29903 L'insertion d'objet externe crée une interface avec un paquet de programmes
29904 externes et le fait de manière automatique, nous devons donc en examiner
29905 les conséquences en matière de sécurité.
29906 En particulier, comme vous avez la possibilité d'inclure vos propres noms
29907 de fichier ou de paramètres et qu'ils sont interprétés pour former une
29908 commande, il semble possible de créer un document malveillant qui exécute
29909 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
29910 C'est quelque chose que nous voulons absolument éviter.
29913 \begin_layout Standard
29914 Cependant, comme les commandes du programme externe sont définies seulement
29915 dans le fichier de configuration des cadres, il n'y a pas de problème de
29916 sécurité si \SpecialChar LyX
29917 est configuré correctement avec seulement des cadres sûrs.
29918 Ceci parce que les programmes externes sont invoqués via l'appel système
29920 \begin_inset Flex Code
29923 \begin_layout Plain Layout
29929 et non via l'appel système
29930 \begin_inset Flex Code
29933 \begin_layout Plain Layout
29940 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
29941 shell à partir du nom de fichier ou des paramètres.
29944 \begin_layout Standard
29945 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
29946 dans un cadre d'objet externe.
29947 En particulier, les pipes et les redirections ne sont pas disponibles.
29948 C'était obligatoire pour que \SpecialChar LyX
29950 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
29951 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
29952 script comme commande.
29956 \begin_layout Standard
29957 Il est possible de créer un cadre qui interagit directement avec le shell,
29958 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
29959 commandes arbitraires en écrivant des noms de fichier ou des paramètres
29960 bien choisis, nous vous recommandons d'utiliser en général des scripts
29961 sûrs qui fonctionnent avec l'appel système
29962 \begin_inset Flex Code
29965 \begin_layout Plain Layout
29971 d'une manière contrôlée.
29972 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
29973 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
29974 Si vous faites cela, sachez que vous allez
29978 créer dans votre système une faille de sécurité facile à exploiter.
29979 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
29980 dans la distribution standard de \SpecialChar LyX
29981 , même si nous encourageons les gens à
29982 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
29983 Mais \SpecialChar LyX
29984 tel que vous vous le procurez par les voies officielles de distribution
29985 ne contiendra jamais de cadres non sécurisés.
29988 \begin_layout Standard
29989 L'insertion d'objet externe est un outil très puissant, et vous devez faire
29990 attention à ne pas mettre en péril la sécurité avec cette puissance.
29991 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
29992 peut ouvrir la voie à d'énormes problèmes.
29993 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
29994 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
29995 l'équipe de développement de \SpecialChar LyX
29996 si vous vous demandez si votre cadre est
29998 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
30002 \begin_layout Chapter
30004 Liste des fonctions utilisables dans les styles
30005 \begin_inset CommandInset label
30007 name "chap:List-of-functions"
30014 \begin_layout Standard
30016 \begin_inset Tabular
30017 <lyxtabular version="3" rows="11" columns="8">
30018 <features tabularvalignment="middle">
30019 <column alignment="left" valignment="top">
30020 <column alignment="left" valignment="top">
30021 <column alignment="left" valignment="top">
30022 <column alignment="left" valignment="top">
30023 <column alignment="left" valignment="top">
30024 <column alignment="left" valignment="top">
30025 <column alignment="left" valignment="top">
30026 <column alignment="left" valignment="top">
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="left" 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
30091 <cell alignment="center" valignment="top" usebox="none">
30094 \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="left" 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
30165 <cell alignment="center" valignment="top" usebox="none">
30168 \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="left" 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
30239 <cell alignment="center" valignment="top" usebox="none">
30242 \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="left" 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
30313 <cell alignment="center" valignment="top" usebox="none">
30316 \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="left" 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
30387 <cell alignment="center" valignment="top" usebox="none">
30390 \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="left" 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
30461 <cell alignment="center" valignment="top" usebox="none">
30464 \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="left" 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
30535 <cell alignment="center" valignment="top" usebox="none">
30538 \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="left" 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
30609 <cell alignment="center" valignment="top" usebox="none">
30612 \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="left" 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
30683 <cell alignment="center" valignment="top" usebox="none">
30686 \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="left" 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
30757 <cell alignment="center" valignment="top" usebox="none">
30760 \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
30831 <cell alignment="center" valignment="top" usebox="none">
30834 \begin_layout Plain Layout
30848 \begin_layout Chapter
30849 Noms des couleurs disponibles utilisables dans les styles
30850 \begin_inset CommandInset label
30852 name "chap:Names-of-colors"
30859 \begin_layout Standard
30860 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30861 vous pouvez régler dans les préférences \SpecialChar LyX
30865 \begin_layout Section
30871 \begin_layout Standard
30874 The following are no real colors, but rather act on color definitions:
30877 \begin_layout Description
30885 \begin_layout Description
30893 \begin_layout Description
30898 pas de couleur particulière – réinitialisation ou couleur implicite
30901 \begin_layout Section
30907 \begin_layout Standard
30910 These are fixed colors that cannot me customized:
30913 \begin_layout Description
30919 \begin_layout Description
30925 \begin_layout Description
30931 \begin_layout Description
30937 \begin_layout Description
30943 \begin_layout Description
30949 \begin_layout Description
30955 \begin_layout Description
30961 \begin_layout Description
30967 \begin_layout Description
30973 \begin_layout Description
30979 \begin_layout Description
30985 \begin_layout Description
30991 \begin_layout Description
30997 \begin_layout Description
31003 \begin_layout Description
31009 \begin_layout Description
31015 \begin_layout Description
31021 \begin_layout Description
31027 \begin_layout Section
31033 \begin_layout Standard
31036 These are the colors allocated to specific elements in
31040 Outils\SpecialChar menuseparator
31046 \begin_layout Description
31054 \begin_layout Description
31062 \begin_layout Description
31070 \begin_layout Description
31078 \begin_layout Description
31086 \begin_layout Description
31091 étiquette de branche
31094 \begin_layout Description
31099 fond de bouton d'insert
31102 \begin_layout Description
31107 bordure de bouton d'insert
31110 \begin_layout Description
31115 fond du bouton d'insert (pointé)
31118 \begin_layout Description
31123 barre de modification
31126 \begin_layout Description
31131 texte modifié auteur 1
31134 \begin_layout Description
31139 texte modifié auteur 2
31142 \begin_layout Description
31147 texte modifié auteur 3
31150 \begin_layout Description
31155 texte modifié auteur 4
31158 \begin_layout Description
31163 texte modifié auteur 5
31166 \begin_layout Description
31171 texte d'insert repliable
31174 \begin_layout Description
31179 cadre d'insert repliable
31182 \begin_layout Description
31190 \begin_layout Description
31195 fond d'insert de commande
31198 \begin_layout Description
31203 cadre d'insert de commande
31206 \begin_layout Description
31211 fond de commentaire
31214 \begin_layout Description
31219 étiquette de commentaire
31222 \begin_layout Description
31230 \begin_layout Description
31238 \begin_layout Description
31241 deletedtextmodifier
31243 modificateur de texte supprimé
31246 \begin_layout Description
31251 barre de profondeur
31254 \begin_layout Description
31259 marqueur de fin de ligne
31262 \begin_layout Description
31267 erreur \SpecialChar LaTeX
31271 \begin_layout Description
31276 étiquette de note de bas de page
31279 \begin_layout Description
31282 foreground foreground color
31285 \begin_layout Description
31293 \begin_layout Description
31298 fond d'insert grisé
31301 \begin_layout Description
31306 étiquette d'insert grisé
31309 \begin_layout Description
31314 texte d'insert grisé
31317 \begin_layout Description
31325 \begin_layout Description
31330 complétion en ligne
31333 \begin_layout Description
31341 \begin_layout Description
31349 \begin_layout Description
31357 \begin_layout Description
31362 texte \SpecialChar LaTeX
31366 \begin_layout Description
31374 \begin_layout Description
31379 étiquette de note en marge
31382 \begin_layout Description
31390 \begin_layout Description
31398 \begin_layout Description
31403 cadre mathématique (non pointé)
31406 \begin_layout Description
31411 cadre mathématique (pointé)
31414 \begin_layout Description
31422 \begin_layout Description
31427 fond de macro mathématique
31430 \begin_layout Description
31435 macro mathématique désactivée
31438 \begin_layout Description
31443 cadre de macro mathématique
31446 \begin_layout Description
31451 fond dynamique de macro mathématique
31454 \begin_layout Description
31459 étiquette de macro mathématique
31462 \begin_layout Description
31467 macro mathématique : nouveau paramètre
31470 \begin_layout Description
31475 macro mathématique : ancien paramètre
31478 \begin_layout Description
31486 \begin_layout Description
31489 nonunique_inlinecompletion
31491 complétion en ligne (choix multiples)
31494 \begin_layout Description
31502 \begin_layout Description
31510 \begin_layout Description
31515 saut de page / saut de ligne
31518 \begin_layout Description
31523 marqueur de paragraphe
31526 \begin_layout Description
31531 texte d'insert fantôme
31534 \begin_layout Description
31542 \begin_layout Description
31550 \begin_layout Description
31555 cadre d'expression régulière
31558 \begin_layout Description
31561 scroll color that indicates when a row can be scrolled
31564 \begin_layout Description
31572 \begin_layout Description
31580 \begin_layout Description
31588 \begin_layout Description
31596 \begin_layout Description
31604 \begin_layout Description
31609 ligne on/off de tableau
31612 \begin_layout Description
31620 \begin_layout Description