1 #LyX 2.3 created this file. For more info see http://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/fr/
9 % DO NOT ALTER THIS PREAMBLE!!!
11 % This preamble is designed to ensure that the User's Guide prints
12 % out as advertised. If you mess with this preamble,
13 % parts of the User's Guide may not print out as expected. If you
14 % have problems LaTeXing this file, please contact
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
18 % the pages of the TOC is numbered roman
19 % and a pdf-bookmark for the TOC is added
20 \let\myTOC\tableofcontents
21 \renewcommand\tableofcontents{%
23 \pdfbookmark[1]{\contentsname}{}
27 \@ifpackageloaded{babel}{
28 % increase link area for cross-references and autoname them,
29 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
31 \renewcommand*{\equationautorefname}[1]{}%
32 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
33 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
34 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
38 \options liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
39 \use_default_options false
43 \maintain_unincluded_children false
45 \language_package default
48 \font_roman "lmodern" "default"
49 \font_sans "lmss" "default"
50 \font_typewriter "lmtt" "default"
51 \font_math "auto" "auto"
52 \font_default_family default
53 \use_non_tex_fonts false
56 \font_sf_scale 100 100
57 \font_tt_scale 100 100
59 \use_dash_ligatures false
61 \default_output_format pdf2
63 \bibtex_command default
64 \index_command default
68 \pdf_title "LyX Configuration Manual"
69 \pdf_author "LyX Team"
70 \pdf_subject "LyX-documentation Customization"
71 \pdf_keywords "LyX, documentation, customization"
73 \pdf_bookmarksnumbered true
74 \pdf_bookmarksopen true
75 \pdf_bookmarksopenlevel 1
80 \pdf_pdfusetitle false
81 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
84 \use_package amsmath 0
85 \use_package amssymb 0
88 \use_package mathdots 1
89 \use_package mathtools 0
91 \use_package stackrel 0
92 \use_package stmaryrd 0
93 \use_package undertilde 0
95 \cite_engine_type default
99 \paperorientation portrait
103 \notefontcolor #0000ff
115 \paragraph_separation indent
116 \paragraph_indentation default
121 \paperpagestyle headings
122 \tracking_changes false
123 \output_changes false
126 \html_be_strict false
132 Personnaliser \SpecialChar LyX
133 : fonctions pour l'utilisateur avancé
137 par l'équipe \SpecialChar LyX
142 \begin_layout Plain Layout
143 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
144 de la documentation de \SpecialChar LyX
148 \begin_inset CommandInset href
150 target "lyx-docs@lists.lyx.org"
159 \begin_inset Quotes cld
163 \begin_inset Quotes crd
166 dans l'objet, et mettre en copie le responsable courant de ce fichier,
167 Richard Heck <rgheck@comcast.net>.
168 \begin_inset Newline newline
171 Traduction en français par : P.-H.
182 Meunier-Guttin-Cluzel
189 Merci d'envoyer vos commentaires et corrections sur la traduction à la
190 liste de diffusion de \SpecialChar LyX
193 <lyx-fr@lists.lyx.org>
201 \begin_inset Note Note
204 \begin_layout Plain Layout
205 Informations de révision :
208 \begin_layout Plain Layout
209 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
210 hage/Insertion/Navigation, 31/10/2012 (JPC)
213 \begin_layout Plain Layout
214 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
217 \begin_layout Plain Layout
218 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
221 \begin_layout Plain Layout
222 Mise à jour pour 2.2, 19/01/2016 (JPC)
225 \begin_layout Plain Layout
226 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
233 \begin_inset Newline newline
237 \begin_inset Newline newline
243 \begin_layout Standard
244 \begin_inset CommandInset toc
245 LatexCommand tableofcontents
252 \begin_layout Chapter
256 \begin_layout Standard
257 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
259 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
260 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
263 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
265 formats \SpecialChar LyX
267 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
268 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
269 on – mais nous allons expliquer les personnalisations les plus courantes
270 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
274 \begin_layout Chapter
275 Les fichiers de configuration de \SpecialChar LyX
279 \begin_layout Standard
280 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
281 de configuration de \SpecialChar LyX
283 Avant d'entreprendre sa lecture, consultez
285 Aide\SpecialChar menuseparator
301 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
304 C'est dans celui-ci que \SpecialChar LyX
305 place ses fichiers de configuration système; le
306 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
307 modifiées Le premier sera appelé
308 \begin_inset Flex Code
311 \begin_layout Plain Layout
319 \begin_inset Flex Code
322 \begin_layout Plain Layout
328 dans la suite de ce document.
331 \begin_layout Section
332 Qu'est-ce qu'il y a dans
333 \begin_inset Flex Code
336 \begin_layout Plain Layout
346 \begin_layout Standard
347 \begin_inset Flex Code
350 \begin_layout Plain Layout
357 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
358 servir à personnaliser le comportement de \SpecialChar LyX
360 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
361 lui-même avec la fenêtre
363 Outils\SpecialChar menuseparator
367 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
369 se faire par l'intermédiaire de cette fenêtre.
370 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
372 on peut agir en modifiant les fichiers de
373 \begin_inset Flex Code
376 \begin_layout Plain Layout
384 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
388 \begin_layout Subsection
389 Les fichiers générés automatiquement
392 \begin_layout Standard
393 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
395 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
397 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
401 \begin_layout Labeling
402 \labelwidthstring 00.00.0000
403 \begin_inset Flex Code
406 \begin_layout Plain Layout
412 contient les valeurs implicites pour différentes commandes.
415 \begin_layout Labeling
416 \labelwidthstring 00.00.0000
417 \begin_inset Flex Code
420 \begin_layout Plain Layout
426 contient la liste des paquetages \SpecialChar LaTeX
430 ne se sert pas directement de ce fichier, mais les informations obtenues
431 sont disponibles en faisant
433 Aide\SpecialChar menuseparator
444 \begin_layout Labeling
445 \labelwidthstring 00.00.0000
446 \begin_inset Flex Code
449 \begin_layout Plain Layout
455 donne la liste des classes de texte présentes dans le répertoire
456 \begin_inset Flex Code
459 \begin_layout Plain Layout
465 , les classes de document \SpecialChar LaTeX
466 correspondantes et leur description.
470 \begin_layout Labeling
471 \labelwidthstring 00.00.0000
472 \begin_inset Flex Code
475 \begin_layout Plain Layout
481 donne la liste des modules figurant dans vos répertoires de format (
482 \begin_inset Flex Code
485 \begin_layout Plain Layout
496 \begin_layout Labeling
497 \labelwidthstring 00.00.0000
498 \begin_inset Flex Code
501 \begin_layout Plain Layout
507 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
512 \begin_layout Labeling
513 \labelwidthstring 00.00.0000
514 \begin_inset Flex Code
517 \begin_layout Plain Layout
518 doc/\SpecialChar LaTeX
524 est généré automatiquement pendant la configuration de \SpecialChar LyX
525 , à partir du fichier
527 \begin_inset Flex Code
530 \begin_layout Plain Layout
540 \begin_layout Subsection
544 \begin_layout Standard
545 Ces répertoires figurent à la fois dans
546 \begin_inset Flex Code
549 \begin_layout Plain Layout
556 \begin_inset Flex Code
559 \begin_layout Plain Layout
566 Si un fichier existe dans les deux répertoires, c'est celui de
567 \begin_inset Flex Code
570 \begin_layout Plain Layout
579 \begin_layout Labeling
580 \labelwidthstring 00.00.0000
581 \begin_inset Flex Code
584 \begin_layout Plain Layout
590 ce répertoire contient les fichiers de définition des raccourcis clavier,
592 \begin_inset Flex Code
595 \begin_layout Plain Layout
603 \begin_inset Quotes cld
607 \begin_inset Quotes crd
610 du fichier de raccourcis, appelée
611 \begin_inset Flex Code
614 \begin_layout Plain Layout
620 , celle-ci sera détectée et utilisée en premier.
623 \begin_layout Labeling
624 \labelwidthstring 00.00.0000
625 \begin_inset Flex Code
628 \begin_layout Plain Layout
634 contient quelques fichiers graphiques qui peuvent être inclus dans les
639 \begin_layout Labeling
640 \labelwidthstring 00.00.0000
641 \begin_inset Flex Code
644 \begin_layout Plain Layout
650 contient les fichiers de la documentation de \SpecialChar LyX
651 (dont celui que vous êtes
654 \begin_inset Flex Code
657 \begin_layout Plain Layout
664 est un cas à part, comme nous venons de le voir.
665 S'il existe des version traduites des fichiers d'aide, avec le préfixe
667 \begin_inset Flex Code
670 \begin_layout Plain Layout
676 , celles-ci seront utilisées d'abord (voir le
681 \begin_inset CommandInset ref
683 reference "chap:i18n"
691 \begin_layout Labeling
692 \labelwidthstring 00.00.0000
693 \begin_inset Flex Code
696 \begin_layout Plain Layout
702 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
704 Vous pouvez y accéder en appuyant sur le bouton
709 \begin_inset Flex Noun
712 \begin_layout Plain Layout
713 Fichier\SpecialChar menuseparator
722 \begin_layout Labeling
723 \labelwidthstring 00.00.0000
724 \begin_inset Flex Code
727 \begin_layout Plain Layout
733 contient les fichiers d'images utilisés dans l'interface
738 Il contient également les icônes utilisées dans la barre d'outils et les
739 bannières affichées au démarrage de \SpecialChar LyX
743 \begin_layout Labeling
744 \labelwidthstring 00.00.0000
745 \begin_inset Flex Code
748 \begin_layout Plain Layout
754 contient les fichiers de réaffectation clavier.
756 \begin_inset CommandInset ref
758 reference "sec:clavier"
762 pour des informations détaillées.
766 \begin_layout Labeling
767 \labelwidthstring 00.00.0000
768 \begin_inset Flex Code
771 \begin_layout Plain Layout
777 contient les classes de texte et les fichiers de modules décrits au
778 \begin_inset CommandInset ref
780 reference "chap:classe-texte"
787 \begin_layout Labeling
788 \labelwidthstring 00.00.0000
789 \begin_inset Flex Code
792 \begin_layout Plain Layout
798 contient les scripts Python
799 \begin_inset Flex Code
802 \begin_layout Plain Layout
808 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
810 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
811 par exemple faire un traitement par lots.
814 \begin_layout Labeling
815 \labelwidthstring 00.00.0000
816 \begin_inset Flex Code
819 \begin_layout Plain Layout
825 contient quelques fichiers qui illustrent les possibilités offertes par
827 \begin_inset Flex Noun
830 \begin_layout Plain Layout
843 \begin_layout Labeling
844 \labelwidthstring 00.00.0000
845 \begin_inset Flex Code
848 \begin_layout Plain Layout
854 contient les fichiers modèles de \SpecialChar LyX
860 \begin_inset CommandInset ref
862 reference "sec:modeles"
869 \begin_layout Labeling
870 \labelwidthstring 00.00.0000
871 \begin_inset Flex Code
874 \begin_layout Plain Layout
880 contient des fichiers avec l'extension
881 \begin_inset Flex Code
884 \begin_layout Plain Layout
890 qui définissent l'interface utilisateur de \SpecialChar LyX
892 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
893 les menus et quels éléments apparaissent dans la barre d'outils.
896 \begin_layout Subsection
897 Fichiers que vous n'avez pas à modifier
900 \begin_layout Standard
901 Ce sont des fichiers internes à \SpecialChar LyX
902 , et ils ne doivent pas être modifiés, sauf
903 par les développeurs.
907 \begin_layout Labeling
908 \labelwidthstring 00.00.0000
915 ce fichier contient la liste des développeurs de \SpecialChar LyX
917 Son contenu est affiché en sélectionnant
918 \begin_inset Flex Noun
921 \begin_layout Plain Layout
922 Aide\SpecialChar menuseparator
931 \begin_layout Labeling
932 \labelwidthstring 00.00.0000
939 est un script \SpecialChar LaTeX
940 utilisé pendant le processus de configuration.
941 Ne pas le lancer directement.
945 \begin_layout Labeling
946 \labelwidthstring 00.00.0000
953 est le script qui permet de reconfigurer \SpecialChar LyX
955 Il génère des fichiers de configuration dans le répertoire dans lequel
959 \begin_layout Subsection
960 Autres fichiers appelant un commentaire
963 \begin_layout Labeling
964 \labelwidthstring 00.00.0000
969 contient des tables de conversion faisant correspondre les différents encodages
970 de caractères avec Unicode.
973 \begin_layout Labeling
974 \labelwidthstring 00.00.0000
979 contient les modèles disponibles pour la nouvelle fonction d'
980 \begin_inset Flex Noun
983 \begin_layout Plain Layout
998 \begin_inset CommandInset ref
1000 reference "chap:Insérer-un-Objet"
1007 \begin_layout Labeling
1008 \labelwidthstring 00.00.0000
1013 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1017 \begin_layout Labeling
1018 \labelwidthstring 00.00.0000
1019 \begin_inset Flex Code
1022 \begin_layout Plain Layout
1028 contient des informations sur les différentes polices.
1031 \begin_layout Labeling
1032 \labelwidthstring 00.00.0000
1033 \begin_inset Flex Code
1036 \begin_layout Plain Layout
1042 contient les traductions pour les styles de paragraphe internationalisés
1044 \begin_inset space ~
1048 \begin_inset CommandInset ref
1050 reference "subsec:I18n"
1057 \begin_layout Labeling
1058 \labelwidthstring 00.00.0000
1059 \begin_inset Flex Code
1062 \begin_layout Plain Layout
1068 contient des informations sur les glyphes encodés en Unicode et la manière
1069 dont \SpecialChar LyX
1070 les traite via \SpecialChar LaTeX
1074 \begin_layout Section
1075 Votre répertoire personnel de configuration
1078 \begin_layout Standard
1079 Même si vous utilisez \SpecialChar LyX
1080 sans être le super-utilisateur, vous pouvez avoir
1081 envie de modifier la configuration de \SpecialChar LyX
1082 pour votre usage personnel.
1084 \begin_inset Flex Code
1087 \begin_layout Plain Layout
1093 contient les fichiers personnels de configuration.
1094 C'est le répertoire qui est décrit comme
1095 \begin_inset Quotes cld
1098 Répertoire utilisateur
1099 \begin_inset Quotes crd
1104 Aide\SpecialChar menuseparator
1106 \begin_inset space ~
1110 \begin_inset space ~
1114 \begin_inset space ~
1121 Il est traité comme un miroir du répertoire
1122 \begin_inset Flex Code
1125 \begin_layout Plain Layout
1132 , et chaque fichier qui se trouve dans
1136 remplace par conséquent le fichier correspondant de
1137 \begin_inset Flex Code
1140 \begin_layout Plain Layout
1148 Chaque fichier de configuration décrit dans les sections précédentes peut
1149 se trouver soit dans le répertoire de configuration système, ce qui jouera
1150 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1151 votre propre configuration.
1154 \begin_layout Standard
1155 Pour éclaircir la situation, voici quelques exemples:
1158 \begin_layout Itemize
1159 les réglages effectués dans la fenêtre
1161 Outils\SpecialChar menuseparator
1164 sont enregistrés dans un fichier
1165 \begin_inset Flex Code
1168 \begin_layout Plain Layout
1175 \begin_inset Flex Code
1178 \begin_layout Plain Layout
1187 \begin_layout Itemize
1188 quand vous reconfigurez \SpecialChar LyX
1191 Outils\SpecialChar menuseparator
1195 fait tourner le script
1196 \begin_inset Flex Code
1199 \begin_layout Plain Layout
1205 et les fichiers résultants sont placés dans votre répertoire personnel
1207 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1209 \begin_inset Flex Code
1212 \begin_layout Plain Layout
1218 seront ajoutées à la liste des classes de la fenêtre
1220 Document\SpecialChar menuseparator
1227 \begin_layout Itemize
1228 Si vous récupérez sur le site ftp de \SpecialChar LyX
1229 des fichiers de documentation mis
1230 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1231 placer ces fichiers dans
1232 \begin_inset Flex Code
1235 \begin_layout Plain Layout
1241 et ils seront ouverts directement à partir du menu d'
1248 \begin_layout Section
1249 Utiliser \SpecialChar LyX
1250 avec plusieurs configurations
1253 \begin_layout Standard
1254 La liberté offerte pour le répertoire de configuration locale peut être
1255 insuffisante si vous avez besoin de plusieurs configurations différentes.
1256 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1257 réglages d'imprimante différents selon les circonstances
1261 \begin_layout Plain Layout
1262 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1263 configurations en conséquence.
1269 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1270 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1274 \begin_layout Standard
1275 Si vous lancez \SpecialChar LyX
1276 avec l'option de ligne de commande
1284 , le programme va lire la configuration qui se trouve dans ce répertoire,
1285 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1286 sans cette option vous
1287 pouvez déterminer le répertoire par défaut).
1288 Si ce répertoire n'existe pas, \SpecialChar LyX
1289 vous propose de le créer, exactement comme
1290 il le fait avec le répertoire implicite au premier lancement du programme.
1291 Vous pouvez modifier les options de configuration dans ce
1295 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1296 Ces répertoires sont complètement indépendants (mais lisez la suite).
1297 Notez que positionner la variable d'environnement
1301 a exactement le même effet.
1304 \begin_layout Standard
1305 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1306 si vous voulez ajouter un nouveau format dans
1308 MonNouveauRép/layouts
1310 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1311 l'ajouter dans chaque répertoire séparément.
1312 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1314 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1316 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1317 existante, remplacez le sous-répertoire vide par un lien symbolique au
1318 sous-répertoire correspondant dans la configuration existante.
1319 Faites toutefois attention avec le sous-répertoire
1323 , car il contient un fichier écrit par le script de configuration (accessible
1326 Outils\SpecialChar menuseparator
1329 ) qui est propre à chaque configuration.
1332 \begin_layout Chapter
1338 \begin_layout Standard
1339 Tous les options de la fenêtre
1343 sont expliquées dans l'annexe
1345 La fenêtre Préférences
1349 Guide de l'utilisateur
1352 Pour certaines options, vous trouverez ici plus de précisions.
1355 \begin_layout Section
1357 \begin_inset CommandInset label
1366 \begin_layout Standard
1367 La première étape consiste à définir vos formats de fichiers si ce n'est
1369 Pour ce faire, ouvrez
1370 \begin_inset Flex Noun
1373 \begin_layout Plain Layout
1374 Outils\SpecialChar menuseparator
1383 \begin_inset Flex Noun
1386 \begin_layout Plain Layout
1387 Gestion des fichiers\SpecialChar menuseparator
1395 , appuyez sur le bouton
1396 \begin_inset Flex Noun
1399 \begin_layout Plain Layout
1407 \begin_inset Flex Noun
1410 \begin_layout Plain Layout
1416 contient le nom utilisé pour identifier le format de manière interne.
1417 Vous devrez également saisir un suffixe de nom de fichier.
1418 Toutes ces informations sont obligatoires.
1420 \begin_inset Flex Noun
1423 \begin_layout Plain Layout
1429 permet de définir une séquence de touches du clavier pour un accès rapide
1430 aux menus (par exemple, appuyer sur
1431 \begin_inset Flex Noun
1434 \begin_layout Plain Layout
1441 \begin_inset Flex Noun
1444 \begin_layout Plain Layout
1445 Document\SpecialChar menuseparator
1446 Visionner (autres formats)\SpecialChar menuseparator
1455 \begin_layout Standard
1456 Un Format peut se voir associer une
1457 \begin_inset Flex Noun
1460 \begin_layout Plain Layout
1467 \begin_inset Flex Noun
1470 \begin_layout Plain Layout
1477 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1479 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1480 dans les champs correspondants.
1481 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1484 \begin_inset Flex Noun
1487 \begin_layout Plain Layout
1488 Document\SpecialChar menuseparator
1495 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1496 graphique et que vous choisissez
1497 \begin_inset Flex Noun
1500 \begin_layout Plain Layout
1501 Modifier le fichier via une application externe
1506 dans le menu contextuel qui apparaît.
1509 \begin_layout Standard
1511 \begin_inset Flex Noun
1514 \begin_layout Plain Layout
1520 d'un format est facultatif, mais s'il est précisé, il doit être unique
1521 pour l'ensemble des formats.
1522 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1524 Pour certains formats de fichier importants, il n'y a pas de type MIME
1525 officiellement répertorié dans la base
1526 \begin_inset CommandInset href
1529 target "http://www.iana.org/assignments/media-types/"
1535 De ce fait \SpecialChar LyX
1536 utilise la liste plus étoffée spécifiée par
1537 \begin_inset CommandInset href
1539 name "freedesktop.org"
1540 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1548 \begin_layout Standard
1549 La case à cocher Format de document informe \SpecialChar LyX
1550 que le format est approprié
1551 pour une exportation du document.
1552 Si la case est cochée que qu'une procédure de conversion est définie (voir
1554 \begin_inset space ~
1558 \begin_inset CommandInset ref
1560 reference "sec:Convertisseurs"
1564 ), ce format apparaîtra dans le menu
1565 \begin_inset Flex Noun
1568 \begin_layout Plain Layout
1569 Fichier\SpecialChar menuseparator
1576 Le format apparaîtra également dans le menu
1580 si une visionneuse est définie pour lui.
1581 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1583 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1587 \begin_layout Standard
1589 \begin_inset Flex Noun
1592 \begin_layout Plain Layout
1593 Format graphique vectoriel
1598 informe \SpecialChar LyX
1599 qu'un format peut contenir des vecteurs graphiques.
1600 Cette information est utile pour déterminer le format cible des graphiques
1601 inclus lors de l'exportation via
1602 \begin_inset Flex Noun
1605 \begin_layout Plain Layout
1612 Les graphiques inclus dans le document peuvent nécessiter une conversion
1614 \begin_inset Flex Noun
1617 \begin_layout Plain Layout
1624 \begin_inset Flex Noun
1627 \begin_layout Plain Layout
1634 \begin_inset Flex Noun
1637 \begin_layout Plain Layout
1644 \begin_inset Flex Noun
1647 \begin_layout Plain Layout
1653 ne sait pas gérer d'autres formats graphiques.
1654 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1656 \begin_inset Flex Noun
1659 \begin_layout Plain Layout
1665 si la case est cochée, et en
1666 \begin_inset Flex Noun
1669 \begin_layout Plain Layout
1678 \begin_layout Section
1682 \begin_layout Standard
1683 Du fait que toutes les conversions d'un format à une autre se font dans
1684 la répertoire temporaire de \SpecialChar LyX
1685 , il peut être nécessaire de modifier un fichier
1686 avant de le copier dan le répertoire temporaire pour que la conversion
1687 se fasse correctement
1691 \begin_layout Plain Layout
1692 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1693 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1694 de la copie du fichier dans le répertoire temporaire.
1700 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1701 le répertoire temporaire et peut le modifier à la volée.
1704 \begin_layout Standard
1705 La définition des copieurs peut utiliser huit variables:
1708 \begin_layout Labeling
1709 \labelwidthstring 00.00.0000
1710 \begin_inset Flex Code
1713 \begin_layout Plain Layout
1719 le répertoire système de \SpecialChar LyX
1721 \begin_inset space \thinspace{}
1725 \begin_inset space \space{}
1729 \begin_inset Flex Noun
1732 \begin_layout Plain Layout
1741 \begin_layout Labeling
1742 \labelwidthstring 00.00.0000
1743 \begin_inset Flex Code
1746 \begin_layout Plain Layout
1752 le fichier en entrée
1755 \begin_layout Labeling
1756 \labelwidthstring 00.00.0000
1757 \begin_inset Flex Code
1760 \begin_layout Plain Layout
1766 le fichier en sortie
1769 \begin_layout Labeling
1770 \labelwidthstring 00.00.0000
1771 \begin_inset Flex Code
1774 \begin_layout Plain Layout
1780 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1784 \begin_layout Labeling
1785 \labelwidthstring 00.00.0000
1786 \begin_inset Flex Code
1789 \begin_layout Plain Layout
1795 la chemin d'accès complet du répertoire \SpecialChar LyX
1799 \begin_layout Labeling
1800 \labelwidthstring 00.00.0000
1801 \begin_inset Flex Code
1804 \begin_layout Plain Layout
1810 le chemin d'accès complet au ficher original \SpecialChar LyX
1811 en cours de traitement
1814 \begin_layout Labeling
1815 \labelwidthstring 00.00.0000
1816 \begin_inset Flex Code
1819 \begin_layout Plain Layout
1825 le nom du fichier \SpecialChar LyX
1826 (sans chemin d'accès)
1829 \begin_layout Labeling
1830 \labelwidthstring 00.00.0000
1831 \begin_inset Flex Code
1834 \begin_layout Plain Layout
1841 \begin_inset Quotes cld
1844 nom \SpecialChar LaTeX
1846 \begin_inset Quotes crd
1852 \begin_layout Standard
1853 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1854 commande \SpecialChar LaTeX
1864 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1868 \begin_layout Standard
1869 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1871 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1872 dans un répertoire particulier,
1875 \begin_inset Flex Code
1878 \begin_layout Plain Layout
1889 Alors vous pouvez écrire un script comme celui-ci:
1892 \begin_layout Standard
1895 \begin_inset listings
1899 \begin_layout Plain Layout
1904 \begin_layout Plain Layout
1909 \begin_layout Plain Layout
1911 TOFILE=`basename $2`
1914 \begin_layout Plain Layout
1916 cp $FROMFILE /home/you/pdf/$TOFILE
1924 \begin_layout Standard
1925 Enregistrez-le dans votre répertoire \SpecialChar LyX
1929 \begin_inset Flex Code
1932 \begin_layout Plain Layout
1935 /home/you/.lyx/scripts/pdfcopier.sh
1942 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1944 \begin_inset Flex Noun
1947 \begin_layout Plain Layout
1948 Outils\SpecialChar menuseparator
1955 \begin_inset Flex Noun
1958 \begin_layout Plain Layout
1959 Gestion des fichiers\SpecialChar menuseparator
1966 \begin_inset Flex Noun
1969 \begin_layout Plain Layout
1975 ― ou l'un des autres formats PDF ― et saisissez
1978 \begin_inset Flex Code
1981 \begin_layout Plain Layout
1984 pdfcopier.sh $$i $$o
1992 \begin_inset Flex Noun
1995 \begin_layout Plain Layout
2004 \begin_layout Standard
2005 Les copieurs sont utilisés par \SpecialChar LyX
2006 dans plusieurs de ses convertisseurs internes.
2007 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2009 installera automatiquement des copieurs pour les formats
2010 \begin_inset Flex Noun
2013 \begin_layout Plain Layout
2020 \begin_inset Flex Noun
2023 \begin_layout Plain Layout
2025 \begin_inset space ~
2034 Quand le documente est exporté vers ces formats, le copieur considère que
2035 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2036 de style, images, etc.) sont également copiés.
2037 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2038 lequel se trouvait le document \SpecialChar LyX
2042 \begin_layout Section
2044 \begin_inset CommandInset label
2046 name "sec:Convertisseurs"
2053 \begin_layout Standard
2054 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2055 entre différents formats.
2056 Ceci est défini dans
2057 \begin_inset Flex Noun
2060 \begin_layout Plain Layout
2061 Outils\SpecialChar menuseparator
2062 Préférences\SpecialChar menuseparator
2063 Gestion des fichiers\SpecialChar menuseparator
2072 \begin_layout Standard
2073 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2074 dans les menus déroulants
2075 \begin_inset Flex Noun
2078 \begin_layout Plain Layout
2085 \begin_inset Flex Noun
2088 \begin_layout Plain Layout
2094 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2096 \begin_inset Flex Noun
2099 \begin_layout Plain Layout
2106 Plusieurs variables peuvent être utilisées pour préciser les arguments
2107 des commandes de conversion:
2110 \begin_layout Labeling
2111 \labelwidthstring 00.00.0000
2112 \begin_inset Flex Code
2115 \begin_layout Plain Layout
2121 le répertoire système de \SpecialChar LyX
2125 \begin_layout Labeling
2126 \labelwidthstring 00.00.0000
2127 \begin_inset Flex Code
2130 \begin_layout Plain Layout
2136 le fichier en entrée
2139 \begin_layout Labeling
2140 \labelwidthstring 00.00.0000
2141 \begin_inset Flex Code
2144 \begin_layout Plain Layout
2150 le fichier en sortie
2153 \begin_layout Labeling
2154 \labelwidthstring 00.00.0000
2155 \begin_inset Flex Code
2158 \begin_layout Plain Layout
2164 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2167 \begin_layout Labeling
2168 \labelwidthstring 00.00.0000
2169 \begin_inset Flex Code
2172 \begin_layout Plain Layout
2178 le chemin du fichier d'entrée
2181 \begin_layout Labeling
2182 \labelwidthstring 00.00.0000
2183 \begin_inset Flex Code
2186 \begin_layout Plain Layout
2192 le chemin du fichier d'entrée original (ceci peut différer de
2193 \begin_inset Flex Noun
2196 \begin_layout Plain Layout
2202 lors de l'appel d'une séquence de convertisseurs)
2205 \begin_layout Labeling
2206 \labelwidthstring 00.00.0000
2207 \begin_inset Flex Code
2210 \begin_layout Plain Layout
2217 \begin_inset Flex Code
2220 \begin_layout Plain Layout
2226 désignant l'encodage du document
2229 \begin_layout Standard
2231 \begin_inset Flex Noun
2234 \begin_layout Plain Layout
2236 \begin_inset space ~
2244 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2247 \begin_layout Labeling
2248 \labelwidthstring 00.00.0000
2249 \begin_inset Flex Code
2252 \begin_layout Plain Layout
2258 ce convertisseur exécute \SpecialChar LaTeX
2259 ou une variante de \SpecialChar LaTeX
2260 , le fichier journal sera
2264 \begin_layout Labeling
2265 \labelwidthstring 00.00.0000
2266 \begin_inset Flex Code
2269 \begin_layout Plain Layout
2275 la conversion utilise le fichier
2276 \begin_inset Flex Noun
2279 \begin_layout Plain Layout
2288 \begin_layout Labeling
2289 \labelwidthstring 00.00.0000
2290 \begin_inset Flex Code
2293 \begin_layout Plain Layout
2299 demande une fichier \SpecialChar LyX
2301 \begin_inset Quotes cld
2305 \begin_inset Quotes crd
2308 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2309 exportation \SpecialChar LaTeX
2313 \begin_inset Flex Code
2316 \begin_layout Plain Layout
2329 \begin_layout Labeling
2330 \labelwidthstring 00.00.0000
2331 \begin_inset Flex Code
2334 \begin_layout Plain Layout
2340 la sortie est au format XML
2343 \begin_layout Standard
2344 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2345 un argument de la forme
2346 \begin_inset Flex Noun
2349 \begin_layout Plain Layout
2358 \begin_layout Labeling
2359 \labelwidthstring 00.00.0000
2360 \begin_inset Flex Code
2363 \begin_layout Plain Layout
2369 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2370 redirigés vers un fichier
2371 \begin_inset Flex Code
2374 \begin_layout Plain Layout
2382 , et le script passé en valeur sera exécuté comme:
2383 \begin_inset Flex Code
2386 \begin_layout Plain Layout
2389 script < infile.out > infile.log
2395 L'argument peut contenir
2396 \begin_inset Flex Code
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 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2420 engendrés par la conversion.
2422 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2423 copie dans la cible.
2424 La valeur peut utiliser
2425 \begin_inset Flex Code
2428 \begin_layout Plain Layout
2434 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2435 sortie, respectivement, lors de la copie du répertoire.
2436 \begin_inset Newline newline
2439 Noter que l'utilisation simultanée de
2440 \begin_inset Flex Noun
2443 \begin_layout Plain Layout
2450 \begin_inset Flex Noun
2453 \begin_layout Plain Layout
2460 Ce dernier sera ignoré si le premier est employé;
2463 \begin_layout Labeling
2464 \labelwidthstring 00.00.0000
2465 \begin_inset Flex Code
2468 \begin_layout Plain Layout
2474 détermine le nom du fichier résultat et peut contenir
2475 \begin_inset Flex Code
2478 \begin_layout Plain Layout
2486 \begin_inset Flex Noun
2489 \begin_layout Plain Layout
2495 et est optionnel même dans ce cas; la valeur
2496 \begin_inset Quotes cld
2500 \begin_inset Quotes crd
2503 est implicite s'il n'est pas activé.
2506 \begin_layout Standard
2507 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2508 installés par \SpecialChar LyX
2512 \begin_layout Standard
2513 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2514 entre lesquels vous désirez effectuer des conversions.
2515 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2516 \begin_inset Quotes cld
2521 \begin_inset Quotes crd
2524 , mais \SpecialChar LyX
2525 exportera bien vers PostScript.
2526 Ceci se fait parce que \SpecialChar LyX
2527 crée d'abord un fichier \SpecialChar LaTeX
2528 (pas besoin de convertisseur
2529 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2531 \begin_inset Quotes cld
2536 \begin_inset Quotes crd
2539 , pour terminer par la conversion
2540 \begin_inset Quotes cld
2544 \begin_inset Quotes crd
2549 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2550 toujours le séquence la plus courte.
2551 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2553 Par exemple, la configuration \SpecialChar LyX
2554 standard propose cinq façons différentes
2555 de convertir \SpecialChar LaTeX
2559 \begin_layout Enumerate
2561 \begin_inset Flex Noun
2564 \begin_layout Plain Layout
2573 \begin_layout Enumerate
2574 via (DVI et) PostScript, en utilisant
2575 \begin_inset Flex Noun
2578 \begin_layout Plain Layout
2587 \begin_layout Enumerate
2588 via DVI, en utilisant
2589 \begin_inset Flex Noun
2592 \begin_layout Plain Layout
2601 \begin_layout Enumerate
2603 \begin_inset Flex Noun
2606 \begin_layout Plain Layout
2616 \begin_layout Enumerate
2618 \begin_inset Flex Noun
2621 \begin_layout Plain Layout
2631 \begin_layout Standard
2632 Pour définir de tels choix de séquences, vous devez définir plusieurs
2633 \begin_inset Quotes cld
2637 \begin_inset Quotes crd
2640 cible, comme décrit dans la
2641 \begin_inset CommandInset ref
2643 reference "sec:Formats"
2648 Par exemple, avec la configuration standard, les formats dénommés
2649 \begin_inset Flex Noun
2652 \begin_layout Plain Layout
2659 \begin_inset Flex Noun
2662 \begin_layout Plain Layout
2669 \begin_inset Flex Noun
2672 \begin_layout Plain Layout
2679 \begin_inset Flex Noun
2682 \begin_layout Plain Layout
2689 \begin_inset Flex Noun
2692 \begin_layout Plain Layout
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
2730 \begin_inset Flex Noun
2733 \begin_layout Plain Layout
2739 (pour Lua\SpecialChar TeX
2740 ) sont définis, qui correspondent tous au suffixe
2741 \begin_inset Flex Noun
2744 \begin_layout Plain Layout
2750 et auxquels sont associées les trois méthodes décrites ci-dessus.
2753 \begin_layout Chapter
2754 Internationaliser \SpecialChar LyX
2756 \begin_inset CommandInset label
2765 \begin_layout Standard
2766 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2768 La dernière fois que nous avons vérifié, \SpecialChar LyX
2769 était disponible en 30 langues.
2770 La langue que vous avez choisie est appelée votre
2774 (pour plus de renseignements sur les réglages de localisation, voyez la
2775 documentation de votre système d'exploitation sur les locales.
2776 Pour Linux, la page de man de
2777 \begin_inset Flex Noun
2780 \begin_layout Plain Layout
2786 est un bon point de départ).
2789 \begin_layout Standard
2790 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2791 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2792 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2793 dans l'espace alloué.
2794 Ce n'est qu'un problème d'affichage sans conséquence.
2795 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2797 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2798 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2800 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2804 \begin_layout Plain Layout
2805 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2806 équipes est un des grands moyens de rendre service à la communauté des
2807 développeurs et utilisateurs de \SpecialChar LyX
2813 , essaieront de faire disparaître ces inconvénients dans les versions futures
2818 \begin_layout Section
2819 Traduire \SpecialChar LyX
2823 \begin_layout Subsection
2824 Traduire l'interface graphique (messages textuels)
2827 \begin_layout Standard
2829 utilise la bibliothèque GNU
2830 \begin_inset Flex Noun
2833 \begin_layout Plain Layout
2839 pour gérer l'internationalisation de l'interface.
2840 Pour que \SpecialChar LyX
2841 parle votre langue favorite dans tous les menus et fenêtres,
2842 vous avez besoin d'un fichier
2843 \begin_inset Flex Noun
2846 \begin_layout Plain Layout
2853 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2855 \begin_inset Flex Noun
2858 \begin_layout Plain Layout
2864 et installer ce dernier.
2865 Tout ce processus est expliqué dans la documentation de GNU
2866 \begin_inset Flex Noun
2869 \begin_layout Plain Layout
2876 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2877 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2878 de votre travail avec la communauté \SpecialChar LyX
2880 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2882 d'information sur la procédure.
2885 \begin_layout Standard
2886 En bref, voici un résumé de ce qu'il faut faire (
2892 est le code de la langue):
2895 \begin_layout Itemize
2896 télécharger le code source de \SpecialChar LyX
2898 \begin_inset CommandInset href
2900 name "page d'information sur le Web"
2901 target "http://www.lyx.org/HowToUseGIT"
2909 \begin_layout Itemize
2911 \begin_inset Flex Noun
2914 \begin_layout Plain Layout
2921 \begin_inset Flex Noun
2924 \begin_layout Plain Layout
2930 , le répertoire des fichiers
2931 \begin_inset Flex Noun
2934 \begin_layout Plain Layout
2945 \begin_inset Flex Noun
2948 \begin_layout Plain Layout
2963 \begin_inset Flex Noun
2966 \begin_layout Plain Layout
2972 n'existe pas, il peut être recréé avec la commande
2973 \begin_inset Flex Noun
2976 \begin_layout Plain Layout
2982 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2983 \begin_inset Flex Noun
2986 \begin_layout Plain Layout
2992 d'une autre langue comme modèle).
2995 \begin_layout Itemize
3009 \begin_layout Plain Layout
3010 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3012 Mais il existe des programmes spécifiques pour gérer les modifications,
3014 \begin_inset Flex Noun
3017 \begin_layout Plain Layout
3023 (toutes plate-formes) ou
3024 \begin_inset Flex Noun
3027 \begin_layout Plain Layout
3034 Emacs est également doté d'un
3035 \begin_inset Quotes cld
3039 \begin_inset Quotes crd
3042 pour modifier les fichier
3043 \begin_inset Flex Noun
3046 \begin_layout Plain Layout
3052 , mais attention, les fichiers sont encodés en Unicode, voir
3053 \begin_inset Flex URL
3056 \begin_layout Plain Layout
3058 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3072 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3074 Ces touches viennent après un
3077 \begin_inset Quotes cld
3081 \begin_inset Quotes crd
3086 , et doivent être adaptées au texte traduit.
3087 Vous devez aussi remplir les champs au début du nouveau fichier
3088 \begin_inset Flex Noun
3091 \begin_layout Plain Layout
3097 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3098 joindre pour proposer des suggestions, ou pour démolir votre travail.
3101 \begin_layout Standard
3102 Si vous voulez juste traduire pour vous-même, alors:
3105 \begin_layout Itemize
3114 \begin_inset Newline newline
3118 \begin_inset Flex Noun
3121 \begin_layout Plain Layout
3122 msgfmt -o xx.mo < xx.po
3130 \begin_layout Itemize
3132 \begin_inset Flex Noun
3135 \begin_layout Plain Layout
3141 dans votre répertoire de locales, dans le répertoire correspondant aux
3142 messages pour la langue
3149 \begin_inset Flex Noun
3152 \begin_layout Plain Layout
3159 \begin_inset Newline newline
3163 \begin_inset Flex Noun
3166 \begin_layout Plain Layout
3167 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3175 \begin_layout Standard
3176 Pour ajouter un nouveau fichier
3185 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3186 effectuer quelques changements dans \SpecialChar LyX
3187 : envoyez donc une courrier à la liste
3188 de messagerie des développeurs pour ce faire.
3191 \begin_layout Subsubsection
3195 \begin_layout Standard
3196 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3197 façons dans le langage cible.
3198 Un exemple est le message
3199 \begin_inset Flex Code
3202 \begin_layout Plain Layout
3210 qui se traduit en français par
3211 \begin_inset Flex Noun
3214 \begin_layout Plain Layout
3223 \begin_inset Flex Noun
3226 \begin_layout Plain Layout
3232 , suivant le genre et l'initiale du mot suivant.
3234 \begin_inset Flex Code
3237 \begin_layout Plain Layout
3245 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3246 une information contextuelle au message: au lieu de
3247 \begin_inset Flex Code
3250 \begin_layout Plain Layout
3259 \begin_inset Flex Code
3262 \begin_layout Plain Layout
3271 \begin_inset Flex Code
3274 \begin_layout Plain Layout
3282 De ce fait, les deux occurrences de
3283 \begin_inset Flex Code
3286 \begin_layout Plain Layout
3294 sont différentes pour
3295 \begin_inset Flex Code
3298 \begin_layout Plain Layout
3306 et peuvent être traduites correctement pour
3307 \begin_inset Flex Noun
3310 \begin_layout Plain Layout
3315 \begin_inset space ~
3324 \begin_inset Flex Noun
3327 \begin_layout Plain Layout
3332 \begin_inset space ~
3343 \begin_layout Standard
3344 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3345 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3346 entre double crochets à la fin du message comme ci-dessus.
3347 Le mécanisme de traduction de \SpecialChar LyX
3348 assure que tout ce qui est entre double
3349 crochets à la fin des messages est supprimé à l'affichage du message.
3352 \begin_layout Subsection
3353 Traduire la documentation
3356 \begin_layout Standard
3357 La documentation en ligne (dans le menu
3361 ) peut (et doit !) être traduite.
3362 S'il existe une traduction de la documentation
3366 \begin_layout Plain Layout
3367 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3368 le manuel d'apprentissage étant disponible en quelques autres.
3373 , et si la locale est correctement réglée, \SpecialChar LyX
3374 affichera tout seul la version
3377 cherche les versions traduites sous le nom
3378 \begin_inset Flex Noun
3381 \begin_layout Plain Layout
3398 est le code pour la langue en cours d'utilisation.
3399 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3401 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3403 \begin_inset Flex Noun
3406 \begin_layout Plain Layout
3413 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3414 un excellent moyen de corriger la documentation d'origine!), il y a un
3415 certain nombre de choses que vous devez faire tout de suite:
3418 \begin_layout Itemize
3419 faire un tour sur la page web de la
3420 \begin_inset CommandInset href
3422 name "traduction des documentations"
3423 target "http://www.lyx.org/WebFr.Translation"
3428 sur le site de \SpecialChar LyX
3430 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3431 dans votre langue, s'il y en a.
3432 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3434 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3437 \begin_layout Standard
3438 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3439 pourront vous éviter des ennuis:
3442 \begin_layout Itemize
3443 joignez-vous à l'équipe de documentation!
3449 Aide\SpecialChar menuseparator
3452 ) explique comment faire.
3453 C'est d'ailleurs le premier document à traduire;
3456 \begin_layout Itemize
3457 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3458 La typographie est un art ancien et au cours des siècles, une grande variété
3459 de conventions ont vu le jour dans les différentes parties du globe.
3460 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3462 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3466 Attention ! La typographie peut devenir une passion !
3471 \begin_layout Itemize
3472 faites une copie du document (dans les cas simples, sinon voyez la note
3474 \begin_inset space ~
3478 \begin_inset CommandInset ref
3480 reference "fn:NdT-:-Je"
3485 Ce sera votre fichier de travail.
3486 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3490 \begin_inset Flex Code
3493 \begin_layout Plain Layout
3504 \begin_inset Newline newline
3510 \begin_inset Note Greyedout
3513 \begin_layout Plain Layout
3518 pour un document complexe doté d'éléments externes (images, etc.), si vous
3519 voulez faire une copie dans un répertoire temporaire par exemple, faites
3520 attention aux liens vers les éléments externes qui peuvent être brisés
3521 quand le document est déplacé d'un endroit à un autre.
3522 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3525 \begin_inset Flex URL
3528 \begin_layout Plain Layout
3530 http://www.lyx.org/WebFr.HowToUseGIT
3535 ) et de modifier le ficher de documentation en place.
3543 \begin_layout Itemize
3544 de temps à autre le document original (de l'équipe \SpecialChar LyX
3547 \begin_inset CommandInset href
3549 name "l'interface d'affichage des source"
3550 target "http://www.lyx.org/trac/browser"
3555 pour voir ce qui a changé.
3556 De cette façon vous pouvez voir facilement les parties de votre document
3557 qui ont besoin d'être mises à jour
3561 \begin_layout Plain Layout
3562 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3563 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3564 votre distribution pour s'apercevoir trop tard que tout est périmé.
3565 J’ajoute que la meilleure solution est de récupérer l'image courante des
3566 sources de \SpecialChar LyX
3569 \begin_inset CommandInset href
3572 target "http://www.lyx.org/WebFr.HowToUseGIT"
3577 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3578 de cette façon, les liens vers les images ne seront pas modifiés lors de
3579 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3580 modifications aux développeurs.
3581 \begin_inset CommandInset label
3595 \begin_layout Standard
3596 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3597 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3598 de rejoindre, n'est-ce pas ?)
3601 \begin_layout Standard
3602 \begin_inset Branch Obsolete
3606 \begin_layout Section
3607 Support de Clavier International
3610 \begin_layout Standard
3613 [Note de l'Éditeur : La section qui suit a été écrite par
3618 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3619 style de la Documentation et pour utiliser les nouvelles fonctions de la
3621 Le tout doit aussi être fusionné avec la section d'après.
3625 \begin_layout Subsection
3626 Définir ses propres réaffectations clavier : Format de fichier
3631 \begin_layout Standard
3632 Regardons d'un peu plus près un fichier de définition de clavier.
3633 C'est un fichier ASCII qui définit :
3636 \begin_layout Itemize
3637 des correspondances touche à touche ou touche à chaîne
3640 \begin_layout Itemize
3644 \begin_layout Itemize
3645 des exceptions des touches mortes
3648 \begin_layout Standard
3649 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3653 \begin_layout Quotation
3665 \begin_layout Standard
3670 est la touche à traduire et
3674 est la chaîne à insérer dans le document.
3675 Pour définir des touches mortes, faites :
3678 \begin_layout Quotation
3683 kmod touche touche_morte
3686 \begin_layout Standard
3691 est la touche du clavier et
3695 est le nom de la touche morte.
3696 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3700 \begin_layout Quotation
3704 \begin_inset space \hfill{}
3710 \begin_layout Quotation
3712 \begin_inset space \hfill{}
3718 \begin_layout Quotation
3720 \begin_inset space \hfill{}
3726 \begin_layout Quotation
3728 \begin_inset space \hfill{}
3734 \begin_layout Quotation
3736 \begin_inset space \hfill{}
3742 \begin_layout Quotation
3744 \begin_inset space \hfill{}
3751 \begin_layout Plain Layout
3763 \begin_layout Quotation
3765 \begin_inset space \hfill{}
3771 \begin_layout Quotation
3773 \begin_inset space \hfill{}
3780 \begin_layout Plain Layout
3792 \begin_layout Quotation
3794 \begin_inset space \hfill{}
3800 \begin_layout Quotation
3802 \begin_inset space \hfill{}
3808 \begin_layout Quotation
3810 \begin_inset space \hfill{}
3817 \begin_layout Plain Layout
3829 \begin_layout Quotation
3831 \begin_inset space \hfill{}
3838 \begin_layout Plain Layout
3850 \begin_layout Quotation
3852 \begin_inset space \hfill{}
3858 \begin_layout Quotation
3859 hungarian umlaut (hug)
3860 \begin_inset space \hfill{}
3866 \begin_layout Quotation
3868 \begin_inset space \hfill{}
3874 \begin_layout Quotation
3876 \begin_inset space \hfill{}
3883 \begin_layout Plain Layout
3895 \begin_layout Standard
3896 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3897 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3900 \begin_layout Quotation
3905 kxmod touche_morte touche chaîne_sortie
3908 \begin_layout Standard
3909 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3910 xe-o, il faut donc mettre :
3913 \begin_layout Quotation
3927 \begin_layout Standard
3928 pour le faire marcher correctement.
3929 Vous devez aussi définir comme des exceptions les touches mortes avec i
3930 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3931 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3934 \begin_layout Standard
3935 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3936 pour l'entrer, il faut taper un double antislash.
3941 ont aussi un sens différent.
3946 indique les commentaires, les guillemets entourent les commandes style
3949 Pour entrer un guillemet, il faut taper
3968 \begin_layout Standard
3969 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3970 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3971 distribution de réaffectations clavier.
3974 \begin_layout Standard
3975 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3976 ion clavier, comme :
3979 \begin_layout Itemize
3984 kinclude nom_fichier
3987 \begin_inset space \hfill{}
3990 inclut un autre fichier (
3997 \begin_layout Itemize
4005 \begin_inset space \hfill{}
4008 définit un programme externe de traduction (
4015 \begin_layout Standard
4016 Il devrait aussi chercher dans
4020 les valeurs par défaut (par exemple, une option
4026 pour inclure le clavier par défaut).
4034 \begin_layout Section
4035 Les Claviers Internationaux
4036 \begin_inset CommandInset label
4045 \begin_layout Standard
4046 \begin_inset Note Note
4049 \begin_layout Plain Layout
4050 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4051 cette section par manque de compréhension de son contenu.
4052 Ce serait bien que quelqu'un s'en charge.
4053 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4054 francophone (JPC) l'a relu tel quel.
4062 \begin_layout Standard
4063 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4065 \begin_inset Flex Code
4068 \begin_layout Plain Layout
4075 \begin_inset Flex Code
4078 \begin_layout Plain Layout
4085 Ces sections devraient vous aider à concevoir votre propre réaffectation
4086 clavier si celles fournies ne vous donnent pas satisfaction.
4089 \begin_layout Subsection
4095 \begin_layout Standard
4097 \begin_inset Flex Noun
4100 \begin_layout Plain Layout
4106 fait correspondre des appuis clavier à des caractères ou à des chaînes
4108 Il définit une réaffectation clavier
4112 \begin_layout Plain Layout
4113 NdT : Keyboard MAPping.
4119 Cette section décrit les mots clés
4120 \begin_inset Flex Code
4123 \begin_layout Plain Layout
4130 \begin_inset Flex Code
4133 \begin_layout Plain Layout
4140 \begin_inset Flex Code
4143 \begin_layout Plain Layout
4150 \begin_inset Flex Code
4153 \begin_layout Plain Layout
4160 \begin_inset Flex Code
4163 \begin_layout Plain Layout
4172 \begin_layout Labeling
4173 \labelwidthstring 00.00.0000
4174 \begin_inset Flex Code
4177 \begin_layout Plain Layout
4183 fait correspondre un caractère à une chaîne
4186 \begin_layout LyX-Code
4195 \begin_layout Standard
4196 Ceci fait correspondre
4209 , le guillemet double (
4219 ) doivent être protégés par un antislash (
4228 \begin_layout Standard
4229 Voici un exemple de commande
4230 \begin_inset Flex Noun
4233 \begin_layout Plain Layout
4239 qui fait s'afficher le symbole
4240 \begin_inset Flex Noun
4243 \begin_layout Plain Layout
4249 quand on tape la touche
4250 \begin_inset Flex Noun
4253 \begin_layout Plain Layout
4262 \begin_layout LyX-Code
4270 \begin_layout Labeling
4271 \labelwidthstring 00.00.0000
4272 \begin_inset Flex Code
4275 \begin_layout Plain Layout
4281 définit un caractère accentué
4284 \begin_layout LyX-Code
4290 caractère accent autorisés
4293 \begin_layout Standard
4307 C'est le principe de la touche morte
4311 \begin_layout Plain Layout
4316 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4317 le caractère accentué voulu quand elle est suivie par une autre touche
4319 Par exemple, pour écrire un
4322 \begin_inset Quotes cld
4326 \begin_inset Quotes crd
4331 sur un clavier français, il faut d'abord taper sur
4334 \begin_inset Quotes cld
4338 \begin_inset Quotes crd
4346 \begin_inset Quotes cld
4350 \begin_inset Quotes crd
4363 \begin_layout Standard
4368 puis une autre touche qui ne fait pas partie des caractères
4372 , vous obtiendrez un
4376 suivi par l'autre touche non autorisée.
4378 \begin_inset Flex Noun
4381 \begin_layout Plain Layout
4387 efface une touche morte, si vous tapez
4392 \begin_inset Flex Noun
4395 \begin_layout Plain Layout
4401 , le curseur ne recule pas mais annule l'effet que
4405 aurait pu avoir sur la touche suivante.
4408 \begin_layout Standard
4409 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4410 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4414 \begin_layout LyX-Code
4417 kmod ' acute aeiouAEIOU
4420 \begin_layout Labeling
4421 \labelwidthstring 00.00.0000
4422 \begin_inset Flex Code
4425 \begin_layout Plain Layout
4431 définit une exception au caractère accentué
4434 \begin_layout LyX-Code
4440 accent caractère résultat
4443 \begin_layout Standard
4444 Ceci définit une exception pour l'
4457 doit avoir été assigné auparavant par une déclaration
4458 \begin_inset Flex Code
4461 \begin_layout Plain Layout
4473 ne doit pas faire partie des caractères
4482 Quand vous tapez la séquence
4495 Si une telle déclaration n'existe pas dans le fichier
4496 \begin_inset Flex Code
4499 \begin_layout Plain Layout
4511 touche_accent caractère
4517 est le premier paramètre de la déclaration
4518 \begin_inset Flex Code
4521 \begin_layout Plain Layout
4532 \begin_layout Standard
4533 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4537 \begin_layout LyX-Code
4551 \begin_layout Labeling
4552 \labelwidthstring 00.00.0000
4553 \begin_inset Flex Code
4556 \begin_layout Plain Layout
4562 Combine deux caractères accentués
4565 \begin_layout LyX-Code
4571 accent1 accent2 autorisés
4574 \begin_layout Standard
4575 Celui-ci est assez ésotérique.
4576 Il vous permet de combiner les effets de l'
4584 (dans cet ordre !) sur les caractères
4597 doivent avoir été définies par une commande
4610 \begin_layout Standard
4611 Voyez cet exemple extrait du fichier
4618 \begin_layout LyX-Code
4621 kmod ; acute aeioyvhAEIOYVH
4624 \begin_layout LyX-Code
4630 \begin_layout LyX-Code
4633 kcomb acute umlaut iyIY
4636 \begin_layout Standard
4637 Ça vous permet de taper
4641 et d'avoir l'effet de
4651 \begin_inset Flex Noun
4654 \begin_layout Plain Layout
4660 annule la dernière touche morte, donc si vous tapez
4661 \begin_inset Flex Code
4664 \begin_layout Plain Layout
4679 \begin_layout Subsection
4685 \begin_layout Standard
4686 Après que la réaffectation
4687 \begin_inset Flex Noun
4690 \begin_layout Plain Layout
4696 a été effectuée, un fichier
4697 \begin_inset Flex Code
4700 \begin_layout Plain Layout
4706 convertit les chaînes de symboles obtenues dans la police de caractères.
4707 Actuellement, la distribution de \SpecialChar LyX
4708 comprend au moins les fichiers
4709 \begin_inset Flex Code
4712 \begin_layout Plain Layout
4719 \begin_inset Flex Code
4722 \begin_layout Plain Layout
4731 \begin_layout Standard
4732 En général le fichier
4733 \begin_inset Flex Code
4736 \begin_layout Plain Layout
4742 est une suite de déclarations de la forme :
4745 \begin_layout LyX-Code
4749 numéro_du_caractère chaîne
4752 \begin_layout Standard
4753 Par exemple, pour affecter
4759 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4763 \begin_layout LyX-Code
4771 \begin_layout Standard
4773 \begin_inset Flex Code
4776 \begin_layout Plain Layout
4785 \begin_inset Flex Code
4788 \begin_layout Plain Layout
4799 Notez que le même caractère peut servir pour plus d'une chaîne.
4801 \begin_inset Flex Code
4804 \begin_layout Plain Layout
4813 \begin_layout LyX-Code
4825 \begin_inset Newline newline
4841 \begin_layout Standard
4843 ne trouve pas de correspondance pour la chaîne produite par une touche
4844 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4845 à un caractère accentué et va essayer à l'écran de tracer un accent par
4846 dessus le caractère.
4849 \begin_layout Subsection
4853 \begin_layout Standard
4854 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4855 par l'intermédiaire des touches mortes.
4856 Une touche morte marche en combinaison avec une lettre pour produire un
4858 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4859 pour montrer comment elles marchent.
4862 \begin_layout Standard
4863 Supposez que vous ayez besoin du caractère circonflexe,
4867 \begin_layout Plain Layout
4868 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4876 \begin_inset Quotes cld
4880 \begin_inset Quotes crd
4886 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4888 \begin_inset Flex Code
4891 \begin_layout Plain Layout
4898 \begin_inset Flex Code
4901 \begin_layout Plain Layout
4908 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4909 par une lettre, il y aura un accent circonflexe dessus.
4910 Par exemple, la séquence
4913 \begin_inset Quotes cld
4919 \begin_inset Flex Code
4922 \begin_layout Plain Layout
4931 \begin_inset Quotes crd
4939 \begin_inset Quotes cld
4945 \begin_inset Flex Code
4948 \begin_layout Plain Layout
4957 \begin_inset Quotes crd
4963 Cependant, si vous essayez de taper
4966 \begin_inset Quotes cld
4972 \begin_inset Flex Code
4975 \begin_layout Plain Layout
4984 \begin_inset Quotes crd
4990 va se plaindre avec un bip, car un
4993 \begin_inset Quotes cld
4999 \begin_inset Flex Code
5002 \begin_layout Plain Layout
5011 \begin_inset Quotes crd
5016 ne prend jamais d'accent circonflexe.
5018 \begin_inset Flex Noun
5021 \begin_layout Plain Layout
5027 après une touche morte fait s'afficher l'accent seul.
5028 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5029 une touche morte, vous devez faire correspondre le caractère sur cette
5030 touche à une touche différente.
5031 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5032 vous n'aurez plus que des cédilles à la place des virgules.
5035 \begin_layout Standard
5036 Une façon courante de créer des touches mortes est d'utiliser
5037 \begin_inset Flex Noun
5040 \begin_layout Plain Layout
5047 \begin_inset Flex Noun
5050 \begin_layout Plain Layout
5057 \begin_inset Flex Noun
5060 \begin_layout Plain Layout
5066 en combinaison avec un accent, comme
5069 \begin_inset Quotes cld
5073 \begin_inset Quotes crd
5081 \begin_inset Quotes cld
5085 \begin_inset Quotes crd
5091 Une autre méthode met en jeu
5092 \begin_inset Flex Code
5095 \begin_layout Plain Layout
5102 \begin_inset Flex Code
5105 \begin_layout Plain Layout
5114 \begin_inset space ~
5118 \begin_inset space ~
5123 ) pour configurer la touche spéciale
5124 \begin_inset Flex Code
5127 \begin_layout Plain Layout
5134 Elle agit un peu comme
5135 \begin_inset Flex Noun
5138 \begin_layout Plain Layout
5144 et permet de faire correspondre des touches à des caractères accentués.
5145 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5146 à quelque chose comme
5147 \begin_inset Flex Code
5150 \begin_layout Plain Layout
5156 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5161 \begin_layout Plain Layout
5166 : C'est exactement ce que je fais dans mes fichiers
5178 \begin_inset space ~
5186 \begin_inset space ~
5191 ) est configurée comme
5195 et j'ai affecté des choses comme
5198 \begin_inset space ~
5206 \begin_inset space ~
5211 à un tas de touches symboliques
5214 \begin_inset Quotes cld
5218 \begin_inset Quotes crd
5224 C'est comme ça que j'obtiens tous mes caractères accentués.
5229 Vous pouvez transformer à peu près n'importe quelle touche en touche
5230 \begin_inset Flex Code
5233 \begin_layout Plain Layout
5240 \begin_inset Flex Code
5243 \begin_layout Plain Layout
5249 , une touche de fonction inutilisée, etc.
5250 Quant aux commandes \SpecialChar LyX
5251 qui produisent des accents, voyez à l'entrée
5252 \begin_inset Flex Code
5255 \begin_layout Plain Layout
5264 \begin_inset space ~
5268 \begin_inset space ~
5274 Là-bas il y a la liste complète.
5277 \begin_layout Subsection
5278 Enregistrer votre configuration linguistique
5281 \begin_layout Standard
5282 Vous pouvez éditer vos préférences dans la fenêtre
5284 Outils\SpecialChar menuseparator
5287 pour que \SpecialChar LyX
5288 démarre avec l'environnement linguistique que vous souhaitez,
5289 automatiquement configuré.
5292 \begin_layout LyX-Code
5296 \begin_layout Chapter
5297 Installer de nouvelles classes de document, formats et modèles
5298 \begin_inset CommandInset label
5300 name "chap:classe-texte"
5305 \begin_inset Argument 1
5308 \begin_layout Plain Layout
5309 Installer de nouvelles classes
5317 \begin_layout Standard
5318 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5319 fichiers de format \SpecialChar LyX
5320 ou de modèle, et nous vous offrons une révision des
5321 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5325 \begin_layout Standard
5326 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5328 et \SpecialChar LaTeX
5330 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5332 de \SpecialChar LaTeX
5334 De fait, du point de vue de \SpecialChar LyX
5335 , \SpecialChar LaTeX
5337 \begin_inset Quotes cld
5341 \begin_inset Quotes crd
5344 particulier parmi d'autres formats susceptibles de produire un résultat.
5345 D'autres formats sont DocBook, texte brut, et XHTML.
5347 est bien entendu un format particulièrement important, mais une très petite
5348 quantité d'information concernant \SpecialChar LaTeX
5349 est réellement contenue dans \SpecialChar LyX
5354 \begin_layout Plain Layout
5355 Certaines commandes sont suffisamment compliquées pour être codées
5356 \begin_inset Quotes cld
5360 \begin_inset Quotes crd
5363 dans les sources \SpecialChar LyX
5364 , mais les développeurs considèrent que c'est une mauvaise
5370 Cette information, même pour des classes standard comme
5371 \begin_inset Flex Code
5374 \begin_layout Plain Layout
5380 , est contenue dans les
5381 \begin_inset Quotes cld
5385 \begin_inset Quotes crd
5389 De même, \SpecialChar LyX
5390 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5391 dans les fichiers de format.
5394 \begin_layout Standard
5395 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5396 comme un traducteur entre les constructions \SpecialChar LyX
5397 — paragraphes et leur style
5398 associé, certains types d'inserts, etc.
5399 — et les constructions \SpecialChar LaTeX
5400 , DocBook ou XHTML correspondantes.
5401 Pratiquement tout ce que \SpecialChar LyX
5403 \begin_inset Flex Code
5406 \begin_layout Plain Layout
5412 , par exemple, est contenu dans le ficher
5413 \begin_inset Flex Code
5416 \begin_layout Plain Layout
5422 et dans les fichiers inclus par celui-ci.
5423 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5424 si vous avez l'intention d'écrire un fichier de format.
5425 Un bon point de départ est le fichier
5426 \begin_inset Flex Code
5429 \begin_layout Plain Layout
5436 \begin_inset Flex Code
5439 \begin_layout Plain Layout
5446 \begin_inset Flex Code
5449 \begin_layout Plain Layout
5455 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5457 C'est dans ce fichier que sont définies les sections et les constructions
5459 \begin_inset Flex Code
5462 \begin_layout Plain Layout
5468 décrit pour \SpecialChar LyX
5469 comment les paragraphes marqués en style Section, SousSection,
5471 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5473 Le fichier article.layout ne contient essentiellement que des inclusions
5475 \begin_inset Flex Code
5478 \begin_layout Plain Layout
5487 \begin_layout Standard
5488 Définir la correspondance \SpecialChar LyX
5490 n'est cependant pas la seule fonction des fichiers
5492 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5495 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5496 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5498 traduire un style de paragraphe en \SpecialChar LaTeX
5499 ne lui dit pas comment l'afficher;
5500 inversement, expliquer à \SpecialChar LyX
5501 comment afficher un paragraphe ne lui dit pas
5502 comment le traduire en \SpecialChar LaTeX
5503 (sans parler de lui dire comment \SpecialChar LaTeX
5505 Par conséquent, en général, quand vous devez définir une nouvelle construction
5507 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5508 la traduire en \SpecialChar LaTeX
5509 et (b) écrire comment l'afficher.
5512 \begin_layout Standard
5513 La même distinction est vraie pour les autre formats de sortie, bien que
5514 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5516 capable d'utiliser au moins partiellement l'information concernant l'affichage
5517 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5519 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5521 et la façon dont les objets sont restitués à l'extérieur reste valide,
5522 et le contrôle séparé des deux facettes reste possible.
5524 \begin_inset CommandInset ref
5526 reference "sec:Tags-for-XHTML"
5533 \begin_layout Section
5534 Installer de nouveaux fichiers \SpecialChar LaTeX
5538 \begin_layout Standard
5539 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5541 justement utiliser avec \SpecialChar LyX
5543 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5544 , un paquetage pour préparer
5545 des transparents pour rétroprojecteurs.
5546 Les distributions \SpecialChar LaTeX
5547 récentes comme \SpecialChar TeX
5548 Live (depuis 2008) ou MiK\SpecialChar TeX
5550 interface utilisateur pour installer de tels paquetages.
5551 Par exemple avec MiK\SpecialChar TeX
5552 , vous démarrez le programme
5553 \begin_inset Quotes cld
5557 \begin_inset space ~
5561 \begin_inset Quotes crd
5564 pour afficher une liste des paquetages disponibles.
5565 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5566 son nom ou sur le bouton correspondant de la barre d'outil.
5569 \begin_layout Standard
5570 Si votre distribution \SpecialChar LaTeX
5571 n'inclut pas un tel gestionnaire de paquetage, ou
5572 si le paquetage n'est pas disponible pour votre distribution, alors faites
5573 comme suit pour l'installer manuellement:
5576 \begin_layout Enumerate
5577 Récupérer le paquetage depuis
5578 \begin_inset CommandInset href
5581 target "http://www.ctan.org/"
5589 \begin_layout Enumerate
5590 Si le paquetage contient un fichier doté d'un suffixe
5591 \begin_inset Quotes cld
5595 \begin_inset Flex Code
5598 \begin_layout Plain Layout
5607 \begin_inset Quotes crd
5610 (c'est le cas pour Foil\SpecialChar TeX
5612 \begin_inset Quotes cld
5616 \begin_inset Quotes crd
5619 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5621 \begin_inset Flex Code
5624 \begin_layout Plain Layout
5634 \begin_inset Quotes cld
5638 \begin_inset Quotes crd
5641 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5642 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5645 \begin_layout Enumerate
5646 Vous devez alors décider si ce paquetage doit être disponible pour tous
5647 les utilisateurs ou seulement pour vous-même.
5651 \begin_layout Enumerate
5652 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5653 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5656 \begin_inset Quotes cld
5660 \begin_inset Quotes crd
5663 , sinon installez-le dans votre arborescence \SpecialChar TeX
5665 \begin_inset Quotes cld
5669 \begin_inset Quotes crd
5673 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5674 dépend de votre système.
5675 Pour le savoir, examinez le fichier
5676 \begin_inset Flex Code
5679 \begin_layout Plain Layout
5691 \begin_layout Plain Layout
5692 Ce fichier est habituellement dans le répertoire
5696 , bien que vous puissiez exécuter la commande
5697 \begin_inset Flex Code
5700 \begin_layout Plain Layout
5713 L'emplacement de l'arborescence
5714 \begin_inset Quotes cld
5718 \begin_inset Quotes crd
5721 est définie par la variable
5722 \begin_inset Flex Code
5725 \begin_layout Plain Layout
5733 ; elle a usuellement pour valeur
5735 /usr/local/share/texmf/
5737 (installation système),
5739 /usr/local/share/texmf/
5741 (installation utilisateur) ou
5743 /usr/local/texlive/texmf-local
5745 (installation TexLive).
5746 L'emplacement de l'arborescence
5747 \begin_inset Quotes cld
5751 \begin_inset Quotes crd
5755 \begin_inset Flex Code
5758 \begin_layout Plain Layout
5774 où XXXX est l'année de la distribution \SpecialChar TeX
5775 Live (si ces variables ne sont pas
5776 prédéfinies, vous devrez le faire vous-même).
5777 Vous aurez besoin d'avoir les droits d'administration système pour créer
5778 ou modifier l'arborescence
5779 \begin_inset Quotes cld
5783 \begin_inset Quotes crd
5786 , mais votre arborescence
5787 \begin_inset Quotes cld
5791 \begin_inset Quotes crd
5794 ne devrait pas nécessiter de tels droits.
5795 \begin_inset Newline newline
5798 D'une manière générale, il est recommandable d'installer dans le répertoire
5799 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5800 mise à jour de votre système.
5801 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5802 de votre répertoire utilisateur
5803 \begin_inset Quotes cld
5807 \begin_inset Quotes crd
5810 (que vous effectuez régulièrement, bien entendu).
5813 \begin_layout Enumerate
5814 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5815 pour tous les utilisateurs de votre système, allez dans le répertoire où
5817 est installé, puis dans le sous-répertoire
5825 (pour MiK\SpecialChar TeX
5826 , celui-ci sera implicitement
5843 \begin_layout Plain Layout
5844 Notez que ce chemin sera celui des installations anglophones.
5845 Pour une installation germanophone, ce serait
5846 \begin_inset Flex Code
5849 \begin_layout Plain Layout
5866 , de même pour d'autres langages.
5871 Créer dans ce répertoire un nouveau répertoire dénommé
5872 \begin_inset Flex Code
5875 \begin_layout Plain Layout
5883 et copiez tous les fichiers du paquetage dedans.
5884 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5885 pas les droits d'administration, faites de même, mais dans le répertoire
5888 avec MiK\SpecialChar TeX
5889 2.8 sur WinXP le répertoire
5890 \begin_inset Newline newline
5896 \begin_inset Flex Code
5899 \begin_layout Plain Layout
5904 Documents and Settings
5916 \begin_inset Newline newline
5920 \begin_inset Phantom HPhantom
5923 \begin_layout Plain Layout
5935 \begin_inset Flex Code
5938 \begin_layout Plain Layout
5959 \begin_inset Newline newline
5962 Avec Vista ce sera le répertoire
5963 \begin_inset Newline newline
5969 \begin_inset Flex Code
5972 \begin_layout Plain Layout
6001 \begin_layout Enumerate
6002 Vous devez alors informer \SpecialChar LaTeX
6003 de la présence de nouveaux fichiers.
6004 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6009 \begin_layout Enumerate
6010 Avec \SpecialChar TeX
6011 Live, exécuter la commande
6012 \begin_inset Flex Code
6015 \begin_layout Plain Layout
6024 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6025 besoin des droits d'administration pour ce faire;
6028 \begin_layout Enumerate
6029 Avec MiK\SpecialChar TeX
6030 , si vous avez installé le paquetage pour tous les utilisateurs,
6031 démarrez le programme
6034 \begin_inset Quotes cld
6038 \begin_inset space ~
6044 \begin_inset Quotes crd
6047 et appuyez sur le bouton
6048 \begin_inset Quotes cld
6056 \begin_inset Quotes crd
6060 Sinon démarrez le programme
6061 \begin_inset Quotes cld
6069 \begin_inset Quotes crd
6076 \begin_layout Enumerate
6077 Enfin, vous devez informer \SpecialChar LyX
6078 de l'existence de nouveaux paquetages: dans
6082 Outils\SpecialChar menuseparator
6085 , puis redémarrez \SpecialChar LyX
6089 \begin_layout Standard
6090 Le paquetage est maintenant installé.
6091 Dans notre exemple, la classe de document
6092 \begin_inset Flex Code
6095 \begin_layout Plain Layout
6099 \begin_inset space ~
6107 est maintenant disponible dans
6109 Document\SpecialChar menuseparator
6110 Paramètres\SpecialChar menuseparator
6117 \begin_layout Standard
6118 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6121 Document\SpecialChar menuseparator
6122 Paramètres\SpecialChar menuseparator
6125 , vous devez créer une fichier de
6126 \begin_inset Quotes cld
6130 \begin_inset Quotes crd
6134 \begin_inset Quotes cld
6138 \begin_inset Quotes crd
6142 Ceci est le sujet du paragraphe suivant.
6145 \begin_layout Section
6146 Types de fichiers de formats
6149 \begin_layout Standard
6150 Cette section décrit les différentes variétés de fichiers contenant les
6151 informations de format: instructions pour l'affichage par \SpecialChar LyX
6152 et pour la traductio
6153 n en \SpecialChar LaTeX
6154 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6155 paragraphe et de caractère variés.
6158 \begin_layout Standard
6159 Nous essayons ici de donner une description complète de la procédure à suivre;
6160 il y a cependant une telle variété de classes \SpecialChar LaTeX
6161 supportant des types de
6162 document très différents que nous ne pouvons pas espérer couvrir tous les
6163 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6164 La liste de messagerie des utilisateurs \SpecialChar LyX
6165 est fréquentée par des personnes
6166 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6167 ont appris, n'hésitez pas à poser des questions sur cette liste.
6170 \begin_layout Standard
6171 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6172 de regarder les formats distribués avec \SpecialChar LyX
6174 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6176 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6177 pouvez envisager de l'insérer dans les
6178 \begin_inset CommandInset href
6180 name "pages dans le wiki LyX"
6181 target "http://wiki.lyx.org/Layouts/Layouts"
6186 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6187 la distribution de \SpecialChar LyX
6192 \begin_layout Plain Layout
6193 Notez bien que du fait que \SpecialChar LyX
6194 est diffusé sous licence GPL (General Public
6195 License), toute contribution doit être également sous licence GPL.
6203 \begin_layout Subsection
6205 \begin_inset CommandInset label
6207 name "subsec:Modules_de_format"
6214 \begin_layout Standard
6215 Nous avons mentionné jusqu'ici les
6216 \begin_inset Quotes cld
6220 \begin_inset Quotes crd
6224 mais il existe différentes sortes de fichiers qui contiennent des informations
6226 Les fichiers de format au sens strict ont pour suffixe
6227 \begin_inset Flex Code
6230 \begin_layout Plain Layout
6236 et contiennent l'information nécessaire à \SpecialChar LyX
6237 pour les classes de document.
6238 Depuis \SpecialChar LyX
6239 1.6, cependant, les informations de format peuvent être incluses
6244 de format, qui ont pour suffixe
6245 \begin_inset Flex Code
6248 \begin_layout Plain Layout
6255 Les modules sont aux paquetages \SpecialChar LaTeX
6256 à peu près ce que sont les fichiers de
6257 format aux classes de document, et certains modules — tels que le module
6259 \begin_inset Quotes cld
6263 \begin_inset Quotes crd
6266 — offrent la fonctionnalité d'un seul paquetage.
6267 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6271 \begin_layout Plain Layout
6272 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6273 a été attribué le suffixe
6274 \begin_inset Flex Code
6277 \begin_layout Plain Layout
6288 — des fichiers comme
6289 \begin_inset Flex Code
6292 \begin_layout Plain Layout
6300 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6301 donné, mais peuvent être utilisés avec de nombreux formats différents.
6302 Cependant l'utilisation d'un fichier d'inclusion (dans
6303 \begin_inset Flex Code
6306 \begin_layout Plain Layout
6312 par exemple) nécessite la modification du fichier de format
6313 \begin_inset Flex Code
6316 \begin_layout Plain Layout
6322 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6324 \begin_inset Flex Noun
6327 \begin_layout Plain Layout
6330 Document\SpecialChar menuseparator
6339 \begin_layout Standard
6340 Rédiger des modules est la façon la plus simple de se familiariser avec
6341 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6342 seul nouveau paragraphe ou insert.
6343 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6347 \begin_layout Standard
6348 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6350 pour que le module apparaisse dans le menu.
6351 Cependant, les modifications que vous faites dans le module seront immédiatemen
6352 t actives, si vous ouvrez
6353 \begin_inset Flex Noun
6356 \begin_layout Plain Layout
6359 Document\SpecialChar menuseparator
6360 Paramètres\SpecialChar menuseparator
6366 , sélectionnez un module et appuyez sur
6367 \begin_inset Quotes cld
6371 \begin_inset Quotes crd
6377 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6383 il vous est fortement recommandé de ne pas essayer de modifier des modules
6384 durant une travail productif sur un document
6387 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6389 dans de telles situations, mais les erreurs de syntaxe et autres dans
6390 votre module pourraient déclencher des comportements bizarres.
6393 \begin_layout Subsubsection
6397 \begin_layout Standard
6398 Les modules sont à \SpecialChar LyX
6399 ce que les paquetages sont à \SpecialChar LaTeX
6401 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6402 de caractère pour un seul document, et écrire un module qui sera universel
6404 Vous avez alors besoin du
6405 \begin_inset Quotes cld
6409 \begin_inset Quotes crd
6416 \begin_layout Standard
6417 Vous le trouverez via
6419 Document\SpecialChar menuseparator
6420 Paramètres\SpecialChar menuseparator
6424 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6425 un fichier de format ou de module.
6426 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6427 document en cours de saisie.
6428 De ce fait, vous devez saisir une balise
6429 \begin_inset Flex Code
6432 \begin_layout Plain Layout
6439 N'importe quel format est admissible, mais on utilise d'habitude le format
6440 de la version de \SpecialChar LyX
6441 utilisée (pour \SpecialChar LyX
6442 2.2, le format porte le numéro 60).
6445 \begin_layout Standard
6446 Lorsque vous avez saisi quelque chose dans la fenêtre de
6447 \begin_inset Flex Code
6450 \begin_layout Plain Layout
6458 \begin_inset Quotes cld
6466 \begin_inset Quotes crd
6469 qui se trouve en bas.
6470 Cliquer sur ce bouton entraînera une vérification de la validité du code
6471 que vous aurez saisi.
6473 vous donne cette information sans hélas l'accompagner d'un diagnostic
6474 d'erreurs explicite.
6475 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6476 avez activé \SpecialChar LyX
6478 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6482 \begin_layout Standard
6483 Les précautions indiquées à la fin de la section précédente s'appliquent
6485 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6486 n'avez pas enregistré votre document.
6487 Ceci dit, utiliser un format local avec un document de test peut être très
6488 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6492 \begin_layout Subsection
6493 Format pour un fichier
6494 \begin_inset Flex Code
6497 \begin_layout Plain Layout
6506 \begin_layout Standard
6507 Les deux situations que vous êtes probablement susceptibles de rencontrer
6508 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6510 \SpecialChar LaTeX2e
6512 \begin_inset Flex Code
6515 \begin_layout Plain Layout
6522 \begin_inset Flex Code
6525 \begin_layout Plain Layout
6532 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6533 nouvelle classe est plus compliqué: nous allons décrire la première opération
6534 ici, et la seconde dans le paragraphe suivant.
6535 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6536 r une nouvelle DTD DocBook.
6539 \begin_layout Standard
6540 La situation la plus simple se présente si votre nouvelle classe de document
6541 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6542 avec une classe de document existante, déjà interfacée.
6543 Dans notre exemple, le fichier de style sera appelé
6544 \begin_inset Flex Code
6547 \begin_layout Plain Layout
6553 et il doit être utilisé avec la classe standard
6554 \begin_inset Flex Code
6557 \begin_layout Plain Layout
6566 \begin_layout Standard
6567 Commencez par copier le fichier de format de la classe de document en question
6568 dans votre répertoire local.
6571 \begin_layout LyX-Code
6572 cp report.layout ~/.lyx/layouts/ma_classe.layout
6575 \begin_layout Standard
6580 et changez la ligne :
6583 \begin_layout LyX-Code
6586 DeclareLaTeXClass{report}
6589 \begin_layout Standard
6593 \begin_layout LyX-Code
6596 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6599 \begin_layout Standard
6603 \begin_layout LyX-Code
6605 \begin_inset Newline newline
6610 usepackage{ma_classe}
6611 \begin_inset Newline newline
6617 \begin_layout Standard
6618 près du début du fichier.
6621 \begin_layout Standard
6622 Démarrez \SpecialChar LyX
6624 \begin_inset Flex Noun
6627 \begin_layout Plain Layout
6628 Outils\SpecialChar menuseparator
6635 Redémarrez \SpecialChar LyX
6636 et essayez de créer un nouveau document.
6638 \begin_inset Quotes cld
6642 \begin_inset Flex Noun
6645 \begin_layout Plain Layout
6647 \begin_inset space ~
6656 \begin_inset Quotes crd
6659 parmi les classes de document dans la fenêtre
6660 \begin_inset Flex Noun
6663 \begin_layout Plain Layout
6664 Document\SpecialChar menuseparator
6665 Paramètres\SpecialChar menuseparator
6672 Il est probable que certaines des commandes de section devront être différentes
6673 de celles de la classe de base
6677 \begin_layout Plain Layout
6685 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6687 Les informations de format pour le sectionnement se trouvent dans
6688 \begin_inset Flex Code
6691 \begin_layout Plain Layout
6697 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6698 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6700 \begin_inset Flex Code
6703 \begin_layout Plain Layout
6705 \begin_inset Flex Code
6708 \begin_layout Plain Layout
6719 , qui implique l'inclusion de
6720 \begin_inset Flex Code
6723 \begin_layout Plain Layout
6730 Par exemple, vous pourriez ajouter ces lignes:
6733 \begin_layout LyX-Code
6739 \begin_layout LyX-Code
6745 \begin_layout LyX-Code
6751 \begin_layout LyX-Code
6757 \begin_layout LyX-Code
6763 \begin_layout Standard
6764 pour modifier la police des titres de chapitre en police sens empattements.
6765 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6766 pour le style Chapitre.
6769 \begin_layout Standard
6770 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6771 ts qui n'existent pas dans la classe de base.
6772 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6774 \begin_inset space ~
6778 \begin_inset CommandInset ref
6780 reference "sec:Syntaxe-des"
6784 pour savoir comment faire.
6787 \begin_layout Standard
6789 \begin_inset Flex Code
6792 \begin_layout Plain Layout
6798 peut être utilisé avec plusieurs classes de document différentes, vous
6799 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6800 charger avec la classe de base.
6801 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6805 \begin_layout LyX-Code
6810 DeclareLyXModule{mon paquetage}
6813 \begin_layout LyX-Code
6819 \begin_layout LyX-Code
6822 #Support for mypkg.sty.
6825 \begin_layout LyX-Code
6829 \begin_inset Newline newline
6835 \begin_layout LyX-Code
6839 \begin_inset Newline newline
6845 \begin_layout LyX-Code
6849 \begin_inset Newline newline
6855 \begin_inset Newline newline
6861 \begin_layout Standard
6862 Un module plus compliqué pourrait modifier le comportement de constructions
6863 existantes ou d'en définir de nouvelles.
6865 \begin_inset space ~
6869 \begin_inset CommandInset ref
6871 reference "sec:Syntaxe-des"
6878 \begin_layout Subsection
6879 Format pour un fichier
6880 \begin_inset Flex Code
6883 \begin_layout Plain Layout
6892 \begin_layout Standard
6893 Deux possibilités se présentent.
6897 \begin_layout Standard
6898 Soit le fichier de classe est fondé sur une classe de document existante.
6899 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6901 \begin_inset Flex Code
6904 \begin_layout Plain Layout
6911 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6914 \begin_layout LyX-Code
6922 \begin_layout Standard
6923 dans le fichier de classe.
6924 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6925 précédente, bien que la ligne
6926 \begin_inset Flex Code
6929 \begin_layout Plain Layout
6930 Declare\SpecialChar LaTeX
6937 Si votre nouvelle classe est une thèse, et est fondée sur
6938 \begin_inset Flex Code
6941 \begin_layout Plain Layout
6947 , cette ligne doit être
6953 \begin_layout Plain Layout
6954 Et enregistrer le fichier comme
6955 \begin_inset Flex Code
6958 \begin_layout Plain Layout
6966 facilitera les choses: \SpecialChar LyX
6967 suppose que la classe de document a le même nom
6968 que le fichier de format.
6978 \begin_layout LyX-Code
6983 DeclareLaTeXClass[thesis,book]{thesis}
6986 \begin_layout Standard
6987 Soit le fichier de classe est original.
6988 Dans ce cas, vous devrez probablement créer votre propre format.
6989 Nous vous suggérons fortement de copier un fichier de format existant qui
6990 utilise une classe \SpecialChar LaTeX
6991 similaire et de le modifier si c'est possible.
6992 Utilisez au moins un fichier existant comme point de départ pour savoir
6993 quels sont les éléments dont vous devez vous occuper.
6994 Encore une fois, les spécificités sont décrites ci-après.
6997 \begin_layout Subsection
6999 \begin_inset CommandInset label
7008 \begin_layout Standard
7009 Une fois qu'un fichier de format a été crée pour une classe de document,
7010 vous désirerez peut-être créer un
7015 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7016 il peut être utilisé, mais avec un contenu fictif.
7017 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7021 \begin_layout Standard
7022 Les modèles sont créés comme les documents normaux.
7023 La seule différence est que les documents normaux contiennent tous les
7024 réglages possibles, y compris les polices et la taille du papier.
7025 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7026 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7028 \begin_inset Flex Code
7031 \begin_layout Plain Layout
7040 \begin_inset Flex Code
7043 \begin_layout Plain Layout
7051 du fichier modèle \SpecialChar LyX
7053 C'est faisable avec un simple éditeur de texte, comme
7054 \begin_inset Flex Code
7057 \begin_layout Plain Layout
7064 \begin_inset Flex Code
7067 \begin_layout Plain Layout
7076 \begin_layout Standard
7077 Mettez les fichiers modèles que vous avez créés et édités dans
7078 \begin_inset Flex Code
7081 \begin_layout Plain Layout
7087 , copiez ceux que vous utilisez du répertoire global de modèles
7088 \begin_inset Flex Code
7091 \begin_layout Plain Layout
7098 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7100 \begin_inset Flex Noun
7103 \begin_layout Plain Layout
7104 Outils\SpecialChar menuseparator
7105 Préférences\SpecialChar menuseparator
7114 \begin_layout Standard
7116 \begin_inset Flex Code
7119 \begin_layout Plain Layout
7125 a un statut particulier.
7126 Il est chargé à chaque fois que vous créez un nouveau document avec
7127 \begin_inset Flex Noun
7130 \begin_layout Plain Layout
7131 Fichier\SpecialChar menuseparator
7137 afin d'avoir les réglages implicites.
7138 Pour créer ce modèle depuis \SpecialChar LyX
7139 , vous n'avez qu'à ouvrir un document ayant
7140 déjà les réglages voulus, et appuyer sur le bouton
7141 \begin_inset Flex Noun
7144 \begin_layout Plain Layout
7145 Enregistrer comme valeurs implicites
7153 \begin_layout Subsection
7154 Mise à jour des anciens fichiers de format
7157 \begin_layout Standard
7158 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7159 version de \SpecialChar LyX
7160 , et les anciens fichiers de format doivent donc être convertis
7161 dans la nouvelle syntaxe.
7163 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7165 \begin_inset Flex Code
7168 \begin_layout Plain Layout
7174 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7175 Le fichier original reste intact.
7176 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7177 rendre les modifications permanentes, pour éviter des conversions répétitives
7178 de la part de \SpecialChar LyX
7180 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7183 \begin_layout Enumerate
7187 \begin_inset Flex Code
7190 \begin_layout Plain Layout
7203 \begin_inset Flex Code
7206 \begin_layout Plain Layout
7217 \begin_layout Enumerate
7218 exécutez la commande
7219 \begin_inset Flex Code
7222 \begin_layout Plain Layout
7223 python \SpecialChar LyX
7224 Dir/scripts/layout2layout.py myclass.old myclass.layout
7230 \begin_inset Newline newline
7234 \begin_inset Flex Code
7237 \begin_layout Plain Layout
7244 est le nom de votre répertoire \SpecialChar LyX
7248 \begin_layout Standard
7249 Le convertisseur ne gère que les changements de syntaxe.
7250 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7251 ceux-ci doivent être convertis séparément.
7254 \begin_layout Section
7255 Syntaxe des fichiers de format
7256 \begin_inset CommandInset label
7258 name "sec:Syntaxe-des"
7265 \begin_layout Standard
7266 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7267 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7268 propre fichier de format.
7269 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7271 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7272 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7273 Il est plus facile d'utiliser des formats existants comme référence ou
7274 modèle ou de modifier un fichier de format existant pour vos besoins.
7277 \begin_layout Standard
7278 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7280 \begin_inset Flex Code
7283 \begin_layout Plain Layout
7290 \begin_inset Flex Code
7293 \begin_layout Plain Layout
7300 \begin_inset Flex Code
7303 \begin_layout Plain Layout
7309 sont une seule et même balise.
7310 Les valeurs possibles sont inscrites entre crochets après le nom de la
7312 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7313 fichier décrivant la classe de texte est
7316 \begin_inset Flex Code
7319 \begin_layout Plain Layout
7330 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7332 \begin_inset Flex Code
7335 \begin_layout Plain Layout
7346 \begin_layout Subsection
7347 Déclaration et classification d'une classe de document
7350 \begin_layout Standard
7351 Les lignes qui commencent par un
7355 dans un fichier de format sont les commentaires.
7356 Il y a une exception à cette règle : tous les
7357 \begin_inset Flex Code
7360 \begin_layout Plain Layout
7366 doivent commencer par ceci :
7369 \begin_layout LyX-Code
7372 #% Do not delete the line below; configure depends on this
7376 \begin_layout Plain Layout
7377 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7385 \begin_layout LyX-Code
7390 DeclareLaTeXClass{Article (Standard Class)}
7393 \begin_layout LyX-Code
7398 DeclareCategory{Articles}
7401 \begin_layout Standard
7402 Les deuxième et troisième lignes servent lors de la (re)configuration de
7405 Le fichier de format est lu par le script \SpecialChar LaTeX
7407 \begin_inset Flex Code
7410 \begin_layout Plain Layout
7416 , dans un mode spécial où
7417 \begin_inset Flex Code
7420 \begin_layout Plain Layout
7427 La première ligne est juste un commentaire \SpecialChar LaTeX
7428 , la deuxième contient la déclaratio
7429 n obligatoire de la classe de texte et la troisième contient la classification
7430 facultative de la classe.
7431 Si ces lignes apparaissent dans un fichier appelé
7432 \begin_inset Flex Code
7435 \begin_layout Plain Layout
7441 , elles définissent alors une classe de texte appelée
7442 \begin_inset Flex Code
7445 \begin_layout Plain Layout
7451 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7453 \begin_inset Flex Code
7456 \begin_layout Plain Layout
7462 (implicitement, le même nom que le format).
7464 \begin_inset Quotes cld
7467 Article (Standard Class)
7468 \begin_inset Quotes crd
7471 qui apparaît ci-dessus sert de description de la classe de texte dans la
7473 \begin_inset Flex Noun
7476 \begin_layout Plain Layout
7477 Document\SpecialChar menuseparator
7478 Paramètres\SpecialChar ldots
7479 \SpecialChar menuseparator
7487 \begin_inset Quotes cld
7491 \begin_inset Quotes crd
7494 dans l'exemple) est également utilisés dans la fenêtre
7497 \begin_inset Flex Noun
7500 \begin_layout Plain Layout
7501 Document\SpecialChar menuseparator
7502 Paramètres\SpecialChar ldots
7503 \SpecialChar menuseparator
7511 : les classes sont regroupées par catégories (qui sont aussi des genres
7512 de documents, les catégories typiques sont
7513 \begin_inset Quotes cld
7517 \begin_inset Quotes crd
7521 \begin_inset Quotes cld
7525 \begin_inset Quotes crd
7529 \begin_inset Quotes cld
7533 \begin_inset Quotes crd
7537 \begin_inset Quotes cld
7541 \begin_inset Quotes crd
7545 \begin_inset Quotes cld
7549 \begin_inset Quotes crd
7553 \begin_inset Quotes cld
7557 \begin_inset Quotes crd
7561 Si la troisième lignes est vide, la classe apparaîtra comme
7562 \begin_inset Quotes cld
7566 \begin_inset Quotes crd
7572 \begin_layout Standard
7573 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7575 \begin_inset Flex Code
7578 \begin_layout Plain Layout
7584 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7585 Si vous la mettez dans un fichier
7586 \begin_inset Flex Code
7589 \begin_layout Plain Layout
7595 , l'en-tête de ce fichier doit être :
7598 \begin_layout LyX-Code
7601 #% Do not delete the line below; configure depends on this
7604 \begin_layout LyX-Code
7609 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7612 \begin_layout LyX-Code
7617 DeclareCategory{Articles}
7620 \begin_layout Standard
7621 Ceci déclare une classe de texte
7622 \begin_inset Flex Code
7625 \begin_layout Plain Layout
7631 , associée avec la classe de document \SpecialChar LaTeX
7633 \begin_inset Flex Code
7636 \begin_layout Plain Layout
7643 \begin_inset Quotes cld
7646 Article (avec Mes En-têtes)
7647 \begin_inset Quotes crd
7651 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7655 \begin_layout LyX-Code
7658 #% Do not delete the line below; configure depends on this
7661 \begin_layout LyX-Code
7666 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7669 \begin_layout LyX-Code
7674 DeclareCategory{Articles}
7677 \begin_layout Standard
7678 Ceci indique que votre classe de texte utilise le paquetage
7679 \begin_inset Flex Code
7682 \begin_layout Plain Layout
7689 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7690 Les déclarations ressemblent en général à :
7693 \begin_layout LyX-Code
7696 #% Do not delete the line below; configure depends on this
7699 \begin_layout LyX-Code
7704 DeclareDocBookClass[article]{SGML (DocBook Article)}
7707 \begin_layout LyX-Code
7712 DeclareCategory{Articles}
7715 \begin_layout Standard
7716 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7717 déclarant le nom de la classe de document (mais pas une liste).
7720 \begin_layout Standard
7721 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7725 \begin_layout LyX-Code
7730 DeclareLaTeXClass[class,package.sty]{description du format}
7733 \begin_layout LyX-Code
7738 DeclareCategory{catégorie}
7741 \begin_layout Standard
7742 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7744 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7745 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7746 suppose qu'elle est identique
7747 à celle du fichier de format.
7750 \begin_layout Standard
7751 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7752 vous avez à faire est de la copier soit dans
7753 \begin_inset Flex Code
7756 \begin_layout Plain Layout
7764 \begin_inset Flex Code
7767 \begin_layout Plain Layout
7774 \begin_inset Flex Noun
7777 \begin_layout Plain Layout
7778 Outils\SpecialChar menuseparator
7779 Recon\SpecialChar softhyphen
7786 Quittez \SpecialChar LyX
7787 et redémarrez-le; votre nouvelle classe de texte devrait alors
7788 être disponible avec les autres.
7791 \begin_layout Standard
7792 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7793 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7798 \begin_layout Plain Layout
7799 Avec les versions de \SpecialChar LyX
7800 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7802 valider les modifications effectuées dans les fichiers de format.
7803 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7808 Vous pouvez imposer un rechargement du format en service en utilisant la
7810 \begin_inset Flex Noun
7813 \begin_layout Plain Layout
7822 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7823 bien sûr la lier à une touche vous-même.
7824 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7829 \begin_layout Standard
7835 \begin_inset Flex Noun
7838 \begin_layout Plain Layout
7846 est une fonctionnalité
7847 \begin_inset Quotes cld
7851 \begin_inset Quotes crd
7863 recommandé de sauvegarder votre travail avant de procéder ainsi
7868 En fait, il vous est
7872 recommandé de ne pas essayer de modifier des formats durant une travail
7873 productif sur un document.
7874 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7875 module pourraient déclencher des comportements bizarres.
7876 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
7878 formats en service comme incorrects et à essayer de basculer sur un autre
7883 \begin_layout Plain Layout
7884 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
7886 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
7888 la moindre information de format.
7889 Faites attention\SpecialChar ldots
7895 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
7897 telles situations, mais il vaut mieux être sûr que regretter
7901 \begin_layout Plain Layout
7902 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7903 Et soyez gentil avec votre maman.
7911 \begin_layout Subsection
7912 Déclaration d'un module
7915 \begin_layout Standard
7916 La première ligne d'un module doit être rédigée comme suit:
7919 \begin_layout LyX-Code
7922 DeclareLyXModule[endnotes.sty]{Endnotes}
7925 \begin_layout Standard
7926 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7928 \begin_inset Flex Noun
7931 \begin_layout Plain Layout
7932 Document\SpecialChar menuseparator
7933 Paramètres\SpecialChar menuseparator
7940 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7942 dont dépend le module.
7943 Il est également possible d'utiliser la clé
7944 \begin_inset Flex Noun
7947 \begin_layout Plain Layout
7953 en argument optionnel: elle déclare que le module ne peut être employé
7954 que s'il existe un chemin de conversion entre les formats
7955 \begin_inset Flex Code
7958 \begin_layout Plain Layout
7965 \begin_inset Flex Code
7968 \begin_layout Plain Layout
7977 \begin_layout Standard
7978 La déclaration du module devra être suivi par des lignes descriptives comme
7983 \begin_layout Plain Layout
7984 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
7986 Cette description apparaîtra dans la liste des messages à traduire et sera
7987 donc traduite lors de la mise à jour de l'interface.
7995 \begin_layout LyX-Code
8001 \begin_layout LyX-Code
8004 #Adds an endnote command, in addition to footnotes.
8008 \begin_layout LyX-Code
8011 #You will need to add
8013 theendnotes in \SpecialChar TeX
8017 \begin_layout LyX-Code
8020 #want the endnotes to appear.
8024 \begin_layout LyX-Code
8030 \begin_layout LyX-Code
8033 #Requires: somemodule | othermodule
8036 \begin_layout LyX-Code
8039 #Excludes: badmodule
8042 \begin_layout Standard
8043 Cette description est utilisée dans
8044 \begin_inset Flex Noun
8047 \begin_layout Plain Layout
8048 Document\SpecialChar menuseparator
8049 Paramètres\SpecialChar ldots
8050 \SpecialChar menuseparator
8056 pour informer l'utilisateur de la fonction du module.
8058 \begin_inset Flex Code
8061 \begin_layout Plain Layout
8069 permet d'identifier les modules qui doivent être activés avec celui-ci;
8071 \begin_inset Flex Code
8074 \begin_layout Plain Layout
8082 permet d'identifier les modules interdits avec celui-ci.
8083 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8084 liste doivent être séparés par une barre verticale: |.
8085 Noter que les modules requis sont traités sur le mode disjonctif:
8089 des modules requis doit être utilisé.
8094 des modules exclus ne doit être utilisé.
8095 Noter également que les les modules sont identifiés par leur nom de fichier,
8097 \begin_inset Flex Code
8100 \begin_layout Plain Layout
8108 \begin_inset Flex Code
8111 \begin_layout Plain Layout
8120 \begin_inset Flex Code
8123 \begin_layout Plain Layout
8134 \begin_layout Subsection
8135 Numéro d'identification syntaxique
8138 \begin_layout Standard
8139 La première ligne non commentée doit contenir le numéro d'identification
8140 syntaxique du contenu du fichier de format:
8143 \begin_layout Description
8144 \begin_inset Flex Code
8147 \begin_layout Plain Layout
8156 \begin_inset Flex Code
8159 \begin_layout Plain Layout
8167 ] identification syntaxique du fichier de format
8170 \begin_layout Standard
8171 Ce balisage a été introduit dans \SpecialChar LyX
8173 \begin_inset space ~
8176 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8177 de format explicite et sont affectés du
8180 \begin_inset Flex Code
8183 \begin_layout Plain Layout
8187 \begin_inset space ~
8198 Le numéro de format du présent fichier est le numéro 60.
8199 mais chaque version de \SpecialChar LyX
8200 peut lire les fichiers de format d'une version
8201 plus ancienne, comme elle peut lire les documents crées avec une version
8203 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8207 \begin_layout Subsection
8208 Paramètres généraux d'une classe de texte
8209 \begin_inset CommandInset label
8211 name "subsec:Paramètres-généraux-d'une"
8218 \begin_layout Standard
8219 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8220 classe complète (ceci ne veut pas dire qu'il
8224 apparaître dans le fichiers
8225 \begin_inset Flex Code
8228 \begin_layout Plain Layout
8234 plutôt que dans les modules.
8235 Un module peut contenir n'importe quelle balise de format):
8238 \begin_layout Description
8241 \begin_inset Flex Code
8244 \begin_layout Plain Layout
8257 ajoute une information qui sera incluse dans le bloc
8258 \begin_inset Flex Code
8261 \begin_layout Plain Layout
8267 quand le document est exporté en XHTML.
8268 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8269 style CSS, mais il peut être utilisé pour toute information valide entre
8271 \begin_inset Flex Code
8274 \begin_layout Plain Layout
8282 \begin_inset Quotes cld
8286 \begin_inset Flex Code
8289 \begin_layout Plain Layout
8298 \begin_inset Quotes crd
8304 \begin_layout Description
8307 \begin_inset Flex Code
8310 \begin_layout Plain Layout
8323 ajoute une information au préambule du document.
8325 \begin_inset Quotes cld
8329 \begin_inset Flex Code
8332 \begin_layout Plain Layout
8341 \begin_inset Quotes crd
8347 \begin_layout Description
8350 \begin_inset Flex Code
8353 \begin_layout Plain Layout
8366 définit le style à utiliser pour afficher les informations bibliographiques.
8368 \begin_inset CommandInset ref
8370 reference "subsec:Description citation"
8376 \begin_inset Quotes cld
8380 \begin_inset Flex Code
8383 \begin_layout Plain Layout
8392 \begin_inset Quotes crd
8398 \begin_layout Description
8401 \begin_inset Flex Code
8404 \begin_layout Plain Layout
8417 décrit diverses options globales comprises par la classe du document.
8419 \begin_inset CommandInset ref
8421 reference "subsec:Section-ClassOptions"
8427 \begin_inset Quotes cld
8431 \begin_inset Flex Code
8434 \begin_layout Plain Layout
8443 \begin_inset Quotes crd
8449 \begin_layout Description
8452 \begin_inset Flex Code
8455 \begin_layout Plain Layout
8466 \begin_inset Flex Code
8469 \begin_layout Plain Layout
8478 \begin_inset space \thinspace{}
8482 \begin_inset Flex Code
8485 \begin_layout Plain Layout
8491 ] fixe le nombre implicite de colonnes (une ou deux).
8492 Peut être changé dans la fenêtre
8493 \begin_inset Flex Noun
8496 \begin_layout Plain Layout
8497 Document\SpecialChar menuseparator
8507 \begin_layout Description
8510 \begin_inset Flex Code
8513 \begin_layout Plain Layout
8527 \begin_inset Flex Code
8530 \begin_layout Plain Layout
8536 ] définit les paramètres d'un nouveau compteur.
8537 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8539 \begin_inset Quotes cld
8543 \begin_inset Flex Code
8546 \begin_layout Plain Layout
8555 \begin_inset Quotes crd
8559 \begin_inset Newline newline
8563 \begin_inset CommandInset ref
8565 reference "subsec:Compteurs"
8572 \begin_layout Description
8575 \begin_inset Flex Code
8578 \begin_layout Plain Layout
8588 décrit la police implicite dans le document.
8590 \begin_inset CommandInset ref
8592 reference "subsec:polices"
8596 pour une description.
8598 \begin_inset Quotes cld
8604 \begin_inset Flex Code
8607 \begin_layout Plain Layout
8616 \begin_inset Quotes crd
8622 \begin_layout Description
8625 \begin_inset Flex Code
8628 \begin_layout Plain Layout
8639 \begin_inset Flex Code
8642 \begin_layout Plain Layout
8648 ] spécifie un module inclus implicitement avec cette classe de document,
8649 donné par son nom de fichier sans suffixe
8650 \begin_inset Flex Code
8653 \begin_layout Plain Layout
8662 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8663 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8664 est choisie pour un document existant).
8667 \begin_layout Description
8670 \begin_inset Flex Code
8673 \begin_layout Plain Layout
8684 \begin_inset Flex Code
8687 \begin_layout Plain Layout
8693 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8695 \begin_inset Flex Noun
8698 \begin_layout Plain Layout
8707 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8708 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8711 \begin_layout Description
8714 \begin_inset Flex Code
8717 \begin_layout Plain Layout
8728 \begin_inset Flex Code
8731 \begin_layout Plain Layout
8737 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8739 \begin_inset Flex Code
8742 \begin_layout Plain Layout
8750 ) ne peut pas être utilisé avec cette classe de document.
8751 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8753 l'utilisation du module
8754 \begin_inset Flex Code
8757 \begin_layout Plain Layout
8765 (numérotation des théorèmes par sections).
8774 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8776 \begin_inset CommandInset ref
8778 reference "subsec:Modules_de_format"
8785 \begin_layout Description
8788 \begin_inset Flex Code
8791 \begin_layout Plain Layout
8801 définit un nouveau flottant.
8803 \begin_inset CommandInset ref
8805 reference "subsec:Flottants"
8811 \begin_inset Quotes cld
8815 \begin_inset Flex Code
8818 \begin_layout Plain Layout
8827 \begin_inset Quotes crd
8833 \begin_layout Description
8836 \begin_inset Flex Code
8839 \begin_layout Plain Layout
8849 définit l'information qui sera incluse dans le bloc
8850 \begin_inset Flex Code
8853 \begin_layout Plain Layout
8859 quand le document est exporté en XHTML.
8860 Notez bien que ceci écrasera toute déclaration
8863 \begin_inset Flex Code
8866 \begin_layout Plain Layout
8879 \begin_inset Flex Code
8882 \begin_layout Plain Layout
8892 antérieure (utiliser
8893 \begin_inset Newline newline
8899 \begin_inset Flex Code
8902 \begin_layout Plain Layout
8912 si vous désirez simplement ajouter du contenu).
8914 \begin_inset Quotes cld
8918 \begin_inset Flex Code
8921 \begin_layout Plain Layout
8930 \begin_inset Quotes crd
8936 \begin_layout Description
8939 \begin_inset Flex Code
8942 \begin_layout Plain Layout
8953 \begin_inset Flex Code
8956 \begin_layout Plain Layout
8962 ] définit le style utilisé pour la table des matières, la bibliographie,
8963 et similaires, lorsque le document est exporté en HTML.
8964 Pour les articles, ceci devrait normalement valoir
8967 \begin_inset Flex Code
8970 \begin_layout Plain Layout
8983 \begin_inset Flex Code
8986 \begin_layout Plain Layout
8997 Sans précisions, \SpecialChar LyX
8998 essaiera de deviner quel style utiliser.
9001 \begin_layout Description
9004 \begin_inset Flex Code
9007 \begin_layout Plain Layout
9018 \begin_inset Flex Code
9021 \begin_layout Plain Layout
9027 ] modifie les propriétés d'un compteur donné.
9028 Si le compteur n'existe pas, la directive est ignorée.
9030 \begin_inset Quotes cld
9034 \begin_inset Flex Code
9037 \begin_layout Plain Layout
9046 \begin_inset Quotes crd
9050 \begin_inset Newline newline
9054 \begin_inset CommandInset ref
9056 reference "subsec:Compteurs"
9060 pour les détails au sujet des compteurs.
9063 \begin_layout Description
9064 \begin_inset Flex Code
9067 \begin_layout Plain Layout
9076 \begin_inset Flex Code
9079 \begin_layout Plain Layout
9085 ] permet d'inclure un autre fichier de définition de format pour éviter
9086 de réécrire des commandes.
9087 C'est souvent le cas des fichiers de format standard, comme
9088 \begin_inset Flex Code
9091 \begin_layout Plain Layout
9097 , qui contient la plupart des réglages de base.
9100 \begin_layout Description
9103 \begin_inset Flex Code
9106 \begin_layout Plain Layout
9120 \begin_inset Flex Code
9123 \begin_layout Plain Layout
9129 ] cette section (re)définit le format d'un insert.
9130 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9131 défini par l'utilisateur, e.g.
9132 un nouveau style de caractères.
9134 \begin_inset Quotes cld
9138 \begin_inset Flex Code
9141 \begin_layout Plain Layout
9150 \begin_inset Quotes crd
9154 \begin_inset Newline newline
9158 \begin_inset CommandInset ref
9160 reference "subsec:Flex-insets-and"
9167 \begin_layout Description
9170 \begin_inset Flex Code
9173 \begin_layout Plain Layout
9187 \begin_inset Flex Code
9190 \begin_layout Plain Layout
9196 ] indique la largeur de la marge gauche à l'écran, par exemple
9197 \begin_inset Quotes cld
9201 \begin_inset Flex Code
9204 \begin_layout Plain Layout
9211 \begin_inset Quotes crd
9214 (noter que ce n'est pas une
9215 \begin_inset Quotes cld
9219 \begin_inset Quotes crd
9223 \begin_inset Quotes cld
9227 \begin_inset Quotes crd
9233 \begin_layout Description
9236 \begin_inset Flex Code
9239 \begin_layout Plain Layout
9250 \begin_inset Flex Code
9253 \begin_layout Plain Layout
9259 ] modifies les propriétés de style d'un paragraphe donné.
9260 Si le style n'existe pas, le directive est ignorée.
9262 \begin_inset Quotes cld
9266 \begin_inset Flex Code
9269 \begin_layout Plain Layout
9278 \begin_inset Quotes crd
9284 \begin_layout Description
9287 \begin_inset Flex Code
9290 \begin_layout Plain Layout
9301 \begin_inset Flex Code
9304 \begin_layout Plain Layout
9310 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9313 \begin_layout Description
9316 \begin_inset Flex Code
9319 \begin_layout Plain Layout
9330 \begin_inset Flex Code
9333 \begin_layout Plain Layout
9339 ] efface un flottant existant.
9340 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9341 dans un fichier inclus.
9344 \begin_layout Description
9347 \begin_inset Flex Code
9350 \begin_layout Plain Layout
9361 \begin_inset Flex Code
9364 \begin_layout Plain Layout
9370 ] efface un style existant.
9373 \begin_layout Description
9376 \begin_inset Flex Code
9379 \begin_layout Plain Layout
9393 \begin_inset Flex Code
9396 \begin_layout Plain Layout
9402 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9404 ) est produit par cette classe.
9405 Elle est surtout utile quand
9406 \begin_inset Flex Code
9409 \begin_layout Plain Layout
9420 \begin_inset Flex Code
9423 \begin_layout Plain Layout
9433 et que l'on veut définir un nouvelle sorte de document en programmation
9435 La chaîne est redéfinie comme
9436 \begin_inset Quotes cld
9442 \begin_inset Flex Code
9445 \begin_layout Plain Layout
9456 \begin_inset Quotes crd
9460 \begin_inset Quotes cld
9466 \begin_inset Flex Code
9469 \begin_layout Plain Layout
9480 \begin_inset Quotes crd
9483 quand la directive correspondante
9484 \begin_inset Flex Code
9487 \begin_layout Plain Layout
9498 \begin_layout Description
9501 \begin_inset Flex Code
9504 \begin_layout Plain Layout
9519 \begin_inset Flex Code
9522 \begin_layout Plain Layout
9534 \begin_inset Flex Code
9537 \begin_layout Plain Layout
9546 \begin_inset Flex Code
9549 \begin_layout Plain Layout
9559 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9562 \begin_layout Description
9565 \begin_inset Flex Code
9568 \begin_layout Plain Layout
9579 \begin_inset Flex Code
9582 \begin_layout Plain Layout
9589 \begin_inset Flex Code
9592 \begin_layout Plain Layout
9598 ] précise les options, données par le seconde chaîne de caractères, pour
9599 le paquetage nommé par le première chaîne.
9601 \begin_inset Quotes cld
9605 \begin_inset Flex Code
9608 \begin_layout Plain Layout
9609 PackageOptions natbib square
9615 \begin_inset Quotes crd
9618 déclenchera le chargement de
9619 \begin_inset Flex Code
9622 \begin_layout Plain Layout
9629 \begin_inset Flex Code
9632 \begin_layout Plain Layout
9638 (pour les \SpecialChar TeX
9639 perts, ceci force \SpecialChar LyX
9641 \begin_inset Flex Code
9644 \begin_layout Plain Layout
9647 PassOptionsToPackage{natbib}{square}
9652 avant le chargement de
9653 \begin_inset Flex Code
9656 \begin_layout Plain Layout
9665 \begin_layout Description
9668 \begin_inset Flex Code
9671 \begin_layout Plain Layout
9682 \begin_inset Flex Code
9685 \begin_layout Plain Layout
9697 \begin_inset Flex Code
9700 \begin_layout Plain Layout
9709 \begin_inset Flex Code
9712 \begin_layout Plain Layout
9722 fixe la mise en page implicite.
9723 Peut être changée dans la fenêtre
9724 \begin_inset Flex Noun
9727 \begin_layout Plain Layout
9728 Document\SpecialChar menuseparator
9729 Paramètres\SpecialChar ldots
9738 \begin_layout Description
9741 \begin_inset Flex Code
9744 \begin_layout Plain Layout
9754 fixe le préambule du document \SpecialChar LaTeX
9756 Notez bien que ceci remplacera complètement toute autre directive
9759 \begin_inset Flex Code
9762 \begin_layout Plain Layout
9771 \begin_inset Flex Code
9774 \begin_layout Plain Layout
9784 (utiliser cette dernière directive si vous voulez seulement ajouter des
9785 éléments au contenu).
9787 \begin_inset Quotes cld
9791 \begin_inset Flex Code
9794 \begin_layout Plain Layout
9803 \begin_inset Quotes crd
9809 \begin_layout Description
9812 \begin_inset Flex Code
9815 \begin_layout Plain Layout
9826 \begin_inset Flex Code
9829 \begin_layout Plain Layout
9836 \begin_inset Flex Code
9839 \begin_layout Plain Layout
9848 \begin_inset space \thinspace{}
9852 \begin_inset Flex Code
9855 \begin_layout Plain Layout
9861 ] décrit si la classe fournit la fonctionnalité
9862 \begin_inset Flex Code
9865 \begin_layout Plain Layout
9874 Une fonctionnalité est en général le nom d'un paquetage (
9875 \begin_inset Flex Code
9878 \begin_layout Plain Layout
9887 \begin_inset Flex Code
9890 \begin_layout Plain Layout
9898 , \SpecialChar ldots
9899 ) ou d'une commande \SpecialChar LaTeX
9901 \begin_inset Flex Code
9904 \begin_layout Plain Layout
9913 \begin_inset Flex Code
9916 \begin_layout Plain Layout
9927 \begin_inset space ~
9931 \begin_inset CommandInset ref
9933 reference "chap:List-of-functions"
9937 pour une liste des fonctionnalités.
9940 \begin_layout Description
9943 \begin_inset Flex Code
9946 \begin_layout Plain Layout
9957 \begin_inset Flex Code
9960 \begin_layout Plain Layout
9966 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9967 doit être spécifié par le nom du fichier dans le suffixe
9968 \begin_inset Flex Code
9971 \begin_layout Plain Layout
9980 Ceci sera utilisé typiquement si le format inclut directement le module,
9981 plutôt que via le paramètre
9982 \begin_inset Flex Code
9985 \begin_layout Plain Layout
9993 pour indiquer qu'il doit être utilisé.
9994 Il pourrait être également utilisé dans un module fournissant une implantation
9995 équivalente de la même fonctionnalité.
9998 \begin_layout Description
10001 \begin_inset Flex Code
10004 \begin_layout Plain Layout
10015 \begin_inset Flex Code
10018 \begin_layout Plain Layout
10024 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10025 S'il existe, l'entrée est ignorée.
10026 Doit être fermé par
10027 \begin_inset Quotes cld
10031 \begin_inset Flex Code
10034 \begin_layout Plain Layout
10043 \begin_inset Quotes crd
10049 \begin_layout Description
10052 \begin_inset Flex Code
10055 \begin_layout Plain Layout
10066 \begin_inset Flex Code
10069 \begin_layout Plain Layout
10075 ] indique que la classe nécessite la fonctionnalité
10076 \begin_inset Flex Code
10079 \begin_layout Plain Layout
10088 Plusieurs fonctionnalités doivent être séparées par des virgules.
10089 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10091 \begin_inset CommandInset ref
10093 reference "chap:List-of-functions"
10097 pour accéder à la liste des fonctionnalités).
10098 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10100 \begin_inset Flex Code
10103 \begin_layout Plain Layout
10112 \begin_layout Description
10115 \begin_inset Flex Code
10118 \begin_layout Plain Layout
10129 \begin_inset Flex Code
10132 \begin_layout Plain Layout
10138 ] indique la largeur de la marge droite à l'écran, par exemple
10139 \begin_inset Quotes cld
10143 \begin_inset Flex Code
10146 \begin_layout Plain Layout
10153 \begin_inset Quotes crd
10159 \begin_layout Description
10162 \begin_inset Flex Code
10165 \begin_layout Plain Layout
10179 \begin_inset Flex Code
10182 \begin_layout Plain Layout
10188 ] fixe quels sectionnements doivent être numérotés.
10189 Correspond au compteur
10190 \begin_inset Flex Code
10193 \begin_layout Plain Layout
10201 en \SpecialChar LaTeX
10205 \begin_layout Description
10208 \begin_inset Flex Code
10211 \begin_layout Plain Layout
10224 \begin_inset Flex Code
10227 \begin_layout Plain Layout
10236 \begin_inset space \thinspace{}
10240 \begin_inset Flex Code
10243 \begin_layout Plain Layout
10249 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10250 Peut être changé dans la fenêtre
10251 \begin_inset Flex Noun
10254 \begin_layout Plain Layout
10255 Document\SpecialChar menuseparator
10264 \begin_layout Description
10267 \begin_inset Flex Code
10270 \begin_layout Plain Layout
10281 \begin_inset Flex Code
10284 \begin_layout Plain Layout
10290 ] définit un nouveau style de paragraphe.
10291 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10293 Doit être fermé par
10294 \begin_inset Quotes cld
10298 \begin_inset Flex Code
10301 \begin_layout Plain Layout
10310 \begin_inset Quotes crd
10314 \begin_inset Newline newline
10318 \begin_inset CommandInset ref
10320 reference "subsec:Styles-de-paragraphe"
10327 \begin_layout Description
10330 \begin_inset Flex Code
10333 \begin_layout Plain Layout
10349 \begin_inset Flex Code
10352 \begin_layout Plain Layout
10362 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10363 ronnement mentionné ci-dessous.
10366 \begin_layout Description
10369 \begin_inset Flex Code
10372 \begin_layout Plain Layout
10387 \begin_inset Flex Code
10390 \begin_layout Plain Layout
10400 \begin_inset Flex Code
10403 \begin_layout Plain Layout
10413 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10415 \begin_inset Flex Code
10418 \begin_layout Plain Layout
10424 signifie que la commande définie par
10425 \begin_inset Flex Code
10428 \begin_layout Plain Layout
10434 sera insérée après le dernier format avec
10437 \begin_inset Quotes cld
10443 \begin_inset Flex Code
10446 \begin_layout Plain Layout
10448 \begin_inset space ~
10459 \begin_inset Quotes crd
10466 \begin_inset Flex Code
10469 \begin_layout Plain Layout
10476 \begin_inset Flex Code
10479 \begin_layout Plain Layout
10485 est un environnement, dans lequel doit être inclus tous les formats avec
10489 \begin_inset Quotes cld
10495 \begin_inset Flex Code
10498 \begin_layout Plain Layout
10500 \begin_inset space ~
10511 \begin_inset Quotes crd
10519 \begin_layout Description
10522 \begin_inset Flex Code
10525 \begin_layout Plain Layout
10536 \begin_inset Flex Code
10539 \begin_layout Plain Layout
10545 ] fixe quels sectionnements sont inclus dans la table des matières.
10546 Correspond au compteur
10547 \begin_inset Flex Code
10550 \begin_layout Plain Layout
10558 en \SpecialChar LaTeX
10562 \begin_layout Subsection
10566 \begin_inset CommandInset label
10568 name "subsec:Section-ClassOptions"
10575 \begin_layout Standard
10577 \begin_inset Flex Code
10580 \begin_layout Plain Layout
10586 peut contenir les directives suivantes :
10589 \begin_layout Description
10592 \begin_inset Flex Code
10595 \begin_layout Plain Layout
10609 ] liste les tailles de police disponibles comme police principale du document,
10613 \begin_inset Quotes cld
10619 \begin_inset Flex Code
10622 \begin_layout Plain Layout
10631 \begin_inset Quotes crd
10639 \begin_layout Description
10642 \begin_inset Flex Code
10645 \begin_layout Plain Layout
10655 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10660 \begin_inset Quotes eld
10663 -//OASIS//DTD DocBook V4.2//EN
10664 \begin_inset Quotes erd
10670 \begin_layout Description
10673 \begin_inset Flex Code
10676 \begin_layout Plain Layout
10690 ] introduit certaines options de la classe de document, séparées par une
10691 virgule, qui seront ajoutées à la partie optionnelle de la commande
10692 \begin_inset Flex Code
10695 \begin_layout Plain Layout
10706 \begin_layout Description
10709 \begin_inset Flex Code
10712 \begin_layout Plain Layout
10724 chaîne="empty|plain|headings|fancy"
10726 ] liste les mises en page disponibles, séparées par un
10729 \begin_inset Quotes cld
10733 \begin_inset Quotes crd
10741 \begin_layout Standard
10743 \begin_inset Flex Code
10746 \begin_layout Plain Layout
10752 doit être fermée par
10753 \begin_inset Quotes cld
10759 \begin_inset Flex Code
10762 \begin_layout Plain Layout
10771 \begin_inset Quotes crd
10777 \begin_layout Subsection
10778 Styles de paragraphe
10779 \begin_inset CommandInset label
10781 name "subsec:Styles-de-paragraphe"
10788 \begin_layout Standard
10789 La description d'un style de paragraphe ressemble à ceci
10793 \begin_layout Plain Layout
10794 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10803 \begin_layout LyX-Code
10810 \begin_layout LyX-Code
10814 \begin_layout LyX-Code
10818 \begin_layout Standard
10819 dans lequel on peut mettre les commandes suivantes :
10822 \begin_layout Description
10825 \begin_inset Flex Code
10828 \begin_layout Plain Layout
10843 , left, right, center
10845 ] alignement de paragraphe.
10848 \begin_layout Description
10851 \begin_inset Flex Code
10854 \begin_layout Plain Layout
10869 , left, right, center
10875 des alignements possibles séparés par une virgule.
10876 Certains styles \SpecialChar LaTeX
10877 interdisent certains alignements, car ils n'auraient aucun
10879 Par exemple une énumération alignée à droite ou centrée est impossible.
10882 \begin_layout Description
10885 \begin_inset Flex Code
10888 \begin_layout Plain Layout
10899 \begin_inset Flex Code
10902 \begin_layout Plain Layout
10908 ] définit l'argument numéro <int> d'une commande ou environnement associé
10910 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
10911 sens qu'avec \SpecialChar LaTeX
10913 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
10914 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
10915 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
10916 La définition doit être close par
10919 \begin_inset Flex Code
10922 \begin_layout Plain Layout
10932 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
10936 \begin_layout Quote
10942 \begin_layout Quote
10948 \begin_layout Quote
10954 \begin_layout Quote
10960 \begin_layout Quote
10966 \begin_layout Quote
10972 \begin_layout Standard
10973 Dans la définition de l'
10974 \begin_inset Flex Code
10977 \begin_layout Plain Layout
10983 , les spécifications suivantes sont possibles:
10986 \begin_layout Itemize
10989 \begin_inset Flex Code
10992 \begin_layout Plain Layout
11003 \begin_inset Flex Code
11006 \begin_layout Plain Layout
11012 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11013 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11014 vous spécifiez également un
11017 \begin_inset Flex Code
11020 \begin_layout Plain Layout
11031 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11032 désiré à la chaîne, séparé par
11033 \begin_inset Quotes cld
11037 \begin_inset Quotes crd
11041 \begin_inset space \thinspace{}
11045 \begin_inset space \space{}
11049 \begin_inset Quotes cld
11053 \begin_inset Flex Code
11056 \begin_layout Plain Layout
11057 Éléments personnalisables|é
11063 \begin_inset Quotes crd
11069 \begin_layout Itemize
11072 \begin_inset Flex Code
11075 \begin_layout Plain Layout
11086 \begin_inset Flex Code
11089 \begin_layout Plain Layout
11095 définit une chaîne particulière pour le menu.
11096 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11098 \begin_inset Quotes cld
11102 \begin_inset Quotes crd
11106 \begin_inset space \thinspace{}
11110 \begin_inset space \space{}
11114 \begin_inset Quotes cld
11118 \begin_inset Flex Code
11121 \begin_layout Plain Layout
11122 Éléments personnalisables|é
11128 \begin_inset Quotes crd
11132 Cette spécification est facultative, si elle n'existe pas, la
11133 \begin_inset Flex Code
11136 \begin_layout Plain Layout
11142 sera utilisée pour le menu;
11145 \begin_layout Itemize
11148 \begin_inset Flex Code
11151 \begin_layout Plain Layout
11162 \begin_inset Flex Code
11165 \begin_layout Plain Layout
11171 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11172 curseur passe sur l'insertion d'argument;
11175 \begin_layout Itemize
11178 \begin_inset Flex Code
11181 \begin_layout Plain Layout
11192 \begin_inset Flex Code
11195 \begin_layout Plain Layout
11204 \begin_inset space \thinspace{}
11208 \begin_inset Flex Code
11211 \begin_layout Plain Layout
11217 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11218 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11219 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11220 Implicitement, les arguments obligatoires sont insérés entre
11221 \begin_inset Flex Code
11224 \begin_layout Plain Layout
11230 , alors que les arguments optionnels sont insérés entre
11231 \begin_inset Flex Code
11234 \begin_layout Plain Layout
11243 \begin_layout Itemize
11246 \begin_inset Flex Code
11249 \begin_layout Plain Layout
11260 \begin_inset Flex Code
11263 \begin_layout Plain Layout
11269 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11270 l’émission s'il est lui-même émis.
11271 Par exemple en \SpecialChar LaTeX
11272 , les arguments optionnels demandent l'émission d'autres
11273 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11277 \begin_inset Flex Code
11280 \begin_layout Plain Layout
11285 command[][argument]{text}
11292 ou ceci peut être précisé par la directive
11295 \begin_inset Flex Code
11298 \begin_layout Plain Layout
11309 \begin_inset Flex Code
11312 \begin_layout Plain Layout
11321 \begin_layout Itemize
11324 \begin_inset Flex Code
11327 \begin_layout Plain Layout
11338 \begin_inset Flex Code
11341 \begin_layout Plain Layout
11347 définit un délimiteur gauche personnalisé (au lieu de
11348 \begin_inset Flex Code
11351 \begin_layout Plain Layout
11358 \begin_inset Flex Code
11361 \begin_layout Plain Layout
11368 Une rupture de ligne dans la sortie peut être indiqué par
11369 \begin_inset Flex Code
11372 \begin_layout Plain Layout
11381 \begin_layout Itemize
11384 \begin_inset Flex Code
11387 \begin_layout Plain Layout
11398 \begin_inset Flex Code
11401 \begin_layout Plain Layout
11407 définit un délimiteur droit personnalisé (au lieu de
11408 \begin_inset Flex Code
11411 \begin_layout Plain Layout
11418 \begin_inset Flex Code
11421 \begin_layout Plain Layout
11428 Une rupture de ligne dans la sortie peut être indiqué par
11429 \begin_inset Flex Code
11432 \begin_layout Plain Layout
11441 \begin_layout Itemize
11444 \begin_inset Flex Code
11447 \begin_layout Plain Layout
11458 \begin_inset Flex Code
11461 \begin_layout Plain Layout
11467 définit un argument qui sera inséré si et seulement si aucun argument n'est
11468 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
11469 spécifié (notez qu'un insert d'argument vide masque le
11472 \begin_inset Flex Code
11475 \begin_layout Plain Layout
11486 Les arguments multiples doivent être séparés par des virgules;
11489 \begin_layout Itemize
11492 \begin_inset Flex Code
11495 \begin_layout Plain Layout
11506 \begin_inset Flex Code
11509 \begin_layout Plain Layout
11515 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
11516 saisies par l’utilisateur).
11517 Les arguments multiples doivent être séparés par des virgules;
11520 \begin_layout Itemize
11523 \begin_inset Flex Code
11526 \begin_layout Plain Layout
11536 définit la police de caractères utilisée pour le contenu de l'argument,
11538 \begin_inset CommandInset ref
11540 reference "subsec:polices"
11547 \begin_layout Itemize
11550 \begin_inset Flex Code
11553 \begin_layout Plain Layout
11563 définit la police de caractères utilisée pour l'étiquette, voir
11564 \begin_inset CommandInset ref
11566 reference "subsec:polices"
11573 \begin_layout Itemize
11576 \begin_inset Flex Code
11579 \begin_layout Plain Layout
11588 \begin_inset Flex Code
11591 \begin_layout Plain Layout
11597 , Minimalistic, Conglomerate
11604 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
11607 \begin_layout Itemize
11610 \begin_inset Flex Code
11613 \begin_layout Plain Layout
11624 \begin_inset Flex Code
11627 \begin_layout Plain Layout
11633 force l'insertion de l’argument lorsque le style concerné est sélectionné
11634 (si sa valeur est 1).
11635 Actuellement, un seul argument par style ou format peut être inséré automatique
11639 \begin_layout Itemize
11642 \begin_inset Flex Code
11645 \begin_layout Plain Layout
11654 \begin_inset Flex Code
11657 \begin_layout Plain Layout
11668 \begin_inset Flex Code
11671 \begin_layout Plain Layout
11677 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
11678 soit tout le paragraphe) comme contenu.
11681 \begin_layout Itemize
11684 \begin_inset Flex Code
11687 \begin_layout Plain Layout
11696 \begin_inset Flex Code
11699 \begin_layout Plain Layout
11702 string of characters
11712 définit des caractères qui doivent être transmis tel quels à la sortie,
11713 c'est-à-dire sans modifications particulières que \SpecialChar LaTeX
11715 Notez bien que, contrairement à
11719 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
11724 de leur insert ou format parent.
11727 \begin_layout Standard
11728 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
11730 considéré est le dernier argument de la commande si le
11733 \begin_inset Flex Code
11736 \begin_layout Plain Layout
11749 \begin_inset Flex Code
11752 \begin_layout Plain Layout
11763 Cependant, les arguments préfixés par
11766 \begin_inset Flex Code
11769 \begin_layout Plain Layout
11779 sont émis après cet argument de la fenêtre de travail.
11780 Notez que la numérotation des post-arguments repart de 1, de sorte que
11781 le premier argument suivant l’argument de la fenêtre de travail est
11784 \begin_inset Flex Code
11787 \begin_layout Plain Layout
11798 Les post-arguments sont ignorés dans tout autre
11801 \begin_inset Flex Code
11804 \begin_layout Plain Layout
11815 \begin_inset Flex Code
11818 \begin_layout Plain Layout
11827 \begin_layout Standard
11828 Les arguments de liste
11829 \begin_inset Flex Code
11832 \begin_layout Plain Layout
11841 \begin_inset Flex Code
11844 \begin_layout Plain Layout
11852 ) sont préfixés par
11853 \begin_inset Flex Code
11856 \begin_layout Plain Layout
11862 suivi par leur numéro (e.
11863 \begin_inset space \thinspace{}
11867 \begin_inset space \space{}
11871 \begin_inset Flex Code
11874 \begin_layout Plain Layout
11884 \begin_layout Description
11887 \begin_inset Flex Code
11890 \begin_layout Plain Layout
11900 noter que cette directive écrasera complètement toute déclaration
11901 \begin_inset Flex Code
11904 \begin_layout Plain Layout
11910 antérieure pour ce style.
11911 Doit être fermée par
11912 \begin_inset Flex Code
11915 \begin_layout Plain Layout
11923 \begin_inset CommandInset ref
11925 reference "subsec:I18n"
11929 pour les détails d'utilisation.
11932 \begin_layout Description
11935 \begin_inset Flex Code
11938 \begin_layout Plain Layout
11956 \begin_layout Plain Layout
11958 \begin_inset Quotes cld
11962 \begin_inset Quotes crd
11965 ici désigne un nombre réel, e.g.
11971 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11972 d'une série doté de cette directive.
11973 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11974 sont pas simplement additionnées, mais le maximum est pris en considération.La
11976 \begin_inset Flex Code
11979 \begin_layout Plain Layout
11985 pour le dernier paragraphe.
11988 \begin_layout Description
11991 \begin_inset Flex Code
11994 \begin_layout Plain Layout
12005 \begin_inset Flex Code
12008 \begin_layout Plain Layout
12014 fixe la catégorie pour ce style.
12015 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12016 des styles de la barre d'outils.
12017 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12018 peut-être utiliser des catégories existantes pour vos propres styles.
12021 \begin_layout Description
12024 \begin_inset Flex Code
12027 \begin_layout Plain Layout
12037 fixe la profondeur d'une commande XML.
12038 Utilisable uniquement avec les formats XML.
12041 \begin_layout Description
12044 \begin_inset Flex Code
12047 \begin_layout Plain Layout
12058 \begin_inset Flex Code
12061 \begin_layout Plain Layout
12067 sert à copier toutes les caractéristiques d'un style déjà existant dans
12071 \begin_layout Description
12074 \begin_inset Flex Code
12077 \begin_layout Plain Layout
12088 \begin_inset Flex Code
12091 \begin_layout Plain Layout
12097 ] nomme un style dont le préambule devra être placé
12102 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12103 quand les définitions de macros dépendent les unes des autres.
12109 \begin_layout Plain Layout
12110 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12111 un ordonnancement des préambules.
12112 L'ordre que vous constatez avec une version de \SpecialChar LyX
12113 peut changer sans préavis
12114 dans les versions ultérieures.
12122 \begin_layout Description
12125 \begin_inset Flex Code
12128 \begin_layout Plain Layout
12156 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12157 suite de paragraphes si
12158 \begin_inset Flex Code
12161 \begin_layout Plain Layout
12168 \begin_inset Flex Code
12171 \begin_layout Plain Layout
12178 \begin_inset Flex Code
12181 \begin_layout Plain Layout
12188 \begin_inset Flex Code
12191 \begin_layout Plain Layout
12199 \begin_inset Flex Code
12202 \begin_layout Plain Layout
12209 \begin_inset Quotes cld
12213 \begin_inset Quotes crd
12217 \begin_inset Flex Code
12220 \begin_layout Plain Layout
12227 \begin_inset Flex Code
12230 \begin_layout Plain Layout
12236 ) est un carré blanc (respectivement noir) en général placé à la fin des
12239 \begin_inset Flex Code
12242 \begin_layout Plain Layout
12248 est une chaîne de caractères explicitement donnée.
12251 \begin_layout Description
12254 \begin_inset Flex Code
12257 \begin_layout Plain Layout
12268 \begin_inset Flex Code
12271 \begin_layout Plain Layout
12277 fixe la chaîne utilisée pour le marqueur quand
12278 \begin_inset Newline newline
12282 \begin_inset Flex Code
12285 \begin_layout Plain Layout
12292 \begin_inset Flex Code
12295 \begin_layout Plain Layout
12304 \begin_layout Description
12307 \begin_inset Flex Code
12310 \begin_layout Plain Layout
12320 fixe la police utilisée à la fois pour le corps du texte
12326 \begin_inset CommandInset ref
12328 reference "subsec:polices"
12333 Noter qu'en définissant cette police on définit aussi automatiquement
12336 \begin_inset Flex Code
12339 \begin_layout Plain Layout
12349 avec la même valeur.
12350 Il faut donc définir celle-ci d'abord pour fixer
12353 \begin_inset Flex Code
12356 \begin_layout Plain Layout
12369 \begin_layout Description
12372 \begin_inset Flex Code
12375 \begin_layout Plain Layout
12386 \begin_inset Flex Code
12389 \begin_layout Plain Layout
12395 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12396 stables de \SpecialChar LyX
12398 La première version stable qui interprète cette directive est \SpecialChar LyX
12400 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12402 \begin_inset Flex Code
12405 \begin_layout Plain Layout
12411 est positif, il sera toujours émis vers le préambule du document.
12412 Lors de la lecture d'un fichier
12416 , les définitions de style du préambule du document sont ajoutées à la classe
12418 De ce fait même les versions de \SpecialChar LyX
12419 plus anciennes peuvent gérer ce style.
12423 \begin_inset Flex Code
12426 \begin_layout Plain Layout
12436 est un numéro de version : si le style est lu, et si le numéro de version
12437 est inférieur au numéro de version du style existant dans la classe de
12438 document, le nouveau style est ignoré.
12439 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12440 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12441 style est toujours utilisé.
12444 \begin_layout Description
12447 \begin_inset Flex Code
12450 \begin_layout Plain Layout
12461 \begin_inset Flex Code
12464 \begin_layout Plain Layout
12473 \begin_inset space \thinspace{}
12477 \begin_inset Flex Code
12480 \begin_layout Plain Layout
12487 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12488 car une espace est considérée comme un séparateur de mots, non comme un
12489 caractère ou un symbole en tant que tel.
12490 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12491 code source de programme ou du code \SpecialChar LaTeX
12493 C'est pourquoi on peut activer
12494 \begin_inset Flex Code
12497 \begin_layout Plain Layout
12504 Noter que \SpecialChar LyX
12505 créera les espaces insécables correspondants aux espaces additionnel
12506 les pour tous les modes autres que le mode \SpecialChar LaTeX
12510 \begin_layout Description
12513 \begin_inset Flex Code
12516 \begin_layout Plain Layout
12524 sont utilisées avec l'exportation XHTML.
12526 \begin_inset CommandInset ref
12528 reference "subsec:Styles-de-paragraphe-XHTML"
12535 \begin_layout Description
12538 \begin_inset Flex Code
12541 \begin_layout Plain Layout
12551 (Utilisable uniquement avec les formats XML).
12554 \begin_layout Description
12557 \begin_inset Flex Code
12560 \begin_layout Plain Layout
12574 \begin_inset Flex Code
12577 \begin_layout Plain Layout
12586 \begin_inset space \thinspace{}
12590 \begin_inset Flex Code
12593 \begin_layout Plain Layout
12600 \begin_inset Flex Code
12603 \begin_layout Plain Layout
12609 que que le style doit être inclus dans le préambule plutôt que dans le
12611 Ceci est utile pour les classes de document qui désirent que les informations
12612 telles que le titre et l'auteur figurent dans le préambule.
12613 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12614 \begin_inset Flex Code
12617 \begin_layout Plain Layout
12626 \begin_inset Flex Code
12629 \begin_layout Plain Layout
12640 \begin_inset Flex Code
12643 \begin_layout Plain Layout
12654 \begin_layout Description
12657 \begin_inset Flex Code
12660 \begin_layout Plain Layout
12674 \begin_inset Flex Code
12677 \begin_layout Plain Layout
12686 \begin_inset space \thinspace{}
12690 \begin_inset Flex Code
12693 \begin_layout Plain Layout
12700 \begin_inset Flex Code
12703 \begin_layout Plain Layout
12709 que le style fait partie d'un bloc de titre (voir aussi
12710 \begin_inset Flex Code
12713 \begin_layout Plain Layout
12722 \begin_inset Flex Code
12725 \begin_layout Plain Layout
12733 dans les paramètres généraux).
12736 \begin_layout Description
12739 \begin_inset Flex Code
12742 \begin_layout Plain Layout
12753 \begin_inset Flex Code
12756 \begin_layout Plain Layout
12762 ] est la commande \SpecialChar LaTeX
12763 permettant de déclarer un élément d'une liste.
12764 La commande doit être définie sans la barre oblique inverse qui la précède
12765 habituellement (implicitement
12766 \begin_inset Quotes cld
12770 \begin_inset Quotes crd
12773 , qui est émis comme
12774 \begin_inset Flex Code
12777 \begin_layout Plain Layout
12785 en \SpecialChar LaTeX
12789 \begin_layout Description
12792 \begin_inset Flex Code
12795 \begin_layout Plain Layout
12806 \begin_inset Flex Code
12809 \begin_layout Plain Layout
12815 ] crée un espacement supplémentaire entre les paragraphes du même style
12816 dans un environnement.
12817 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12818 ils seront espacés de
12819 \begin_inset Flex Code
12822 \begin_layout Plain Layout
12829 Mais les éléments de l'environnement seront en plus espacés de
12830 \begin_inset Flex Code
12833 \begin_layout Plain Layout
12847 \begin_layout Description
12850 \begin_inset Flex Code
12853 \begin_layout Plain Layout
12863 (Utilisable uniquement avec les formats XML).
12866 \begin_layout Description
12869 \begin_inset Flex Code
12872 \begin_layout Plain Layout
12883 \begin_inset Flex Code
12886 \begin_layout Plain Layout
12895 \begin_inset space \thinspace{}
12899 \begin_inset Flex Code
12902 \begin_layout Plain Layout
12908 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
12909 ne permet pas d'habitude
12910 car il ne générerait rien en \SpecialChar LaTeX
12912 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12913 les champs requis peuvent être laissés vides, pour que les gens ne les
12914 oublient pas; dans certains cas particuliers, un style peut aussi servir
12915 de séparateur, et ne pas contenir de texte.
12918 \begin_layout Description
12921 \begin_inset Flex Code
12924 \begin_layout Plain Layout
12938 \begin_inset Flex Code
12941 \begin_layout Plain Layout
12947 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12948 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12950 \begin_inset Flex Code
12953 \begin_layout Plain Layout
12960 \begin_inset Flex Code
12963 \begin_layout Plain Layout
12964 Centered_Top_Environment
12972 \begin_layout Description
12975 \begin_inset Flex Code
12978 \begin_layout Plain Layout
12989 \begin_inset Flex Code
12992 \begin_layout Plain Layout
12998 dénomme le compteur pour la numérotation automatique.
12999 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13003 \begin_inset Flex Code
13006 \begin_layout Plain Layout
13018 Ceci fonctionnera avec les
13021 \begin_inset Flex Code
13024 \begin_layout Plain Layout
13033 \begin_inset Flex Code
13036 \begin_layout Plain Layout
13045 \begin_inset Flex Code
13048 \begin_layout Plain Layout
13057 \begin_inset Flex Code
13060 \begin_layout Plain Layout
13071 \begin_inset Newline newline
13079 \begin_inset Flex Code
13082 \begin_layout Plain Layout
13091 \begin_inset Flex Code
13094 \begin_layout Plain Layout
13102 , bien que ce cas soit un peu compliqué.
13103 Supposez que vous déclariez
13104 \begin_inset Flex Code
13107 \begin_layout Plain Layout
13108 \begin_inset Quotes cld
13111 LabelCounter monEnum
13117 \begin_inset Quotes crd
13121 Les compteurs effectivement utilisés sont alors
13122 \begin_inset Flex Code
13125 \begin_layout Plain Layout
13132 \begin_inset Flex Code
13135 \begin_layout Plain Layout
13142 \begin_inset Flex Code
13145 \begin_layout Plain Layout
13152 \begin_inset Flex Code
13155 \begin_layout Plain Layout
13161 , tout à fait comme en \SpecialChar LaTeX
13163 Ces compteurs doivent être tous déclarés séparément.
13164 \begin_inset Newline newline
13168 \begin_inset CommandInset ref
13170 reference "subsec:Compteurs"
13174 pour les détails sur les compteurs.
13177 \begin_layout Description
13180 \begin_inset Flex Code
13183 \begin_layout Plain Layout
13193 fixe la police utilisée pour le marqueur.
13195 \begin_inset CommandInset ref
13197 reference "subsec:polices"
13204 \begin_layout Description
13207 \begin_inset Flex Code
13210 \begin_layout Plain Layout
13221 \begin_inset Flex Code
13224 \begin_layout Plain Layout
13230 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13233 \begin_layout Description
13236 \begin_inset Flex Code
13239 \begin_layout Plain Layout
13250 \begin_inset Flex Code
13253 \begin_layout Plain Layout
13259 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13261 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13265 \begin_layout Description
13268 \begin_inset Flex Code
13271 \begin_layout Plain Layout
13282 \begin_inset Flex Code
13285 \begin_layout Plain Layout
13291 fixe la chaîne utilisée comme marqueur avec le
13294 \begin_inset Flex Code
13297 \begin_layout Plain Layout
13306 \begin_inset Flex Code
13309 \begin_layout Plain Layout
13323 \begin_inset Flex Code
13326 \begin_layout Plain Layout
13336 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
13337 ères décrites dans la
13338 \begin_inset CommandInset ref
13340 reference "subsec:Compteurs"
13347 \begin_layout Description
13350 \begin_inset Flex Code
13353 \begin_layout Plain Layout
13356 LabelStringAppendix
13364 \begin_inset Flex Code
13367 \begin_layout Plain Layout
13373 est utilisée dans une annexe à la place de
13374 \begin_inset Flex Code
13377 \begin_layout Plain Layout
13386 Noter que toute directive
13387 \begin_inset Flex Code
13390 \begin_layout Plain Layout
13399 \begin_inset Newline newline
13403 \begin_inset Flex Code
13406 \begin_layout Plain Layout
13409 LabelStringAppendix
13417 \begin_layout Description
13420 \begin_inset Flex Code
13423 \begin_layout Plain Layout
13433 (Utilisable uniquement avec les formats XML).
13436 \begin_layout Description
13439 \begin_inset Flex Code
13442 \begin_layout Plain Layout
13453 \begin_inset Flex Code
13456 \begin_layout Plain Layout
13467 \begin_inset Newline newline
13474 Sensitive, Enumerate,
13475 \begin_inset Newline newline
13478 Itemize, Bibliography
13489 \begin_layout Description
13490 \begin_inset Flex Code
13493 \begin_layout Plain Layout
13501 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13502 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13506 \begin_layout Description
13507 \begin_inset Flex Code
13510 \begin_layout Plain Layout
13518 veut dire qu'il est défini dans le style (voir
13519 \begin_inset Flex Code
13522 \begin_layout Plain Layout
13532 \begin_inset Quotes cld
13536 \begin_inset Quotes crd
13539 , au début du paragraphe.Si le
13542 \begin_inset Flex Code
13545 \begin_layout Plain Layout
13558 \begin_inset Flex Code
13561 \begin_layout Plain Layout
13571 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13572 de paragraphes du même
13575 \begin_inset Flex Code
13578 \begin_layout Plain Layout
13591 \begin_layout Description
13594 \begin_inset Flex Code
13597 \begin_layout Plain Layout
13608 \begin_inset space ~
13612 \begin_inset space ~
13618 \begin_inset Flex Code
13621 \begin_layout Plain Layout
13631 sont des cas particuliers de
13632 \begin_inset Flex Code
13635 \begin_layout Plain Layout
13644 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13648 \begin_layout Description
13649 \begin_inset Flex Code
13652 \begin_layout Plain Layout
13660 est un cas particulier pour les marqueurs de légende
13661 \begin_inset Quotes cld
13665 \begin_inset Quotes crd
13669 \begin_inset Quotes cld
13673 \begin_inset Quotes crd
13678 \begin_inset Flex Code
13681 \begin_layout Plain Layout
13689 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13690 il est défini dans les sources comme
13691 \begin_inset Quotes cld
13695 \begin_inset Flex Code
13698 \begin_layout Plain Layout
13707 \begin_inset Quotes crd
13711 \begin_inset Flex Code
13714 \begin_layout Plain Layout
13720 est la valeur du compteur associé au flottant.
13721 Au cas où une légende est insérée en dehors d'un flottant, le
13724 \begin_inset Flex Code
13727 \begin_layout Plain Layout
13738 \begin_inset Quotes cld
13742 \begin_inset Quotes crd
13748 \begin_layout Description
13749 \begin_inset Flex Code
13752 \begin_layout Plain Layout
13760 produit le type habituel d'étiquettes d'énumération.
13761 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13762 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13763 profondeurs possibles.
13766 \begin_layout Description
13769 \begin_inset Flex Code
13772 \begin_layout Plain Layout
13782 produit des symboles pour les différents niveaux.
13783 Il est également défini en dur.
13786 \begin_layout Description
13789 \begin_inset Flex Code
13792 \begin_layout Plain Layout
13802 ne doit être utilisé qu'avec
13805 \begin_inset Flex Code
13808 \begin_layout Plain Layout
13811 LatexType BibEnvironment
13820 \begin_layout Description
13823 \begin_inset Flex Code
13826 \begin_layout Plain Layout
13836 écrasera complètement toute autre directive
13837 \begin_inset Flex Code
13840 \begin_layout Plain Layout
13847 Doit être fermée par
13848 \begin_inset Flex Code
13851 \begin_layout Plain Layout
13858 \begin_inset Newline newline
13862 \begin_inset CommandInset ref
13864 reference "subsec:I18n"
13868 pour les détails d'utilisation.
13871 \begin_layout Description
13874 \begin_inset Flex Code
13877 \begin_layout Plain Layout
13888 \begin_inset Flex Code
13891 \begin_layout Plain Layout
13897 ] fixe le nom de l'objet \SpecialChar LaTeX
13898 correspondant, soit l'environnement, soit la commande.
13901 \begin_layout Description
13904 \begin_inset Flex Code
13907 \begin_layout Plain Layout
13918 \begin_inset Flex Code
13921 \begin_layout Plain Layout
13927 ] fixe le paramètre facultatif de l'objet
13928 \begin_inset Flex Code
13931 \begin_layout Plain Layout
13938 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
13940 \begin_inset Flex Code
13943 \begin_layout Plain Layout
13949 pour les paramètres personnalisables).
13950 Ceci sera émis tel quel après tous les
13951 \begin_inset Flex Code
13954 \begin_layout Plain Layout
13960 s \SpecialChar LaTeX
13964 \begin_layout Description
13967 \begin_inset Flex Code
13970 \begin_layout Plain Layout
13981 \begin_inset Flex Code
13984 \begin_layout Plain Layout
13990 , Command, Environment, Item_Environment,
13991 \begin_inset Newline newline
13994 List_Environment, Bib_Environment
14001 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14008 \begin_layout Plain Layout
14011 \begin_inset Flex Code
14014 \begin_layout Plain Layout
14024 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14025 aux classes DocBook.
14026 Explorer les fichiers des classes DocBook (noms de fichiers
14027 \begin_inset Flex Code
14030 \begin_layout Plain Layout
14036 ) pour voir des exemples particuliers.
14045 \begin_layout Description
14046 \begin_inset Flex Code
14049 \begin_layout Plain Layout
14056 \begin_inset Quotes cld
14060 \begin_inset Quotes crd
14066 \begin_layout Description
14067 \begin_inset Flex Code
14070 \begin_layout Plain Layout
14077 \begin_inset Flex Code
14080 \begin_layout Plain Layout
14087 {\SpecialChar ldots
14096 \begin_layout Description
14097 \begin_inset Flex Code
14100 \begin_layout Plain Layout
14107 \begin_inset Flex Code
14110 \begin_layout Plain Layout
14117 }\SpecialChar ldots
14132 \begin_layout Description
14133 \begin_inset Flex Code
14136 \begin_layout Plain Layout
14142 est la même chose que
14143 \begin_inset Flex Code
14146 \begin_layout Plain Layout
14152 , sauf qu'il génère un
14153 \begin_inset Flex Code
14156 \begin_layout Plain Layout
14164 pour chaque paragraphe de l'environnement.
14167 \begin_layout Description
14168 \begin_inset Flex Code
14171 \begin_layout Plain Layout
14177 est la même chose que
14178 \begin_inset Flex Code
14181 \begin_layout Plain Layout
14188 \begin_inset Newline newline
14192 \begin_inset Flex Code
14195 \begin_layout Plain Layout
14201 est passé en paramètre de l'environnement.
14202 \begin_inset Newline newline
14206 \begin_inset Flex Code
14209 \begin_layout Plain Layout
14215 peut être défini dans la fenêtre
14216 \begin_inset Flex Noun
14219 \begin_layout Plain Layout
14220 Édition\SpecialChar menuseparator
14222 \begin_inset space ~
14226 \begin_inset space ~
14237 \begin_layout Description
14240 \begin_inset Flex Code
14243 \begin_layout Plain Layout
14256 \begin_inset Flex Code
14259 \begin_layout Plain Layout
14269 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
14270 à la directive de début de l’environnement bibliographique:
14273 \begin_inset Newline newline
14277 \begin_inset Flex Code
14280 \begin_layout Plain Layout
14285 begin{thebibliography}{99}
14293 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
14295 L’étiquette implicite
14296 \begin_inset Quotes cld
14300 \begin_inset Quotes crd
14303 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
14304 entrée bibliographique.
14307 \begin_layout Standard
14308 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
14312 \begin_layout LyX-Code
14317 LatexName[LatexParam]{\SpecialChar ldots
14321 \begin_layout Standard
14325 \begin_layout LyX-Code
14330 begin{LatexName}[LatexParam] \SpecialChar ldots
14336 \begin_layout Standard
14337 en fonction du type \SpecialChar LaTeX
14342 \begin_layout Description
14345 \begin_inset Flex Code
14348 \begin_layout Plain Layout
14359 \begin_inset Flex Code
14362 \begin_layout Plain Layout
14368 ] définit une chaîne de caractères insérée au début du contenu du style.
14369 Une rupture de ligne dans la sortie peut être indiquée par
14370 \begin_inset Flex Code
14373 \begin_layout Plain Layout
14382 \begin_layout Description
14385 \begin_inset Flex Code
14388 \begin_layout Plain Layout
14399 \begin_inset Flex Code
14402 \begin_layout Plain Layout
14408 fixe la marge gauche: si vous mettez des styles dans un environnement,
14412 \begin_inset Flex Code
14415 \begin_layout Plain Layout
14425 ne seront pas ajoutées directement, mais avec un facteur
14426 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14430 Notez que ce paramètre sert aussi quand
14433 \begin_inset Flex Code
14436 \begin_layout Plain Layout
14447 \begin_inset Flex Code
14450 \begin_layout Plain Layout
14459 \begin_inset Flex Code
14462 \begin_layout Plain Layout
14471 Il est alors ajouté à la marge manuelle ou dynamique.
14472 \begin_inset Newline newline
14476 \begin_inset Quotes cld
14480 \begin_inset Flex Code
14483 \begin_layout Plain Layout
14490 \begin_inset Quotes crd
14493 signifie que le paragraphe est indenté avec la largeur de
14494 \begin_inset Quotes cld
14498 \begin_inset Flex Code
14501 \begin_layout Plain Layout
14508 \begin_inset Quotes crd
14511 dans la police normale.
14512 Il est possible de créer une largeur négative avec
14513 \begin_inset Quotes cld
14517 \begin_inset Flex Code
14520 \begin_layout Plain Layout
14527 \begin_inset Quotes crd
14531 Cette solution a été choisie pour que l'apparence soit la même quelle que
14532 soit la police d'écran.
14535 \begin_layout Description
14538 \begin_inset Flex Code
14541 \begin_layout Plain Layout
14550 \begin_inset Flex Code
14553 \begin_layout Plain Layout
14559 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14565 \begin_inset Newline newline
14570 fixe le type de marge à gauche du format.
14574 \begin_layout Description
14575 \begin_inset Flex Code
14578 \begin_layout Plain Layout
14586 veut dire une marge fixe.
14589 \begin_layout Description
14590 \begin_inset Flex Code
14593 \begin_layout Plain Layout
14601 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14603 \begin_inset Flex Noun
14606 \begin_layout Plain Layout
14607 Édition\SpecialChar menuseparator
14609 \begin_inset space ~
14613 \begin_inset space ~
14622 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14625 \begin_layout Description
14626 \begin_inset Flex Code
14629 \begin_layout Plain Layout
14637 veut dire que la marge dépend de la taille du marqueur.
14638 Ceci sert entre autres aux en-têtes numérotés.
14639 Il est évident que l'en-tête
14640 \begin_inset Quotes cld
14643 5.4.3.2.1 Très long en-tête
14644 \begin_inset Quotes crd
14647 doit avoir une marge de gauche plus grande (autant que
14648 \begin_inset Quotes cld
14652 \begin_inset Quotes crd
14656 \begin_inset Quotes cld
14659 3.2 Très long en-tête
14660 \begin_inset Quotes crd
14663 , même si les autres traitements de texte ne savent pas le faire.
14666 \begin_layout Description
14667 \begin_inset Flex Code
14670 \begin_layout Plain Layout
14678 est similaire, mais seulement la toute première ligne du paragraphe est
14679 dynamique, les autres étant statiques; ceci est utile par exemple pour
14683 \begin_layout Description
14684 \begin_inset Flex Code
14687 \begin_layout Plain Layout
14695 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14696 e touche la marge de droite.
14697 Ceci sert à typographier une adresse sur le bord droit de la page.
14701 \begin_layout Description
14704 \begin_inset Flex Code
14707 \begin_layout Plain Layout
14718 \begin_inset Flex Code
14721 \begin_layout Plain Layout
14730 \begin_inset space \thinspace{}
14734 \begin_inset Flex Code
14737 \begin_layout Plain Layout
14743 ] indique si les commandes fragiles doivent être protégées par
14744 \begin_inset Flex Code
14747 \begin_layout Plain Layout
14755 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14759 \begin_layout Description
14762 \begin_inset Flex Code
14765 \begin_layout Plain Layout
14776 \begin_inset Flex Code
14779 \begin_layout Plain Layout
14786 \begin_inset space \thinspace{}
14790 \begin_inset Flex Code
14793 \begin_layout Plain Layout
14801 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14804 \begin_inset Flex Code
14807 \begin_layout Plain Layout
14818 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14819 du \SpecialChar LaTeX
14820 depuis \SpecialChar LyX
14824 \begin_layout Description
14827 \begin_inset Flex Code
14830 \begin_layout Plain Layout
14841 \begin_inset Flex Code
14844 \begin_layout Plain Layout
14853 \begin_inset space \thinspace{}
14857 \begin_inset Flex Code
14860 \begin_layout Plain Layout
14866 ] indique si \SpecialChar LyX
14867 indente ou non la première ligne du paragraphe suivant.
14869 \begin_inset Flex Code
14872 \begin_layout Plain Layout
14878 veut dire qu'il ne peut pas,
14879 \begin_inset Flex Code
14882 \begin_layout Plain Layout
14888 veut dire qu'il peut s'il le veut.
14891 \begin_layout Description
14894 \begin_inset Flex Code
14897 \begin_layout Plain Layout
14908 \begin_inset Flex Code
14911 \begin_layout Plain Layout
14917 ] dénomme un style qui a remplacé ce style en cours.
14918 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14921 \begin_layout Description
14924 \begin_inset Flex Code
14927 \begin_layout Plain Layout
14936 \begin_inset Flex Code
14939 \begin_layout Plain Layout
14948 \begin_inset space \thinspace{}
14952 \begin_inset Flex Code
14955 \begin_layout Plain Layout
14965 détermine si les paragraphes consécutifs du même type sont traités ensemble.
14966 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
14968 \begin_inset Flex Code
14971 \begin_layout Plain Layout
14978 Implicitement, ceci est vrai pour les environnements
14979 \begin_inset Flex Code
14982 \begin_layout Plain Layout
14989 \begin_inset Flex Code
14992 \begin_layout Plain Layout
14999 \begin_inset Flex Code
15002 \begin_layout Plain Layout
15008 et faux pour tous les autres types.
15011 \begin_layout Description
15014 \begin_inset Flex Code
15017 \begin_layout Plain Layout
15028 \begin_inset Flex Code
15031 \begin_layout Plain Layout
15040 \begin_inset space \thinspace{}
15044 \begin_inset Flex Code
15047 \begin_layout Plain Layout
15053 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15054 le résultat \SpecialChar LaTeX
15055 , mais par un retour à la ligne; combiné avec
15056 \begin_inset Flex Code
15059 \begin_layout Plain Layout
15065 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15069 \begin_layout Description
15072 \begin_inset Flex Code
15075 \begin_layout Plain Layout
15086 \begin_inset Flex Code
15089 \begin_layout Plain Layout
15095 fixe l'indentation de la toute première ligne d'un paragraphe.
15097 \begin_inset Flex Code
15100 \begin_layout Plain Layout
15106 est fixé pour un format donné, à l'exception du format
15107 \begin_inset Flex Code
15110 \begin_layout Plain Layout
15116 , car l'indentation d'un paragraphe dans l'environnement
15117 \begin_inset Flex Code
15120 \begin_layout Plain Layout
15126 peut être empêchée par
15127 \begin_inset Flex Code
15130 \begin_layout Plain Layout
15137 De plus, les paragraphes de style
15138 \begin_inset Flex Code
15141 \begin_layout Plain Layout
15147 emboîtés dans d'autres environnements utilisent le
15148 \begin_inset Flex Code
15151 \begin_layout Plain Layout
15157 de l'environne\SpecialChar softhyphen
15159 Par exemple, les paragraphes
15160 \begin_inset Flex Code
15163 \begin_layout Plain Layout
15169 dans une énumération ne sont pas indentés.
15172 \begin_layout Description
15175 \begin_inset Flex Code
15178 \begin_layout Plain Layout
15192 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15195 \begin_layout Description
15198 \begin_inset Flex Code
15201 \begin_layout Plain Layout
15215 ] fixe la valeur d'interligne entre paragraphes.
15217 donne le choix entre
15218 \begin_inset Flex Code
15221 \begin_layout Plain Layout
15228 \begin_inset Flex Code
15231 \begin_layout Plain Layout
15237 pour séparer les paragraphes.
15239 \begin_inset Flex Code
15242 \begin_layout Plain Layout
15248 , cette valeur n'est pas prise en compte.
15250 \begin_inset Flex Code
15253 \begin_layout Plain Layout
15260 \begin_inset Flex Code
15263 \begin_layout Plain Layout
15269 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15271 \begin_inset Flex Code
15274 \begin_layout Plain Layout
15280 , en plus de l'interligne normal.
15281 L'espacement vertical est calculé par
15282 \begin_inset Flex Code
15285 \begin_layout Plain Layout
15286 valeur*DefaultHeight()
15295 est la valeur choisie pour
15296 \begin_inset Flex Code
15299 \begin_layout Plain Layout
15306 \begin_inset Flex Code
15309 \begin_layout Plain Layout
15315 est la hauteur d'une ligne dans la police normale.
15316 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
15319 \begin_layout Description
15322 \begin_inset Flex Code
15325 \begin_layout Plain Layout
15336 \begin_inset Flex Code
15339 \begin_layout Plain Layout
15348 \begin_inset space \thinspace{}
15352 \begin_inset Flex Code
15355 \begin_layout Plain Layout
15361 ] indique si le contenu du paragraphe doit être passé sous forme brute,
15362 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
15367 \begin_layout Description
15370 \begin_inset Flex Code
15373 \begin_layout Plain Layout
15384 \begin_inset Flex Code
15387 \begin_layout Plain Layout
15398 Defines individual characters that should be output in raw form, meaning
15399 without special translations that \SpecialChar LaTeX
15403 \begin_layout Description
15406 \begin_inset Flex Code
15409 \begin_layout Plain Layout
15419 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
15420 quand le style est utilisé.
15421 Utile pour définir des macros, charger des paquetages, etc.
15422 requis pour ce style particulier.
15423 Doit être fermé par
15424 \begin_inset Quotes cld
15428 \begin_inset Flex Code
15431 \begin_layout Plain Layout
15440 \begin_inset Quotes crd
15446 \begin_layout Description
15449 \begin_inset Flex Code
15452 \begin_layout Plain Layout
15463 \begin_inset Flex Code
15466 \begin_layout Plain Layout
15472 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
15474 Ceci permet l'utilisation de références mises en forme.
15477 \begin_layout Description
15480 \begin_inset Flex Code
15483 \begin_layout Plain Layout
15494 \begin_inset Flex Code
15497 \begin_layout Plain Layout
15503 ] indique que le style requiert la fonctionnalité chaîne (voir
15504 \begin_inset space ~
15508 \begin_inset CommandInset ref
15510 reference "chap:List-of-functions"
15514 pour la liste des fonctionnalités).
15515 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
15517 \begin_inset Flex Code
15520 \begin_layout Plain Layout
15526 en tant que paramètre général pour la classe de texte (voir
15527 \begin_inset space ~
15531 \begin_inset CommandInset ref
15533 reference "subsec:Paramètres-généraux-d'une"
15540 \begin_layout Description
15543 \begin_inset Flex Code
15546 \begin_layout Plain Layout
15557 \begin_inset Flex Code
15560 \begin_layout Plain Layout
15569 \begin_inset Flex Code
15572 \begin_layout Plain Layout
15578 ] réinitialise les arguments \SpecialChar LaTeX
15579 de ce style ( tels que définis par la directive
15582 \begin_inset Flex Code
15585 \begin_layout Plain Layout
15596 Ceci est utile si vous avez dupliqué un style en utilisant
15599 \begin_inset Flex Code
15602 \begin_layout Plain Layout
15612 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15616 \begin_layout Description
15619 \begin_inset Flex Code
15622 \begin_layout Plain Layout
15633 \begin_inset Flex Code
15636 \begin_layout Plain Layout
15642 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15643 Une rupture de ligne dans la sortie peut être indiquée par
15644 \begin_inset Flex Code
15647 \begin_layout Plain Layout
15656 \begin_layout Description
15659 \begin_inset Flex Code
15662 \begin_layout Plain Layout
15673 \begin_inset Flex Code
15676 \begin_layout Plain Layout
15689 \begin_layout Description
15692 \begin_inset Flex Code
15695 \begin_layout Plain Layout
15708 \begin_inset Flex Code
15711 \begin_layout Plain Layout
15721 \begin_inset Flex Code
15724 \begin_layout Plain Layout
15733 \begin_inset Flex Code
15736 \begin_layout Plain Layout
15745 \begin_inset Flex Code
15748 \begin_layout Plain Layout
15754 \begin_inset space ~
15764 ] définit l'interligne par défaut dans ce style.
15766 \begin_inset Flex Code
15769 \begin_layout Plain Layout
15776 \begin_inset Flex Code
15779 \begin_layout Plain Layout
15786 \begin_inset Flex Code
15789 \begin_layout Plain Layout
15795 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15796 Si vous mettez le paramètre
15797 \begin_inset Flex Code
15800 \begin_layout Plain Layout
15806 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15808 Notez que, contrairement aux autres paramètres,
15809 \begin_inset Flex Code
15812 \begin_layout Plain Layout
15818 implique de générer du code \SpecialChar LaTeX
15819 spécifique, qui utilise le paquetage \SpecialChar LaTeX
15821 \begin_inset Flex Code
15824 \begin_layout Plain Layout
15833 \begin_layout Description
15836 \begin_inset Flex Code
15839 \begin_layout Plain Layout
15850 \begin_inset Flex Code
15853 \begin_layout Plain Layout
15860 \begin_inset space \thinspace{}
15864 \begin_inset Flex Code
15867 \begin_layout Plain Layout
15875 ] active la correction orthographique du style.
15876 Implicitement vrai.
15879 \begin_layout Description
15882 \begin_inset Flex Code
15885 \begin_layout Plain Layout
15895 fixe la police utilisée pour le corps du texte.
15897 \begin_inset CommandInset ref
15899 reference "subsec:polices"
15906 \begin_layout Description
15909 \begin_inset Flex Code
15912 \begin_layout Plain Layout
15923 \begin_inset Flex Code
15926 \begin_layout Plain Layout
15932 ] fixe le niveau du style dans le table des matières.
15933 Ceci est utilisé pour la numérotation automatique des en-têtes.
15936 \begin_layout Description
15939 \begin_inset Flex Code
15942 \begin_layout Plain Layout
15953 \begin_inset Flex Code
15956 \begin_layout Plain Layout
15968 \begin_inset Flex Code
15971 \begin_layout Plain Layout
15980 \begin_inset Flex Code
15983 \begin_layout Plain Layout
15993 détermine si l'indentation de la première ligne de ce paragraphe peut être
15994 réglée via le menu des réglages de paragraphe.
15998 \begin_inset Flex Code
16001 \begin_layout Plain Layout
16011 est choisi, l'indentation peut être réglée si les réglages de document
16012 utilisent un style de paragraphe avec
16013 \begin_inset Quotes cld
16017 \begin_inset Quotes crd
16021 \begin_inset Flex Code
16024 \begin_layout Plain Layout
16030 , l'indentation est toujours réglable quels que soient les réglages du document;
16032 \begin_inset Flex Code
16035 \begin_layout Plain Layout
16041 , l'indentation n'est jamais réglable.
16044 \begin_layout Description
16047 \begin_inset Flex Code
16050 \begin_layout Plain Layout
16064 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16065 du même style, du paragraphe qui le précède.
16066 Si le paragraphe précédent est dans un autre style, les séparations ne
16067 s'ajoutent pas, mais \SpecialChar LyX
16068 prend le maximum des deux.
16071 \begin_layout Subsection
16072 \begin_inset CommandInset label
16078 Internationalisation des styles de paragraphes
16081 \begin_layout Standard
16083 effectue depuis longtemps la traduction des informations de format, mais,
16084 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
16085 et non pas par exemple au résultat PDF.
16086 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
16087 s'ils voulaient obtenir
16088 \begin_inset Quotes cld
16092 \begin_inset Quotes crd
16096 \begin_inset Quotes cld
16100 \begin_inset Quotes crd
16108 , ce n'est plus le cas.
16111 \begin_layout Standard
16113 \begin_inset Flex Code
16116 \begin_layout Plain Layout
16122 définit un texte qui doit apparaître dans le le document typographique,
16124 \begin_inset Flex Code
16127 \begin_layout Plain Layout
16134 \begin_inset Flex Code
16137 \begin_layout Plain Layout
16143 pour traiter correctement les documents non anglophones, et même multilingues.
16144 L'extrait suivant (du fichier
16145 \begin_inset Flex Code
16148 \begin_layout Plain Layout
16154 ) illustre le fonctionnement:
16157 \begin_layout LyX-Code
16164 \begin_layout LyX-Code
16169 theoremstyle{remark}
16172 \begin_layout LyX-Code
16177 newtheorem{claim}[thm]{
16184 \begin_layout LyX-Code
16190 \begin_layout LyX-Code
16196 \begin_layout LyX-Code
16203 claimname}{_(Claim)}
16206 \begin_layout LyX-Code
16212 \begin_layout LyX-Code
16218 \begin_layout LyX-Code
16229 claimname}{_(Claim)}}
16232 \begin_layout LyX-Code
16239 \begin_layout Standard
16240 En principe, toute commande \SpecialChar LaTeX
16241 autorisée peut apparaître dans les directives
16243 \begin_inset Flex Code
16246 \begin_layout Plain Layout
16253 \begin_inset Flex Code
16256 \begin_layout Plain Layout
16262 , mais dans la pratique elles se présenteront typiquement comme ce qui est
16264 La clé de la traduction correcte du texte typographié est la définition
16265 de le commande \SpecialChar LaTeX
16267 \begin_inset Flex Code
16270 \begin_layout Plain Layout
16278 et son utilisation avec
16279 \begin_inset Flex Code
16282 \begin_layout Plain Layout
16294 \begin_layout Standard
16296 \begin_inset Flex Code
16299 \begin_layout Plain Layout
16305 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
16306 global du document.
16307 Le contenu de la directive sera inclus dans le préambule, comme avec la
16309 \begin_inset Flex Code
16312 \begin_layout Plain Layout
16319 Ce qui la rend singulière est l'utilisation de la
16320 \begin_inset Quotes cld
16324 \begin_inset Quotes crd
16328 \begin_inset Flex Code
16331 \begin_layout Plain Layout
16337 , qui sera remplacée, lorsque \SpecialChar LyX
16338 produira le résultat \SpecialChar LaTeX
16339 , par la traduction
16340 de son argument dans la langue du document
16344 \begin_layout Plain Layout
16345 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
16346 \begin_inset Quotes cld
16350 \begin_inset Flex Code
16353 \begin_layout Plain Layout
16360 \begin_inset Quotes crd
16364 \begin_inset Flex Code
16367 \begin_layout Plain Layout
16373 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
16375 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
16384 \begin_layout Standard
16386 \begin_inset Flex Code
16389 \begin_layout Plain Layout
16395 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
16396 multilingues et propose par conséquent une interface pour le paquetage
16398 \begin_inset Flex Code
16401 \begin_layout Plain Layout
16407 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
16409 Dans ce cas, l'argument de
16410 \begin_inset Flex Code
16413 \begin_layout Plain Layout
16419 sera remplacé par sa traduction dans le langage en question: l'expression
16421 \begin_inset Flex Code
16424 \begin_layout Plain Layout
16430 est remplacée par le nom de la langue (telle qu'il est connu de
16431 \begin_inset Flex Code
16434 \begin_layout Plain Layout
16444 \begin_layout Standard
16445 Un document en allemand qui inclut aussi un paragraphe en français aura
16446 donc ceci dans le préambule:
16449 \begin_layout LyX-Code
16460 claimname}{Affirmation}}
16461 \begin_inset Newline newline
16472 claimname}{Behauptung}}
16473 \begin_inset Newline newline
16480 claimname}{Behauptung}
16483 \begin_layout Standard
16486 \begin_inset Flex Code
16489 \begin_layout Plain Layout
16495 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
16498 \begin_layout Standard
16499 Un point important à noter est que les traductions sont celles qui sont
16500 fournies par \SpecialChar LyX
16501 lui-même, via le fichier
16504 \begin_inset Flex Code
16507 \begin_layout Plain Layout
16519 \begin_inset Flex Code
16522 \begin_layout Plain Layout
16529 \begin_inset Flex Code
16532 \begin_layout Plain Layout
16538 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
16540 les fichiers de format créés par l'utilisateur ne seront pas explorés par
16541 les fonctions d'internationalisation, sauf si le fichier
16544 \begin_inset Flex Code
16547 \begin_layout Plain Layout
16557 est modifié en conséquence.
16558 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
16560 doit inclure ces directives s'il y a lieu.
16561 Notez bien que les traductions des styles de paragraphe ne changeront jamais
16562 avec les publications de maintenance des versions de \SpecialChar LyX
16564 de la version 2.1.x à la version 2.1.y).
16565 Il est cependant très probable qu'à l'occasion d'une publication majeure
16567 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
16571 \begin_layout Subsection
16573 \begin_inset CommandInset label
16575 name "subsec:Flottants"
16582 \begin_layout Standard
16583 Il faut définir les flottants (
16584 \begin_inset Flex Code
16587 \begin_layout Plain Layout
16594 \begin_inset Flex Code
16597 \begin_layout Plain Layout
16604 ) dans la classe elle-même.
16605 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
16606 il suffit probablement que vous ajoutiez
16609 \begin_layout LyX-Code
16610 Input stdfloats.inc
16613 \begin_layout Standard
16614 à un endroit raisonnable dans la classe
16618 \begin_layout Plain Layout
16619 N'oubliez pas de jeter aussi un
16623 \begin_layout Plain Layout
16632 il sur les compteurs dans la section suivante.
16638 Si vous voulez implémenter une classe de texte qui propose un nouveau type
16639 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
16640 ), les explications ci-dessous
16641 vont sans doute vous être utiles :
16644 \begin_layout Description
16647 \begin_inset Flex Code
16650 \begin_layout Plain Layout
16661 \begin_inset Flex Code
16664 \begin_layout Plain Layout
16670 =!htbpH] définit les options de placement pour ce type de flottant.
16671 La valeur est une chaîne de paramètres de placement, les caractères autorisés
16681 \begin_inset Quotes cld
16685 \begin_inset Quotes crd
16697 \begin_inset Quotes cld
16701 \begin_inset Quotes crd
16713 \begin_inset Quotes cld
16717 \begin_inset Quotes crd
16725 \begin_inset Quotes cld
16729 \begin_inset Quotes crd
16737 \begin_inset Quotes cld
16741 \begin_inset Quotes crd
16749 \begin_inset Quotes cld
16752 ignorer les règles \SpecialChar LaTeX
16754 L'ordre des caractères est indifférent.
16755 Si aucune option n'est autorisée, utiliser la chaîne de caractères
16762 \begin_layout Description
16765 \begin_inset Flex Code
16768 \begin_layout Plain Layout
16779 \begin_inset Flex Code
16782 \begin_layout Plain Layout
16789 \begin_inset space \thinspace{}
16795 \begin_inset Flex Code
16798 \begin_layout Plain Layout
16806 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
16813 \begin_inset Flex Code
16816 \begin_layout Plain Layout
16822 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16825 \begin_layout Description
16828 \begin_inset Flex Code
16831 \begin_layout Plain Layout
16842 \begin_inset Flex Code
16845 \begin_layout Plain Layout
16852 \begin_inset space \thinspace{}
16858 \begin_inset Flex Code
16861 \begin_layout Plain Layout
16869 ] précise si le flottant possède une variante étoilée qui s'étend sur les
16870 colonnes dans un paragraphe à deux colonnes.
16872 \begin_inset Flex Code
16875 \begin_layout Plain Layout
16881 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16884 \begin_layout Description
16887 \begin_inset Flex Code
16890 \begin_layout Plain Layout
16904 \begin_inset Flex Code
16907 \begin_layout Plain Layout
16913 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16916 écrit les légendes dans ce fichier.
16919 \begin_layout Description
16922 \begin_inset Flex Code
16925 \begin_layout Plain Layout
16936 \begin_inset Flex Code
16939 \begin_layout Plain Layout
16945 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16947 Ceci est traduit dans le langage courant si
16948 \begin_inset Flex Code
16951 \begin_layout Plain Layout
16960 \begin_layout Description
16961 \begin_inset Flex Code
16964 \begin_layout Plain Layout
16970 sont utilisées avec l'exportation XHTML.
16972 \begin_inset CommandInset ref
16974 reference "sec:Tags-for-XHTML"
16981 \begin_layout Description
16984 \begin_inset Flex Code
16987 \begin_layout Plain Layout
16998 \begin_inset Flex Code
17001 \begin_layout Plain Layout
17010 \begin_inset space \thinspace{}
17014 \begin_inset Flex Code
17017 \begin_layout Plain Layout
17023 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17024 faut charger le paquetage \SpecialChar LaTeX
17026 \begin_inset Flex Code
17029 \begin_layout Plain Layout
17035 pour le définir à la volée.
17036 La valeur implicite est
17037 \begin_inset Flex Code
17040 \begin_layout Plain Layout
17046 qui signifie: utiliser
17047 \begin_inset Flex Code
17050 \begin_layout Plain Layout
17057 Elle doit être positionnée sur
17058 \begin_inset Flex Code
17061 \begin_layout Plain Layout
17067 si le flottant est déjà défini par la classe de document.
17070 \begin_layout Description
17073 \begin_inset Flex Code
17076 \begin_layout Plain Layout
17087 \begin_inset Flex Code
17090 \begin_layout Plain Layout
17096 ] détermine la commande utilisée pour engendrer une liste de flottants du
17098 \begin_inset Quotes cld
17104 \begin_inset Quotes crd
17107 initial doit être omis.
17113 \begin_inset Flex Code
17116 \begin_layout Plain Layout
17122 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
17123 La directive est ignorée si
17124 \begin_inset Flex Code
17127 \begin_layout Plain Layout
17133 est vrai, puisqu'il y a alors une procédure.
17136 \begin_layout Description
17139 \begin_inset Flex Code
17142 \begin_layout Plain Layout
17153 \begin_inset Flex Code
17156 \begin_layout Plain Layout
17162 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
17164 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
17165 ; il est passé à \SpecialChar LaTeX
17167 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
17169 Il sera traduit dans le langage du document.
17172 \begin_layout Description
17175 \begin_inset Flex Code
17178 \begin_layout Plain Layout
17189 \begin_inset Flex Code
17192 \begin_layout Plain Layout
17198 ] (paramètre facultatif) détermine si les flottants de cette classe seront
17199 numérotés en suivant un type de section du document.
17203 \begin_inset Flex Code
17206 \begin_layout Plain Layout
17217 \begin_inset Quotes cld
17221 \begin_inset Flex Code
17224 \begin_layout Plain Layout
17233 \begin_inset Quotes crd
17236 , les flottants seront numérotés chapitre par chapitre.
17239 \begin_layout Description
17242 \begin_inset Flex Code
17245 \begin_layout Plain Layout
17256 \begin_inset Flex Code
17259 \begin_layout Plain Layout
17265 ] définit le placement implicite pour cette catégorie de flottants.
17266 C'est comme en \SpecialChar LaTeX
17268 \begin_inset Flex Code
17271 \begin_layout Plain Layout
17278 \begin_inset Flex Code
17281 \begin_layout Plain Layout
17288 \begin_inset Flex Code
17291 \begin_layout Plain Layout
17298 \begin_inset Flex Code
17301 \begin_layout Plain Layout
17307 pour haut, bas, page et ici respectivement
17311 \begin_layout Plain Layout
17312 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
17313 comme en \SpecialChar LaTeX
17320 En plus vous avez un nouveau type,
17321 \begin_inset Flex Code
17324 \begin_layout Plain Layout
17330 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
17332 \begin_inset Quotes cld
17336 \begin_inset Quotes crd
17339 et nulle part ailleurs.
17340 Notez cependant que le type
17341 \begin_inset Flex Code
17344 \begin_layout Plain Layout
17350 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
17351 avec des flottants non définis dans la classe de document.
17352 Si vous n'avez pas compris tout ce baratin, mettez simplement
17355 \begin_inset Quotes cld
17361 \begin_inset Flex Code
17364 \begin_layout Plain Layout
17373 \begin_inset Quotes crd
17381 \begin_layout Description
17384 \begin_inset Flex Code
17387 \begin_layout Plain Layout
17398 \begin_inset Flex Code
17401 \begin_layout Plain Layout
17407 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
17408 les flottants du type considéré.
17409 Ceci permet l'utilisation de références mises en forme.
17410 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
17411 en utilisant la valeur spécifique
17412 \begin_inset Quotes cld
17416 \begin_inset Quotes crd
17419 , qui doit être en capitales.
17422 \begin_layout Description
17425 \begin_inset Flex Code
17428 \begin_layout Plain Layout
17439 \begin_inset Flex Code
17442 \begin_layout Plain Layout
17448 ] fixe le style utilisé quand on définit le flottant avec
17449 \begin_inset Flex Code
17452 \begin_layout Plain Layout
17463 \begin_layout Description
17466 \begin_inset Flex Code
17469 \begin_layout Plain Layout
17480 \begin_inset Flex Code
17483 \begin_layout Plain Layout
17490 \begin_inset Quotes cld
17494 \begin_inset Quotes crd
17497 de la nouvelle classe de flottants, comme
17498 \begin_inset Quotes cld
17502 \begin_inset Quotes crd
17506 \begin_inset Quotes cld
17510 \begin_inset Quotes crd
17514 Après l'instruction
17515 \begin_inset Flex Code
17518 \begin_layout Plain Layout
17526 appropriée, vous disposez de commandes comme
17527 \begin_inset Flex Code
17530 \begin_layout Plain Layout
17539 \begin_inset Flex Code
17542 \begin_layout Plain Layout
17551 Noter que définir un flottant de type
17552 \begin_inset Flex Code
17555 \begin_layout Plain Layout
17561 définit automatiquement les compteur correspondant, de nom
17562 \begin_inset Flex Code
17565 \begin_layout Plain Layout
17574 \begin_layout Description
17577 \begin_inset Flex Code
17580 \begin_layout Plain Layout
17591 \begin_inset Flex Code
17594 \begin_layout Plain Layout
17601 \begin_inset space \thinspace{}
17605 \begin_inset Flex Code
17608 \begin_layout Plain Layout
17616 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
17618 \begin_inset Flex Code
17621 \begin_layout Plain Layout
17627 , soit par la classe de document ou par un paquetage, soit à la volée par
17632 \begin_layout Standard
17633 Notez que la définition d'un flottant de type
17634 \begin_inset Flex Code
17637 \begin_layout Plain Layout
17645 implique la déclaration du compteur correspondant de nom
17646 \begin_inset Flex Code
17649 \begin_layout Plain Layout
17660 \begin_layout Subsection
17661 Inserts flexibles et InsetLayout
17662 \begin_inset CommandInset label
17664 name "subsec:Flex-insets-and"
17671 \begin_layout Standard
17672 Les inserts flexibles sont de trois sortes:
17675 \begin_layout Itemize
17676 styles de caractères (
17677 \begin_inset Flex Code
17680 \begin_layout Plain Layout
17688 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
17691 \begin_inset Flex Code
17694 \begin_layout Plain Layout
17705 \begin_inset Flex Code
17708 \begin_layout Plain Layout
17721 \begin_layout Itemize
17722 définis par l'utilisateur (
17723 \begin_inset Flex Code
17726 \begin_layout Plain Layout
17734 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
17735 s au code \SpecialChar TeX
17736 , aux notes de bas de page, etc.
17737 Un exemple évident est l'insert de note en fin de document, défini dans
17739 \begin_inset Flex Code
17742 \begin_layout Plain Layout
17753 \begin_layout Itemize
17757 \begin_inset Flex Code
17760 \begin_layout Plain Layout
17770 : à utiliser avec les classes DocBook.
17773 \begin_layout Standard
17774 Les inserts flexibles sont définis en utilisant la directive
17775 \begin_inset Flex Code
17778 \begin_layout Plain Layout
17786 , qui va être expliquée dans la suite.
17789 \begin_layout Standard
17791 \begin_inset Flex Code
17794 \begin_layout Plain Layout
17802 a une autre fonction: elle permet de personnaliser le style de différents
17805 \begin_inset Flex Code
17808 \begin_layout Plain Layout
17816 permet de personnaliser les paramètres de style pour les notes de bas de
17817 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
17819 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
17824 , aussi bien que de définir des inserts flexibles.
17827 \begin_layout Standard
17829 \begin_inset Flex Code
17832 \begin_layout Plain Layout
17840 doit commencer par une lignes de la forme:
17843 \begin_layout LyX-Code
17849 \begin_layout Standard
17851 \begin_inset Flex Code
17854 \begin_layout Plain Layout
17860 indique l'insert dont le style doit être défini, et il y a quatre cas.
17863 \begin_layout Enumerate
17864 Le style d'un insert préexistant doit être modifié.
17865 Dans ce cas, peuvent être
17866 \begin_inset Flex Code
17869 \begin_layout Plain Layout
17875 un quelconque des éléments suivants:
17876 \begin_inset Flex Code
17879 \begin_layout Plain Layout
17888 \begin_inset Flex Code
17891 \begin_layout Plain Layout
17900 \begin_inset Flex Code
17903 \begin_layout Plain Layout
17912 \begin_inset Flex Code
17915 \begin_layout Plain Layout
17926 \begin_inset Flex Code
17929 \begin_layout Plain Layout
17940 \begin_inset Flex Code
17943 \begin_layout Plain Layout
17952 \begin_inset Flex Code
17955 \begin_layout Plain Layout
17964 \begin_inset Flex Code
17967 \begin_layout Plain Layout
17976 \begin_inset Flex Code
17979 \begin_layout Plain Layout
17988 \begin_inset Flex Code
17991 \begin_layout Plain Layout
18000 \begin_inset Flex Code
18003 \begin_layout Plain Layout
18012 \begin_inset Flex Code
18015 \begin_layout Plain Layout
18024 \begin_inset Flex Code
18027 \begin_layout Plain Layout
18036 \begin_inset Flex Code
18039 \begin_layout Plain Layout
18048 \begin_inset Flex Code
18051 \begin_layout Plain Layout
18060 \begin_inset Flex Code
18063 \begin_layout Plain Layout
18072 \begin_inset Flex Code
18075 \begin_layout Plain Layout
18084 \begin_inset Flex Code
18087 \begin_layout Plain Layout
18096 \begin_inset Flex Code
18099 \begin_layout Plain Layout
18108 \begin_inset Flex Code
18111 \begin_layout Plain Layout
18123 \begin_layout Enumerate
18124 Le style d'un insert flexible doit être défini.
18126 \begin_inset Flex Code
18129 \begin_layout Plain Layout
18135 doit être de la forme
18136 \begin_inset Flex Code
18139 \begin_layout Plain Layout
18146 \begin_inset Flex Code
18149 \begin_layout Plain Layout
18155 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
18156 un insert existant.
18157 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
18158 e entre apostrophes.
18159 Noter que la définition d'un insert flexible
18163 aussi inclure une entrée
18164 \begin_inset Flex Code
18167 \begin_layout Plain Layout
18176 , précisant quel est le type d'insert qu'il définit.
18179 \begin_layout Enumerate
18180 Le style d'une branche utilisateur doit être défini.
18182 \begin_inset Flex Code
18185 \begin_layout Plain Layout
18191 doit être de la forme
18192 \begin_inset Quotes cld
18196 \begin_inset Flex Code
18199 \begin_layout Plain Layout
18206 \begin_inset Quotes crd
18210 \begin_inset Flex Code
18213 \begin_layout Plain Layout
18219 peut être un identificateur de branche valide défini dans le document utilisate
18221 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
18222 toute entière doit être enclose entre apostrophes.
18223 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
18225 de branches spécifiques suivant les besoins de l'utilisateur.
18228 \begin_layout Enumerate
18229 Le style d'une légende utilisateur (ou de classe) doit être défini.
18231 \begin_inset Flex Code
18234 \begin_layout Plain Layout
18240 doit être de la forme
18241 \begin_inset Quotes cld
18245 \begin_inset Flex Code
18248 \begin_layout Plain Layout
18255 \begin_inset Quotes crd
18259 \begin_inset Flex Code
18262 \begin_layout Plain Layout
18268 spécifie le nom de la légende tel qu'il apparaît dans le menu.
18269 Voir la légende standard
18272 \begin_inset Flex Code
18275 \begin_layout Plain Layout
18285 , les légendes spécifiques des classes KOMA-Script
18288 \begin_inset Flex Code
18291 \begin_layout Plain Layout
18300 \begin_inset Flex Code
18303 \begin_layout Plain Layout
18315 Légendes multilingues
18320 \begin_inset Flex Code
18323 \begin_layout Plain Layout
18333 pour des applications.
18336 \begin_layout Standard
18338 \begin_inset Flex Code
18341 \begin_layout Plain Layout
18349 peut inclure les entrées suivantes:
18352 \begin_layout Description
18355 \begin_inset Flex Code
18358 \begin_layout Plain Layout
18367 \begin_inset Flex Code
18370 \begin_layout Plain Layout
18380 définit un numéro d'argument d'une commande ou d'un environnement associé
18382 La définition doit être close par
18385 \begin_inset Flex Code
18388 \begin_layout Plain Layout
18400 \begin_inset CommandInset ref
18402 reference "subsec:Styles-de-paragraphe"
18409 \begin_layout Description
18412 \begin_inset Flex Code
18415 \begin_layout Plain Layout
18425 définit un préambule pour les modifications de commandes de langue; voir
18427 \begin_inset CommandInset ref
18429 reference "subsec:I18n"
18436 \begin_layout Description
18439 \begin_inset Flex Code
18442 \begin_layout Plain Layout
18453 \begin_inset Flex Code
18456 \begin_layout Plain Layout
18462 ] définit la couleur d'arrière-plan de l'insert.
18468 \begin_inset CommandInset ref
18470 reference "chap:Names-of-colors"
18474 pour une liste des noms de couleur disponibles.
18478 \begin_layout Description
18481 \begin_inset Flex Code
18484 \begin_layout Plain Layout
18495 \begin_inset Flex Code
18498 \begin_layout Plain Layout
18507 \begin_inset space \thinspace{}
18511 \begin_inset Flex Code
18514 \begin_layout Plain Layout
18520 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
18521 quand l'insert est fermé.
18523 \begin_inset Quotes cld
18527 \begin_inset Quotes crd
18533 \begin_layout Description
18536 \begin_inset Flex Code
18539 \begin_layout Plain Layout
18550 \begin_inset Flex Code
18553 \begin_layout Plain Layout
18559 ] fonctionne comme les styles de paragraphe, voir
18560 \begin_inset CommandInset ref
18562 reference "subsec:Styles-de-paragraphe"
18567 Notez que vous devez spécifier le type complet, e.
18568 \begin_inset space \thinspace{}
18572 \begin_inset space ~
18578 \begin_inset Flex Code
18581 \begin_layout Plain Layout
18596 \begin_layout Description
18599 \begin_inset Flex Code
18602 \begin_layout Plain Layout
18613 \begin_inset Flex Code
18616 \begin_layout Plain Layout
18625 \begin_inset space \thinspace{}
18629 \begin_inset Flex Code
18632 \begin_layout Plain Layout
18638 ] indique si l'utilisateur peut utiliser le dialogue
18639 \begin_inset Flex Noun
18642 \begin_layout Plain Layout
18643 Édition\SpecialChar menuseparator
18644 Paramètres de paragraphe
18649 pour personnaliser le paragraphe.
18652 \begin_layout Description
18655 \begin_inset Flex Code
18658 \begin_layout Plain Layout
18669 \begin_inset Flex Code
18672 \begin_layout Plain Layout
18681 \begin_inset Flex Code
18684 \begin_layout Plain Layout
18693 \begin_inset Flex Code
18696 \begin_layout Plain Layout
18704 , décrivant l'appa\SpecialChar softhyphen
18705 rence du cadre et des boutons de l'insert.
18706 les notes de bas de page utilisent en général
18707 \begin_inset Flex Code
18710 \begin_layout Plain Layout
18718 , les inserts des code \SpecialChar TeX
18720 \begin_inset Flex Code
18723 \begin_layout Plain Layout
18731 , et les styles de caractères
18732 \begin_inset Flex Code
18735 \begin_layout Plain Layout
18746 \begin_layout Description
18749 \begin_inset Flex Code
18752 \begin_layout Plain Layout
18763 \begin_inset Flex Code
18766 \begin_layout Plain Layout
18773 \begin_inset space \thinspace{}
18777 \begin_inset Flex Code
18780 \begin_layout Plain Layout
18788 ] n'est utilisé que lorsque
18789 \begin_inset Flex Code
18792 \begin_layout Plain Layout
18799 \begin_inset Flex Code
18802 \begin_layout Plain Layout
18809 Indique si l'environnement se trouvera à part dans le résultat imprimable
18810 ou bien apparaîtra inclus dans le texte environnant.
18811 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
18813 espaces (avec un caractère retour ligne inclus) après les balises
18814 \begin_inset Flex Code
18817 \begin_layout Plain Layout
18830 \begin_inset Flex Code
18833 \begin_layout Plain Layout
18847 \begin_inset Quotes cld
18851 \begin_inset Quotes crd
18857 \begin_layout Description
18858 \begin_inset Flex Code
18861 \begin_layout Plain Layout
18869 est requis pour fermer la déclaration d'un
18872 \begin_inset Flex Code
18875 \begin_layout Plain Layout
18888 \begin_layout Description
18889 \begin_inset Flex Code
18892 \begin_layout Plain Layout
18900 définit la police utilisée pour le texte du corps de l'insert
18906 \begin_inset space ~
18910 \begin_inset CommandInset ref
18912 reference "subsec:polices"
18917 Noter qu'en définissant cette police on définit aussi automatiquement
18918 \begin_inset Flex Code
18921 \begin_layout Plain Layout
18929 avec la même valeur.
18930 Il faut donc définir celle-ci d'abord pour fixer
18931 \begin_inset Flex Code
18934 \begin_layout Plain Layout
18945 \begin_layout Description
18948 \begin_inset Flex Code
18951 \begin_layout Plain Layout
18954 FixedWidthPreambleEncoding
18962 \begin_inset Flex Code
18965 \begin_layout Plain Layout
18974 \begin_inset space \thinspace{}
18978 \begin_inset Flex Code
18981 \begin_layout Plain Layout
18987 ] force un encodage à taille fixe pour les éléments traduits du code des
18989 \begin_inset Flex Code
18992 \begin_layout Plain Layout
18999 \begin_inset Flex Code
19002 \begin_layout Plain Layout
19008 engendré par ce format.
19009 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19014 qui ne fonctionnent pas avec des encodages à taille variable comme
19019 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19020 Unicode comme Xe\SpecialChar TeX
19021 ou Lua\SpecialChar TeX
19025 \begin_layout Description
19028 \begin_inset Flex Code
19031 \begin_layout Plain Layout
19034 ForceLocalFontSwitch
19042 \begin_inset Flex Code
19045 \begin_layout Plain Layout
19054 \begin_inset space \thinspace{}
19058 \begin_inset Flex Code
19061 \begin_layout Plain Layout
19067 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
19074 \begin_inset Flex Code
19077 \begin_layout Plain Layout
19089 , à la place d'un commutateur
19096 \begin_inset Flex Code
19099 \begin_layout Plain Layout
19114 \begin_layout Description
19117 \begin_inset Flex Code
19120 \begin_layout Plain Layout
19131 \begin_inset Flex Code
19134 \begin_layout Plain Layout
19143 \begin_inset space \thinspace{}
19147 \begin_inset Flex Code
19150 \begin_layout Plain Layout
19156 ] impose le langage
19157 \begin_inset Quotes cld
19161 \begin_inset Quotes crd
19164 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
19165 \begin_inset space \thinspace{}
19169 \begin_inset space \space{}
19172 en code \SpecialChar TeX
19177 \begin_layout Description
19180 \begin_inset Flex Code
19183 \begin_layout Plain Layout
19194 \begin_inset Flex Code
19197 \begin_layout Plain Layout
19206 \begin_inset space \thinspace{}
19210 \begin_inset Flex Code
19213 \begin_layout Plain Layout
19219 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
19220 avant le début de l'insert et
19222 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
19225 \begin_layout Description
19228 \begin_inset Flex Code
19231 \begin_layout Plain Layout
19242 \begin_inset Flex Code
19245 \begin_layout Plain Layout
19254 \begin_inset space \thinspace{}
19258 \begin_inset Flex Code
19261 \begin_layout Plain Layout
19268 \begin_inset Flex Code
19271 \begin_layout Plain Layout
19279 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
19280 e utilisé dans l'insert.
19282 \begin_inset Quotes cld
19286 \begin_inset Quotes crd
19292 \begin_layout Description
19295 \begin_inset Flex Code
19298 \begin_layout Plain Layout
19309 \begin_inset Flex Code
19312 \begin_layout Plain Layout
19321 \begin_inset space \thinspace{}
19325 \begin_inset Flex Code
19328 \begin_layout Plain Layout
19334 ] fonctionne comme les styles de paragraphe, voir
19335 \begin_inset space ~
19339 \begin_inset CommandInset ref
19341 reference "subsec:Styles-de-paragraphe"
19348 \begin_layout Description
19349 \begin_inset Flex Code
19352 \begin_layout Plain Layout
19358 sont utilisées avec l'exportation XHTML.
19360 \begin_inset CommandInset ref
19362 reference "sec:Tags-for-XHTML"
19369 \begin_layout Description
19372 \begin_inset Flex Code
19375 \begin_layout Plain Layout
19386 \begin_inset Flex Code
19389 \begin_layout Plain Layout
19398 \begin_inset space \thinspace{}
19402 \begin_inset Flex Code
19405 \begin_layout Plain Layout
19411 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
19413 \begin_inset Quotes cld
19417 \begin_inset Quotes crd
19421 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
19422 bas de page dans un titre de section soit incluse dans la tables des matières
19423 affichée dans le plan, mais voudra habituellement voir affiché le contenu
19424 d'un style de caractère.
19426 \begin_inset Quotes cld
19430 \begin_inset Quotes crd
19436 \begin_layout Description
19439 \begin_inset Flex Code
19442 \begin_layout Plain Layout
19453 \begin_inset Flex Code
19456 \begin_layout Plain Layout
19465 \begin_inset space \thinspace{}
19469 \begin_inset Flex Code
19472 \begin_layout Plain Layout
19478 ] fonctionne comme les styles de paragraphe, voir
19479 \begin_inset CommandInset ref
19481 reference "subsec:Styles-de-paragraphe"
19488 \begin_layout Description
19491 \begin_inset Flex Code
19494 \begin_layout Plain Layout
19504 définit la police utilisée pour le marqueur.
19506 \begin_inset CommandInset ref
19508 reference "subsec:polices"
19513 Noter que cette directive ne peut jamais apparaître avant
19514 \begin_inset Flex Code
19517 \begin_layout Plain Layout
19525 , sinon elle sera sans effet.
19528 \begin_layout Description
19531 \begin_inset Flex Code
19534 \begin_layout Plain Layout
19545 \begin_inset Flex Code
19548 \begin_layout Plain Layout
19554 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
19555 en tant que marquer d'insert.
19556 Quelques types d'inserts (
19557 \begin_inset Flex Code
19560 \begin_layout Plain Layout
19563 code \SpecialChar TeX
19570 \begin_inset Flex Code
19573 \begin_layout Plain Layout
19579 ) modifient ce marqueur à la volée.
19582 \begin_layout Description
19585 \begin_inset Flex Code
19588 \begin_layout Plain Layout
19598 définit un préambule dépendant de la langue, voir
19599 \begin_inset space ~
19603 \begin_inset CommandInset ref
19605 reference "subsec:I18n"
19612 \begin_layout Description
19615 \begin_inset Flex Code
19618 \begin_layout Plain Layout
19629 \begin_inset Flex Code
19632 \begin_layout Plain Layout
19638 ] définit le nom du code \SpecialChar LaTeX
19639 correspondant, soit un environnement, soit une
19643 \begin_layout Description
19646 \begin_inset Flex Code
19649 \begin_layout Plain Layout
19660 \begin_inset Flex Code
19663 \begin_layout Plain Layout
19669 ] définit le paramètre facultatif pour le
19670 \begin_inset Flex Code
19673 \begin_layout Plain Layout
19681 correspondant, y compris des paires de crochets
19682 \begin_inset Flex Code
19685 \begin_layout Plain Layout
19692 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
19694 \begin_inset Flex Code
19697 \begin_layout Plain Layout
19703 pour les paramètres personnalisables).
19704 Il sera émis tel quel après tous les
19705 \begin_inset Flex Code
19708 \begin_layout Plain Layout
19714 s \SpecialChar LaTeX
19718 \begin_layout Description
19721 \begin_inset Flex Code
19724 \begin_layout Plain Layout
19733 \begin_inset Flex Code
19736 \begin_layout Plain Layout
19739 Command, Environment, None
19745 \begin_inset Flex Code
19748 \begin_layout Plain Layout
19758 précise comment le style doit être traduit en \SpecialChar LaTeX
19765 \begin_layout Plain Layout
19768 \begin_inset Flex Code
19771 \begin_layout Plain Layout
19781 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
19783 Voir les fichiers de classe SGML pour des exemples spécifiques.
19792 \begin_layout Description
19795 \begin_inset Flex Code
19798 \begin_layout Plain Layout
19809 \begin_inset Quotes cld
19812 rien de particulier
19813 \begin_inset Quotes crd
19819 \begin_layout Description
19822 \begin_inset Flex Code
19825 \begin_layout Plain Layout
19838 \begin_inset Flex Code
19841 \begin_layout Plain Layout
19850 {\SpecialChar ldots
19859 \begin_layout Description
19862 \begin_inset Flex Code
19865 \begin_layout Plain Layout
19878 \begin_inset Flex Code
19881 \begin_layout Plain Layout
19890 }\SpecialChar ldots
19905 \begin_layout Description
19909 \begin_layout Standard
19910 En rassemblant ceci, la sortie \SpecialChar LaTeX
19914 \begin_layout LyX-Code
19919 LatexName[LatexParam]{\SpecialChar ldots
19923 \begin_layout Standard
19927 \begin_layout LyX-Code
19932 begin{LatexName}[LatexParam] \SpecialChar ldots
19938 \begin_layout Standard
19942 \begin_inset Flex Code
19945 \begin_layout Plain Layout
19957 \begin_layout Description
19960 \begin_inset Flex Code
19963 \begin_layout Plain Layout
19974 \begin_inset Flex Code
19977 \begin_layout Plain Layout
19983 ] définit une chaîne de caractères insérée au début du contenu du style.
19984 Une rupture de ligne dans la sortie peut être indiquée par
19985 \begin_inset Flex Code
19988 \begin_layout Plain Layout
19997 \begin_layout Description
20000 \begin_inset Flex Code
20003 \begin_layout Plain Layout
20014 \begin_inset Flex Code
20017 \begin_layout Plain Layout
20026 \begin_inset Flex Code
20029 \begin_layout Plain Layout
20038 \begin_inset Flex Code
20041 \begin_layout Plain Layout
20050 \begin_inset Flex Code
20053 \begin_layout Plain Layout
20061 (indiquant une définition vide terminant les définitions de styles de caractère
20063 Cette entrée est requise dans les inserts flexibles et n'est significative
20065 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
20067 \begin_inset Flex Code
20070 \begin_layout Plain Layout
20077 \begin_inset Flex Code
20080 \begin_layout Plain Layout
20087 \begin_inset Flex Code
20090 \begin_layout Plain Layout
20097 \begin_inset Quotes cld
20101 \begin_inset Quotes crd
20105 \begin_inset Flex Code
20108 \begin_layout Plain Layout
20115 \begin_inset Quotes cld
20119 \begin_inset Quotes crd
20124 \begin_inset Flex Code
20127 \begin_layout Plain Layout
20133 peut être positionné à
20134 \begin_inset Quotes cld
20138 \begin_inset Quotes crd
20142 \begin_inset Flex Code
20145 \begin_layout Plain Layout
20152 \begin_inset Quotes cld
20156 \begin_inset Quotes crd
20160 \begin_inset Flex Code
20163 \begin_layout Plain Layout
20169 , en le positionnant
20174 \begin_inset Flex Code
20177 \begin_layout Plain Layout
20186 \begin_layout Description
20189 \begin_inset Flex Code
20192 \begin_layout Plain Layout
20203 \begin_inset Flex Code
20206 \begin_layout Plain Layout
20215 \begin_inset space \thinspace{}
20219 \begin_inset Flex Code
20222 \begin_layout Plain Layout
20228 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
20229 Ceci positionnera aussi
20230 \begin_inset Flex Code
20233 \begin_layout Plain Layout
20241 à la même valeur et
20242 \begin_inset Flex Code
20245 \begin_layout Plain Layout
20253 à la valeur opposée.
20254 Ceux-ci peuvent être repositionnés s'ils sont utilisés
20259 \begin_inset Flex Code
20262 \begin_layout Plain Layout
20272 \begin_inset Quotes cld
20276 \begin_inset Quotes crd
20282 \begin_layout Description
20285 \begin_inset Flex Code
20288 \begin_layout Plain Layout
20299 \begin_inset Flex Code
20302 \begin_layout Plain Layout
20311 \begin_inset space \thinspace{}
20315 \begin_inset Flex Code
20318 \begin_layout Plain Layout
20324 ] indique si les commandes fragiles de cet insert doivent êtres protégées
20326 \begin_inset Flex Code
20329 \begin_layout Plain Layout
20343 sur le fait que la commande elle-même doive être protégée).
20345 \begin_inset Quotes cld
20349 \begin_inset Quotes crd
20355 \begin_layout Description
20358 \begin_inset Flex Code
20361 \begin_layout Plain Layout
20370 \begin_inset Flex Code
20373 \begin_layout Plain Layout
20386 \begin_inset Flex Code
20389 \begin_layout Plain Layout
20402 \begin_layout Description
20405 \begin_inset Flex Code
20408 \begin_layout Plain Layout
20417 \begin_inset Flex Code
20420 \begin_layout Plain Layout
20431 \begin_inset Flex Code
20434 \begin_layout Plain Layout
20441 \begin_inset Flex Code
20444 \begin_layout Plain Layout
20451 Ceci est utilisé pour renommer un
20452 \begin_inset Flex Code
20455 \begin_layout Plain Layout
20461 en conservant la compatibilité.
20464 \begin_layout Description
20467 \begin_inset Flex Code
20470 \begin_layout Plain Layout
20484 \begin_inset Flex Code
20487 \begin_layout Plain Layout
20497 \begin_inset space \thinspace{}
20503 \begin_inset Flex Code
20506 \begin_layout Plain Layout
20514 ] fonctionne comme avec les styles de paragraphe, voir
20515 \begin_inset space ~
20519 \begin_inset CommandInset ref
20521 reference "subsec:Styles-de-paragraphe"
20528 \begin_layout Description
20531 \begin_inset Flex Code
20534 \begin_layout Plain Layout
20548 \begin_inset Flex Code
20551 \begin_layout Plain Layout
20561 \begin_inset space \thinspace{}
20567 \begin_inset Flex Code
20570 \begin_layout Plain Layout
20578 ] fonctionne comme avec les styles de paragraphe, voir
20579 \begin_inset space ~
20583 \begin_inset CommandInset ref
20585 reference "subsec:Styles-de-paragraphe"
20592 \begin_layout Description
20595 \begin_inset Flex Code
20598 \begin_layout Plain Layout
20608 fonctionne comme avec les styles de paragraphe, voir
20609 \begin_inset space ~
20613 \begin_inset CommandInset ref
20615 reference "subsec:Styles-de-paragraphe"
20622 \begin_layout Description
20625 \begin_inset Flex Code
20628 \begin_layout Plain Layout
20639 \begin_inset Flex Code
20642 \begin_layout Plain Layout
20648 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
20650 Ceci permet l'utilisation de références mises en forme.
20653 \begin_layout Description
20656 \begin_inset Flex Code
20659 \begin_layout Plain Layout
20670 \begin_inset Flex Code
20673 \begin_layout Plain Layout
20681 As with paragraph styles, see
20684 \begin_inset CommandInset ref
20686 reference "subsec:Styles-de-paragraphe"
20693 \begin_layout Description
20696 \begin_inset Flex Code
20699 \begin_layout Plain Layout
20710 \begin_inset Flex Code
20713 \begin_layout Plain Layout
20722 \begin_inset space \thinspace{}
20726 \begin_inset Flex Code
20729 \begin_layout Plain Layout
20735 ] réinitialise les arguments \SpecialChar LaTeX
20736 de ce style (définis via la directive
20737 \begin_inset Flex Code
20740 \begin_layout Plain Layout
20747 Ceci est utile si vous avez dupliqué un style via
20750 \begin_inset Flex Code
20753 \begin_layout Plain Layout
20763 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
20767 \begin_layout Description
20770 \begin_inset Flex Code
20773 \begin_layout Plain Layout
20784 \begin_inset Flex Code
20787 \begin_layout Plain Layout
20794 \begin_inset space \thinspace{}
20798 \begin_inset Flex Code
20801 \begin_layout Plain Layout
20809 ] indique si l'insert doit utiliser la police de caractères environnante
20810 ou bien utiliser la sienne propre.
20812 \begin_inset Quotes cld
20816 \begin_inset Quotes crd
20819 , utiliser la police de caractères environnante.
20822 \begin_layout Description
20825 \begin_inset Flex Code
20828 \begin_layout Plain Layout
20839 \begin_inset Flex Code
20842 \begin_layout Plain Layout
20848 ] définit une chaîne de caractères insérée à la fin du contenu du style.
20849 Une rupture de ligne dans la sortie peut être indiquée par
20850 \begin_inset Flex Code
20853 \begin_layout Plain Layout
20862 \begin_layout Description
20865 \begin_inset Flex Code
20868 \begin_layout Plain Layout
20879 \begin_inset Flex Code
20882 \begin_layout Plain Layout
20889 \begin_inset space \thinspace{}
20893 \begin_inset Flex Code
20896 \begin_layout Plain Layout
20904 ] active le correcteur orthographique sur le contenu de cet insert.
20906 \begin_inset Quotes cld
20910 \begin_inset Quotes crd
20916 \begin_layout Subsection
20918 \begin_inset CommandInset label
20920 name "subsec:Compteurs"
20927 \begin_layout Standard
20928 Il faut définir les compteurs (
20929 \begin_inset Flex Code
20932 \begin_layout Plain Layout
20939 \begin_inset Flex Code
20942 \begin_layout Plain Layout
20949 ) dans la classe elle-même.
20950 Les compteurs standard sont définis dans le fichier
20953 \begin_inset Flex Code
20956 \begin_layout Plain Layout
20967 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
20968 il suffit probablement que vous ajoutiez
20971 \begin_layout LyX-Code
20972 Input stdcounters.inc
20975 \begin_layout Standard
20976 à un endroit raisonnable dans la classe.
20979 \begin_layout Standard
20980 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
20982 La déclaration d'un compteur doit commencer par
20985 \begin_layout LyX-Code
20993 \begin_layout Standard
20995 \begin_inset Flex Code
20998 \begin_layout Plain Layout
21004 est le nom du compteur.
21005 Et elle doit se terminer par
21006 \begin_inset Flex Code
21009 \begin_layout Plain Layout
21020 \begin_layout Standard
21021 Les paramètres suivants peuvent également être utilisés:
21024 \begin_layout Description
21027 \begin_inset Flex Code
21030 \begin_layout Plain Layout
21039 \begin_inset Flex Code
21042 \begin_layout Plain Layout
21052 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
21053 sé quand cela sera nécessaire.
21054 Normalement, la valeur désirée est la valeur implicite,
21055 \begin_inset space ~
21061 \begin_layout Description
21064 \begin_inset Flex Code
21067 \begin_layout Plain Layout
21078 \begin_inset Flex Code
21081 \begin_layout Plain Layout
21088 \begin_inset Quotes erd
21092 \begin_inset Quotes erd
21095 ] définit comment le compteur s'affiche.
21096 Fixer ce paramètre positionne également
21097 \begin_inset Flex Code
21100 \begin_layout Plain Layout
21103 LabelStringAppendix
21109 Les arguments spécifiques suivants peuvent être utilisés:
21113 \begin_layout Itemize
21114 \begin_inset Flex Code
21117 \begin_layout Plain Layout
21127 sera remplacé par l'expansion de
21128 \begin_inset Flex Code
21131 \begin_layout Plain Layout
21140 \begin_inset Newline newline
21144 \begin_inset Flex Code
21147 \begin_layout Plain Layout
21150 LabelStringAppendix
21156 \begin_inset Flex Code
21159 \begin_layout Plain Layout
21171 \begin_layout Itemize
21172 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
21174 \begin_inset Flex Code
21177 \begin_layout Plain Layout
21196 \begin_inset Flex Code
21199 \begin_layout Plain Layout
21209 \begin_inset Flex Code
21212 \begin_layout Plain Layout
21220 : 1, 2, 3,\SpecialChar ldots
21222 \begin_inset Flex Code
21225 \begin_layout Plain Layout
21233 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
21235 \begin_inset Flex Code
21238 \begin_layout Plain Layout
21246 pour les lettres en capitales: A, B, C, \SpecialChar ldots
21248 \begin_inset Flex Code
21251 \begin_layout Plain Layout
21259 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
21261 \begin_inset Flex Code
21264 \begin_layout Plain Layout
21272 pour la numérotation capitale romaine: I, II, III.
21276 \begin_layout Standard
21280 \begin_inset Flex Code
21283 \begin_layout Plain Layout
21293 est indéfini, une valeur implicite est construite comme suit: si le compteur
21294 a un compteur maître
21295 \begin_inset Flex Code
21298 \begin_layout Plain Layout
21307 \begin_inset Flex Code
21310 \begin_layout Plain Layout
21319 \begin_inset Newline newline
21323 \begin_inset Flex Code
21326 \begin_layout Plain Layout
21338 est utilisée; sinon la chaîne
21339 \begin_inset Flex Code
21342 \begin_layout Plain Layout
21355 \begin_layout Description
21358 \begin_inset Flex Code
21361 \begin_layout Plain Layout
21364 LabelStringAppendix
21372 \begin_inset Flex Code
21375 \begin_layout Plain Layout
21382 \begin_inset Quotes erd
21386 \begin_inset Quotes erd
21390 \begin_inset Flex Code
21393 \begin_layout Plain Layout
21401 , mais pour les annexes.
21404 \begin_layout Description
21405 \begin_inset Flex Code
21408 \begin_layout Plain Layout
21417 \begin_inset Flex Code
21420 \begin_layout Plain Layout
21427 \begin_inset Quotes erd
21431 \begin_inset Quotes erd
21434 ] définit un format à utiliser pour les références mises en forme utilisant
21436 Par exemple, on peut vouloir que les références aux numéros de section
21438 \begin_inset Quotes cld
21442 \begin_inset space ~
21446 \begin_inset Quotes crd
21450 La chaîne devra contenir
21451 \begin_inset Quotes cld
21455 \begin_inset Quotes crd
21459 Ceci sera remplacé par la valeur courante du compteur.
21460 Ainsi, pour les sections, ce sera: Section ##.
21463 \begin_layout Description
21464 \begin_inset Flex Code
21467 \begin_layout Plain Layout
21476 \begin_inset Flex Code
21479 \begin_layout Plain Layout
21486 \begin_inset Quotes erd
21490 \begin_inset Quotes erd
21493 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
21494 à chaque fois que l'autre augmentera.
21496 \begin_inset Flex Code
21499 \begin_layout Plain Layout
21506 \begin_inset Flex Code
21509 \begin_layout Plain Layout
21518 \begin_layout Subsection
21519 Description de police
21520 \begin_inset CommandInset label
21522 name "subsec:polices"
21529 \begin_layout Standard
21530 Une description de police ressemble à :
21533 \begin_layout LyX-Code
21547 \begin_layout LyX-Code
21551 \begin_layout LyX-Code
21555 \begin_layout Standard
21556 et les commandes suivantes sont disponibles :
21559 \begin_layout Description
21560 \begin_inset Flex Code
21563 \begin_layout Plain Layout
21574 \begin_inset Flex Code
21577 \begin_layout Plain Layout
21586 \begin_inset Flex Code
21589 \begin_layout Plain Layout
21596 \begin_inset Flex Code
21599 \begin_layout Plain Layout
21606 \begin_inset Flex Code
21609 \begin_layout Plain Layout
21616 \begin_inset Flex Code
21619 \begin_layout Plain Layout
21626 \begin_inset Flex Code
21629 \begin_layout Plain Layout
21636 \begin_inset Flex Code
21639 \begin_layout Plain Layout
21646 \begin_inset Flex Code
21649 \begin_layout Plain Layout
21656 \begin_inset Flex Code
21659 \begin_layout Plain Layout
21666 \begin_inset Flex Code
21669 \begin_layout Plain Layout
21676 \begin_inset Flex Code
21679 \begin_layout Plain Layout
21686 \begin_inset Flex Code
21689 \begin_layout Plain Layout
21696 \begin_inset Flex Code
21699 \begin_layout Plain Layout
21706 \begin_inset Flex Code
21709 \begin_layout Plain Layout
21716 \begin_inset Flex Code
21719 \begin_layout Plain Layout
21726 \begin_inset Flex Code
21729 \begin_layout Plain Layout
21736 \begin_inset Flex Code
21739 \begin_layout Plain Layout
21746 \begin_inset Flex Code
21749 \begin_layout Plain Layout
21756 \begin_inset Flex Code
21759 \begin_layout Plain Layout
21766 \begin_inset Flex Code
21769 \begin_layout Plain Layout
21778 \begin_layout Description
21779 \begin_inset Flex Code
21782 \begin_layout Plain Layout
21791 \begin_inset Flex Code
21794 \begin_layout Plain Layout
21803 \begin_inset Flex Code
21806 \begin_layout Plain Layout
21813 \begin_inset Flex Code
21816 \begin_layout Plain Layout
21825 \begin_layout Description
21826 \begin_inset Flex Code
21829 \begin_layout Plain Layout
21836 \begin_inset Flex Code
21839 \begin_layout Plain Layout
21845 ] avec les arguments valides suivants:
21846 \begin_inset Flex Code
21849 \begin_layout Plain Layout
21856 \begin_inset Flex Code
21859 \begin_layout Plain Layout
21866 \begin_inset Flex Code
21869 \begin_layout Plain Layout
21876 \begin_inset Flex Code
21879 \begin_layout Plain Layout
21886 \begin_inset Flex Code
21889 \begin_layout Plain Layout
21896 \begin_inset Flex Code
21899 \begin_layout Plain Layout
21906 \begin_inset Flex Code
21909 \begin_layout Plain Layout
21916 \begin_inset Flex Code
21919 \begin_layout Plain Layout
21926 \begin_inset Flex Code
21929 \begin_layout Plain Layout
21936 \begin_inset Flex Code
21939 \begin_layout Plain Layout
21946 \begin_inset Flex Code
21949 \begin_layout Plain Layout
21956 \begin_inset Newline linebreak
21960 \begin_inset Flex Code
21963 \begin_layout Plain Layout
21970 Chacun de ceux-ci (dés)active l'attribut correspondant.
21971 \begin_inset Newline newline
21975 \begin_inset Flex Code
21978 \begin_layout Plain Layout
21984 active la mise en évidence, et
21985 \begin_inset Flex Code
21988 \begin_layout Plain Layout
21995 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
21996 du contexte courant est généralement hérité du contexte environnant.
21998 \begin_inset Flex Code
22001 \begin_layout Plain Layout
22009 désactiverait la mise en évidence qui était active de toutes façons, par
22010 exemple dans un environnement de théorème.
22014 \begin_layout Description
22015 \begin_inset Flex Code
22018 \begin_layout Plain Layout
22027 \begin_inset Flex Code
22030 \begin_layout Plain Layout
22039 \begin_inset Flex Code
22042 \begin_layout Plain Layout
22051 \begin_layout Description
22052 \begin_inset Flex Code
22055 \begin_layout Plain Layout
22064 \begin_inset Flex Code
22067 \begin_layout Plain Layout
22076 \begin_inset Flex Code
22079 \begin_layout Plain Layout
22086 \begin_inset Flex Code
22089 \begin_layout Plain Layout
22096 \begin_inset Flex Code
22099 \begin_layout Plain Layout
22108 \begin_layout Description
22109 \begin_inset Flex Code
22112 \begin_layout Plain Layout
22119 \begin_inset Flex Code
22122 \begin_layout Plain Layout
22129 \begin_inset Flex Code
22132 \begin_layout Plain Layout
22139 \begin_inset Flex Code
22142 \begin_layout Plain Layout
22151 \begin_inset Flex Code
22154 \begin_layout Plain Layout
22161 \begin_inset Flex Code
22164 \begin_layout Plain Layout
22171 \begin_inset Flex Code
22174 \begin_layout Plain Layout
22181 \begin_inset Flex Code
22184 \begin_layout Plain Layout
22191 \begin_inset Flex Code
22194 \begin_layout Plain Layout
22203 \begin_layout Subsection
22204 Description d'une insertion de citation
22205 \begin_inset CommandInset label
22207 name "subsec:Description citation"
22214 \begin_layout Standard
22216 \begin_inset Flex Code
22219 \begin_layout Plain Layout
22225 servent à décrire comment les citations bibliographiques doivent être affichées
22226 , à la fois dans \SpecialChar LyX
22227 (dans la fenêtre de citation et dans les bulles d'aide,
22228 par exemple) et dans le résultat XHTML.
22229 Un tel bloc se présente comme suit:
22232 \begin_layout LyX-Code
22238 \begin_layout LyX-Code
22244 \begin_layout LyX-Code
22250 \begin_layout LyX-Code
22256 \begin_layout Standard
22257 Les différentes lignes définissent l'affichage de l'information correspondant
22258 à une article ou à un livre, respectivement, et une telle définition peut
22259 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
22262 définit un format implicite dans le code source qui sera utilisé si aucune
22263 définition spécifique n'est fournie.
22265 prédéfinit plusieurs formats dans le fichier
22266 \begin_inset Flex Code
22269 \begin_layout Plain Layout
22275 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
22279 \begin_layout Standard
22280 Les définitions utilisent un langage simple qui permet
22281 \begin_inset space ~
22284 de remplacer les clés Bib\SpecialChar TeX
22286 les clés doivent être encloses entre caractères
22289 \begin_inset Flex Code
22292 \begin_layout Plain Layout
22301 \begin_inset Flex Code
22304 \begin_layout Plain Layout
22315 Une définition simple serait par exemple:
22318 \begin_layout LyX-Code
22322 \begin_inset Quotes eld
22326 \begin_inset Quotes erd
22332 \begin_layout Standard
22333 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
22334 entre double guillemets, suivi d'un point.
22337 \begin_layout Standard
22338 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
22339 Ceci est obtenu par une construction conditionnelle, comme:
22340 \begin_inset Flex Code
22343 \begin_layout Plain Layout
22345 \begin_inset space ~
22354 Ceci signifie: si la clé
22355 \begin_inset Flex Code
22358 \begin_layout Plain Layout
22364 existe, alors imprimer
22365 \begin_inset Quotes cld
22369 \begin_inset Quotes crd
22372 suivi de la clé volume.
22373 On peut aussi introduire une clause
22374 \begin_inset Flex Code
22377 \begin_layout Plain Layout
22383 dans l'expression conditionnelle, comme dans:
22384 \begin_inset Newline newline
22388 \begin_inset Flex Code
22391 \begin_layout Plain Layout
22392 {%author%[[%author%]][[%editor%, ed.]]}
22398 \begin_inset Newline newline
22402 \begin_inset Flex Code
22405 \begin_layout Plain Layout
22411 est imprimée si elle existe; sinon la clé
22412 \begin_inset Flex Code
22415 \begin_layout Plain Layout
22421 est imprimée, suivi de
22422 \begin_inset Quotes cld
22426 \begin_inset Quotes crd
22430 Noter que la clé est encore enclose entre caractères
22431 \begin_inset Flex Code
22434 \begin_layout Plain Layout
22440 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
22442 \begin_inset Flex Code
22445 \begin_layout Plain Layout
22452 \begin_inset Flex Code
22455 \begin_layout Plain Layout
22461 sont encloses entre double crochets
22462 \begin_inset Quotes cld
22466 \begin_inset Quotes crd
22470 \begin_inset Quotes cld
22474 \begin_inset Quotes crd
22478 Il ne peut avoir d'espaces entre ces marqueurs.
22481 \begin_layout Standard
22482 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
22483 présente comme suit:
22484 \begin_inset Flex Code
22487 \begin_layout Plain Layout
22494 Ceci définit une entité d'information utilisée pour créer du
22495 \begin_inset Quotes cld
22499 \begin_inset Quotes crd
22503 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
22504 écrivant du texte normal, aussi doivent elles être enclose entre
22505 \begin_inset Quotes cld
22509 \begin_inset Quotes crd
22513 \begin_inset Quotes cld
22517 \begin_inset Quotes crd
22523 \begin_layout Standard
22524 Deux définitions spéciales sont également disponibles dans un bloc
22525 \begin_inset Flex Code
22528 \begin_layout Plain Layout
22534 Un exemple de la première définition est celle-ci:
22537 \begin_layout LyX-Code
22539 \begin_inset Quotes eld
22543 \begin_inset Quotes erd
22549 \begin_layout Standard
22550 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
22552 \begin_inset Flex Code
22555 \begin_layout Plain Layout
22564 \begin_inset Flex Code
22567 \begin_layout Plain Layout
22573 exactement comme s'il s'agissait de sa définition.
22574 Exprimons par conséquent un
22578 évident: n'utilisez pas:
22581 \begin_layout LyX-Code
22585 \begin_layout Standard
22588 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
22589 un moment avant qu'il s'en sorte.
22592 \begin_layout Standard
22593 Le second type de définitions particulières se présente comme ceci:
22596 \begin_layout LyX-Code
22602 \begin_layout Standard
22603 Ceci définit un segment de texte susceptible de traduction, ce qui permet
22604 de traduire les parties appropriées de la bibliographie.
22605 Cette syntaxe peut être incluse dans une définition normale en la considérant
22607 \begin_inset Flex Code
22610 \begin_layout Plain Layout
22617 Plusieurs d'entre elles sont prédéfinies dans
22618 \begin_inset Flex Code
22621 \begin_layout Plain Layout
22628 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
22629 elles ne seront pas interprétées.
22632 \begin_layout Standard
22633 Voici donc un exemple utilisant toutes ces fonctionnalités:
22636 \begin_inset VSpace defskip
22642 \begin_layout Standard
22647 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
22650 \begin_layout Standard
22653 \begin_inset VSpace defskip
22658 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
22660 \begin_inset Flex Code
22663 \begin_layout Plain Layout
22669 existe, ou bien imprime le nom de l'éditeur, suivi de
22670 \begin_inset Flex Code
22673 \begin_layout Plain Layout
22679 ou de sa traduction (implicitement, apparaîtra
22680 \begin_inset Quotes cld
22684 \begin_inset Quotes crd
22688 \begin_inset Flex Code
22691 \begin_layout Plain Layout
22698 Notez que ceci est déjà défini dans
22699 \begin_inset Flex Code
22702 \begin_layout Plain Layout
22708 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
22709 si vous chargez ce fichier d'abord.
22712 \begin_layout Section
22713 Directives pour l'exportation XHTML
22714 \begin_inset CommandInset label
22716 name "sec:Tags-for-XHTML"
22723 \begin_layout Standard
22724 Comme pour \SpecialChar LaTeX
22725 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
22727 par les informations de format.
22728 En général, \SpecialChar LyX
22729 produit une présentation implicite raisonnable, et comme indiqué
22730 plus haut, il construira même des règles implicites CSS à partir des autres
22731 directives de format.
22732 Par exemple, \SpecialChar LyX
22733 essaiera d'utiliser l'information du bloc
22734 \begin_inset Flex Code
22737 \begin_layout Plain Layout
22743 du style Chapter pour écrire une CSS qui mettra en forme les titres de
22744 chapitres de manière appropriée.
22747 \begin_layout Standard
22748 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
22749 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
22750 vos inserts personnalisés, et ainsi de suite.
22751 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
22753 conséquent un certain nombre de directives de format qui peuvent être utilisées
22754 pour personnaliser le XHTML et les CSS qui sont créés.
22757 \begin_layout Standard
22758 Notez qu'il existe deux directives,
22759 \begin_inset Flex Code
22762 \begin_layout Plain Layout
22769 \begin_inset Flex Code
22772 \begin_layout Plain Layout
22778 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
22780 \begin_inset CommandInset ref
22782 reference "subsec:Paramètres-généraux-d'une"
22786 pour les détails sur celles-ci.
22789 \begin_layout Subsection
22790 Styles de paragraphe
22791 \begin_inset CommandInset label
22793 name "subsec:Styles-de-paragraphe-XHTML"
22800 \begin_layout Standard
22801 Le type de XHTML que \SpecialChar LyX
22802 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
22803 normal, d'une commande ou d'un environnement, ce qui est déterminé par
22804 le contenu de la directive correspondante
22805 \begin_inset Flex Code
22808 \begin_layout Plain Layout
22818 \begin_layout Standard
22819 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
22823 \begin_layout LyX-Code
22827 \begin_inset Quotes erd
22831 \begin_inset Quotes erd
22837 \begin_layout LyX-Code
22841 \begin_inset Quotes erd
22845 \begin_inset Quotes erd
22855 \begin_layout LyX-Code
22856 Contenu du paragraphe
22859 \begin_layout LyX-Code
22865 \begin_layout Standard
22866 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
22870 \begin_layout Standard
22871 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
22874 \begin_layout LyX-Code
22878 \begin_inset Quotes erd
22882 \begin_inset Quotes erd
22888 \begin_layout LyX-Code
22892 \begin_inset Quotes erd
22896 \begin_inset Quotes erd
22900 \begin_inset Quotes erd
22904 \begin_inset Quotes erd
22909 Étiquette d'environnement
22913 Premier paragraphe.
22918 \begin_layout LyX-Code
22928 \begin_layout LyX-Code
22934 \begin_layout Standard
22935 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
22936 ce serait le cas pour une théorème, par exemple.
22939 \begin_layout Standard
22940 Pour une liste, nous avons une de ces formes:
22943 \begin_layout LyX-Code
22947 \begin_inset Quotes erd
22951 \begin_inset Quotes erd
22957 \begin_layout LyX-Code
22961 \begin_inset Quotes erd
22965 \begin_inset Quotes erd
22969 \begin_inset Quotes erd
22973 \begin_inset Quotes erd
22987 \begin_layout LyX-Code
22991 \begin_inset Quotes erd
22995 \begin_inset Quotes erd
22999 \begin_inset Quotes erd
23003 \begin_inset Quotes erd
23017 \begin_layout LyX-Code
23023 \begin_layout LyX-Code
23027 \begin_layout LyX-Code
23031 \begin_inset Quotes erd
23035 \begin_inset Quotes erd
23041 \begin_layout LyX-Code
23045 \begin_inset Quotes erd
23049 \begin_inset Quotes erd
23056 </labeltag><itemtag attr=
23057 \begin_inset Quotes erd
23061 \begin_inset Quotes erd
23071 \begin_layout LyX-Code
23075 \begin_inset Quotes erd
23079 \begin_inset Quotes erd
23086 </labeltag><itemtag attr=
23087 \begin_inset Quotes erd
23091 \begin_inset Quotes erd
23101 \begin_layout LyX-Code
23107 \begin_layout Standard
23108 Noter la différence en ce qui concerne l'ordre des balises
23109 \begin_inset Flex Code
23112 \begin_layout Plain Layout
23119 \begin_inset Flex Code
23122 \begin_layout Plain Layout
23129 L'ordre obtenu dépend du positionnement de
23130 \begin_inset Flex Code
23133 \begin_layout Plain Layout
23140 \begin_inset Flex Code
23143 \begin_layout Plain Layout
23149 est fausse (valeur implicite), vous obtiendrez la première forme, avec
23150 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
23151 seconde forme, avec l'étiquette en dehors de l'élément.
23154 \begin_layout Standard
23155 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
23156 peuvent être contrôlés par les directives de format que nous allons décrire.
23157 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
23158 utilise des valeurs implicites raisonnable
23159 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
23160 pour produire un résultat XHTML satisfaisant.
23161 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
23162 à votre convenance.
23165 \begin_layout Description
23168 \begin_inset Flex Code
23171 \begin_layout Plain Layout
23180 \begin_inset Flex Code
23183 \begin_layout Plain Layout
23191 précise les informations d'attribut à émettre avec la balise principale.
23193 \begin_inset Flex Code
23196 \begin_layout Plain Layout
23197 \begin_inset Quotes cld
23201 \begin_inset Quotes crd
23210 Implicitement, \SpecialChar LyX
23212 \begin_inset Flex Code
23215 \begin_layout Plain Layout
23216 \begin_inset Quotes cld
23220 \begin_inset Quotes crd
23229 \begin_inset Flex Code
23232 \begin_layout Plain Layout
23238 est le nom du style en bas de casse, par exemple: chapter.
23239 Ceci ne doit contenir
23243 information de style: utiliser
23244 \begin_inset Flex Code
23247 \begin_layout Plain Layout
23256 \begin_layout Description
23259 \begin_inset Flex Code
23262 \begin_layout Plain Layout
23273 \begin_inset Flex Code
23276 \begin_layout Plain Layout
23285 \begin_inset space \thinspace{}
23289 \begin_inset Flex Code
23292 \begin_layout Plain Layout
23298 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
23300 ce style, même si une information complémentaire est explicitement émise
23302 \begin_inset Flex Code
23305 \begin_layout Plain Layout
23312 Positionner cette directive à
23313 \begin_inset Flex Code
23316 \begin_layout Plain Layout
23322 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
23325 \begin_inset Flex Code
23328 \begin_layout Plain Layout
23337 \begin_layout Description
23340 \begin_inset Flex Code
23343 \begin_layout Plain Layout
23352 \begin_inset Flex Code
23355 \begin_layout Plain Layout
23363 définit la balise utilisée pour les paragraphes ou environnements isolés,
23365 \begin_inset Flex Code
23368 \begin_layout Plain Layout
23374 dans les exemples ci-dessus.
23376 \begin_inset Flex Code
23379 \begin_layout Plain Layout
23388 \begin_layout Description
23391 \begin_inset Flex Code
23394 \begin_layout Plain Layout
23403 \begin_inset Flex Code
23406 \begin_layout Plain Layout
23414 définit les attributs des balises
23415 \begin_inset Flex Code
23418 \begin_layout Plain Layout
23426 \begin_inset Flex Code
23429 \begin_layout Plain Layout
23430 \begin_inset Quotes cld
23433 class=`nomstyle_item'
23434 \begin_inset Quotes crd
23443 Ceci ne doit contenir
23447 information de style: utiliser
23448 \begin_inset Flex Code
23451 \begin_layout Plain Layout
23460 \begin_layout Description
23463 \begin_inset Flex Code
23466 \begin_layout Plain Layout
23475 \begin_inset Flex Code
23478 \begin_layout Plain Layout
23486 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
23488 \begin_inset Flex Code
23491 \begin_layout Plain Layout
23497 dans les exemples ci-dessus.
23499 \begin_inset Flex Code
23502 \begin_layout Plain Layout
23509 \begin_inset Flex Code
23512 \begin_layout Plain Layout
23519 \begin_inset Flex Code
23522 \begin_layout Plain Layout
23529 \begin_inset Newline newline
23533 \begin_inset Flex Code
23536 \begin_layout Plain Layout
23537 Centered_Top_Environment
23542 , auquel cas elle vaut implicitement
23543 \begin_inset Flex Code
23546 \begin_layout Plain Layout
23555 \begin_layout Description
23558 \begin_inset Flex Code
23561 \begin_layout Plain Layout
23570 \begin_inset Flex Code
23573 \begin_layout Plain Layout
23581 définit les attributs de la balise
23582 \begin_inset Flex Code
23585 \begin_layout Plain Layout
23593 \begin_inset Quotes erd
23597 Ceci ne doit contenir
23601 information de style: utiliser
23602 \begin_inset Flex Code
23605 \begin_layout Plain Layout
23614 \begin_layout Description
23617 \begin_inset Flex Code
23620 \begin_layout Plain Layout
23631 \begin_inset Flex Code
23634 \begin_layout Plain Layout
23643 \begin_inset space \thinspace{}
23647 \begin_inset Flex Code
23650 \begin_layout Plain Layout
23656 ], significatif uniquement pour les environnements de liste, contrôle si
23657 la balise d'étiquetage est émise avant ou dans la balise d'élément.
23658 Ceci est utilisé par exemple dans l'environnement de description, où l'on
23660 \begin_inset Flex Code
23663 \begin_layout Plain Layout
23664 \begin_inset Quotes cld
23667 <dt>\SpecialChar ldots
23668 </dt><dd>\SpecialChar ldots
23670 \begin_inset Quotes crd
23680 \begin_inset Flex Code
23683 \begin_layout Plain Layout
23689 : la balise d'étiquetage est dans la balise d'élément.
23692 \begin_layout Description
23695 \begin_inset Flex Code
23698 \begin_layout Plain Layout
23708 définit l'information à émettre dans la section
23709 \begin_inset Flex Code
23712 \begin_layout Plain Layout
23718 quand ce style est utilisé.
23719 Ceci pourrait être utilisé par exemple pour inclure un bloc
23720 \begin_inset Flex Code
23723 \begin_layout Plain Layout
23729 définissant un gestionnaire
23730 \begin_inset Flex Code
23733 \begin_layout Plain Layout
23742 \begin_layout Description
23745 \begin_inset Flex Code
23748 \begin_layout Plain Layout
23758 définit l'information à émettre dans la section
23759 \begin_inset Flex Code
23762 \begin_layout Plain Layout
23768 quand ce style est utilisé.
23769 Ceci pourrait être utilisé par exemple pour inclure un bloc
23770 \begin_inset Flex Code
23773 \begin_layout Plain Layout
23779 définissant un gestionnaire
23780 \begin_inset Flex Code
23783 \begin_layout Plain Layout
23790 Doit être fermé par
23793 \begin_inset Flex Code
23796 \begin_layout Plain Layout
23809 \begin_layout Description
23812 \begin_inset Flex Code
23815 \begin_layout Plain Layout
23824 \begin_inset Flex Code
23827 \begin_layout Plain Layout
23835 définit la balise utilisé pour l'étiquette principale, qui remplace
23836 \begin_inset Flex Code
23839 \begin_layout Plain Layout
23845 dans les exemples ci-dessus.
23847 \begin_inset Flex Code
23850 \begin_layout Plain Layout
23859 \begin_layout Description
23862 \begin_inset Flex Code
23865 \begin_layout Plain Layout
23876 \begin_inset Flex Code
23879 \begin_layout Plain Layout
23888 \begin_inset space \thinspace{}
23892 \begin_inset Flex Code
23895 \begin_layout Plain Layout
23901 ] identifie ce style comme celui à utiliser pour créer la balise
23902 \begin_inset Flex Code
23905 \begin_layout Plain Layout
23911 dans le fichier XHTML.
23912 Implicitement fausse.
23914 \begin_inset Flex Code
23917 \begin_layout Plain Layout
23923 la positionne à vraie pour l'environnement
23924 \begin_inset Flex Code
23927 \begin_layout Plain Layout
23936 \begin_layout Subsection
23942 \begin_layout Standard
23943 L'exportation XHTML des inserts peut également être contrôlée par l'information
23944 résidant dans les fichiers de format
23948 \begin_layout Plain Layout
23949 Pour le moment, ceci n'est exact que pour les inserts de
23950 \begin_inset Quotes cld
23954 \begin_inset Quotes crd
23957 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
23958 pas exact pour les inserts de
23959 \begin_inset Quotes cld
23963 \begin_inset Quotes crd
23966 (inserts associés à des boîtes de dialogue).
23972 Là encore, \SpecialChar LyX
23973 essaie de produire implicitement un résultat raisonnable, et
23974 il crée des règles CSS implicites.
23975 Mais tout peut être personnalisé.
23978 \begin_layout Standard
23979 Le résultat XHTML produit par \SpecialChar LyX
23980 pour un insert a la forme suivante:
23983 \begin_layout LyX-Code
23987 \begin_inset Quotes erd
23991 \begin_inset Quotes erd
23997 \begin_layout LyX-Code
24007 \begin_layout LyX-Code
24011 \begin_inset Quotes erd
24015 \begin_inset Quotes erd
24020 Contenu de l'insert.
24025 \begin_layout LyX-Code
24031 \begin_layout Standard
24032 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
24033 \begin_inset Flex Code
24036 \begin_layout Plain Layout
24042 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
24043 formatés en fonction des styles utilisés pour ces paragraphes (standard,
24044 citation et similaire).
24045 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
24046 d'étiquette et, pour le moment, est toujours
24047 \begin_inset Flex Code
24050 \begin_layout Plain Layout
24057 La balise interne est facultative et, implicitement, n'apparaît pas.
24060 \begin_layout Standard
24061 Les balises et attributs spécifiques émis pour chaque insert peuvent être
24062 contrôlés au moyen des directives de format suivantes:
24065 \begin_layout Description
24068 \begin_inset Flex Code
24071 \begin_layout Plain Layout
24082 \begin_inset Flex Code
24085 \begin_layout Plain Layout
24091 ] précise les informations d'attribut à émettre avec la balise principale.
24093 \begin_inset Flex Code
24096 \begin_layout Plain Layout
24097 \begin_inset Quotes cld
24100 class=`moninsert' onclick=`\SpecialChar ldots
24102 \begin_inset Quotes crd
24111 Implicitement, \SpecialChar LyX
24113 \begin_inset Flex Code
24116 \begin_layout Plain Layout
24117 \begin_inset Quotes cld
24121 \begin_inset Quotes crd
24130 \begin_inset Flex Code
24133 \begin_layout Plain Layout
24139 est le nom \SpecialChar LyX
24140 de l'insert en bas de casse et avec les caractères non alphanumériq
24141 ues remplacés par des caractères
24142 \begin_inset Quotes cld
24146 \begin_inset Quotes crd
24149 , par exemple: footnote.
24152 \begin_layout Description
24155 \begin_inset Flex Code
24158 \begin_layout Plain Layout
24169 \begin_inset Flex Code
24172 \begin_layout Plain Layout
24181 \begin_inset space \thinspace{}
24185 \begin_inset Flex Code
24188 \begin_layout Plain Layout
24194 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
24196 cet insert, même si une information complémentaire est explicitement émise
24198 \begin_inset Flex Code
24201 \begin_layout Plain Layout
24208 Positionner cette directive à
24209 \begin_inset Flex Code
24212 \begin_layout Plain Layout
24218 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
24221 \begin_inset Flex Code
24224 \begin_layout Plain Layout
24233 \begin_layout Description
24236 \begin_inset Flex Code
24239 \begin_layout Plain Layout
24250 \begin_inset Flex Code
24253 \begin_layout Plain Layout
24259 ] fixe l'attribut de la balise interne.
24261 \begin_inset Newline newline
24265 \begin_inset Flex Code
24268 \begin_layout Plain Layout
24269 \begin_inset Quotes cld
24272 class=`nominsert_inner'
24273 \begin_inset Quotes crd
24284 \begin_layout Description
24287 \begin_inset Flex Code
24290 \begin_layout Plain Layout
24301 \begin_inset Flex Code
24304 \begin_layout Plain Layout
24310 ] détermine la balise interne, et remplace
24311 \begin_inset Flex Code
24314 \begin_layout Plain Layout
24320 dans les exemples ci-dessus.
24321 Implicitement absente.
24324 \begin_layout Description
24327 \begin_inset Flex Code
24330 \begin_layout Plain Layout
24341 \begin_inset Flex Code
24344 \begin_layout Plain Layout
24351 \begin_inset space \thinspace{}
24355 \begin_inset Flex Code
24358 \begin_layout Plain Layout
24366 ] indique si cet insert représente un bloc autonome de texte (comme une
24367 note de bas de page) ou bien représente du contenu inclus dans le texte
24368 environnant (comme une branche).
24370 \begin_inset Flex Code
24373 \begin_layout Plain Layout
24382 \begin_layout Description
24385 \begin_inset Flex Code
24388 \begin_layout Plain Layout
24399 \begin_inset Flex Code
24402 \begin_layout Plain Layout
24408 ] définit une étiquette pour cet insert, pouvant inclure une référence à
24410 Par exemple, pour une note de bas de page, ce peut être
24411 \begin_inset Flex Code
24414 \begin_layout Plain Layout
24423 Cette directive est facultative, et n'a pas de valeur implicite.
24426 \begin_layout Description
24429 \begin_inset Flex Code
24432 \begin_layout Plain Layout
24442 définit l'information à émettre dans la section
24443 \begin_inset Flex Code
24446 \begin_layout Plain Layout
24452 quand ce style est utilisé.
24453 Ceci pourrait être utilisé par exemple pour inclure un bloc
24454 \begin_inset Flex Code
24457 \begin_layout Plain Layout
24463 définissant un gestionnaire
24464 \begin_inset Flex Code
24467 \begin_layout Plain Layout
24476 \begin_layout Description
24479 \begin_inset Flex Code
24482 \begin_layout Plain Layout
24492 définit l'information CSS à inclure quand ce style est utilisé.
24493 Noter que le contenu sera automatiquement enclos dans un bloc
24494 \begin_inset Flex Code
24497 \begin_layout Plain Layout
24503 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
24506 \begin_layout Description
24509 \begin_inset Flex Code
24512 \begin_layout Plain Layout
24523 \begin_inset Flex Code
24526 \begin_layout Plain Layout
24532 ] définit la balise utilisé pour l'étiquette principale, qui remplace
24533 \begin_inset Flex Code
24536 \begin_layout Plain Layout
24542 dans les exemples ci-dessus.
24543 La valeur implicite dépend du réglage de
24544 \begin_inset Flex Code
24547 \begin_layout Plain Layout
24554 \begin_inset Flex Code
24557 \begin_layout Plain Layout
24563 est vrai, la valeur implicite est
24564 \begin_inset Flex Code
24567 \begin_layout Plain Layout
24573 ; s'il est faux, la valeur implicite est
24574 \begin_inset Flex Code
24577 \begin_layout Plain Layout
24586 \begin_layout Subsection
24590 \begin_layout Standard
24591 Le résultat XHTML pour les flottants peut être contrôlé par les informations
24593 Le résultat a la forme suivante:
24596 \begin_layout LyX-Code
24600 \begin_inset Quotes erd
24604 \begin_inset Quotes erd
24610 \begin_layout LyX-Code
24613 Contenu du flottant.
24616 \begin_layout LyX-Code
24622 \begin_layout Standard
24623 La légende, si elle est présente, est un insert séparé et sera émis en tant
24625 Son apparence pourra être contrôlée par la directive InsetLayout pour les
24626 inserts de légende.
24629 \begin_layout Description
24632 \begin_inset Flex Code
24635 \begin_layout Plain Layout
24644 \begin_inset Flex Code
24647 \begin_layout Plain Layout
24655 précise les informations d'attribut à émettre avec la balise principale.
24657 \begin_inset Flex Code
24660 \begin_layout Plain Layout
24661 \begin_inset Quotes cld
24664 class=`monflottant' onclick=`\SpecialChar ldots
24666 \begin_inset Quotes crd
24675 Implicitement, \SpecialChar LyX
24677 \begin_inset Flex Code
24680 \begin_layout Plain Layout
24681 \begin_inset Quotes cld
24686 class=`float float-typefloat'
24689 \begin_inset Quotes crd
24698 \begin_inset Flex Code
24701 \begin_layout Plain Layout
24707 est le nom \SpecialChar LyX
24708 de l'insert (tel qu'il est déterminé par la déclaration de
24710 \begin_inset CommandInset ref
24712 reference "subsec:Flottants"
24716 ) en bas de casse et avec les caractères non alphanumériques remplacés par
24718 \begin_inset Quotes cld
24722 \begin_inset Quotes crd
24726 \begin_inset Flex Code
24729 \begin_layout Plain Layout
24738 \begin_layout Description
24741 \begin_inset Flex Code
24744 \begin_layout Plain Layout
24754 définit l'information CSS à inclure quand ce flottant est utilisé.
24759 Noter que le contenu sera automatiquement enclos dans un bloc
24760 \begin_inset Flex Code
24763 \begin_layout Plain Layout
24769 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
24772 \begin_layout Description
24775 \begin_inset Flex Code
24778 \begin_layout Plain Layout
24787 \begin_inset Flex Code
24790 \begin_layout Plain Layout
24798 définit la balise utilisé pour l'étiquette principale, qui remplace
24799 \begin_inset Flex Code
24802 \begin_layout Plain Layout
24808 dans les exemples ci-dessus.
24810 \begin_inset Flex Code
24813 \begin_layout Plain Layout
24819 , cette valeur devra rarement être modifiée.
24822 \begin_layout Subsection
24823 Mise en page de la bibliographie
24826 \begin_layout Standard
24827 La bibliographie peut être mise en forme via les blocs
24828 \begin_inset Flex Code
24831 \begin_layout Plain Layout
24839 \begin_inset space ~
24843 \begin_inset CommandInset ref
24845 reference "subsec:Description citation"
24852 \begin_layout Subsection
24853 CSS créés par \SpecialChar LyX
24857 \begin_layout Standard
24858 Nous avons mentionné plusieurs fois que \SpecialChar LyX
24859 créera des règles CSS implicites
24860 pour les paragraphes et les inserts, fondées sur les autres informations
24861 de format fournies.
24862 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
24866 \begin_layout Standard
24867 Pour le moment, \SpecialChar LyX
24868 engendre tout seul des CSS seulement pour les informations
24869 de police, en utilisant les directives
24870 \begin_inset Flex Code
24873 \begin_layout Plain Layout
24880 \begin_inset Flex Code
24883 \begin_layout Plain Layout
24890 \begin_inset Flex Code
24893 \begin_layout Plain Layout
24900 \begin_inset Flex Code
24903 \begin_layout Plain Layout
24909 spécifiées dans la déclaration
24910 \begin_inset Flex Code
24913 \begin_layout Plain Layout
24920 \begin_inset space ~
24924 \begin_inset CommandInset ref
24926 reference "subsec:polices"
24930 .) La traduction est essentiellement directe et évidente, par exemple
24931 \begin_inset Flex Code
24934 \begin_layout Plain Layout
24935 \begin_inset Quotes cld
24939 \begin_inset Quotes crd
24948 \begin_inset Flex Code
24951 \begin_layout Plain Layout
24952 \begin_inset Quotes cld
24955 font-family: sans-serif;
24956 \begin_inset Quotes crd
24965 La correspondance entre les tailles en \SpecialChar LyX
24966 et les tailles en CSS est un peu
24967 moins évidente main néanmoins intuitive.
24969 \begin_inset Flex Code
24972 \begin_layout Plain Layout
24979 \begin_inset Flex URL
24982 \begin_layout Plain Layout
24992 \begin_layout Chapter
24993 Insérer un objet externe
24994 \begin_inset CommandInset label
24996 name "chap:Insérer-un-Objet"
25003 \begin_layout Standard
25006 \begin_inset Box Shadowbox
25016 height_special "totalheight"
25021 backgroundcolor "none"
25024 \begin_layout Plain Layout
25025 Avertissement: cette partie des la documentation n'a pas été mise à jour
25026 depuis un certain temps.
25027 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
25035 \begin_layout Standard
25036 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
25038 en détail dans le manuel
25043 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
25044 d'écrire un mécanisme d'inclusion pour un nouvel élément.
25047 \begin_layout Section
25048 Comment fonctionne-t-il ?
25051 \begin_layout Standard
25052 L'insertion d'objet externe repose sur le concept de
25058 \begin_layout Plain Layout
25059 NdT : Traduction de
25060 \begin_inset Quotes cld
25064 \begin_inset Quotes crd
25075 Un cadre définit comment \SpecialChar LyX
25076 doit s'interfacer avec un type d'objet donné.
25077 Tel qu'il est distribué, \SpecialChar LyX
25078 possède des cadres prédéfinis pour les figures
25079 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
25080 pour gnuplot, et d'autres.
25081 Vous pouvez en consulter la liste avec
25082 \begin_inset Flex Noun
25085 \begin_layout Plain Layout
25086 Insertion\SpecialChar menuseparator
25088 \begin_inset space ~
25097 En outre, il est possible de créer votre propre cadre pour supporter un
25098 type donné d'objet.
25099 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
25100 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
25101 les inclure dans de futures versions de \SpecialChar LyX
25105 \begin_layout Standard
25106 Un autre concept de base est qu'il faut faire la distinction entre le fichier
25107 d'origine qui sert de point de départ et le fichier transformé qui est
25108 inclus avec votre document exporté ou imprimé.
25109 Voyons par exemple une figure produite avec
25110 \begin_inset Flex Code
25113 \begin_layout Plain Layout
25120 L'application XFig elle-même travaille sur un fichier avec l'extension
25122 \begin_inset Flex Code
25125 \begin_layout Plain Layout
25132 Dans XFig, vous créez et modifiez votre figure.
25133 Quand c'est fini, vous enregistrez le fichier
25134 \begin_inset Flex Code
25137 \begin_layout Plain Layout
25144 Quand vous voulez inclure la figure dans votre document, vous invoquez
25146 \begin_inset Flex Code
25149 \begin_layout Plain Layout
25155 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
25158 Dans ce cas, le fichier
25159 \begin_inset Flex Code
25162 \begin_layout Plain Layout
25168 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
25171 \begin_layout Standard
25172 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
25173 l'écriture de votre document.
25174 En outre, elle vous donne la flexibilité requise pour supporter des formats
25175 d'exportation différents.
25176 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
25177 une super idée d'inclure la figure en PostScript brut.
25178 À la place, vous préférerez soit inclure une référence à la figure, soit
25179 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
25180 approchant du graphique d'origine.
25181 L'insertion d'objet externe vous permet de le faire, car il est paramétré
25182 avec les différents formats d'exportation supportés par \SpecialChar LyX
25186 \begin_layout Standard
25187 En plus de supporter la génération de fichiers transformés différents selon
25188 le format d'exportation, l'insertion d'objet externe travaille en étroite
25189 collaboration avec les applications d'édition et de visualisation.
25190 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
25191 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
25193 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
25194 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
25195 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
25197 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
25198 différentes qui servent à la production de documents, et serez finalement
25202 \begin_layout Section
25203 Le fichier de configuration d'un cadre externe
25206 \begin_layout Standard
25207 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
25209 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
25214 une faille de sécurité facilement exploitable.
25215 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
25216 \begin_inset space ~
25220 \begin_inset CommandInset ref
25221 LatexCommand pageref
25222 reference "sec:La-question-de"
25229 \begin_layout Standard
25230 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
25234 \begin_layout Standard
25235 Les cadres externes sont définis dans le fichier
25236 \begin_inset Flex Code
25239 \begin_layout Plain Layout
25240 Rép\SpecialChar LyX
25241 /external_templates
25252 \begin_layout Plain Layout
25253 NdT : Nous rappelons que
25254 \begin_inset Quotes cld
25258 \begin_inset Quotes crd
25261 est la traduction de
25262 \begin_inset Quotes cld
25266 \begin_inset Quotes crd
25269 dans ce contexte de l'objet externe.
25277 Vous pouvez mettre votre propre version dans
25278 \begin_inset Flex Code
25281 \begin_layout Plain Layout
25282 MonRép/external_templates
25291 \begin_layout Standard
25292 Un fichier de configuration de cadre typique se présente comme ceci:
25295 \begin_layout LyX-Code
25301 \begin_layout LyX-Code
25304 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
25307 \begin_layout LyX-Code
25313 \begin_layout LyX-Code
25319 \begin_layout LyX-Code
25325 \begin_layout LyX-Code
25331 \begin_layout LyX-Code
25337 \begin_layout LyX-Code
25340 AutomaticProduction true
25343 \begin_layout LyX-Code
25349 \begin_layout LyX-Code
25355 \begin_layout LyX-Code
25361 \begin_layout LyX-Code
25364 TransformCommand Rotate RotationLatexCommand
25367 \begin_layout LyX-Code
25370 TransformCommand Resize ResizeLatexCommand
25373 \begin_layout LyX-Code
25376 Product "$$RotateFront$$ResizeFront
25379 \begin_layout LyX-Code
25386 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
25389 \begin_layout LyX-Code
25392 $$ResizeBack$$RotateBack"
25395 \begin_layout LyX-Code
25401 \begin_layout LyX-Code
25404 UpdateResult "$$AbsPath$$Basename.pstex_t"
25407 \begin_layout LyX-Code
25410 Requirement "graphicx"
25413 \begin_layout LyX-Code
25416 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
25419 \begin_layout LyX-Code
25422 ReferencedFile latex "$$AbsPath$$Basename.eps"
25425 \begin_layout LyX-Code
25428 ReferencedFile dvi "$$AbsPath$$Basename.eps"
25431 \begin_layout LyX-Code
25437 \begin_layout LyX-Code
25443 \begin_layout LyX-Code
25446 TransformCommand Rotate RotationLatexCommand
25449 \begin_layout LyX-Code
25452 TransformCommand Resize ResizeLatexCommand
25455 \begin_layout LyX-Code
25458 Product "$$RotateFront$$ResizeFront
25461 \begin_layout LyX-Code
25468 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
25471 \begin_layout LyX-Code
25474 $$ResizeBack$$RotateBack"
25477 \begin_layout LyX-Code
25480 UpdateFormat pdftex
25483 \begin_layout LyX-Code
25486 UpdateResult "$$AbsPath$$Basename.pdftex_t"
25489 \begin_layout LyX-Code
25492 Requirement "graphicx"
25495 \begin_layout LyX-Code
25498 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
25501 \begin_layout LyX-Code
25504 ReferencedFile latex "$$AbsPath$$Basename.pdf"
25507 \begin_layout LyX-Code
25513 \begin_layout LyX-Code
25519 \begin_layout LyX-Code
25522 Product "$$Contents(
25524 "$$AbsPath$$Basename.asc
25529 \begin_layout LyX-Code
25532 UpdateFormat asciixfig
25535 \begin_layout LyX-Code
25538 UpdateResult "$$AbsPath$$Basename.asc"
25541 \begin_layout LyX-Code
25547 \begin_layout LyX-Code
25553 \begin_layout LyX-Code
25556 Product "<graphic fileref=
25558 "$$AbsOrRelPathMaster$$Basename.eps
25563 \begin_layout LyX-Code
25569 \begin_layout LyX-Code
25575 \begin_layout LyX-Code
25578 UpdateResult "$$AbsPath$$Basename.eps"
25581 \begin_layout LyX-Code
25584 ReferencedFile docbook "$$AbsPath$$Basename.eps"
25587 \begin_layout LyX-Code
25590 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
25593 \begin_layout LyX-Code
25599 \begin_layout LyX-Code
25602 Product "[XFig: $$FName]"
25605 \begin_layout LyX-Code
25611 \begin_layout LyX-Code
25617 \begin_layout Standard
25618 Comme vous pouvez le constater, le cadre est inséré entre
25619 \begin_inset Flex Code
25622 \begin_layout Plain Layout
25632 \begin_inset Flex Code
25635 \begin_layout Plain Layout
25644 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
25645 format primaire de document reconnu, une section
25646 \begin_inset Flex Code
25649 \begin_layout Plain Layout
25659 \begin_inset Flex Code
25662 \begin_layout Plain Layout
25673 \begin_layout Subsection
25677 \begin_layout Description
25680 \begin_inset Flex Code
25683 \begin_layout Plain Layout
25686 AutomaticProduction
25687 \begin_inset space ~
25697 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
25699 Cette directive doit apparaître une et une seule fois.
25702 \begin_layout Description
25705 \begin_inset Flex Code
25708 \begin_layout Plain Layout
25712 \begin_inset space ~
25722 précise un patron global utilisé dans l'échange dans la spécification des
25723 fichiers pour filtrer les fichiers désignés.
25724 S'il y a plus d'un suffixe possible (e.g.
25726 \begin_inset Flex Code
25729 \begin_layout Plain Layout
25738 \begin_inset Flex Code
25741 \begin_layout Plain Layout
25749 ), utiliser une syntaxe comme
25750 \begin_inset Flex Code
25753 \begin_layout Plain Layout
25762 Cette directive doit apparaître une et une seule fois.
25765 \begin_layout Description
25768 \begin_inset Flex Code
25771 \begin_layout Plain Layout
25775 \begin_inset space ~
25785 fixe le texte apparaissant dans le bouton.
25786 Cette directive doit apparaître une et une seule fois.
25789 \begin_layout Description
25792 \begin_inset Flex Code
25795 \begin_layout Plain Layout
25799 \begin_inset space ~
25803 \begin_inset space ~
25813 décrit le texte d'aide utilisé dans la fenêtre de dialogue
25814 \begin_inset Quotes cld
25818 \begin_inset Quotes crd
25822 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
25823 que le cadre peut faire pour lui.
25824 Cette directive doit apparaître une et une seule fois.
25827 \begin_layout Description
25830 \begin_inset Flex Code
25833 \begin_layout Plain Layout
25837 \begin_inset space ~
25847 indique le format du fichier original.
25848 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
25850 \begin_inset space ~
25854 \begin_inset CommandInset ref
25856 reference "sec:Formats"
25862 \begin_inset Quotes eld
25866 \begin_inset Flex Code
25869 \begin_layout Plain Layout
25878 \begin_inset Quotes erd
25881 si le cadre peut gérer des fichiers originaux dans plus d'un format.
25883 tentera d'analyser le fichier pour en déduire le format dans ce cas.
25884 Cette directive doit apparaître une et une seule fois.
25887 \begin_layout Description
25890 \begin_inset Flex Code
25893 \begin_layout Plain Layout
25897 \begin_inset space ~
25907 est un nom original pour le cadre.
25908 Il ne soit pas contenir de macros de substitution (voir ci-après).
25911 \begin_layout Description
25914 \begin_inset Flex Code
25917 \begin_layout Plain Layout
25921 \begin_inset space ~
25924 Rotate|Resize|Clip|Extra
25931 spécifie quelles transformations sont reconnues par ce cadre.
25932 Elle peut apparaître zéro ou plusieurs fois.
25933 Elle active les options correspondantes dans la fenêtre de dialogue.
25935 \begin_inset Flex Code
25938 \begin_layout Plain Layout
25946 doit avoir soit une directive
25947 \begin_inset Flex Code
25950 \begin_layout Plain Layout
25958 correspondante, soit une directive
25959 \begin_inset Flex Code
25962 \begin_layout Plain Layout
25971 \begin_inset Flex Code
25974 \begin_layout Plain Layout
25983 Sinon, la transformation ne sera pas reconnue par ce cadre.
25987 \begin_layout Subsection
25991 \begin_layout Description
25994 \begin_inset Flex Code
25997 \begin_layout Plain Layout
26001 \begin_inset space ~
26004 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
26011 décrit le format de document primaire relevant de cette définition de format.
26012 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
26013 de fichier documentaire.
26014 Définissez cependant une section
26015 \begin_inset Flex Code
26018 \begin_layout Plain Layout
26026 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
26028 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
26032 \begin_layout Description
26035 \begin_inset Flex Code
26038 \begin_layout Plain Layout
26042 \begin_inset space ~
26050 \begin_inset space ~
26064 définit une macro additionnelle
26065 \begin_inset Flex Code
26068 \begin_layout Plain Layout
26080 pour la substitution par
26081 \begin_inset Flex Code
26084 \begin_layout Plain Layout
26094 \begin_inset Flex Code
26097 \begin_layout Plain Layout
26109 peut elle-même contenir des macros de substitution.
26110 L'avantage par rapport à l'usage direct de
26111 \begin_inset Flex Code
26114 \begin_layout Plain Layout
26127 \begin_inset Flex Code
26130 \begin_layout Plain Layout
26138 est que la valeur substituée par
26139 \begin_inset Flex Code
26142 \begin_layout Plain Layout
26154 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
26155 format documentaire.
26156 Cette directive doit apparaître une et une seule fois.
26159 \begin_layout Description
26162 \begin_inset Flex Code
26165 \begin_layout Plain Layout
26169 \begin_inset space ~
26179 spécifie le texte inséré dans le document exporté.
26180 C'est en fait la directive la plus importante et elle peut être assez compliqué
26182 Cette directive doit apparaître une et une seule fois.
26185 \begin_layout Description
26188 \begin_inset Flex Code
26191 \begin_layout Plain Layout
26195 \begin_inset space ~
26209 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
26211 Il doit être défini par
26212 \begin_inset Flex Code
26215 \begin_layout Plain Layout
26225 \begin_inset Flex Code
26228 \begin_layout Plain Layout
26237 Cette directive doit apparaître une et une seule fois.
26240 \begin_layout Description
26243 \begin_inset Flex Code
26246 \begin_layout Plain Layout
26250 \begin_inset space ~
26254 \begin_inset space ~
26264 désigne les fichiers créés par la procédure de conversion et requis par
26265 un format d'exportation particulier.
26266 Si le nom d'un fichier est relatif, il est interprété relativement au document
26268 Cette directive peut apparaître zéro ou plusieurs fois.
26271 \begin_layout Description
26274 \begin_inset Flex Code
26277 \begin_layout Plain Layout
26281 \begin_inset space ~
26291 désigne le nom d'un paquetage \SpecialChar LaTeX
26293 Le paquetage est inclus via
26294 \begin_inset Flex Code
26297 \begin_layout Plain Layout
26307 dans le préambule \SpecialChar LaTeX
26309 Cette directive peut apparaître zéro ou plusieurs fois.
26312 \begin_layout Description
26315 \begin_inset Flex Code
26318 \begin_layout Plain Layout
26322 \begin_inset space ~
26326 \begin_inset space ~
26329 RotationLatexCommand
26336 spécifie que la commande \SpecialChar LaTeX
26337 native doit être utilisée pour effectuer les
26339 Cette directive peut apparaître une fois ou pas du tout.
26342 \begin_layout Description
26345 \begin_inset Flex Code
26348 \begin_layout Plain Layout
26352 \begin_inset space ~
26356 \begin_inset space ~
26366 spécifie que la commande \SpecialChar LaTeX
26367 native doit être utilisée pour effectuer les
26368 changements de taille.
26369 Cette directive peut apparaître une fois ou pas du tout.
26372 \begin_layout Description
26375 \begin_inset Flex Code
26378 \begin_layout Plain Layout
26382 \begin_inset space ~
26386 \begin_inset space ~
26389 RotationLatexOption
26396 spécifie que les rotations sont effectuées via un paramètre facultatif.
26397 Cette directive peut apparaître une fois ou pas du tout.
26403 \begin_layout Description
26406 \begin_inset Flex Code
26409 \begin_layout Plain Layout
26413 \begin_inset space ~
26417 \begin_inset space ~
26427 spécifie que les changements de taille sont effectuées via un paramètre
26429 Cette directive peut apparaître une fois ou pas du tout
26432 \begin_layout Description
26435 \begin_inset Flex Code
26438 \begin_layout Plain Layout
26442 \begin_inset space ~
26446 \begin_inset space ~
26456 spécifie que les recadrages sont effectuées via un paramètre facultatif.
26457 Cette directive peut apparaître une fois ou pas du tout
26462 \begin_layout Description
26465 \begin_inset Flex Code
26468 \begin_layout Plain Layout
26472 \begin_inset space ~
26476 \begin_inset space ~
26486 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
26487 Cette directive peut apparaître une fois ou pas du tout
26492 \begin_layout Description
26495 \begin_inset Flex Code
26498 \begin_layout Plain Layout
26502 \begin_inset space ~
26512 spécifie le format de fichier du fichier converti.
26513 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
26514 (voir la fenêtre de dialogue
26516 \begin_inset Flex Noun
26519 \begin_layout Plain Layout
26522 Outils\SpecialChar menuseparator
26523 Préférences\SpecialChar menuseparator
26525 \begin_inset space ~
26529 \begin_inset space ~
26532 fichiers\SpecialChar menuseparator
26534 \begin_inset space ~
26538 \begin_inset space ~
26547 Cette directive doit apparaître une et une seule fois.
26548 Si le format du fichier résultant est PDF, vous devez spécifier le format
26552 \begin_inset Flex Code
26555 \begin_layout Plain Layout
26565 , qui est le format PDF utilisé pour insérer des graphiques.
26566 Les autres formats PDF définis servent aux exportations du document.
26569 \begin_layout Description
26572 \begin_inset Flex Code
26575 \begin_layout Plain Layout
26579 \begin_inset space ~
26589 spécifie le nom du fichier converti.
26590 Le nom de fichier doit être absolu.
26591 Cette directive doit apparaître une et une seule fois.
26594 \begin_layout Subsection
26595 Définitions du préambule
26598 \begin_layout Standard
26599 La configuration du cadre externe peut contenir des définitions additionnelles
26600 de préambule incluses dans
26601 \begin_inset Flex Code
26604 \begin_layout Plain Layout
26614 \begin_inset Flex Code
26617 \begin_layout Plain Layout
26626 Elle peuvent être utilisées par les cadres dans la section
26627 \begin_inset Flex Code
26630 \begin_layout Plain Layout
26641 \begin_layout Section
26642 Le mécanisme de substitution
26645 \begin_layout Standard
26646 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
26647 selon la commande définie dans le fichier de configuration des cadres.
26648 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
26650 Les commandes sont toujours exécutées dans le répertoire du document.
26653 \begin_layout Standard
26654 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
26655 génère son nom, et la plupart des autres directives reconnaissent la substituti
26656 on de manière similaire.
26659 \begin_layout Standard
26660 Les macros disponibles sont les suivantes :
26663 \begin_layout Description
26666 \begin_inset Flex Code
26669 \begin_layout Plain Layout
26672 $$AbsOrRelPathMaster
26679 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
26683 \begin_layout Description
26686 \begin_inset Flex Code
26689 \begin_layout Plain Layout
26692 $$AbsOrRelPathParent
26699 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
26703 \begin_layout Description
26706 \begin_inset Flex Code
26709 \begin_layout Plain Layout
26719 est le chemin d'accès absolu.
26722 \begin_layout Description
26725 \begin_inset Flex Code
26728 \begin_layout Plain Layout
26738 est le nom du fichier sans chemin d'accès et sans suffixe.
26741 \begin_layout Description
26744 \begin_inset Flex Code
26747 \begin_layout Plain Layout
26753 \begin_inset Quotes cld
26757 \begin_inset Quotes crd
26767 la macro dépliera le contenu du fichier de nom
26768 \begin_inset Flex Code
26771 \begin_layout Plain Layout
26780 \begin_layout Description
26783 \begin_inset Flex Code
26786 \begin_layout Plain Layout
26796 est le suffixe (point inclus).
26799 \begin_layout Description
26802 \begin_inset Flex Code
26805 \begin_layout Plain Layout
26816 \begin_inset Quotes cld
26820 \begin_inset Quotes crd
26823 si le fichier est en format JPEG, sinon sera la chaîne
26824 \begin_inset Quotes cld
26828 \begin_inset Quotes crd
26832 Ceci est utile pour éviter des conversions inutiles pour les formats de
26833 sortie admettant à la fois les types PNG et JPEG.
26834 Le modèle prédéfini
26835 \begin_inset Quotes cld
26839 \begin_inset Quotes crd
26842 utilise cette macro avec le moteur pdf\SpecialChar TeX
26846 \begin_layout Description
26849 \begin_inset Flex Code
26852 \begin_layout Plain Layout
26862 est le nom du fichier spécifié dans la fenêtre d'objet externe.
26863 Il est soit absolu, soit relatif au document \SpecialChar LyX
26867 \begin_layout Description
26870 \begin_inset Flex Code
26873 \begin_layout Plain Layout
26884 \begin_inset Quotes cld
26888 \begin_inset Quotes crd
26892 \begin_inset Flex Code
26895 \begin_layout Plain Layout
26903 (absolu ou relatif au document \SpecialChar LyX
26907 \begin_layout Description
26910 \begin_inset Flex Code
26913 \begin_layout Plain Layout
26923 est le chemin d'accès relatif au document maître \SpecialChar LyX
26927 \begin_layout Description
26930 \begin_inset Flex Code
26933 \begin_layout Plain Layout
26943 est le chemin d'accès relatif au document \SpecialChar LyX
26947 \begin_layout Description
26950 \begin_inset Flex Code
26953 \begin_layout Plain Layout
26963 désigne le chemin absolu du répertoire système.
26964 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
26965 fournis avec \SpecialChar LyX
26969 \begin_layout Description
26972 \begin_inset Flex Code
26975 \begin_layout Plain Layout
26985 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
26986 effacé quand le document sera fermé, ou l'objet externe effacé.
26989 \begin_layout Standard
26990 Toutes la macros de chemin contiennent un séparateur de répertoire final,
26991 vous pouvez donc construire par exemple le nom de fichier absolu avec
26992 \begin_inset Flex Code
26995 \begin_layout Plain Layout
26998 $$AbsPath$$Basename$$Extension
27006 \begin_layout Standard
27007 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
27009 \begin_inset Flex Code
27012 \begin_layout Plain Layout
27020 reconnaît également les substitutions suivantes si elles sont autorisées
27022 \begin_inset Flex Code
27025 \begin_layout Plain Layout
27034 \begin_inset Flex Code
27037 \begin_layout Plain Layout
27048 \begin_layout Description
27051 \begin_inset Flex Code
27054 \begin_layout Plain Layout
27064 partie initiale de la commande de changement de taille.
27067 \begin_layout Description
27070 \begin_inset Flex Code
27073 \begin_layout Plain Layout
27083 partie finale de la commande de changement de taille.
27086 \begin_layout Description
27089 \begin_inset Flex Code
27092 \begin_layout Plain Layout
27102 partie initiale de la commande de rotation.
27105 \begin_layout Description
27108 \begin_inset Flex Code
27111 \begin_layout Plain Layout
27121 partie finale de la commande de rotation.
27124 \begin_layout Standard
27125 La valeur de la chaîne de la directive
27126 \begin_inset Flex Code
27129 \begin_layout Plain Layout
27137 reconnaît également les substitutions suivantes si elles sont autorisées
27141 \begin_inset Flex Code
27144 \begin_layout Plain Layout
27153 \begin_inset Flex Code
27156 \begin_layout Plain Layout
27167 \begin_layout Description
27170 \begin_inset Flex Code
27173 \begin_layout Plain Layout
27183 option de recadrage.
27186 \begin_layout Description
27187 \begin_inset Flex Code
27190 \begin_layout Plain Layout
27198 option supplémentaire.
27201 \begin_layout Description
27202 \begin_inset Flex Code
27205 \begin_layout Plain Layout
27213 option de changement de taille.
27216 \begin_layout Description
27217 \begin_inset Flex Code
27220 \begin_layout Plain Layout
27228 option de rotation.
27231 \begin_layout Standard
27232 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
27234 Il y a deux raisons principales:
27237 \begin_layout Enumerate
27238 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
27240 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
27241 Les chemins relatifs sont utiles pour des documents portables sur différentes
27242 machines, par exemple.
27243 Les chemins absolus peuvent être requis par certains logiciels;
27246 \begin_layout Enumerate
27248 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
27249 et d'autres logiciels
27250 dans des fichiers inclus encapsulés.
27251 Pour \SpecialChar LyX
27252 , par exemple, un chemin relatif est toujours relatif au document
27253 qui contient le nom de fichier.
27254 Pour \SpecialChar LaTeX
27255 , il est toujours relatif au document maître.
27256 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
27257 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
27258 Ceci signifie que les chemins relatifs doivent être transformés pour être
27259 transmis à \SpecialChar LaTeX
27261 Heureusement \SpecialChar LyX
27262 fait ceci automatiquement si vous choisissez les macros de
27263 substitution correctes.
27266 \begin_layout Standard
27267 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
27268 La règle n'est pas difficile:
27271 \begin_layout Itemize
27273 \begin_inset Flex Code
27276 \begin_layout Plain Layout
27284 si un chemin absolu est requis;
27287 \begin_layout Itemize
27289 \begin_inset Flex Code
27292 \begin_layout Plain Layout
27295 $$AbsOrRelPathMaster
27300 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
27304 \begin_layout Itemize
27306 \begin_inset Flex Code
27309 \begin_layout Plain Layout
27312 $$AbsOrRelPathParent
27317 pour préserver le choix de l'utilisateur.
27320 \begin_layout Standard
27321 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
27322 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
27323 correctement d'habitude.
27324 Un exemple de cas tordu est la directive
27325 \begin_inset Flex Code
27328 \begin_layout Plain Layout
27331 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27336 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
27337 le nom absolu parce que la copieur pour les fichiers
27338 \begin_inset Flex Code
27341 \begin_layout Plain Layout
27349 nécessite le nom relatif pour réécrire le contenu du fichier.
27352 \begin_layout Section
27353 La question de la sécurité
27354 \begin_inset CommandInset label
27356 name "sec:La-question-de"
27363 \begin_layout Standard
27364 L'insertion d'objet externe crée une interface avec un paquet de programmes
27365 externes et le fait de manière automatique, nous devons donc en examiner
27366 les conséquences en matière de sécurité.
27367 En particulier, comme vous avez la possibilité d'inclure vos propres noms
27368 de fichier ou de paramètres et qu'ils sont interprétés pour former une
27369 commande, il semble possible de créer un document malveillant qui exécute
27370 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
27371 C'est quelque chose que nous voulons absolument éviter.
27374 \begin_layout Standard
27375 Cependant, comme les commandes du programme externe sont définies seulement
27376 dans le fichier de configuration des cadres, il n'y a pas de problème de
27377 sécurité si \SpecialChar LyX
27378 est configuré correctement avec seulement des cadres sûrs.
27379 Ceci parce que les programmes externes sont invoqués via l'appel système
27381 \begin_inset Flex Code
27384 \begin_layout Plain Layout
27390 et non via l'appel système
27391 \begin_inset Flex Code
27394 \begin_layout Plain Layout
27401 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
27402 shell à partir du nom de fichier ou des paramètres.
27405 \begin_layout Standard
27406 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
27407 dans un cadre d'objet externe.
27408 En particulier, les pipes et les redirections ne sont pas disponibles.
27409 C'était obligatoire pour que \SpecialChar LyX
27411 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
27412 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
27413 script comme commande.
27417 \begin_layout Standard
27418 Il est possible de créer un cadre qui interagit directement avec le shell,
27419 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
27420 commandes arbitraires en écrivant des noms de fichier ou des paramètres
27421 bien choisis, nous vous recommandons d'utiliser en général des scripts
27422 sûrs qui fonctionnent avec l'appel système
27423 \begin_inset Flex Code
27426 \begin_layout Plain Layout
27432 d'une manière contrôlée.
27433 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
27434 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
27435 Si vous faites cela, sachez que vous allez
27439 créer dans votre système une faille de sécurité facile à exploiter.
27440 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
27441 dans la distribution standard de \SpecialChar LyX
27442 , même si nous encourageons les gens à
27443 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
27444 Mais \SpecialChar LyX
27445 tel que vous vous le procurez par les voies officielles de distribution
27446 ne contiendra jamais de cadres non sécurisés.
27449 \begin_layout Standard
27450 L'insertion d'objet externe est un outil très puissant, et vous devez faire
27451 attention à ne pas mettre en péril la sécurité avec cette puissance.
27452 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
27453 peut ouvrir la voie à d'énormes problèmes.
27454 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
27455 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
27456 l'équipe de développement de \SpecialChar LyX
27457 si vous vous demandez si votre cadre est
27459 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
27463 \begin_layout Chapter
27465 Liste des fonctions utilisables dans les styles
27466 \begin_inset CommandInset label
27468 name "chap:List-of-functions"
27475 \begin_layout Standard
27477 \begin_inset Tabular
27478 <lyxtabular version="3" rows="11" columns="8">
27479 <features tabularvalignment="middle">
27480 <column alignment="left" valignment="top">
27481 <column alignment="left" valignment="top">
27482 <column alignment="left" valignment="top">
27483 <column alignment="left" valignment="top">
27484 <column alignment="left" valignment="top">
27485 <column alignment="left" valignment="top">
27486 <column alignment="left" valignment="top">
27487 <column alignment="left" valignment="top">
27489 <cell alignment="left" valignment="top" usebox="none">
27492 \begin_layout Plain Layout
27498 <cell alignment="left" valignment="top" usebox="none">
27501 \begin_layout Plain Layout
27507 <cell alignment="left" valignment="top" usebox="none">
27510 \begin_layout Plain Layout
27516 <cell alignment="left" valignment="top" usebox="none">
27519 \begin_layout Plain Layout
27525 <cell alignment="center" valignment="top" usebox="none">
27528 \begin_layout Plain Layout
27534 <cell alignment="center" valignment="top" usebox="none">
27537 \begin_layout Plain Layout
27543 <cell alignment="center" valignment="top" usebox="none">
27546 \begin_layout Plain Layout
27552 <cell alignment="center" valignment="top" usebox="none">
27555 \begin_layout Plain Layout
27563 <cell alignment="left" valignment="top" usebox="none">
27566 \begin_layout Plain Layout
27572 <cell alignment="left" valignment="top" usebox="none">
27575 \begin_layout Plain Layout
27581 <cell alignment="left" valignment="top" usebox="none">
27584 \begin_layout Plain Layout
27590 <cell alignment="left" valignment="top" usebox="none">
27593 \begin_layout Plain Layout
27599 <cell alignment="center" valignment="top" usebox="none">
27602 \begin_layout Plain Layout
27608 <cell alignment="center" valignment="top" usebox="none">
27611 \begin_layout Plain Layout
27617 <cell alignment="center" valignment="top" usebox="none">
27620 \begin_layout Plain Layout
27626 <cell alignment="center" valignment="top" usebox="none">
27629 \begin_layout Plain Layout
27637 <cell alignment="left" valignment="top" usebox="none">
27640 \begin_layout Plain Layout
27646 <cell alignment="left" valignment="top" usebox="none">
27649 \begin_layout Plain Layout
27655 <cell alignment="left" valignment="top" usebox="none">
27658 \begin_layout Plain Layout
27664 <cell alignment="left" valignment="top" usebox="none">
27667 \begin_layout Plain Layout
27673 <cell alignment="center" valignment="top" usebox="none">
27676 \begin_layout Plain Layout
27682 <cell alignment="center" valignment="top" usebox="none">
27685 \begin_layout Plain Layout
27691 <cell alignment="center" valignment="top" usebox="none">
27694 \begin_layout Plain Layout
27700 <cell alignment="center" valignment="top" usebox="none">
27703 \begin_layout Plain Layout
27711 <cell alignment="left" valignment="top" usebox="none">
27714 \begin_layout Plain Layout
27720 <cell alignment="left" valignment="top" usebox="none">
27723 \begin_layout Plain Layout
27729 <cell alignment="left" valignment="top" usebox="none">
27732 \begin_layout Plain Layout
27738 <cell alignment="left" valignment="top" usebox="none">
27741 \begin_layout Plain Layout
27747 <cell alignment="center" valignment="top" usebox="none">
27750 \begin_layout Plain Layout
27756 <cell alignment="center" valignment="top" usebox="none">
27759 \begin_layout Plain Layout
27765 <cell alignment="center" valignment="top" usebox="none">
27768 \begin_layout Plain Layout
27774 <cell alignment="center" valignment="top" usebox="none">
27777 \begin_layout Plain Layout
27785 <cell alignment="left" valignment="top" usebox="none">
27788 \begin_layout Plain Layout
27794 <cell alignment="left" valignment="top" usebox="none">
27797 \begin_layout Plain Layout
27803 <cell alignment="left" valignment="top" usebox="none">
27806 \begin_layout Plain Layout
27812 <cell alignment="left" valignment="top" usebox="none">
27815 \begin_layout Plain Layout
27821 <cell alignment="center" valignment="top" usebox="none">
27824 \begin_layout Plain Layout
27830 <cell alignment="center" valignment="top" usebox="none">
27833 \begin_layout Plain Layout
27839 <cell alignment="center" valignment="top" usebox="none">
27842 \begin_layout Plain Layout
27848 <cell alignment="center" valignment="top" usebox="none">
27851 \begin_layout Plain Layout
27859 <cell alignment="left" valignment="top" usebox="none">
27862 \begin_layout Plain Layout
27868 <cell alignment="left" valignment="top" usebox="none">
27871 \begin_layout Plain Layout
27877 <cell alignment="left" valignment="top" usebox="none">
27880 \begin_layout Plain Layout
27886 <cell alignment="left" valignment="top" usebox="none">
27889 \begin_layout Plain Layout
27895 <cell alignment="center" valignment="top" usebox="none">
27898 \begin_layout Plain Layout
27904 <cell alignment="center" valignment="top" usebox="none">
27907 \begin_layout Plain Layout
27913 <cell alignment="center" valignment="top" usebox="none">
27916 \begin_layout Plain Layout
27922 <cell alignment="center" valignment="top" usebox="none">
27925 \begin_layout Plain Layout
27933 <cell alignment="left" valignment="top" usebox="none">
27936 \begin_layout Plain Layout
27942 <cell alignment="left" valignment="top" usebox="none">
27945 \begin_layout Plain Layout
27951 <cell alignment="left" valignment="top" usebox="none">
27954 \begin_layout Plain Layout
27960 <cell alignment="left" valignment="top" usebox="none">
27963 \begin_layout Plain Layout
27969 <cell alignment="center" valignment="top" usebox="none">
27972 \begin_layout Plain Layout
27978 <cell alignment="center" valignment="top" usebox="none">
27981 \begin_layout Plain Layout
27987 <cell alignment="center" valignment="top" usebox="none">
27990 \begin_layout Plain Layout
27996 <cell alignment="center" valignment="top" usebox="none">
27999 \begin_layout Plain Layout
28007 <cell alignment="left" valignment="top" usebox="none">
28010 \begin_layout Plain Layout
28016 <cell alignment="left" valignment="top" usebox="none">
28019 \begin_layout Plain Layout
28025 <cell alignment="left" valignment="top" usebox="none">
28028 \begin_layout Plain Layout
28034 <cell alignment="left" valignment="top" usebox="none">
28037 \begin_layout Plain Layout
28043 <cell alignment="center" valignment="top" usebox="none">
28046 \begin_layout Plain Layout
28052 <cell alignment="center" valignment="top" usebox="none">
28055 \begin_layout Plain Layout
28061 <cell alignment="center" valignment="top" usebox="none">
28064 \begin_layout Plain Layout
28070 <cell alignment="center" valignment="top" usebox="none">
28073 \begin_layout Plain Layout
28081 <cell alignment="left" valignment="top" usebox="none">
28084 \begin_layout Plain Layout
28090 <cell alignment="left" valignment="top" usebox="none">
28093 \begin_layout Plain Layout
28099 <cell alignment="left" valignment="top" usebox="none">
28102 \begin_layout Plain Layout
28108 <cell alignment="left" valignment="top" usebox="none">
28111 \begin_layout Plain Layout
28117 <cell alignment="center" valignment="top" usebox="none">
28120 \begin_layout Plain Layout
28126 <cell alignment="center" valignment="top" usebox="none">
28129 \begin_layout Plain Layout
28135 <cell alignment="center" valignment="top" usebox="none">
28138 \begin_layout Plain Layout
28144 <cell alignment="center" valignment="top" usebox="none">
28147 \begin_layout Plain Layout
28155 <cell alignment="left" valignment="top" usebox="none">
28158 \begin_layout Plain Layout
28164 <cell alignment="left" valignment="top" usebox="none">
28167 \begin_layout Plain Layout
28173 <cell alignment="left" valignment="top" usebox="none">
28176 \begin_layout Plain Layout
28182 <cell alignment="left" valignment="top" usebox="none">
28185 \begin_layout Plain Layout
28191 <cell alignment="center" valignment="top" usebox="none">
28194 \begin_layout Plain Layout
28200 <cell alignment="center" valignment="top" usebox="none">
28203 \begin_layout Plain Layout
28209 <cell alignment="center" valignment="top" usebox="none">
28212 \begin_layout Plain Layout
28218 <cell alignment="center" valignment="top" usebox="none">
28221 \begin_layout Plain Layout
28229 <cell alignment="center" valignment="top" usebox="none">
28232 \begin_layout Plain Layout
28238 <cell alignment="center" valignment="top" usebox="none">
28241 \begin_layout Plain Layout
28247 <cell alignment="center" valignment="top" usebox="none">
28250 \begin_layout Plain Layout
28256 <cell alignment="center" valignment="top" usebox="none">
28259 \begin_layout Plain Layout
28265 <cell alignment="center" valignment="top" usebox="none">
28268 \begin_layout Plain Layout
28274 <cell alignment="center" valignment="top" usebox="none">
28277 \begin_layout Plain Layout
28283 <cell alignment="center" valignment="top" usebox="none">
28286 \begin_layout Plain Layout
28292 <cell alignment="center" valignment="top" usebox="none">
28295 \begin_layout Plain Layout
28309 \begin_layout Chapter
28310 Noms des couleurs disponibles utilisables dans les styles
28311 \begin_inset CommandInset label
28313 name "chap:Names-of-colors"
28320 \begin_layout Standard
28321 Les couleurs énumérées ci-après sont les couleurs standard et celles que
28322 vous pouvez régler dans les préférences \SpecialChar LyX
28326 \begin_layout Description
28331 pas de couleur particulière – réinitialisation ou couleur implicite
28334 \begin_layout Description
28340 \begin_layout Description
28346 \begin_layout Description
28352 \begin_layout Description
28358 \begin_layout Description
28364 \begin_layout Description
28370 \begin_layout Description
28376 \begin_layout Description
28382 \begin_layout Description
28387 marqueur d'espace ajoutée
28390 \begin_layout Description
28398 \begin_layout Description
28406 \begin_layout Description
28414 \begin_layout Description
28422 \begin_layout Description
28427 étiquette de branche
28430 \begin_layout Description
28435 fond de bouton d'insert
28438 \begin_layout Description
28443 fond du bouton d'insert (pointé)
28446 \begin_layout Description
28451 bordure de bouton d'insert
28454 \begin_layout Description
28459 barre de modification
28462 \begin_layout Description
28467 texte modifié auteur 1
28470 \begin_layout Description
28475 texte modifié auteur 2
28478 \begin_layout Description
28483 texte modifié auteur 3
28486 \begin_layout Description
28491 texte modifié auteur 4
28494 \begin_layout Description
28499 texte modifié auteur 5
28502 \begin_layout Description
28505 collapsable_inset_frame
28507 cadre d'insert repliable
28510 \begin_layout Description
28513 collapsable_inset_text
28515 texte d'insert repliable
28518 \begin_layout Description
28526 \begin_layout Description
28531 fond d'insert de commande
28534 \begin_layout Description
28539 cadre d'insert de commande
28542 \begin_layout Description
28550 \begin_layout Description
28555 fond de commentaire
28558 \begin_layout Description
28566 \begin_layout Description
28574 \begin_layout Description
28577 deletedtextmodifier
28579 modificateur de texte supprimé
28582 \begin_layout Description
28587 barre de profondeur
28590 \begin_layout Description
28595 marqueur de fin de ligne
28598 \begin_layout Description
28603 erreur \SpecialChar LaTeX
28607 \begin_layout Description
28612 étiquette de note de bas de page
28615 \begin_layout Description
28623 \begin_layout Description
28628 étiquette d'insert grisé
28631 \begin_layout Description
28636 fond d'insert grisé
28639 \begin_layout Description
28644 texte d'insert grisé
28647 \begin_layout Description
28655 \begin_layout Description
28663 \begin_layout Description
28671 \begin_layout Description
28676 complétion en ligne
28679 \begin_layout Description
28687 \begin_layout Description
28695 \begin_layout Description
28703 \begin_layout Description
28708 texte \SpecialChar LaTeX
28712 \begin_layout Description
28720 \begin_layout Description
28725 étiquette de note en marge
28728 \begin_layout Description
28736 \begin_layout Description
28744 \begin_layout Description
28749 cadre mathématique (non pointé)
28752 \begin_layout Description
28757 cadre mathématique (pointé)
28760 \begin_layout Description
28768 \begin_layout Description
28773 fond de macro mathématique
28776 \begin_layout Description
28781 macro mathématique désactivée
28784 \begin_layout Description
28789 cadre de macro mathématique
28792 \begin_layout Description
28797 fond dynamique de macro mathématique
28800 \begin_layout Description
28805 étiquette de macro mathématique
28808 \begin_layout Description
28813 macro mathématique : nouveau paramètre
28816 \begin_layout Description
28821 macro mathématique : ancien paramètre
28824 \begin_layout Description
28832 \begin_layout Description
28835 nonunique_inlinecompletion
28837 complétion en ligne (choix multiples)
28840 \begin_layout Description
28848 \begin_layout Description
28856 \begin_layout Description
28861 saut de page / saut de ligne
28864 \begin_layout Description
28869 marqueur de paragraphe
28872 \begin_layout Description
28877 texte d'insert fantôme
28880 \begin_layout Description
28888 \begin_layout Description
28896 \begin_layout Description
28901 cadre d'expression régulière
28904 \begin_layout Description
28912 \begin_layout Description
28920 \begin_layout Description
28928 \begin_layout Description
28936 \begin_layout Description
28944 \begin_layout Description
28949 ligne on/off de tableau
28952 \begin_layout Description
28960 \begin_layout Description