1 #LyX 2.2 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 fleqn,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 \default_output_format pdf2
61 \bibtex_command default
62 \index_command default
66 \pdf_title "LyX Configuration Manual"
67 \pdf_author "LyX Team"
68 \pdf_subject "LyX-documentation Customization"
69 \pdf_keywords "LyX, documentation, customization"
71 \pdf_bookmarksnumbered true
72 \pdf_bookmarksopen true
73 \pdf_bookmarksopenlevel 1
78 \pdf_pdfusetitle false
79 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
82 \use_package amsmath 0
83 \use_package amssymb 0
86 \use_package mathdots 1
87 \use_package mathtools 0
89 \use_package stackrel 0
90 \use_package stmaryrd 0
91 \use_package undertilde 0
93 \cite_engine_type default
97 \paperorientation portrait
101 \notefontcolor #0000ff
113 \paragraph_separation indent
114 \paragraph_indentation default
115 \quotes_language french
118 \paperpagestyle headings
119 \tracking_changes false
120 \output_changes false
123 \html_be_strict false
129 Personnaliser \SpecialChar LyX
130 : fonctions pour l'utilisateur avancé
134 par l'équipe \SpecialChar LyX
139 \begin_layout Plain Layout
140 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
141 de la documentation de \SpecialChar LyX
145 \begin_inset CommandInset href
147 target "lyx-docs@lists.lyx.org"
155 \begin_inset Quotes fld
159 \begin_inset Quotes frd
162 dans l'objet, et mettre en copie le responsable courant de ce fichier,
163 Richard Heck <rgheck@comcast.net>.
164 \begin_inset Newline newline
167 Traduction en français par : P.-H.
178 Meunier-Guttin-Cluzel
185 Merci d'envoyer vos commentaires et corrections sur la traduction à la
186 liste de diffusion de \SpecialChar LyX
189 <lyx-fr@lists.lyx.org>
197 \begin_inset Note Note
200 \begin_layout Plain Layout
201 Informations de révision :
204 \begin_layout Plain Layout
205 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
206 hage/Insertion/Navigation, 31/10/2012 (JPC)
209 \begin_layout Plain Layout
210 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
213 \begin_layout Plain Layout
214 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
217 \begin_layout Plain Layout
218 Mise à jour pour 2.2, 19/01/2016 (JPC)
221 \begin_layout Plain Layout
222 Original : 09/06/2013
228 \begin_inset Newline newline
232 \begin_inset Newline newline
238 \begin_layout Standard
239 \begin_inset CommandInset toc
240 LatexCommand tableofcontents
247 \begin_layout Chapter
251 \begin_layout Standard
252 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
254 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
255 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
258 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
260 formats \SpecialChar LyX
262 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
263 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
264 on – mais nous allons expliquer les personnalisations les plus courantes
265 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
269 \begin_layout Chapter
270 Les fichiers de configuration de \SpecialChar LyX
274 \begin_layout Standard
275 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
276 de configuration de \SpecialChar LyX
278 Avant d'entreprendre sa lecture, consultez
280 Aide\SpecialChar menuseparator
296 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
299 C'est dans celui-ci que \SpecialChar LyX
300 place ses fichiers de configuration système; le
301 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
302 modifiées Le premier sera appelé
303 \begin_inset Flex Code
306 \begin_layout Plain Layout
314 \begin_inset Flex Code
317 \begin_layout Plain Layout
323 dans la suite de ce document.
326 \begin_layout Section
327 Qu'est-ce qu'il y a dans
328 \begin_inset Flex Code
331 \begin_layout Plain Layout
341 \begin_layout Standard
342 \begin_inset Flex Code
345 \begin_layout Plain Layout
352 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
353 servir à personnaliser le comportement de \SpecialChar LyX
355 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
356 lui-même avec la fenêtre
358 Outils\SpecialChar menuseparator
362 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
364 se faire par l'intermédiaire de cette fenêtre.
365 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
367 on peut agir en modifiant les fichiers de
368 \begin_inset Flex Code
371 \begin_layout Plain Layout
379 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
383 \begin_layout Subsection
384 Les fichiers générés automatiquement
387 \begin_layout Standard
388 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
390 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
392 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
396 \begin_layout Labeling
397 \labelwidthstring 00.00.0000
398 \begin_inset Flex Code
401 \begin_layout Plain Layout
407 contient les valeurs implicites pour différentes commandes.
410 \begin_layout Labeling
411 \labelwidthstring 00.00.0000
412 \begin_inset Flex Code
415 \begin_layout Plain Layout
421 contient la liste des paquetages \SpecialChar LaTeX
425 ne se sert pas directement de ce fichier, mais les informations obtenues
426 sont disponibles en faisant
428 Aide\SpecialChar menuseparator
439 \begin_layout Labeling
440 \labelwidthstring 00.00.0000
441 \begin_inset Flex Code
444 \begin_layout Plain Layout
450 donne la liste des classes de texte présentes dans le répertoire
451 \begin_inset Flex Code
454 \begin_layout Plain Layout
460 , les classes de document \SpecialChar LaTeX
461 correspondantes et leur description.
465 \begin_layout Labeling
466 \labelwidthstring 00.00.0000
467 \begin_inset Flex Code
470 \begin_layout Plain Layout
476 donne la liste des modules figurant dans vos répertoires de format (
477 \begin_inset Flex Code
480 \begin_layout Plain Layout
491 \begin_layout Labeling
492 \labelwidthstring 00.00.0000
493 \begin_inset Flex Code
496 \begin_layout Plain Layout
502 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
507 \begin_layout Labeling
508 \labelwidthstring 00.00.0000
509 \begin_inset Flex Code
512 \begin_layout Plain Layout
513 doc/\SpecialChar LaTeX
519 est généré automatiquement pendant la configuration de \SpecialChar LyX
520 , à partir du fichier
522 \begin_inset Flex Code
525 \begin_layout Plain Layout
535 \begin_layout Subsection
539 \begin_layout Standard
540 Ces répertoires figurent à la fois dans
541 \begin_inset Flex Code
544 \begin_layout Plain Layout
551 \begin_inset Flex Code
554 \begin_layout Plain Layout
561 Si un fichier existe dans les deux répertoires, c'est celui de
562 \begin_inset Flex Code
565 \begin_layout Plain Layout
574 \begin_layout Labeling
575 \labelwidthstring 00.00.0000
576 \begin_inset Flex Code
579 \begin_layout Plain Layout
585 ce répertoire contient les fichiers de définition des raccourcis clavier,
587 \begin_inset Flex Code
590 \begin_layout Plain Layout
598 \begin_inset Quotes fld
602 \begin_inset Quotes frd
605 du fichier de raccourcis, appelée
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
615 , celle-ci sera détectée et utilisée en premier.
618 \begin_layout Labeling
619 \labelwidthstring 00.00.0000
620 \begin_inset Flex Code
623 \begin_layout Plain Layout
629 contient quelques fichiers graphiques qui peuvent être inclus dans les
634 \begin_layout Labeling
635 \labelwidthstring 00.00.0000
636 \begin_inset Flex Code
639 \begin_layout Plain Layout
645 contient les fichiers de la documentation de \SpecialChar LyX
646 (dont celui que vous êtes
649 \begin_inset Flex Code
652 \begin_layout Plain Layout
659 est un cas à part, comme nous venons de le voir.
660 S'il existe des version traduites des fichiers d'aide, avec le préfixe
662 \begin_inset Flex Code
665 \begin_layout Plain Layout
671 , celles-ci seront utilisées d'abord (voir le
676 \begin_inset CommandInset ref
678 reference "chap:i18n"
686 \begin_layout Labeling
687 \labelwidthstring 00.00.0000
688 \begin_inset Flex Code
691 \begin_layout Plain Layout
697 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
699 Vous pouvez y accéder en appuyant sur le bouton
704 \begin_inset Flex Noun
707 \begin_layout Plain Layout
708 Fichier\SpecialChar menuseparator
717 \begin_layout Labeling
718 \labelwidthstring 00.00.0000
719 \begin_inset Flex Code
722 \begin_layout Plain Layout
728 contient les fichiers d'images utilisés dans l'interface
733 Il contient également les icônes utilisées dans la barre d'outils et les
734 bannières affichées au démarrage de \SpecialChar LyX
738 \begin_layout Labeling
739 \labelwidthstring 00.00.0000
740 \begin_inset Flex Code
743 \begin_layout Plain Layout
749 contient les fichiers de réaffectation clavier.
751 \begin_inset CommandInset ref
753 reference "sec:clavier"
757 pour des informations détaillées.
761 \begin_layout Labeling
762 \labelwidthstring 00.00.0000
763 \begin_inset Flex Code
766 \begin_layout Plain Layout
772 contient les classes de texte et les fichiers de modules décrits au
773 \begin_inset CommandInset ref
775 reference "chap:classe-texte"
782 \begin_layout Labeling
783 \labelwidthstring 00.00.0000
784 \begin_inset Flex Code
787 \begin_layout Plain Layout
793 contient les scripts Python
794 \begin_inset Flex Code
797 \begin_layout Plain Layout
803 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
805 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
806 par exemple faire un traitement par lots.
809 \begin_layout Labeling
810 \labelwidthstring 00.00.0000
811 \begin_inset Flex Code
814 \begin_layout Plain Layout
820 contient quelques fichiers qui illustrent les possibilités offertes par
822 \begin_inset Flex Noun
825 \begin_layout Plain Layout
838 \begin_layout Labeling
839 \labelwidthstring 00.00.0000
840 \begin_inset Flex Code
843 \begin_layout Plain Layout
849 contient les fichiers modèles de \SpecialChar LyX
855 \begin_inset CommandInset ref
857 reference "sec:modeles"
864 \begin_layout Labeling
865 \labelwidthstring 00.00.0000
866 \begin_inset Flex Code
869 \begin_layout Plain Layout
875 contient des fichiers avec l'extension
876 \begin_inset Flex Code
879 \begin_layout Plain Layout
885 qui définissent l'interface utilisateur de \SpecialChar LyX
887 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
888 les menus et quels éléments apparaissent dans la barre d'outils.
891 \begin_layout Subsection
892 Fichiers que vous n'avez pas à modifier
895 \begin_layout Standard
896 Ce sont des fichiers internes à \SpecialChar LyX
897 , et ils ne doivent pas être modifiés, sauf
898 par les développeurs.
902 \begin_layout Labeling
903 \labelwidthstring 00.00.0000
910 ce fichier contient la liste des développeurs de \SpecialChar LyX
912 Son contenu est affiché en sélectionnant
913 \begin_inset Flex Noun
916 \begin_layout Plain Layout
917 Aide\SpecialChar menuseparator
926 \begin_layout Labeling
927 \labelwidthstring 00.00.0000
934 est un script \SpecialChar LaTeX
935 utilisé pendant le processus de configuration.
936 Ne pas le lancer directement.
940 \begin_layout Labeling
941 \labelwidthstring 00.00.0000
948 est le script qui permet de reconfigurer \SpecialChar LyX
950 Il génère des fichiers de configuration dans le répertoire dans lequel
954 \begin_layout Subsection
955 Autres fichiers appelant un commentaire
958 \begin_layout Labeling
959 \labelwidthstring 00.00.0000
964 contient des tables de conversion faisant correspondre les différents encodages
965 de caractères avec Unicode.
968 \begin_layout Labeling
969 \labelwidthstring 00.00.0000
974 contient les modèles disponibles pour la nouvelle fonction d'
975 \begin_inset Flex Noun
978 \begin_layout Plain Layout
993 \begin_inset CommandInset ref
995 reference "chap:Insérer-un-Objet"
1002 \begin_layout Labeling
1003 \labelwidthstring 00.00.0000
1008 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1012 \begin_layout Labeling
1013 \labelwidthstring 00.00.0000
1014 \begin_inset Flex Code
1017 \begin_layout Plain Layout
1023 contient des informations sur les différentes polices.
1026 \begin_layout Labeling
1027 \labelwidthstring 00.00.0000
1028 \begin_inset Flex Code
1031 \begin_layout Plain Layout
1037 contient les traductions pour les styles de paragraphe internationalisés
1039 \begin_inset space ~
1043 \begin_inset CommandInset ref
1045 reference "subsec:I18n"
1052 \begin_layout Labeling
1053 \labelwidthstring 00.00.0000
1054 \begin_inset Flex Code
1057 \begin_layout Plain Layout
1063 contient des informations sur les glyphes encodés en Unicode et la manière
1064 dont \SpecialChar LyX
1065 les traite via \SpecialChar LaTeX
1069 \begin_layout Section
1070 Votre répertoire personnel de configuration
1073 \begin_layout Standard
1074 Même si vous utilisez \SpecialChar LyX
1075 sans être le super-utilisateur, vous pouvez avoir
1076 envie de modifier la configuration de \SpecialChar LyX
1077 pour votre usage personnel.
1079 \begin_inset Flex Code
1082 \begin_layout Plain Layout
1088 contient les fichiers personnels de configuration.
1089 C'est le répertoire qui est décrit comme
1090 \begin_inset Quotes fld
1093 Répertoire utilisateur
1094 \begin_inset Quotes frd
1099 Aide\SpecialChar menuseparator
1101 \begin_inset space ~
1105 \begin_inset space ~
1109 \begin_inset space ~
1116 Il est traité comme un miroir du répertoire
1117 \begin_inset Flex Code
1120 \begin_layout Plain Layout
1127 , et chaque fichier qui se trouve dans
1131 remplace par conséquent le fichier correspondant de
1132 \begin_inset Flex Code
1135 \begin_layout Plain Layout
1143 Chaque fichier de configuration décrit dans les sections précédentes peut
1144 se trouver soit dans le répertoire de configuration système, ce qui jouera
1145 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1146 votre propre configuration.
1149 \begin_layout Standard
1150 Pour éclaircir la situation, voici quelques exemples:
1153 \begin_layout Itemize
1154 les réglages effectués dans la fenêtre
1156 Outils\SpecialChar menuseparator
1159 sont enregistrés dans un fichier
1160 \begin_inset Flex Code
1163 \begin_layout Plain Layout
1170 \begin_inset Flex Code
1173 \begin_layout Plain Layout
1182 \begin_layout Itemize
1183 quand vous reconfigurez \SpecialChar LyX
1186 Outils\SpecialChar menuseparator
1190 fait tourner le script
1191 \begin_inset Flex Code
1194 \begin_layout Plain Layout
1200 et les fichiers résultants sont placés dans votre répertoire personnel
1202 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1204 \begin_inset Flex Code
1207 \begin_layout Plain Layout
1213 seront ajoutées à la liste des classes de la fenêtre
1215 Document\SpecialChar menuseparator
1222 \begin_layout Itemize
1223 Si vous récupérez sur le site ftp de \SpecialChar LyX
1224 des fichiers de documentation mis
1225 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1226 placer ces fichiers dans
1227 \begin_inset Flex Code
1230 \begin_layout Plain Layout
1236 et ils seront ouverts directement à partir du menu d'
1243 \begin_layout Section
1244 Utiliser \SpecialChar LyX
1245 avec plusieurs configurations
1248 \begin_layout Standard
1249 La liberté offerte pour le répertoire de configuration locale peut être
1250 insuffisante si vous avez besoin de plusieurs configurations différentes.
1251 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1252 réglages d'imprimante différents selon les circonstances
1256 \begin_layout Plain Layout
1257 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1258 configurations en conséquence.
1264 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1265 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1269 \begin_layout Standard
1270 Si vous lancez \SpecialChar LyX
1271 avec l'option de ligne de commande
1279 , le programme va lire la configuration qui se trouve dans ce répertoire,
1280 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1281 sans cette option vous
1282 pouvez déterminer le répertoire par défaut).
1283 Si ce répertoire n'existe pas, \SpecialChar LyX
1284 vous propose de le créer, exactement comme
1285 il le fait avec le répertoire implicite au premier lancement du programme.
1286 Vous pouvez modifier les options de configuration dans ce
1290 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1291 Ces répertoires sont complètement indépendants (mais lisez la suite).
1292 Notez que positionner la variable d'environnement
1296 a exactement le même effet.
1299 \begin_layout Standard
1300 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1301 si vous voulez ajouter un nouveau format dans
1303 MonNouveauRép/layouts
1305 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1306 l'ajouter dans chaque répertoire séparément.
1307 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1309 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1311 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1312 existante, remplacez le sous-répertoire vide par un lien symbolique au
1313 sous-répertoire correspondant dans la configuration existante.
1314 Faites toutefois attention avec le sous-répertoire
1318 , car il contient un fichier écrit par le script de configuration (accessible
1321 Outils\SpecialChar menuseparator
1324 ) qui est propre à chaque configuration.
1327 \begin_layout Chapter
1333 \begin_layout Standard
1334 Tous les options de la fenêtre
1338 sont expliquées dans l'annexe
1340 La fenêtre Préférences
1344 Guide de l'utilisateur
1347 Pour certaines options, vous trouverez ici plus de précisions.
1350 \begin_layout Section
1352 \begin_inset CommandInset label
1361 \begin_layout Standard
1362 La première étape consiste à définir vos formats de fichiers si ce n'est
1364 Pour ce faire, ouvrez
1365 \begin_inset Flex Noun
1368 \begin_layout Plain Layout
1369 Outils\SpecialChar menuseparator
1378 \begin_inset Flex Noun
1381 \begin_layout Plain Layout
1382 Gestion des fichiers\SpecialChar menuseparator
1390 , appuyez sur le bouton
1391 \begin_inset Flex Noun
1394 \begin_layout Plain Layout
1402 \begin_inset Flex Noun
1405 \begin_layout Plain Layout
1411 contient le nom utilisé pour identifier le format de manière interne.
1412 Vous devrez également saisir un suffixe de nom de fichier.
1413 Toutes ces informations sont obligatoires.
1415 \begin_inset Flex Noun
1418 \begin_layout Plain Layout
1424 permet de définir une séquence de touches du clavier pour un accès rapide
1425 aux menus (par exemple, appuyer sur
1426 \begin_inset Flex Noun
1429 \begin_layout Plain Layout
1436 \begin_inset Flex Noun
1439 \begin_layout Plain Layout
1440 Document\SpecialChar menuseparator
1441 Visionner (autres formats)\SpecialChar menuseparator
1450 \begin_layout Standard
1451 Un Format peut se voir associer une
1452 \begin_inset Flex Noun
1455 \begin_layout Plain Layout
1462 \begin_inset Flex Noun
1465 \begin_layout Plain Layout
1472 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1474 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1475 dans les champs correspondants.
1476 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1479 \begin_inset Flex Noun
1482 \begin_layout Plain Layout
1483 Document\SpecialChar menuseparator
1490 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1491 graphique et que vous choisissez
1492 \begin_inset Flex Noun
1495 \begin_layout Plain Layout
1496 Modifier le fichier via une application externe
1501 dans le menu contextuel qui apparaît.
1504 \begin_layout Standard
1506 \begin_inset Flex Noun
1509 \begin_layout Plain Layout
1515 d'un format est facultatif, mais s'il est précisé, il doit être unique
1516 pour l'ensemble des formats.
1517 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1519 Pour certains formats de fichier importants, il n'y a pas de type MIME
1520 officiellement répertorié dans la base
1521 \begin_inset CommandInset href
1524 target "http://www.iana.org/assignments/media-types/"
1529 De ce fait \SpecialChar LyX
1530 utilise la liste plus étoffée spécifiée par
1531 \begin_inset CommandInset href
1533 name "freedesktop.org"
1534 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1541 \begin_layout Standard
1542 La case à cocher Format de document informe \SpecialChar LyX
1543 que le format est approprié
1544 pour une exportation du document.
1545 Si la case est cochée que qu'une procédure de conversion est définie (voir
1547 \begin_inset space ~
1551 \begin_inset CommandInset ref
1553 reference "sec:Convertisseurs"
1557 ), ce format apparaîtra dans le menu
1558 \begin_inset Flex Noun
1561 \begin_layout Plain Layout
1562 Fichier\SpecialChar menuseparator
1569 Le format apparaîtra également dans le menu
1573 si une visionneuse est définie pour lui.
1574 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1576 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1580 \begin_layout Standard
1582 \begin_inset Flex Noun
1585 \begin_layout Plain Layout
1586 Format graphique vectoriel
1591 informe \SpecialChar LyX
1592 qu'un format peut contenir des vecteurs graphiques.
1593 Cette information est utile pour déterminer le format cible des graphiques
1594 inclus lors de l'exportation via
1595 \begin_inset Flex Noun
1598 \begin_layout Plain Layout
1605 Les graphiques inclus dans le document peuvent nécessiter une conversion
1607 \begin_inset Flex Noun
1610 \begin_layout Plain Layout
1617 \begin_inset Flex Noun
1620 \begin_layout Plain Layout
1627 \begin_inset Flex Noun
1630 \begin_layout Plain Layout
1637 \begin_inset Flex Noun
1640 \begin_layout Plain Layout
1646 ne sait pas gérer d'autres formats graphiques.
1647 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1649 \begin_inset Flex Noun
1652 \begin_layout Plain Layout
1658 si la case est cochée, et en
1659 \begin_inset Flex Noun
1662 \begin_layout Plain Layout
1671 \begin_layout Section
1675 \begin_layout Standard
1676 Du fait que toutes les conversions d'un format à une autre se font dans
1677 la répertoire temporaire de \SpecialChar LyX
1678 , il peut être nécessaire de modifier un fichier
1679 avant de le copier dan le répertoire temporaire pour que la conversion
1680 se fasse correctement
1684 \begin_layout Plain Layout
1685 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1686 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1687 de la copie du fichier dans le répertoire temporaire.
1693 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1694 le répertoire temporaire et peut le modifier à la volée.
1697 \begin_layout Standard
1698 La définition des copieurs peut utiliser huit variables:
1701 \begin_layout Labeling
1702 \labelwidthstring 00.00.0000
1703 \begin_inset Flex Code
1706 \begin_layout Plain Layout
1712 le répertoire système de \SpecialChar LyX
1714 \begin_inset space \thinspace{}
1718 \begin_inset space \space{}
1722 \begin_inset Flex Noun
1725 \begin_layout Plain Layout
1734 \begin_layout Labeling
1735 \labelwidthstring 00.00.0000
1736 \begin_inset Flex Code
1739 \begin_layout Plain Layout
1745 le fichier en entrée
1748 \begin_layout Labeling
1749 \labelwidthstring 00.00.0000
1750 \begin_inset Flex Code
1753 \begin_layout Plain Layout
1759 le fichier en sortie
1762 \begin_layout Labeling
1763 \labelwidthstring 00.00.0000
1764 \begin_inset Flex Code
1767 \begin_layout Plain Layout
1773 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1777 \begin_layout Labeling
1778 \labelwidthstring 00.00.0000
1779 \begin_inset Flex Code
1782 \begin_layout Plain Layout
1788 la chemin d'accès complet du répertoire \SpecialChar LyX
1792 \begin_layout Labeling
1793 \labelwidthstring 00.00.0000
1794 \begin_inset Flex Code
1797 \begin_layout Plain Layout
1803 le chemin d'accès complet au ficher original \SpecialChar LyX
1804 en cours de traitement
1807 \begin_layout Labeling
1808 \labelwidthstring 00.00.0000
1809 \begin_inset Flex Code
1812 \begin_layout Plain Layout
1818 le nom du fichier \SpecialChar LyX
1819 (sans chemin d'accès)
1822 \begin_layout Labeling
1823 \labelwidthstring 00.00.0000
1824 \begin_inset Flex Code
1827 \begin_layout Plain Layout
1834 \begin_inset Quotes fld
1837 nom \SpecialChar LaTeX
1839 \begin_inset Quotes frd
1845 \begin_layout Standard
1846 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1847 commande \SpecialChar LaTeX
1857 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1861 \begin_layout Standard
1862 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1864 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1865 dans un répertoire particulier,
1868 \begin_inset Flex Code
1871 \begin_layout Plain Layout
1882 Alors vous pouvez écrire un script comme celui-ci:
1885 \begin_layout Standard
1888 \begin_inset listings
1892 \begin_layout Plain Layout
1897 \begin_layout Plain Layout
1902 \begin_layout Plain Layout
1904 TOFILE=`basename $2`
1907 \begin_layout Plain Layout
1909 cp $FROMFILE /home/you/pdf/$TOFILE
1917 \begin_layout Standard
1918 Enregistrez-le dans votre répertoire \SpecialChar LyX
1922 \begin_inset Flex Code
1925 \begin_layout Plain Layout
1928 /home/you/.lyx/scripts/pdfcopier.sh
1935 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1937 \begin_inset Flex Noun
1940 \begin_layout Plain Layout
1941 Outils\SpecialChar menuseparator
1948 \begin_inset Flex Noun
1951 \begin_layout Plain Layout
1952 Gestion des fichiers\SpecialChar menuseparator
1959 \begin_inset Flex Noun
1962 \begin_layout Plain Layout
1968 ― ou l'un des autres formats PDF ― et saisissez
1971 \begin_inset Flex Code
1974 \begin_layout Plain Layout
1977 pdfcopier.sh $$i $$o
1985 \begin_inset Flex Noun
1988 \begin_layout Plain Layout
1997 \begin_layout Standard
1998 Les copieurs sont utilisés par \SpecialChar LyX
1999 dans plusieurs de ses convertisseurs internes.
2000 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2002 installera automatiquement des copieurs pour les formats
2003 \begin_inset Flex Noun
2006 \begin_layout Plain Layout
2013 \begin_inset Flex Noun
2016 \begin_layout Plain Layout
2018 \begin_inset space ~
2027 Quand le documente est exporté vers ces formats, le copieur considère que
2028 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2029 de style, images, etc.) sont également copiés.
2030 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2031 lequel se trouvait le document \SpecialChar LyX
2035 \begin_layout Section
2037 \begin_inset CommandInset label
2039 name "sec:Convertisseurs"
2046 \begin_layout Standard
2047 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2048 entre différents formats.
2049 Ceci est défini dans
2050 \begin_inset Flex Noun
2053 \begin_layout Plain Layout
2054 Outils\SpecialChar menuseparator
2055 Préférences\SpecialChar menuseparator
2056 Gestion des fichiers\SpecialChar menuseparator
2065 \begin_layout Standard
2066 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2067 dans les menus déroulants
2068 \begin_inset Flex Noun
2071 \begin_layout Plain Layout
2078 \begin_inset Flex Noun
2081 \begin_layout Plain Layout
2087 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2089 \begin_inset Flex Noun
2092 \begin_layout Plain Layout
2099 Plusieurs variables peuvent être utilisées pour préciser les arguments
2100 des commandes de conversion:
2103 \begin_layout Labeling
2104 \labelwidthstring 00.00.0000
2105 \begin_inset Flex Code
2108 \begin_layout Plain Layout
2114 le répertoire système de \SpecialChar LyX
2118 \begin_layout Labeling
2119 \labelwidthstring 00.00.0000
2120 \begin_inset Flex Code
2123 \begin_layout Plain Layout
2129 le fichier en entrée
2132 \begin_layout Labeling
2133 \labelwidthstring 00.00.0000
2134 \begin_inset Flex Code
2137 \begin_layout Plain Layout
2143 le fichier en sortie
2146 \begin_layout Labeling
2147 \labelwidthstring 00.00.0000
2148 \begin_inset Flex Code
2151 \begin_layout Plain Layout
2157 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2160 \begin_layout Labeling
2161 \labelwidthstring 00.00.0000
2162 \begin_inset Flex Code
2165 \begin_layout Plain Layout
2171 le chemin du fichier d'entrée
2174 \begin_layout Labeling
2175 \labelwidthstring 00.00.0000
2176 \begin_inset Flex Code
2179 \begin_layout Plain Layout
2185 le chemin du fichier d'entrée original (ceci peut différer de
2186 \begin_inset Flex Noun
2189 \begin_layout Plain Layout
2195 lors de l'appel d'une séquence de convertisseurs)
2198 \begin_layout Labeling
2199 \labelwidthstring 00.00.0000
2200 \begin_inset Flex Code
2203 \begin_layout Plain Layout
2210 \begin_inset Flex Code
2213 \begin_layout Plain Layout
2219 désignant l'encodage du document
2222 \begin_layout Standard
2224 \begin_inset Flex Noun
2227 \begin_layout Plain Layout
2229 \begin_inset space ~
2237 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2240 \begin_layout Labeling
2241 \labelwidthstring 00.00.0000
2242 \begin_inset Flex Code
2245 \begin_layout Plain Layout
2251 ce convertisseur exécute \SpecialChar LaTeX
2252 ou une variante de \SpecialChar LaTeX
2253 , le fichier journal sera
2257 \begin_layout Labeling
2258 \labelwidthstring 00.00.0000
2259 \begin_inset Flex Code
2262 \begin_layout Plain Layout
2268 la conversion utilise le fichier
2269 \begin_inset Flex Noun
2272 \begin_layout Plain Layout
2281 \begin_layout Labeling
2282 \labelwidthstring 00.00.0000
2283 \begin_inset Flex Code
2286 \begin_layout Plain Layout
2292 demande une fichier \SpecialChar LyX
2294 \begin_inset Quotes fld
2298 \begin_inset Quotes frd
2301 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2302 exportation \SpecialChar LaTeX
2306 \begin_inset Flex Code
2309 \begin_layout Plain Layout
2322 \begin_layout Labeling
2323 \labelwidthstring 00.00.0000
2324 \begin_inset Flex Code
2327 \begin_layout Plain Layout
2333 la sortie est au format XML
2336 \begin_layout Standard
2337 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2338 un argument de la forme
2339 \begin_inset Flex Noun
2342 \begin_layout Plain Layout
2351 \begin_layout Labeling
2352 \labelwidthstring 00.00.0000
2353 \begin_inset Flex Code
2356 \begin_layout Plain Layout
2362 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2363 redirigés vers un fichier
2364 \begin_inset Flex Code
2367 \begin_layout Plain Layout
2375 , et le script passé en valeur sera exécuté comme:
2376 \begin_inset Flex Code
2379 \begin_layout Plain Layout
2382 script < infile.out > infile.log
2388 L'argument peut contenir
2389 \begin_inset Flex Code
2392 \begin_layout Plain Layout
2401 \begin_layout Labeling
2402 \labelwidthstring 00.00.0000
2403 \begin_inset Flex Code
2406 \begin_layout Plain Layout
2412 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2413 engendrés par la conversion.
2415 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2416 copie dans la cible.
2417 La valeur peut utiliser
2418 \begin_inset Flex Code
2421 \begin_layout Plain Layout
2427 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2428 sortie, respectivement, lors de la copie du répertoire.
2429 \begin_inset Newline newline
2432 Noter que l'utilisation simultanée de
2433 \begin_inset Flex Noun
2436 \begin_layout Plain Layout
2443 \begin_inset Flex Noun
2446 \begin_layout Plain Layout
2453 Ce dernier sera ignoré si le premier est employé;
2456 \begin_layout Labeling
2457 \labelwidthstring 00.00.0000
2458 \begin_inset Flex Code
2461 \begin_layout Plain Layout
2467 détermine le nom du fichier résultat et peut contenir
2468 \begin_inset Flex Code
2471 \begin_layout Plain Layout
2479 \begin_inset Flex Noun
2482 \begin_layout Plain Layout
2488 et est optionnel même dans ce cas; la valeur
2489 \begin_inset Quotes fld
2493 \begin_inset Quotes frd
2496 est implicite s'il n'est pas activé.
2499 \begin_layout Standard
2500 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2501 installés par \SpecialChar LyX
2505 \begin_layout Standard
2506 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2507 entre lesquels vous désirez effectuer des conversions.
2508 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2509 \begin_inset Quotes fld
2514 \begin_inset Quotes frd
2517 , mais \SpecialChar LyX
2518 exportera bien vers PostScript.
2519 Ceci se fait parce que \SpecialChar LyX
2520 crée d'abord un fichier \SpecialChar LaTeX
2521 (pas besoin de convertisseur
2522 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2524 \begin_inset Quotes fld
2529 \begin_inset Quotes frd
2532 , pour terminer par la conversion
2533 \begin_inset Quotes fld
2537 \begin_inset Quotes frd
2542 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2543 toujours le séquence la plus courte.
2544 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2546 Par exemple, la configuration \SpecialChar LyX
2547 standard propose cinq façons différentes
2548 de convertir \SpecialChar LaTeX
2552 \begin_layout Enumerate
2554 \begin_inset Flex Noun
2557 \begin_layout Plain Layout
2566 \begin_layout Enumerate
2567 via (DVI et) PostScript, en utilisant
2568 \begin_inset Flex Noun
2571 \begin_layout Plain Layout
2580 \begin_layout Enumerate
2581 via DVI, en utilisant
2582 \begin_inset Flex Noun
2585 \begin_layout Plain Layout
2594 \begin_layout Enumerate
2596 \begin_inset Flex Noun
2599 \begin_layout Plain Layout
2609 \begin_layout Enumerate
2611 \begin_inset Flex Noun
2614 \begin_layout Plain Layout
2624 \begin_layout Standard
2625 Pour définir de tels choix de séquences, vous devez définir plusieurs
2626 \begin_inset Quotes fld
2630 \begin_inset Quotes frd
2633 cible, comme décrit dans la
2634 \begin_inset CommandInset ref
2636 reference "sec:Formats"
2641 Par exemple, avec la configuration standard, les formats dénommés
2642 \begin_inset Flex Noun
2645 \begin_layout Plain Layout
2652 \begin_inset Flex Noun
2655 \begin_layout Plain Layout
2662 \begin_inset Flex Noun
2665 \begin_layout Plain Layout
2672 \begin_inset Flex Noun
2675 \begin_layout Plain Layout
2682 \begin_inset Flex Noun
2685 \begin_layout Plain Layout
2692 \begin_inset Flex Noun
2695 \begin_layout Plain Layout
2702 \begin_inset Flex Noun
2705 \begin_layout Plain Layout
2712 \begin_inset Flex Noun
2715 \begin_layout Plain Layout
2723 \begin_inset Flex Noun
2726 \begin_layout Plain Layout
2732 (pour Lua\SpecialChar TeX
2733 ) sont définis, qui correspondent tous au suffixe
2734 \begin_inset Flex Noun
2737 \begin_layout Plain Layout
2743 et auxquels sont associées les trois méthodes décrites ci-dessus.
2746 \begin_layout Chapter
2747 Internationaliser \SpecialChar LyX
2749 \begin_inset CommandInset label
2758 \begin_layout Standard
2759 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2761 La dernière fois que nous avons vérifié, \SpecialChar LyX
2762 était disponible en 30 langues.
2763 La langue que vous avez choisie est appelée votre
2767 (pour plus de renseignements sur les réglages de localisation, voyez la
2768 documentation de votre système d'exploitation sur les locales.
2769 Pour Linux, la page de man de
2770 \begin_inset Flex Noun
2773 \begin_layout Plain Layout
2779 est un bon point de départ).
2782 \begin_layout Standard
2783 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2784 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2785 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2786 dans l'espace alloué.
2787 Ce n'est qu'un problème d'affichage sans conséquence.
2788 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2790 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2791 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2793 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2797 \begin_layout Plain Layout
2798 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2799 équipes est un des grands moyens de rendre service à la communauté des
2800 développeurs et utilisateurs de \SpecialChar LyX
2806 , essaieront de faire disparaître ces inconvénients dans les versions futures
2811 \begin_layout Section
2812 Traduire \SpecialChar LyX
2816 \begin_layout Subsection
2817 Traduire l'interface graphique (messages textuels)
2820 \begin_layout Standard
2822 utilise la bibliothèque GNU
2823 \begin_inset Flex Noun
2826 \begin_layout Plain Layout
2832 pour gérer l'internationalisation de l'interface.
2833 Pour que \SpecialChar LyX
2834 parle votre langue favorite dans tous les menus et fenêtres,
2835 vous avez besoin d'un fichier
2836 \begin_inset Flex Noun
2839 \begin_layout Plain Layout
2846 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2848 \begin_inset Flex Noun
2851 \begin_layout Plain Layout
2857 et installer ce dernier.
2858 Tout ce processus est expliqué dans la documentation de GNU
2859 \begin_inset Flex Noun
2862 \begin_layout Plain Layout
2869 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2870 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2871 de votre travail avec la communauté \SpecialChar LyX
2873 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2875 d'information sur la procédure.
2878 \begin_layout Standard
2879 En bref, voici un résumé de ce qu'il faut faire (
2885 est le code de la langue):
2888 \begin_layout Itemize
2889 télécharger le code source de \SpecialChar LyX
2891 \begin_inset CommandInset href
2893 name "page d'information sur le Web"
2894 target "http://www.lyx.org/HowToUseGIT"
2901 \begin_layout Itemize
2903 \begin_inset Flex Noun
2906 \begin_layout Plain Layout
2913 \begin_inset Flex Noun
2916 \begin_layout Plain Layout
2922 , le répertoire des fichiers
2923 \begin_inset Flex Noun
2926 \begin_layout Plain Layout
2937 \begin_inset Flex Noun
2940 \begin_layout Plain Layout
2955 \begin_inset Flex Noun
2958 \begin_layout Plain Layout
2964 n'existe pas, il peut être recréé avec la commande
2965 \begin_inset Flex Noun
2968 \begin_layout Plain Layout
2974 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2975 \begin_inset Flex Noun
2978 \begin_layout Plain Layout
2984 d'une autre langue comme modèle).
2987 \begin_layout Itemize
3001 \begin_layout Plain Layout
3002 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3004 Mais il existe des programmes spécifiques pour gérer les modifications,
3006 \begin_inset Flex Noun
3009 \begin_layout Plain Layout
3015 (toutes plate-formes) ou
3016 \begin_inset Flex Noun
3019 \begin_layout Plain Layout
3026 Emacs est également doté d'un
3027 \begin_inset Quotes fld
3031 \begin_inset Quotes frd
3034 pour modifier les fichier
3035 \begin_inset Flex Noun
3038 \begin_layout Plain Layout
3044 , mais attention, les fichiers sont encodés en Unicode, voir
3045 \begin_inset Flex URL
3048 \begin_layout Plain Layout
3050 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3064 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3066 Ces touches viennent après un
3069 \begin_inset Quotes fld
3073 \begin_inset Quotes frd
3078 , et doivent être adaptées au texte traduit.
3079 Vous devez aussi remplir les champs au début du nouveau fichier
3080 \begin_inset Flex Noun
3083 \begin_layout Plain Layout
3089 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3090 joindre pour proposer des suggestions, ou pour démolir votre travail.
3093 \begin_layout Standard
3094 Si vous voulez juste traduire pour vous-même, alors:
3097 \begin_layout Itemize
3106 \begin_inset Newline newline
3110 \begin_inset Flex Noun
3113 \begin_layout Plain Layout
3114 msgfmt -o xx.mo < xx.po
3122 \begin_layout Itemize
3124 \begin_inset Flex Noun
3127 \begin_layout Plain Layout
3133 dans votre répertoire de locales, dans le répertoire correspondant aux
3134 messages pour la langue
3141 \begin_inset Flex Noun
3144 \begin_layout Plain Layout
3151 \begin_inset Newline newline
3155 \begin_inset Flex Noun
3158 \begin_layout Plain Layout
3159 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3167 \begin_layout Standard
3168 Pour ajouter un nouveau fichier
3177 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3178 effectuer quelques changements dans \SpecialChar LyX
3179 : envoyez donc une courrier à la liste
3180 de messagerie des développeurs pour ce faire.
3183 \begin_layout Subsubsection
3190 \begin_layout Standard
3191 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3192 façons dans le langage cible.
3193 Un exemple est le message
3194 \begin_inset Flex Code
3197 \begin_layout Plain Layout
3205 qui se traduit en allemand par
3206 \begin_inset Flex Noun
3209 \begin_layout Plain Layout
3216 \begin_inset Flex Noun
3219 \begin_layout Plain Layout
3225 , suivant la signification exacte de
3226 \begin_inset Quotes fld
3230 \begin_inset Quotes frd
3235 \begin_inset Flex Code
3238 \begin_layout Plain Layout
3246 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3247 une information contextuelle au message: au lieu de
3248 \begin_inset Flex Code
3251 \begin_layout Plain Layout
3260 \begin_inset Flex Code
3263 \begin_layout Plain Layout
3266 To[[as in 'From format x to format y']]
3272 \begin_inset Flex Code
3275 \begin_layout Plain Layout
3278 To[[as in 'From page x to page y']].
3283 De ce fait, les deux occurrences de
3284 \begin_inset Flex Code
3287 \begin_layout Plain Layout
3295 sont différentes pour
3296 \begin_inset Flex Code
3299 \begin_layout Plain Layout
3307 et peuvent être traduites correctement pour
3308 \begin_inset Flex Noun
3311 \begin_layout Plain Layout
3318 \begin_inset Flex Noun
3321 \begin_layout Plain Layout
3330 \begin_layout Standard
3331 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3332 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3333 entre double crochets à la fin du message comme ci-dessus.
3334 Le mécanisme de traduction de \SpecialChar LyX
3335 assure que tout ce qui est entre double
3336 crochets à la fin des messages est supprimé à l'affichage du message.
3339 \begin_layout Subsection
3340 Traduire la documentation
3343 \begin_layout Standard
3344 La documentation en ligne (dans le menu
3348 ) peut (et doit !) être traduite.
3349 S'il existe une traduction de la documentation
3353 \begin_layout Plain Layout
3354 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3355 le manuel d'apprentissage étant disponible en quelques autres.
3360 , et si la locale est correctement réglée, \SpecialChar LyX
3361 affichera tout seul la version
3364 cherche les versions traduites sous le nom
3365 \begin_inset Flex Noun
3368 \begin_layout Plain Layout
3385 est le code pour la langue en cours d'utilisation.
3386 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3388 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3390 \begin_inset Flex Noun
3393 \begin_layout Plain Layout
3400 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3401 un excellent moyen de corriger la documentation d'origine!), il y a un
3402 certain nombre de choses que vous devez faire tout de suite:
3405 \begin_layout Itemize
3406 faire un tour sur la page web de la
3407 \begin_inset CommandInset href
3409 name "traduction des documentations"
3410 target "http://www.lyx.org/WebFr.Translation"
3414 sur le site de \SpecialChar LyX
3416 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3417 dans votre langue, s'il y en a.
3418 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3420 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3423 \begin_layout Standard
3424 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3425 pourront vous éviter des ennuis:
3428 \begin_layout Itemize
3429 joignez-vous à l'équipe de documentation!
3435 Aide\SpecialChar menuseparator
3438 ) explique comment faire.
3439 C'est d'ailleurs le premier document à traduire;
3442 \begin_layout Itemize
3443 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3444 La typographie est un art ancien et au cours des siècles, une grande variété
3445 de conventions ont vu le jour dans les différentes parties du globe.
3446 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3448 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3452 Attention ! La typographie peut devenir une passion !
3457 \begin_layout Itemize
3458 faites une copie du document (dans les cas simples, sinon voyez la note
3460 \begin_inset space ~
3464 \begin_inset CommandInset ref
3466 reference "fn:NdT-:-Je"
3471 Ce sera votre fichier de travail.
3472 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3476 \begin_inset Flex Code
3479 \begin_layout Plain Layout
3490 \begin_inset Newline newline
3496 \begin_inset Note Greyedout
3499 \begin_layout Plain Layout
3504 pour un document complexe doté d'éléments externes (images, etc.), si vous
3505 voulez faire une copie dans un répertoire temporaire par exemple, faites
3506 attention aux liens vers les éléments externes qui peuvent être brisés
3507 quand le document est déplacé d'un endroit à un autre.
3508 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3511 \begin_inset Flex URL
3514 \begin_layout Plain Layout
3516 http://www.lyx.org/WebFr.HowToUseGIT
3521 ) et de modifier le ficher de documentation en place.
3529 \begin_layout Itemize
3530 de temps à autre le document original (de l'équipe \SpecialChar LyX
3533 \begin_inset CommandInset href
3535 name "l'interface d'affichage des source"
3536 target "http://www.lyx.org/trac/browser"
3540 pour voir ce qui a changé.
3541 De cette façon vous pouvez voir facilement les parties de votre document
3542 qui ont besoin d'être mises à jour
3546 \begin_layout Plain Layout
3547 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3548 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3549 votre distribution pour s'apercevoir trop tard que tout est périmé.
3550 J’ajoute que la meilleure solution est de récupérer l'image courante des
3551 sources de \SpecialChar LyX
3554 \begin_inset CommandInset href
3557 target "http://www.lyx.org/WebFr.HowToUseGIT"
3561 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3562 de cette façon, les liens vers les images ne seront pas modifiés lors de
3563 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3564 modifications aux développeurs.
3565 \begin_inset CommandInset label
3579 \begin_layout Standard
3580 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3581 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3582 de rejoindre, n'est-ce pas ?)
3585 \begin_layout Standard
3586 \begin_inset Branch Obsolete
3589 \begin_layout Section
3590 Support de Clavier International
3593 \begin_layout Standard
3596 [Note de l'Éditeur : La section qui suit a été écrite par
3601 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3602 style de la Documentation et pour utiliser les nouvelles fonctions de la
3604 Le tout doit aussi être fusionné avec la section d'après.
3608 \begin_layout Subsection
3609 Définir ses propres réaffectations clavier : Format de fichier
3614 \begin_layout Standard
3615 Regardons d'un peu plus près un fichier de définition de clavier.
3616 C'est un fichier ASCII qui définit :
3619 \begin_layout Itemize
3620 des correspondances touche à touche ou touche à chaîne
3623 \begin_layout Itemize
3627 \begin_layout Itemize
3628 des exceptions des touches mortes
3631 \begin_layout Standard
3632 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3636 \begin_layout Quotation
3648 \begin_layout Standard
3653 est la touche à traduire et
3657 est la chaîne à insérer dans le document.
3658 Pour définir des touches mortes, faites :
3661 \begin_layout Quotation
3666 kmod touche touche_morte
3669 \begin_layout Standard
3674 est la touche du clavier et
3678 est le nom de la touche morte.
3679 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3683 \begin_layout Quotation
3687 \begin_inset space \hfill{}
3693 \begin_layout Quotation
3695 \begin_inset space \hfill{}
3701 \begin_layout Quotation
3703 \begin_inset space \hfill{}
3709 \begin_layout Quotation
3711 \begin_inset space \hfill{}
3717 \begin_layout Quotation
3719 \begin_inset space \hfill{}
3725 \begin_layout Quotation
3727 \begin_inset space \hfill{}
3734 \begin_layout Plain Layout
3746 \begin_layout Quotation
3748 \begin_inset space \hfill{}
3754 \begin_layout Quotation
3756 \begin_inset space \hfill{}
3763 \begin_layout Plain Layout
3775 \begin_layout Quotation
3777 \begin_inset space \hfill{}
3783 \begin_layout Quotation
3785 \begin_inset space \hfill{}
3791 \begin_layout Quotation
3793 \begin_inset space \hfill{}
3800 \begin_layout Plain Layout
3812 \begin_layout Quotation
3814 \begin_inset space \hfill{}
3821 \begin_layout Plain Layout
3833 \begin_layout Quotation
3835 \begin_inset space \hfill{}
3841 \begin_layout Quotation
3842 hungarian umlaut (hug)
3843 \begin_inset space \hfill{}
3849 \begin_layout Quotation
3851 \begin_inset space \hfill{}
3857 \begin_layout Quotation
3859 \begin_inset space \hfill{}
3866 \begin_layout Plain Layout
3878 \begin_layout Standard
3879 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3880 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3883 \begin_layout Quotation
3888 kxmod touche_morte touche chaîne_sortie
3891 \begin_layout Standard
3892 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3893 xe-o, il faut donc mettre :
3896 \begin_layout Quotation
3910 \begin_layout Standard
3911 pour le faire marcher correctement.
3912 Vous devez aussi définir comme des exceptions les touches mortes avec i
3913 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3914 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3917 \begin_layout Standard
3918 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3919 pour l'entrer, il faut taper un double antislash.
3924 ont aussi un sens différent.
3929 indique les commentaires, les guillemets entourent les commandes style
3932 Pour entrer un guillemet, il faut taper
3951 \begin_layout Standard
3952 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3953 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3954 distribution de réaffectations clavier.
3957 \begin_layout Standard
3958 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3959 ion clavier, comme :
3962 \begin_layout Itemize
3967 kinclude nom_fichier
3970 \begin_inset space \hfill{}
3973 inclut un autre fichier (
3980 \begin_layout Itemize
3988 \begin_inset space \hfill{}
3991 définit un programme externe de traduction (
3998 \begin_layout Standard
3999 Il devrait aussi chercher dans
4003 les valeurs par défaut (par exemple, une option
4009 pour inclure le clavier par défaut).
4017 \begin_layout Section
4018 Les Claviers Internationaux
4019 \begin_inset CommandInset label
4028 \begin_layout Standard
4029 \begin_inset Note Note
4032 \begin_layout Plain Layout
4033 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4034 cette section par manque de compréhension de son contenu.
4035 Ce serait bien que quelqu'un s'en charge.
4036 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4037 francophone (JPC) l'a relu tel quel.
4045 \begin_layout Standard
4046 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4048 \begin_inset Flex Code
4051 \begin_layout Plain Layout
4058 \begin_inset Flex Code
4061 \begin_layout Plain Layout
4068 Ces sections devraient vous aider à concevoir votre propre réaffectation
4069 clavier si celles fournies ne vous donnent pas satisfaction.
4072 \begin_layout Subsection
4078 \begin_layout Standard
4080 \begin_inset Flex Noun
4083 \begin_layout Plain Layout
4089 fait correspondre des appuis clavier à des caractères ou à des chaînes
4091 Il définit une réaffectation clavier
4095 \begin_layout Plain Layout
4096 NdT : Keyboard MAPping.
4102 Cette section décrit les mots clés
4103 \begin_inset Flex Code
4106 \begin_layout Plain Layout
4113 \begin_inset Flex Code
4116 \begin_layout Plain Layout
4123 \begin_inset Flex Code
4126 \begin_layout Plain Layout
4133 \begin_inset Flex Code
4136 \begin_layout Plain Layout
4143 \begin_inset Flex Code
4146 \begin_layout Plain Layout
4155 \begin_layout Labeling
4156 \labelwidthstring 00.00.0000
4157 \begin_inset Flex Code
4160 \begin_layout Plain Layout
4166 fait correspondre un caractère à une chaîne
4169 \begin_layout LyX-Code
4178 \begin_layout Standard
4179 Ceci fait correspondre
4192 , le guillemet double (
4202 ) doivent être protégés par un antislash (
4211 \begin_layout Standard
4212 Voici un exemple de commande
4213 \begin_inset Flex Noun
4216 \begin_layout Plain Layout
4222 qui fait s'afficher le symbole
4223 \begin_inset Flex Noun
4226 \begin_layout Plain Layout
4232 quand on tape la touche
4233 \begin_inset Flex Noun
4236 \begin_layout Plain Layout
4245 \begin_layout LyX-Code
4253 \begin_layout Labeling
4254 \labelwidthstring 00.00.0000
4255 \begin_inset Flex Code
4258 \begin_layout Plain Layout
4264 définit un caractère accentué
4267 \begin_layout LyX-Code
4273 caractère accent autorisés
4276 \begin_layout Standard
4290 C'est le principe de la touche morte
4294 \begin_layout Plain Layout
4299 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4300 le caractère accentué voulu quand elle est suivie par une autre touche
4302 Par exemple, pour écrire un
4305 \begin_inset Quotes fld
4309 \begin_inset Quotes frd
4314 sur un clavier français, il faut d'abord taper sur
4317 \begin_inset Quotes fld
4321 \begin_inset Quotes frd
4329 \begin_inset Quotes fld
4333 \begin_inset Quotes frd
4346 \begin_layout Standard
4351 puis une autre touche qui ne fait pas partie des caractères
4355 , vous obtiendrez un
4359 suivi par l'autre touche non autorisée.
4361 \begin_inset Flex Noun
4364 \begin_layout Plain Layout
4370 efface une touche morte, si vous tapez
4375 \begin_inset Flex Noun
4378 \begin_layout Plain Layout
4384 , le curseur ne recule pas mais annule l'effet que
4388 aurait pu avoir sur la touche suivante.
4391 \begin_layout Standard
4392 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4393 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4397 \begin_layout LyX-Code
4400 kmod ' acute aeiouAEIOU
4403 \begin_layout Labeling
4404 \labelwidthstring 00.00.0000
4405 \begin_inset Flex Code
4408 \begin_layout Plain Layout
4414 définit une exception au caractère accentué
4417 \begin_layout LyX-Code
4423 accent caractère résultat
4426 \begin_layout Standard
4427 Ceci définit une exception pour l'
4440 doit avoir été assigné auparavant par une déclaration
4441 \begin_inset Flex Code
4444 \begin_layout Plain Layout
4456 ne doit pas faire partie des caractères
4465 Quand vous tapez la séquence
4478 Si une telle déclaration n'existe pas dans le fichier
4479 \begin_inset Flex Code
4482 \begin_layout Plain Layout
4494 touche_accent caractère
4500 est le premier paramètre de la déclaration
4501 \begin_inset Flex Code
4504 \begin_layout Plain Layout
4515 \begin_layout Standard
4516 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4520 \begin_layout LyX-Code
4534 \begin_layout Labeling
4535 \labelwidthstring 00.00.0000
4536 \begin_inset Flex Code
4539 \begin_layout Plain Layout
4545 Combine deux caractères accentués
4548 \begin_layout LyX-Code
4554 accent1 accent2 autorisés
4557 \begin_layout Standard
4558 Celui-ci est assez ésotérique.
4559 Il vous permet de combiner les effets de l'
4567 (dans cet ordre !) sur les caractères
4580 doivent avoir été définies par une commande
4593 \begin_layout Standard
4594 Voyez cet exemple extrait du fichier
4601 \begin_layout LyX-Code
4604 kmod ; acute aeioyvhAEIOYVH
4607 \begin_layout LyX-Code
4613 \begin_layout LyX-Code
4616 kcomb acute umlaut iyIY
4619 \begin_layout Standard
4620 Ça vous permet de taper
4624 et d'avoir l'effet de
4634 \begin_inset Flex Noun
4637 \begin_layout Plain Layout
4643 annule la dernière touche morte, donc si vous tapez
4644 \begin_inset Flex Code
4647 \begin_layout Plain Layout
4662 \begin_layout Subsection
4668 \begin_layout Standard
4669 Après que la réaffectation
4670 \begin_inset Flex Noun
4673 \begin_layout Plain Layout
4679 a été effectuée, un fichier
4680 \begin_inset Flex Code
4683 \begin_layout Plain Layout
4689 convertit les chaînes de symboles obtenues dans la police de caractères.
4690 Actuellement, la distribution de \SpecialChar LyX
4691 comprend au moins les fichiers
4692 \begin_inset Flex Code
4695 \begin_layout Plain Layout
4702 \begin_inset Flex Code
4705 \begin_layout Plain Layout
4714 \begin_layout Standard
4715 En général le fichier
4716 \begin_inset Flex Code
4719 \begin_layout Plain Layout
4725 est une suite de déclarations de la forme :
4728 \begin_layout LyX-Code
4732 numéro_du_caractère chaîne
4735 \begin_layout Standard
4736 Par exemple, pour affecter
4742 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4746 \begin_layout LyX-Code
4754 \begin_layout Standard
4756 \begin_inset Flex Code
4759 \begin_layout Plain Layout
4768 \begin_inset Flex Code
4771 \begin_layout Plain Layout
4782 Notez que le même caractère peut servir pour plus d'une chaîne.
4784 \begin_inset Flex Code
4787 \begin_layout Plain Layout
4796 \begin_layout LyX-Code
4808 \begin_inset Newline newline
4824 \begin_layout Standard
4826 ne trouve pas de correspondance pour la chaîne produite par une touche
4827 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4828 à un caractère accentué et va essayer à l'écran de tracer un accent par
4829 dessus le caractère.
4832 \begin_layout Subsection
4836 \begin_layout Standard
4837 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4838 par l'intermédiaire des touches mortes.
4839 Une touche morte marche en combinaison avec une lettre pour produire un
4841 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4842 pour montrer comment elles marchent.
4845 \begin_layout Standard
4846 Supposez que vous ayez besoin du caractère circonflexe,
4850 \begin_layout Plain Layout
4851 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4859 \begin_inset Quotes fld
4863 \begin_inset Quotes frd
4869 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4871 \begin_inset Flex Code
4874 \begin_layout Plain Layout
4881 \begin_inset Flex Code
4884 \begin_layout Plain Layout
4891 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4892 par une lettre, il y aura un accent circonflexe dessus.
4893 Par exemple, la séquence
4896 \begin_inset Quotes fld
4902 \begin_inset Flex Code
4905 \begin_layout Plain Layout
4914 \begin_inset Quotes frd
4922 \begin_inset Quotes fld
4928 \begin_inset Flex Code
4931 \begin_layout Plain Layout
4940 \begin_inset Quotes frd
4946 Cependant, si vous essayez de taper
4949 \begin_inset Quotes fld
4955 \begin_inset Flex Code
4958 \begin_layout Plain Layout
4967 \begin_inset Quotes frd
4973 va se plaindre avec un bip, car un
4976 \begin_inset Quotes fld
4982 \begin_inset Flex Code
4985 \begin_layout Plain Layout
4994 \begin_inset Quotes frd
4999 ne prend jamais d'accent circonflexe.
5001 \begin_inset Flex Noun
5004 \begin_layout Plain Layout
5010 après une touche morte fait s'afficher l'accent seul.
5011 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5012 une touche morte, vous devez faire correspondre le caractère sur cette
5013 touche à une touche différente.
5014 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5015 vous n'aurez plus que des cédilles à la place des virgules.
5018 \begin_layout Standard
5019 Une façon courante de créer des touches mortes est d'utiliser
5020 \begin_inset Flex Noun
5023 \begin_layout Plain Layout
5030 \begin_inset Flex Noun
5033 \begin_layout Plain Layout
5040 \begin_inset Flex Noun
5043 \begin_layout Plain Layout
5049 en combinaison avec un accent, comme
5052 \begin_inset Quotes fld
5056 \begin_inset Quotes frd
5064 \begin_inset Quotes fld
5068 \begin_inset Quotes frd
5074 Une autre méthode met en jeu
5075 \begin_inset Flex Code
5078 \begin_layout Plain Layout
5085 \begin_inset Flex Code
5088 \begin_layout Plain Layout
5097 \begin_inset space ~
5101 \begin_inset space ~
5106 ) pour configurer la touche spéciale
5107 \begin_inset Flex Code
5110 \begin_layout Plain Layout
5117 Elle agit un peu comme
5118 \begin_inset Flex Noun
5121 \begin_layout Plain Layout
5127 et permet de faire correspondre des touches à des caractères accentués.
5128 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5129 à quelque chose comme
5130 \begin_inset Flex Code
5133 \begin_layout Plain Layout
5139 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5144 \begin_layout Plain Layout
5149 : C'est exactement ce que je fais dans mes fichiers
5161 \begin_inset space ~
5169 \begin_inset space ~
5174 ) est configurée comme
5178 et j'ai affecté des choses comme
5181 \begin_inset space ~
5189 \begin_inset space ~
5194 à un tas de touches symboliques
5197 \begin_inset Quotes fld
5201 \begin_inset Quotes frd
5207 C'est comme ça que j'obtiens tous mes caractères accentués.
5212 Vous pouvez transformer à peu près n'importe quelle touche en touche
5213 \begin_inset Flex Code
5216 \begin_layout Plain Layout
5223 \begin_inset Flex Code
5226 \begin_layout Plain Layout
5232 , une touche de fonction inutilisée, etc.
5233 Quant aux commandes \SpecialChar LyX
5234 qui produisent des accents, voyez à l'entrée
5235 \begin_inset Flex Code
5238 \begin_layout Plain Layout
5247 \begin_inset space ~
5251 \begin_inset space ~
5257 Là-bas il y a la liste complète.
5260 \begin_layout Subsection
5261 Enregistrer votre configuration linguistique
5264 \begin_layout Standard
5265 Vous pouvez éditer vos préférences dans la fenêtre
5267 Outils\SpecialChar menuseparator
5270 pour que \SpecialChar LyX
5271 démarre avec l'environnement linguistique que vous souhaitez,
5272 automatiquement configuré.
5275 \begin_layout LyX-Code
5279 \begin_layout Chapter
5280 Installer de nouvelles classes de document, formats et modèles
5281 \begin_inset CommandInset label
5283 name "chap:classe-texte"
5288 \begin_inset Argument 1
5291 \begin_layout Plain Layout
5292 Installer de nouvelles classes
5300 \begin_layout Standard
5301 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5302 fichiers de format \SpecialChar LyX
5303 ou de modèle, et nous vous offrons une révision des
5304 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5308 \begin_layout Standard
5309 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5311 et \SpecialChar LaTeX
5313 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5315 de \SpecialChar LaTeX
5317 De fait, du point de vue de \SpecialChar LyX
5318 , \SpecialChar LaTeX
5320 \begin_inset Quotes fld
5324 \begin_inset Quotes frd
5327 particulier parmi d'autres formats susceptibles de produire un résultat.
5328 D'autres formats sont DocBook, texte brut, et XHTML.
5330 est bien entendu un format particulièrement important, mais une très petite
5331 quantité d'information concernant \SpecialChar LaTeX
5332 est réellement contenue dans \SpecialChar LyX
5337 \begin_layout Plain Layout
5338 Certaines commandes sont suffisamment compliquées pour être codées
5339 \begin_inset Quotes fld
5343 \begin_inset Quotes frd
5346 dans les sources \SpecialChar LyX
5347 , mais les développeurs considèrent que c'est une mauvaise
5353 Cette information, même pour des classes standard comme
5354 \begin_inset Flex Code
5357 \begin_layout Plain Layout
5363 , est contenue dans les
5364 \begin_inset Quotes fld
5368 \begin_inset Quotes frd
5372 De même, \SpecialChar LyX
5373 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5374 dans les fichiers de format.
5377 \begin_layout Standard
5378 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5379 comme un traducteur entre les constructions \SpecialChar LyX
5380 — paragraphes et leur style
5381 associé, certains types d'inserts, etc.
5382 — et les constructions \SpecialChar LaTeX
5383 , DocBook ou XHTML correspondantes.
5384 Pratiquement tout ce que \SpecialChar LyX
5386 \begin_inset Flex Code
5389 \begin_layout Plain Layout
5395 , par exemple, est contenu dans le ficher
5396 \begin_inset Flex Code
5399 \begin_layout Plain Layout
5405 et dans les fichiers inclus par celui-ci.
5406 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5407 si vous avez l'intention d'écrire un fichier de format.
5408 Un bon point de départ est le fichier
5409 \begin_inset Flex Code
5412 \begin_layout Plain Layout
5419 \begin_inset Flex Code
5422 \begin_layout Plain Layout
5429 \begin_inset Flex Code
5432 \begin_layout Plain Layout
5438 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5440 C'est dans ce fichier que sont définies les sections et les constructions
5442 \begin_inset Flex Code
5445 \begin_layout Plain Layout
5451 décrit pour \SpecialChar LyX
5452 comment les paragraphes marqués en style Section, SousSection,
5454 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5456 Le fichier article.layout ne contient essentiellement que des inclusions
5458 \begin_inset Flex Code
5461 \begin_layout Plain Layout
5470 \begin_layout Standard
5471 Définir la correspondance \SpecialChar LyX
5473 n'est cependant pas la seule fonction des fichiers
5475 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5478 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5479 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5481 traduire un style de paragraphe en \SpecialChar LaTeX
5482 ne lui dit pas comment l'afficher;
5483 inversement, expliquer à \SpecialChar LyX
5484 comment afficher un paragraphe ne lui dit pas
5485 comment le traduire en \SpecialChar LaTeX
5486 (sans parler de lui dire comment \SpecialChar LaTeX
5488 Par conséquent, en général, quand vous devez définir une nouvelle construction
5490 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5491 la traduire en \SpecialChar LaTeX
5492 et (b) écrire comment l'afficher.
5495 \begin_layout Standard
5496 La même distinction est vraie pour les autre formats de sortie, bien que
5497 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5499 capable d'utiliser au moins partiellement l'information concernant l'affichage
5500 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5502 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5504 et la façon dont les objets sont restitués à l'extérieur reste valide,
5505 et le contrôle séparé des deux facettes reste possible.
5507 \begin_inset CommandInset ref
5509 reference "sec:Tags-for-XHTML"
5516 \begin_layout Section
5517 Installer de nouveaux fichiers \SpecialChar LaTeX
5521 \begin_layout Standard
5522 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5524 justement utiliser avec \SpecialChar LyX
5526 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5527 , un paquetage pour préparer
5528 des transparents pour rétroprojecteurs.
5529 Les distributions \SpecialChar LaTeX
5530 récentes comme \SpecialChar TeX
5531 Live (depuis 2008) ou MiK\SpecialChar TeX
5533 interface utilisateur pour installer de tels paquetages.
5534 Par exemple avec MiK\SpecialChar TeX
5535 , vous démarrez le programme
5536 \begin_inset Quotes fld
5540 \begin_inset space ~
5544 \begin_inset Quotes frd
5547 pour afficher une liste des paquetages disponibles.
5548 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5549 son nom ou sur le bouton correspondant de la barre d'outil.
5552 \begin_layout Standard
5553 Si votre distribution \SpecialChar LaTeX
5554 n'inclut pas un tel gestionnaire de paquetage, ou
5555 si le paquetage n'est pas disponible pour votre distribution, alors faites
5556 comme suit pour l'installer manuellement:
5559 \begin_layout Enumerate
5560 Récupérer le paquetage depuis
5561 \begin_inset CommandInset href
5564 target "http://www.ctan.org/"
5571 \begin_layout Enumerate
5572 Si le paquetage contient un fichier doté d'un suffixe
5573 \begin_inset Quotes fld
5577 \begin_inset Flex Code
5580 \begin_layout Plain Layout
5589 \begin_inset Quotes frd
5592 (c'est le cas pour Foil\SpecialChar TeX
5594 \begin_inset Quotes fld
5598 \begin_inset Quotes frd
5601 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5603 \begin_inset Flex Code
5606 \begin_layout Plain Layout
5616 \begin_inset Quotes fld
5620 \begin_inset Quotes frd
5623 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5624 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5627 \begin_layout Enumerate
5628 Vous devez alors décider si ce paquetage doit être disponible pour tous
5629 les utilisateurs ou seulement pour vous-même.
5630 \begin_inset Separator parbreak
5637 \begin_layout Enumerate
5638 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5639 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5642 \begin_inset Quotes fld
5646 \begin_inset Quotes frd
5649 , sinon installez-le dans votre arborescence \SpecialChar TeX
5651 \begin_inset Quotes fld
5655 \begin_inset Quotes frd
5659 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5660 dépend de votre système.
5661 Pour le savoir, examinez le fichier
5662 \begin_inset Flex Code
5665 \begin_layout Plain Layout
5677 \begin_layout Plain Layout
5678 Ce fichier est habituellement dans le répertoire
5682 , bien que vous puissiez exécuter la commande
5683 \begin_inset Flex Code
5686 \begin_layout Plain Layout
5699 L'emplacement de l'arborescence
5700 \begin_inset Quotes fld
5704 \begin_inset Quotes frd
5707 est définie par la variable
5708 \begin_inset Flex Code
5711 \begin_layout Plain Layout
5719 ; elle a usuellement pour valeur
5721 /usr/local/share/texmf/
5723 (installation système),
5725 /usr/local/share/texmf/
5727 (installation utilisateur) ou
5729 /usr/local/texlive/texmf-local
5731 (installation TexLive).
5732 L'emplacement de l'arborescence
5733 \begin_inset Quotes fld
5737 \begin_inset Quotes frd
5741 \begin_inset Flex Code
5744 \begin_layout Plain Layout
5760 où XXXX est l'année de la distribution \SpecialChar TeX
5761 Live (si ces variables ne sont pas
5762 prédéfinies, vous devrez le faire vous-même).
5763 Vous aurez besoin d'avoir les droits d'administration système pour créer
5764 ou modifier l'arborescence
5765 \begin_inset Quotes fld
5769 \begin_inset Quotes frd
5772 , mais votre arborescence
5773 \begin_inset Quotes fld
5777 \begin_inset Quotes frd
5780 ne devrait pas nécessiter de tels droits.
5781 \begin_inset Newline newline
5784 D'une manière générale, il est recommandable d'installer dans le répertoire
5785 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5786 mise à jour de votre système.
5787 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5788 de votre répertoire utilisateur
5789 \begin_inset Quotes fld
5793 \begin_inset Quotes frd
5796 (que vous effectuez régulièrement, bien entendu).
5799 \begin_layout Enumerate
5800 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5801 pour tous les utilisateurs de votre système, allez dans le répertoire où
5803 est installé, puis dans le sous-répertoire
5811 (pour MiK\SpecialChar TeX
5812 , celui-ci sera implicitement
5829 \begin_layout Plain Layout
5830 Notez que ce chemin sera celui des installations anglophones.
5831 Pour une installation germanophone, ce serait
5832 \begin_inset Flex Code
5835 \begin_layout Plain Layout
5852 , de même pour d'autres langages.
5857 Créer dans ce répertoire un nouveau répertoire dénommé
5858 \begin_inset Flex Code
5861 \begin_layout Plain Layout
5869 et copiez tous les fichiers du paquetage dedans.
5870 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5871 pas les droits d'administration, faites de même, mais dans le répertoire
5874 avec MiK\SpecialChar TeX
5875 2.8 sur WinXP le répertoire
5876 \begin_inset Newline newline
5882 \begin_inset Flex Code
5885 \begin_layout Plain Layout
5890 Documents and Settings
5902 \begin_inset Newline newline
5906 \begin_inset Phantom HPhantom
5909 \begin_layout Plain Layout
5921 \begin_inset Flex Code
5924 \begin_layout Plain Layout
5945 \begin_inset Newline newline
5948 Avec Vista ce sera le répertoire
5949 \begin_inset Newline newline
5955 \begin_inset Flex Code
5958 \begin_layout Plain Layout
5987 \begin_layout Enumerate
5988 Vous devez alors informer \SpecialChar LaTeX
5989 de la présence de nouveaux fichiers.
5990 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
5992 \begin_inset Separator parbreak
5999 \begin_layout Enumerate
6000 Avec \SpecialChar TeX
6001 Live, exécuter la commande
6002 \begin_inset Flex Code
6005 \begin_layout Plain Layout
6014 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6015 besoin des droits d'administration pour ce faire;
6018 \begin_layout Enumerate
6019 Avec MiK\SpecialChar TeX
6020 , si vous avez installé le paquetage pour tous les utilisateurs,
6021 démarrez le programme
6024 \begin_inset Quotes fld
6028 \begin_inset space ~
6034 \begin_inset Quotes frd
6037 et appuyez sur le bouton
6038 \begin_inset Quotes fld
6046 \begin_inset Quotes frd
6050 Sinon démarrez le programme
6051 \begin_inset Quotes fld
6059 \begin_inset Quotes frd
6066 \begin_layout Enumerate
6067 Enfin, vous devez informer \SpecialChar LyX
6068 de l'existence de nouveaux paquetages: dans
6072 Outils\SpecialChar menuseparator
6075 , puis redémarrez \SpecialChar LyX
6079 \begin_layout Standard
6080 Le paquetage est maintenant installé.
6081 Dans notre exemple, la classe de document
6082 \begin_inset Flex Code
6085 \begin_layout Plain Layout
6089 \begin_inset space ~
6096 \begin_layout Plain Layout
6108 est maintenant disponible dans
6110 Document\SpecialChar menuseparator
6111 Paramètres\SpecialChar ldots
6112 \SpecialChar menuseparator
6119 \begin_layout Standard
6120 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6123 Document\SpecialChar menuseparator
6124 Paramètres\SpecialChar menuseparator
6127 , vous devez créer une fichier de
6128 \begin_inset Quotes fld
6132 \begin_inset Quotes frd
6136 \begin_inset Quotes fld
6140 \begin_inset Quotes frd
6144 Ceci est le sujet du paragraphe suivant.
6147 \begin_layout Section
6148 Types de fichiers de formats
6151 \begin_layout Standard
6152 Cette section décrit les différentes variétés de fichiers contenant les
6153 informations de format: instructions pour l'affichage par \SpecialChar LyX
6154 et pour la traductio
6155 n en \SpecialChar LaTeX
6156 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6157 paragraphe et de caractère variés.
6160 \begin_layout Standard
6161 Nous essayons ici de donner une description complète de la procédure à suivre;
6162 il y a cependant une telle variété de classes \SpecialChar LaTeX
6163 supportant des types de
6164 document très différents que nous ne pouvons pas espérer couvrir tous les
6165 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6166 La liste de messagerie des utilisateurs \SpecialChar LyX
6167 est fréquentée par des personnes
6168 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6169 ont appris, n'hésitez pas à poser des questions sur cette liste.
6172 \begin_layout Standard
6173 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6174 de regarder les formats distribués avec \SpecialChar LyX
6176 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6178 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6179 pouvez envisager de l'insérer dans les
6180 \begin_inset CommandInset href
6182 name "pages dans le wiki LyX"
6183 target "http://wiki.lyx.org/Layouts/Layouts"
6187 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6188 la distribution de \SpecialChar LyX
6193 \begin_layout Plain Layout
6194 Notez bien que du fait que \SpecialChar LyX
6195 est diffusé sous licence GPL (General Public
6196 License), toute contribution doit être également sous licence GPL.
6204 \begin_layout Subsection
6206 \begin_inset CommandInset label
6208 name "subsec:Modules_de_format"
6215 \begin_layout Standard
6216 Nous avons mentionné jusqu'ici les
6217 \begin_inset Quotes fld
6221 \begin_inset Quotes frd
6225 mais il existe différentes sortes de fichiers qui contiennent des informations
6227 Les fichiers de format au sens strict ont pour suffixe
6228 \begin_inset Flex Code
6231 \begin_layout Plain Layout
6237 et contiennent l'information nécessaire à \SpecialChar LyX
6238 pour les classes de document.
6239 Depuis \SpecialChar LyX
6240 1.6, cependant, les informations de format peuvent être incluses
6245 de format, qui ont pour suffixe
6246 \begin_inset Flex Code
6249 \begin_layout Plain Layout
6256 Les modules sont aux paquetages \SpecialChar LaTeX
6257 à peu près ce que sont les fichiers de
6258 format aux classes de document, et certains modules — tels que le module
6260 \begin_inset Quotes fld
6264 \begin_inset Quotes frd
6267 — offrent la fonctionnalité d'un seul paquetage.
6268 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6272 \begin_layout Plain Layout
6273 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6274 a été attribué le suffixe
6275 \begin_inset Flex Code
6278 \begin_layout Plain Layout
6289 — des fichiers comme
6290 \begin_inset Flex Code
6293 \begin_layout Plain Layout
6301 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6302 donné, mais peuvent être utilisés avec de nombreux formats différents.
6303 Cependant l'utilisation d'un fichier d'inclusion (dans
6304 \begin_inset Flex Code
6307 \begin_layout Plain Layout
6313 par exemple) nécessite la modification du fichier de format
6314 \begin_inset Flex Code
6317 \begin_layout Plain Layout
6323 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6325 \begin_inset Flex Noun
6328 \begin_layout Plain Layout
6331 Document\SpecialChar menuseparator
6332 Paramètres\SpecialChar ldots
6341 \begin_layout Standard
6342 Rédiger des modules est la façon la plus simple de se familiariser avec
6343 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6344 seul nouveau paragraphe ou insert.
6345 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6349 \begin_layout Standard
6350 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6352 pour que le module apparaisse dans le menu.
6353 Cependant, les modifications que vous faites dans le module seront immédiatemen
6354 t actives, si vous ouvrez
6355 \begin_inset Flex Noun
6358 \begin_layout Plain Layout
6361 Document\SpecialChar menuseparator
6362 Paramètres\SpecialChar ldots
6363 \SpecialChar menuseparator
6369 , sélectionnez un module et appuyez sur
6370 \begin_inset Quotes fld
6374 \begin_inset Quotes frd
6380 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6386 il vous est fortement recommandé de ne pas essayer de modifier des modules
6387 durant une travail productif sur un document
6390 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6392 dans de telles situations, mais les erreurs de syntaxe et autres dans
6393 votre module pourraient déclencher des comportements bizarres.
6396 \begin_layout Subsubsection
6400 \begin_layout Standard
6401 Les modules sont à \SpecialChar LyX
6402 ce que les paquetages sont à \SpecialChar LaTeX
6404 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6405 de caractère pour un seul document, et écrire un module qui sera universel
6407 Vous avez alors besoin du
6408 \begin_inset Quotes fld
6412 \begin_inset Quotes frd
6419 \begin_layout Standard
6420 Vous le trouverez via
6422 Document\SpecialChar menuseparator
6423 Paramètres\SpecialChar ldots
6424 \SpecialChar menuseparator
6428 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6429 un fichier de format ou de module.
6430 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6431 document en cours de saisie.
6432 De ce fait, vous devez saisir une balise
6433 \begin_inset Flex Code
6436 \begin_layout Plain Layout
6443 N'importe quel format est admissible, mais on utilise d'habitude le format
6444 de la version de \SpecialChar LyX
6445 utilisée (pour \SpecialChar LyX
6446 2.1, le format porte le numéro 48).
6447 Vous devez savoir que le format local n'existe pas pour les versions de
6449 antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez
6450 d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre
6451 l'information de format local).
6452 Si vous souhaitez exporter vers \SpecialChar LyX
6453 version 1.6 — le format local est reconnu,
6454 mais il n'y a pas d'interface pour y accéder — vous devez alors utiliser
6455 le format 11 et bien entendu vous restreindre aux constructions de format
6456 qui étaient disponibles avec \SpecialChar LyX
6460 \begin_layout Standard
6461 Lorsque vous avez saisi quelque chose dans la fenêtre de
6462 \begin_inset Flex Code
6465 \begin_layout Plain Layout
6473 \begin_inset Quotes fld
6481 \begin_inset Quotes frd
6484 qui se trouve en bas.
6485 Cliquer sur ce bouton entraînera une vérification de la validité du code
6486 que vous aurez saisi.
6488 vous donne cette information sans hélas l'accompagner d'un diagnostic
6489 d'erreurs explicite.
6490 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6491 avez activé \SpecialChar LyX
6493 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6497 \begin_layout Standard
6498 Les précautions indiquées à la fin de la section précédente s'appliquent
6500 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6501 n'avez pas enregistré votre document.
6502 Ceci dit, utiliser un format local avec un document de test peut être très
6503 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6507 \begin_layout Subsection
6508 Format pour un fichier
6509 \begin_inset Flex Code
6512 \begin_layout Plain Layout
6521 \begin_layout Standard
6522 Les deux situations que vous êtes probablement susceptibles de rencontrer
6523 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6525 \SpecialChar LaTeX2e
6527 \begin_inset Flex Code
6530 \begin_layout Plain Layout
6537 \begin_inset Flex Code
6540 \begin_layout Plain Layout
6547 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6548 nouvelle classe est plus compliqué: nous allons décrire la première opération
6549 ici, et la seconde dans le paragraphe suivant.
6550 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6551 r une nouvelle DTD DocBook.
6554 \begin_layout Standard
6555 La situation la plus simple se présente si votre nouvelle classe de document
6556 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6557 avec une classe de document existante, déjà interfacée.
6558 Dans notre exemple, le fichier de style sera appelé
6559 \begin_inset Flex Code
6562 \begin_layout Plain Layout
6568 et il doit être utilisé avec la classe standard
6569 \begin_inset Flex Code
6572 \begin_layout Plain Layout
6581 \begin_layout Standard
6582 Commencez par copier le fichier de format de la classe de document en question
6583 dans votre répertoire local.
6586 \begin_layout LyX-Code
6587 cp report.layout ~/.lyx/layouts/ma_classe.layout
6590 \begin_layout Standard
6595 et changez la ligne :
6598 \begin_layout LyX-Code
6601 Declare\SpecialChar LaTeX
6605 \begin_layout Standard
6609 \begin_layout LyX-Code
6612 Declare\SpecialChar LaTeX
6613 Class[report, ma_classe.sty]{report (ma_classe)}
6616 \begin_layout Standard
6620 \begin_layout LyX-Code
6622 \begin_inset Newline newline
6627 usepackage{ma_classe}
6628 \begin_inset Newline newline
6634 \begin_layout Standard
6635 près du début du fichier.
6638 \begin_layout Standard
6639 Démarrez \SpecialChar LyX
6641 \begin_inset Flex Noun
6644 \begin_layout Plain Layout
6645 Outils\SpecialChar menuseparator
6652 Redémarrez \SpecialChar LyX
6653 et essayez de créer un nouveau document.
6655 \begin_inset Quotes fld
6659 \begin_inset Flex Noun
6662 \begin_layout Plain Layout
6664 \begin_inset space ~
6673 \begin_inset Quotes frd
6676 parmi les classes de document dans la fenêtre
6677 \begin_inset Flex Noun
6680 \begin_layout Plain Layout
6681 Document\SpecialChar menuseparator
6682 Paramètres\SpecialChar ldots
6683 \SpecialChar menuseparator
6690 Il est probable que certaines des commandes de section devront être différentes
6691 de celles de la classe de base
6695 \begin_layout Plain Layout
6703 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6705 Les informations de format pour le sectionnement se trouvent dans
6706 \begin_inset Flex Code
6709 \begin_layout Plain Layout
6715 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6716 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6718 \begin_inset Flex Code
6721 \begin_layout Plain Layout
6723 \begin_inset Flex Code
6726 \begin_layout Plain Layout
6737 , qui implique l'inclusion de
6738 \begin_inset Flex Code
6741 \begin_layout Plain Layout
6748 Par exemple, vous pourriez ajouter ces lignes:
6751 \begin_layout LyX-Code
6757 \begin_layout LyX-Code
6763 \begin_layout LyX-Code
6769 \begin_layout LyX-Code
6775 \begin_layout LyX-Code
6781 \begin_layout Standard
6782 pour modifier la police des titres de chapitre en police sens empattements.
6783 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6784 pour le style Chapitre.
6787 \begin_layout Standard
6788 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6789 ts qui n'existent pas dans la classe de base.
6790 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6792 \begin_inset space ~
6796 \begin_inset CommandInset ref
6798 reference "sec:Syntaxe-des"
6802 pour savoir comment faire.
6805 \begin_layout Standard
6807 \begin_inset Flex Code
6810 \begin_layout Plain Layout
6816 peut être utilisé avec plusieurs classes de document différentes, vous
6817 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6818 charger avec la classe de base.
6819 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6823 \begin_layout LyX-Code
6828 Declare\SpecialChar LyX
6829 Module{mon paquetage}
6832 \begin_layout LyX-Code
6838 \begin_layout LyX-Code
6841 #Support for mypkg.sty.
6844 \begin_layout LyX-Code
6848 \begin_inset Newline newline
6854 \begin_layout LyX-Code
6858 \begin_inset Newline newline
6864 \begin_layout LyX-Code
6868 \begin_inset Newline newline
6874 \begin_inset Newline newline
6880 \begin_layout Standard
6881 Un module plus compliqué pourrait modifier le comportement de constructions
6882 existantes ou d'en définir de nouvelles.
6884 \begin_inset space ~
6888 \begin_inset CommandInset ref
6890 reference "sec:Syntaxe-des"
6897 \begin_layout Subsection
6898 Format pour un fichier
6899 \begin_inset Flex Code
6902 \begin_layout Plain Layout
6911 \begin_layout Standard
6912 Deux possibilités se présentent.
6916 \begin_layout Standard
6917 Soit le fichier de classe est fondé sur une classe de document existante.
6918 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6920 \begin_inset Flex Code
6923 \begin_layout Plain Layout
6930 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6933 \begin_layout LyX-Code
6941 \begin_layout Standard
6942 dans le fichier de classe.
6943 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6944 précédente, bien que la ligne
6945 \begin_inset Flex Code
6948 \begin_layout Plain Layout
6949 Declare\SpecialChar LaTeX
6956 Si votre nouvelle classe est une thèse, et est fondée sur
6957 \begin_inset Flex Code
6960 \begin_layout Plain Layout
6966 , cette ligne doit être
6972 \begin_layout Plain Layout
6973 Et enregistrer le fichier comme
6974 \begin_inset Flex Code
6977 \begin_layout Plain Layout
6985 facilitera les choses: \SpecialChar LyX
6986 suppose que la classe de document a le même nom
6987 que le fichier de format.
6997 \begin_layout LyX-Code
7002 Declare\SpecialChar LaTeX
7003 Class[thesis,book]{thesis}
7006 \begin_layout Standard
7007 Soit le fichier de classe est original.
7008 Dans ce cas, vous devrez probablement créer votre propre format.
7009 Nous vous suggérons fortement de copier un fichier de format existant qui
7010 utilise une classe \SpecialChar LaTeX
7011 similaire et de le modifier si c'est possible.
7012 Utilisez au moins un fichier existant comme point de départ pour savoir
7013 quels sont les éléments dont vous devez vous occuper.
7014 Encore une fois, les spécificités sont décrites ci-après.
7017 \begin_layout Subsection
7019 \begin_inset CommandInset label
7028 \begin_layout Standard
7029 Une fois qu'un fichier de format a été crée pour une classe de document,
7030 vous désirerez peut-être créer un
7035 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7036 il peut être utilisé, mais avec un contenu fictif.
7037 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7041 \begin_layout Standard
7042 Les modèles sont créés comme les documents normaux.
7043 La seule différence est que les documents normaux contiennent tous les
7044 réglages possibles, y compris les polices et la taille du papier.
7045 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7046 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7048 \begin_inset Flex Code
7051 \begin_layout Plain Layout
7060 \begin_inset Flex Code
7063 \begin_layout Plain Layout
7071 du fichier modèle \SpecialChar LyX
7073 C'est faisable avec un simple éditeur de texte, comme
7074 \begin_inset Flex Code
7077 \begin_layout Plain Layout
7084 \begin_inset Flex Code
7087 \begin_layout Plain Layout
7096 \begin_layout Standard
7097 Mettez les fichiers modèles que vous avez créés et édités dans
7098 \begin_inset Flex Code
7101 \begin_layout Plain Layout
7107 , copiez ceux que vous utilisez du répertoire global de modèles
7108 \begin_inset Flex Code
7111 \begin_layout Plain Layout
7118 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7120 \begin_inset Flex Noun
7123 \begin_layout Plain Layout
7124 Outils\SpecialChar menuseparator
7125 Préférences\SpecialChar menuseparator
7134 \begin_layout Standard
7136 \begin_inset Flex Code
7139 \begin_layout Plain Layout
7145 a un statut particulier.
7146 Il est chargé à chaque fois que vous créez un nouveau document avec
7147 \begin_inset Flex Noun
7150 \begin_layout Plain Layout
7151 Fichier\SpecialChar menuseparator
7157 afin d'avoir les réglages implicites.
7158 Pour créer ce modèle depuis \SpecialChar LyX
7159 , vous n'avez qu'à ouvrir un document ayant
7160 déjà les réglages voulus, et appuyer sur le bouton
7161 \begin_inset Flex Noun
7164 \begin_layout Plain Layout
7165 Enregistrer comme valeurs implicites
7173 \begin_layout Subsection
7174 Mise à jour des anciens fichiers de format
7177 \begin_layout Standard
7178 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7179 version de \SpecialChar LyX
7180 , et les anciens fichiers de format doivent donc être convertis
7181 dans la nouvelle syntaxe.
7183 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7185 \begin_inset Flex Code
7188 \begin_layout Plain Layout
7194 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7195 Le fichier original reste intact.
7196 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7197 rendre les modifications permanentes, pour éviter des conversions répétitives
7198 de la part de \SpecialChar LyX
7200 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7203 \begin_layout Enumerate
7207 \begin_inset Flex Code
7210 \begin_layout Plain Layout
7223 \begin_inset Flex Code
7226 \begin_layout Plain Layout
7237 \begin_layout Enumerate
7238 exécutez la commande
7239 \begin_inset Flex Code
7242 \begin_layout Plain Layout
7243 python \SpecialChar LyX
7244 Dir/scripts/layout2layout.py myclass.old myclass.layout
7250 \begin_inset Newline newline
7254 \begin_inset Flex Code
7257 \begin_layout Plain Layout
7264 est le nom de votre répertoire \SpecialChar LyX
7268 \begin_layout Standard
7269 Le convertisseur ne gère que les changements de syntaxe.
7270 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7271 ceux-ci doivent être convertis séparément.
7274 \begin_layout Section
7275 Syntaxe des fichiers de format
7276 \begin_inset CommandInset label
7278 name "sec:Syntaxe-des"
7285 \begin_layout Standard
7286 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7287 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7288 propre fichier de format.
7289 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7291 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7292 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7293 Il est plus facile d'utiliser des formats existants comme référence ou
7294 modèle ou de modifier un fichier de format existant pour vos besoins.
7297 \begin_layout Standard
7298 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7300 \begin_inset Flex Code
7303 \begin_layout Plain Layout
7310 \begin_inset Flex Code
7313 \begin_layout Plain Layout
7320 \begin_inset Flex Code
7323 \begin_layout Plain Layout
7329 sont une seule et même balise.
7330 Les valeurs possibles sont inscrites entre crochets après le nom de la
7332 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7333 fichier décrivant la classe de texte est
7336 \begin_inset Flex Code
7339 \begin_layout Plain Layout
7350 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7352 \begin_inset Flex Code
7355 \begin_layout Plain Layout
7366 \begin_layout Subsection
7367 Déclaration et classification d'une classe de document
7370 \begin_layout Standard
7371 Les lignes qui commencent par un
7375 dans un fichier de format sont les commentaires.
7376 Il y a une exception à cette règle : tous les
7377 \begin_inset Flex Code
7380 \begin_layout Plain Layout
7386 doivent commencer par ceci :
7389 \begin_layout LyX-Code
7392 #% Do not delete the line below; configure depends on this
7396 \begin_layout Plain Layout
7397 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7405 \begin_layout LyX-Code
7414 \begin_layout Plain Layout
7421 eXClass{Article (Standard Class)}
7424 \begin_layout LyX-Code
7429 DeclareCategory{Articles}
7432 \begin_layout Standard
7433 Les deuxième et troisième lignes servent lors de la (re)configuration de
7436 Le fichier de format est lu par le script \SpecialChar LaTeX
7438 \begin_inset Flex Code
7441 \begin_layout Plain Layout
7447 , dans un mode spécial où
7448 \begin_inset Flex Code
7451 \begin_layout Plain Layout
7458 La première ligne est juste un commentaire \SpecialChar LaTeX
7459 , la deuxième contient la déclaratio
7460 n obligatoire de la classe de texte et la troisième contient la classification
7461 facultative de la classe.
7462 Si ces lignes apparaissent dans un fichier appelé
7463 \begin_inset Flex Code
7466 \begin_layout Plain Layout
7472 , elles définissent alors une classe de texte appelée
7473 \begin_inset Flex Code
7476 \begin_layout Plain Layout
7482 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7484 \begin_inset Flex Code
7487 \begin_layout Plain Layout
7493 (implicitement, le même nom que le format).
7495 \begin_inset Quotes fld
7498 Article (Standard Class)
7499 \begin_inset Quotes frd
7502 qui apparaît ci-dessus sert de description de la classe de texte dans la
7504 \begin_inset Flex Noun
7507 \begin_layout Plain Layout
7508 Document\SpecialChar menuseparator
7509 Paramètres\SpecialChar ldots
7510 \SpecialChar menuseparator
7518 \begin_inset Quotes fld
7522 \begin_inset Quotes frd
7525 dans l'exemple) est également utilisés dans la fenêtre
7528 \begin_inset Flex Noun
7531 \begin_layout Plain Layout
7532 Document\SpecialChar menuseparator
7533 Paramètres\SpecialChar ldots
7534 \SpecialChar menuseparator
7542 : les classes sont regroupées par catégories (qui sont aussi des genres
7543 de documents, les catégories typiques sont
7544 \begin_inset Quotes fld
7548 \begin_inset Quotes frd
7552 \begin_inset Quotes fld
7556 \begin_inset Quotes frd
7560 \begin_inset Quotes fld
7564 \begin_inset Quotes frd
7568 \begin_inset Quotes fld
7572 \begin_inset Quotes frd
7576 \begin_inset Quotes fld
7580 \begin_inset Quotes frd
7584 \begin_inset Quotes fld
7588 \begin_inset Quotes frd
7592 Si la troisième lignes est vide, la classe apparaîtra comme
7593 \begin_inset Quotes fld
7597 \begin_inset Quotes frd
7603 \begin_layout Standard
7604 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7606 \begin_inset Flex Code
7609 \begin_layout Plain Layout
7615 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7616 Si vous la mettez dans un fichier
7617 \begin_inset Flex Code
7620 \begin_layout Plain Layout
7626 , l'en-tête de ce fichier doit être :
7629 \begin_layout LyX-Code
7632 #% Do not delete the line below; configure depends on this
7635 \begin_layout LyX-Code
7644 \begin_layout Plain Layout
7651 eXClass[article]{Article (avec Mes En-têtes)}
7654 \begin_layout LyX-Code
7659 DeclareCategory{Articles}
7662 \begin_layout Standard
7663 Ceci déclare une classe de texte
7664 \begin_inset Flex Code
7667 \begin_layout Plain Layout
7673 , associée avec la classe de document \SpecialChar LaTeX
7675 \begin_inset Flex Code
7678 \begin_layout Plain Layout
7685 \begin_inset Quotes fld
7688 Article (avec Mes En-têtes)
7689 \begin_inset Quotes frd
7693 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7697 \begin_layout LyX-Code
7700 #% Do not delete the line below; configure depends on this
7703 \begin_layout LyX-Code
7712 \begin_layout Plain Layout
7719 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7722 \begin_layout LyX-Code
7727 DeclareCategory{Articles}
7730 \begin_layout Standard
7731 Ceci indique que votre classe de texte utilise le paquetage
7732 \begin_inset Flex Code
7735 \begin_layout Plain Layout
7742 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7743 Les déclarations ressemblent en général à :
7746 \begin_layout LyX-Code
7749 #% Do not delete the line below; configure depends on this
7752 \begin_layout LyX-Code
7757 DeclareDocBookClass[article]{SGML (DocBook Article)}
7760 \begin_layout LyX-Code
7765 DeclareCategory{Articles}
7768 \begin_layout Standard
7769 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7770 déclarant le nom de la classe de document (mais pas une liste).
7773 \begin_layout Standard
7774 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7778 \begin_layout LyX-Code
7787 \begin_layout Plain Layout
7794 eXClass[class,package.sty]{description du format}
7797 \begin_layout LyX-Code
7802 DeclareCategory{catégorie}
7805 \begin_layout Standard
7806 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7808 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7809 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7810 suppose qu'elle est identique
7811 à celle du fichier de format.
7814 \begin_layout Standard
7815 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7816 vous avez à faire est de la copier soit dans
7817 \begin_inset Flex Code
7820 \begin_layout Plain Layout
7828 \begin_inset Flex Code
7831 \begin_layout Plain Layout
7838 \begin_inset Flex Noun
7841 \begin_layout Plain Layout
7842 Outils\SpecialChar menuseparator
7843 Recon\SpecialChar softhyphen
7850 Quittez \SpecialChar LyX
7851 et redémarrez-le; votre nouvelle classe de texte devrait alors
7852 être disponible avec les autres.
7855 \begin_layout Standard
7856 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7857 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7862 \begin_layout Plain Layout
7863 Avec les versions de \SpecialChar LyX
7864 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7866 valider les modifications effectuées dans les fichiers de format.
7867 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7872 Vous pouvez imposer un rechargement du format en service en utilisant la
7874 \begin_inset Flex Noun
7877 \begin_layout Plain Layout
7886 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7887 bien sûr la lier à une touche vous-même.
7888 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7893 \begin_layout Standard
7899 \begin_inset Flex Noun
7902 \begin_layout Plain Layout
7910 est une fonctionnalité
7911 \begin_inset Quotes fld
7915 \begin_inset Quotes frd
7927 recommandé de sauvegarder votre travail avant de procéder ainsi
7932 En fait, il vous est
7936 recommandé de ne pas essayer de modifier des formats durant une travail
7937 productif sur un document.
7938 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7939 module pourraient déclencher des comportements bizarres.
7940 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
7942 formats en service comme incorrects et à essayer de basculer sur un autre
7947 \begin_layout Plain Layout
7948 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
7950 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
7952 la moindre information de format.
7953 Faites attention\SpecialChar ldots
7959 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
7961 telles situations, mais il vaut mieux être sûr que regretter
7965 \begin_layout Plain Layout
7966 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7967 Et soyez gentil avec votre maman.
7975 \begin_layout Subsection
7976 Déclaration d'un module
7979 \begin_layout Standard
7980 La première ligne d'un module doit être rédigée comme suit:
7983 \begin_layout LyX-Code
7992 \begin_layout Plain Layout
8001 yXModule[endnotes.sty]{Endnotes}
8004 \begin_layout Standard
8005 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8007 \begin_inset Flex Noun
8010 \begin_layout Plain Layout
8011 Document\SpecialChar menuseparator
8012 Paramètres\SpecialChar menuseparator
8019 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8021 dont dépend le module.
8022 Il est également possible d'utiliser la clé
8023 \begin_inset Flex Noun
8026 \begin_layout Plain Layout
8032 en argument optionnel: elle déclare que le module ne peut être employé
8033 que s'il existe un chemin de conversion entre les formats
8034 \begin_inset Flex Code
8037 \begin_layout Plain Layout
8044 \begin_inset Flex Code
8047 \begin_layout Plain Layout
8056 \begin_layout Standard
8057 La déclaration du module devra être suivi par des lignes descriptives comme
8062 \begin_layout Plain Layout
8063 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8065 Cette description apparaîtra dans la liste des messages à traduire et sera
8066 donc traduite lors de la mise à jour de l'interface.
8074 \begin_layout LyX-Code
8080 \begin_layout LyX-Code
8083 #Adds an endnote command, in addition to footnotes.
8087 \begin_layout LyX-Code
8090 #You will need to add
8092 theendnotes in \SpecialChar TeX
8096 \begin_layout LyX-Code
8099 #want the endnotes to appear.
8103 \begin_layout LyX-Code
8109 \begin_layout LyX-Code
8112 #Requires: somemodule | othermodule
8115 \begin_layout LyX-Code
8118 #Excludes: badmodule
8121 \begin_layout Standard
8122 Cette description est utilisée dans
8123 \begin_inset Flex Noun
8126 \begin_layout Plain Layout
8127 Document\SpecialChar menuseparator
8128 Paramètres\SpecialChar ldots
8129 \SpecialChar menuseparator
8135 pour informer l'utilisateur de la fonction du module.
8137 \begin_inset Flex Code
8140 \begin_layout Plain Layout
8148 permet d'identifier les modules qui doivent être activés avec celui-ci;
8150 \begin_inset Flex Code
8153 \begin_layout Plain Layout
8161 permet d'identifier les modules interdits avec celui-ci.
8162 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8163 liste doivent être séparés par une barre verticale: |.
8164 Noter que les modules requis sont traités sur le mode disjonctif:
8168 des modules requis doit être utilisé.
8173 des modules exclus ne doit être utilisé.
8174 Noter également que les les modules sont identifiés par leur nom de fichier,
8176 \begin_inset Flex Code
8179 \begin_layout Plain Layout
8187 \begin_inset Flex Code
8190 \begin_layout Plain Layout
8199 \begin_inset Flex Code
8202 \begin_layout Plain Layout
8213 \begin_layout Subsection
8214 Numéro d'identification syntaxique
8217 \begin_layout Standard
8218 La première ligne non commentée doit contenir le numéro d'identification
8219 syntaxique du contenu du fichier de format:
8222 \begin_layout Description
8223 \begin_inset Flex Code
8226 \begin_layout Plain Layout
8235 \begin_inset Flex Code
8238 \begin_layout Plain Layout
8246 ] identification syntaxique du fichier de format
8249 \begin_layout Standard
8250 Ce balisage a été introduit dans \SpecialChar LyX
8252 \begin_inset space ~
8255 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8256 de format explicite et sont affectés du
8259 \begin_inset Flex Code
8262 \begin_layout Plain Layout
8266 \begin_inset space ~
8277 Le numéro de format du présent fichier est le numéro 59.
8278 mais chaque version de \SpecialChar LyX
8279 peut lire les fichiers de format d'une version
8280 plus ancienne, comme elle peut lire les documents crées avec une version
8282 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8286 \begin_layout Subsection
8287 Paramètres généraux d'une classe de texte
8288 \begin_inset CommandInset label
8290 name "subsec:Paramètres-généraux-d'une"
8297 \begin_layout Standard
8298 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8299 classe complète (ceci ne veut pas dire qu'il
8303 apparaître dans le fichiers
8304 \begin_inset Flex Code
8307 \begin_layout Plain Layout
8313 plutôt que dans les modules.
8314 Un module peut contenir n'importe quelle balise de format):
8317 \begin_layout Description
8320 \begin_inset Flex Code
8323 \begin_layout Plain Layout
8336 ajoute une information qui sera incluse dans le bloc
8337 \begin_inset Flex Code
8340 \begin_layout Plain Layout
8346 quand le document est exporté en XHTML.
8347 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8348 style CSS, mais il peut être utilisé pour toute information valide entre
8350 \begin_inset Flex Code
8353 \begin_layout Plain Layout
8361 \begin_inset Quotes fld
8365 \begin_inset Flex Code
8368 \begin_layout Plain Layout
8377 \begin_inset Quotes frd
8383 \begin_layout Description
8386 \begin_inset Flex Code
8389 \begin_layout Plain Layout
8402 ajoute une information au préambule du document.
8404 \begin_inset Quotes fld
8408 \begin_inset Flex Code
8411 \begin_layout Plain Layout
8420 \begin_inset Quotes frd
8426 \begin_layout Description
8429 \begin_inset Flex Code
8432 \begin_layout Plain Layout
8445 définit le style à utiliser pour afficher les informations bibliographiques.
8447 \begin_inset CommandInset ref
8449 reference "subsec:Description citation"
8455 \begin_inset Quotes fld
8459 \begin_inset Flex Code
8462 \begin_layout Plain Layout
8471 \begin_inset Quotes frd
8477 \begin_layout Description
8480 \begin_inset Flex Code
8483 \begin_layout Plain Layout
8496 décrit diverses options globales comprises par la classe du document.
8498 \begin_inset CommandInset ref
8500 reference "subsec:Section-ClassOptions"
8506 \begin_inset Quotes fld
8510 \begin_inset Flex Code
8513 \begin_layout Plain Layout
8522 \begin_inset Quotes frd
8528 \begin_layout Description
8531 \begin_inset Flex Code
8534 \begin_layout Plain Layout
8545 \begin_inset Flex Code
8548 \begin_layout Plain Layout
8557 \begin_inset space \thinspace{}
8561 \begin_inset Flex Code
8564 \begin_layout Plain Layout
8570 ] fixe le nombre implicite de colonnes (une ou deux).
8571 Peut être changé dans la fenêtre
8572 \begin_inset Flex Noun
8575 \begin_layout Plain Layout
8576 Document\SpecialChar menuseparator
8586 \begin_layout Description
8589 \begin_inset Flex Code
8592 \begin_layout Plain Layout
8606 \begin_inset Flex Code
8609 \begin_layout Plain Layout
8615 ] définit les paramètres d'un nouveau compteur.
8616 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8618 \begin_inset Quotes fld
8622 \begin_inset Flex Code
8625 \begin_layout Plain Layout
8634 \begin_inset Quotes frd
8638 \begin_inset Newline newline
8642 \begin_inset CommandInset ref
8644 reference "subsec:Compteurs"
8651 \begin_layout Description
8654 \begin_inset Flex Code
8657 \begin_layout Plain Layout
8667 décrit la police implicite dans le document.
8669 \begin_inset CommandInset ref
8671 reference "subsec:polices"
8675 pour une description.
8677 \begin_inset Quotes fld
8683 \begin_inset Flex Code
8686 \begin_layout Plain Layout
8695 \begin_inset Quotes frd
8701 \begin_layout Description
8704 \begin_inset Flex Code
8707 \begin_layout Plain Layout
8718 \begin_inset Flex Code
8721 \begin_layout Plain Layout
8727 ] spécifie un module inclus implicitement avec cette classe de document,
8728 donné par son nom de fichier sans suffixe
8729 \begin_inset Flex Code
8732 \begin_layout Plain Layout
8741 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8742 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8743 est choisie pour un document existant).
8746 \begin_layout Description
8749 \begin_inset Flex Code
8752 \begin_layout Plain Layout
8763 \begin_inset Flex Code
8766 \begin_layout Plain Layout
8772 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8774 \begin_inset Flex Noun
8777 \begin_layout Plain Layout
8786 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8787 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8790 \begin_layout Description
8793 \begin_inset Flex Code
8796 \begin_layout Plain Layout
8807 \begin_inset Flex Code
8810 \begin_layout Plain Layout
8816 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8818 \begin_inset Flex Code
8821 \begin_layout Plain Layout
8829 ) ne peut pas être utilisé avec cette classe de document.
8830 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8832 l'utilisation du module
8833 \begin_inset Flex Code
8836 \begin_layout Plain Layout
8844 (numérotation des théorèmes par sections).
8853 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8855 \begin_inset CommandInset ref
8857 reference "subsec:Modules_de_format"
8864 \begin_layout Description
8867 \begin_inset Flex Code
8870 \begin_layout Plain Layout
8880 définit un nouveau flottant.
8882 \begin_inset CommandInset ref
8884 reference "subsec:Flottants"
8890 \begin_inset Quotes fld
8894 \begin_inset Flex Code
8897 \begin_layout Plain Layout
8906 \begin_inset Quotes frd
8912 \begin_layout Description
8915 \begin_inset Flex Code
8918 \begin_layout Plain Layout
8928 définit l'information qui sera incluse dans le bloc
8929 \begin_inset Flex Code
8932 \begin_layout Plain Layout
8938 quand le document est exporté en XHTML.
8939 Notez bien que ceci écrasera toute déclaration
8942 \begin_inset Flex Code
8945 \begin_layout Plain Layout
8958 \begin_inset Flex Code
8961 \begin_layout Plain Layout
8971 antérieure (utiliser
8972 \begin_inset Newline newline
8978 \begin_inset Flex Code
8981 \begin_layout Plain Layout
8991 si vous désirez simplement ajouter du contenu).
8993 \begin_inset Quotes fld
8997 \begin_inset Flex Code
9000 \begin_layout Plain Layout
9009 \begin_inset Quotes frd
9015 \begin_layout Description
9018 \begin_inset Flex Code
9021 \begin_layout Plain Layout
9032 \begin_inset Flex Code
9035 \begin_layout Plain Layout
9041 ] définit le style utilisé pour la table des matières, la bibliographie,
9042 et similaires, lorsque le document est exporté en HTML.
9043 Pour les articles, ceci devrait normalement valoir
9046 \begin_inset Flex Code
9049 \begin_layout Plain Layout
9062 \begin_inset Flex Code
9065 \begin_layout Plain Layout
9076 Sans précisions, \SpecialChar LyX
9077 essaiera de deviner quel style utiliser.
9080 \begin_layout Description
9083 \begin_inset Flex Code
9086 \begin_layout Plain Layout
9097 \begin_inset Flex Code
9100 \begin_layout Plain Layout
9106 ] modifie les propriétés d'un compteur donné.
9107 Si le compteur n'existe pas, la directive est ignorée.
9109 \begin_inset Quotes fld
9113 \begin_inset Flex Code
9116 \begin_layout Plain Layout
9125 \begin_inset Quotes frd
9129 \begin_inset Newline newline
9133 \begin_inset CommandInset ref
9135 reference "subsec:Compteurs"
9139 pour les détails au sujet des compteurs.
9142 \begin_layout Description
9143 \begin_inset Flex Code
9146 \begin_layout Plain Layout
9155 \begin_inset Flex Code
9158 \begin_layout Plain Layout
9164 ] permet d'inclure un autre fichier de définition de format pour éviter
9165 de réécrire des commandes.
9166 C'est souvent le cas des fichiers de format standard, comme
9167 \begin_inset Flex Code
9170 \begin_layout Plain Layout
9176 , qui contient la plupart des réglages de base.
9179 \begin_layout Description
9182 \begin_inset Flex Code
9185 \begin_layout Plain Layout
9199 \begin_inset Flex Code
9202 \begin_layout Plain Layout
9208 ] cette section (re)définit le format d'un insert.
9209 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9210 défini par l'utilisateur, e.g.
9211 un nouveau style de caractères.
9213 \begin_inset Quotes fld
9217 \begin_inset Flex Code
9220 \begin_layout Plain Layout
9229 \begin_inset Quotes frd
9233 \begin_inset Newline newline
9237 \begin_inset CommandInset ref
9239 reference "subsec:Flex-insets-and"
9246 \begin_layout Description
9249 \begin_inset Flex Code
9252 \begin_layout Plain Layout
9266 \begin_inset Flex Code
9269 \begin_layout Plain Layout
9275 ] indique la largeur de la marge gauche à l'écran, par exemple
9276 \begin_inset Quotes fld
9280 \begin_inset Flex Code
9283 \begin_layout Plain Layout
9290 \begin_inset Quotes frd
9293 (noter que ce n'est pas une
9294 \begin_inset Quotes fld
9298 \begin_inset Quotes frd
9302 \begin_inset Quotes fld
9306 \begin_inset Quotes frd
9312 \begin_layout Description
9315 \begin_inset Flex Code
9318 \begin_layout Plain Layout
9329 \begin_inset Flex Code
9332 \begin_layout Plain Layout
9338 ] modifies les propriétés de style d'un paragraphe donné.
9339 Si le style n'existe pas, le directive est ignorée.
9341 \begin_inset Quotes fld
9345 \begin_inset Flex Code
9348 \begin_layout Plain Layout
9357 \begin_inset Quotes frd
9363 \begin_layout Description
9366 \begin_inset Flex Code
9369 \begin_layout Plain Layout
9380 \begin_inset Flex Code
9383 \begin_layout Plain Layout
9389 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9392 \begin_layout Description
9395 \begin_inset Flex Code
9398 \begin_layout Plain Layout
9409 \begin_inset Flex Code
9412 \begin_layout Plain Layout
9418 ] efface un flottant existant.
9419 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9420 dans un fichier inclus.
9423 \begin_layout Description
9426 \begin_inset Flex Code
9429 \begin_layout Plain Layout
9440 \begin_inset Flex Code
9443 \begin_layout Plain Layout
9449 ] efface un style existant.
9452 \begin_layout Description
9455 \begin_inset Flex Code
9458 \begin_layout Plain Layout
9472 \begin_inset Flex Code
9475 \begin_layout Plain Layout
9481 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9483 ) est produit par cette classe.
9484 Elle est surtout utile quand
9485 \begin_inset Flex Code
9488 \begin_layout Plain Layout
9499 \begin_inset Flex Code
9502 \begin_layout Plain Layout
9512 et que l'on veut définir un nouvelle sorte de document en programmation
9514 La chaîne est redéfinie comme
9515 \begin_inset Quotes fld
9521 \begin_inset Flex Code
9524 \begin_layout Plain Layout
9535 \begin_inset Quotes frd
9539 \begin_inset Quotes fld
9545 \begin_inset Flex Code
9548 \begin_layout Plain Layout
9559 \begin_inset Quotes frd
9562 quand la directive correspondante
9563 \begin_inset Flex Code
9566 \begin_layout Plain Layout
9577 \begin_layout Description
9580 \begin_inset Flex Code
9583 \begin_layout Plain Layout
9598 \begin_inset Flex Code
9601 \begin_layout Plain Layout
9613 \begin_inset Flex Code
9616 \begin_layout Plain Layout
9625 \begin_inset Flex Code
9628 \begin_layout Plain Layout
9638 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9641 \begin_layout Description
9644 \begin_inset Flex Code
9647 \begin_layout Plain Layout
9658 \begin_inset Flex Code
9661 \begin_layout Plain Layout
9668 \begin_inset Flex Code
9671 \begin_layout Plain Layout
9677 ] précise les options, données par le seconde chaîne de caractères, pour
9678 le paquetage nommé par le première chaîne.
9680 \begin_inset Quotes fld
9684 \begin_inset Flex Code
9687 \begin_layout Plain Layout
9688 PackageOptions natbib square
9694 \begin_inset Quotes frd
9697 déclenchera le chargement de
9698 \begin_inset Flex Code
9701 \begin_layout Plain Layout
9708 \begin_inset Flex Code
9711 \begin_layout Plain Layout
9717 (pour les \SpecialChar TeX
9718 perts, ceci force \SpecialChar LyX
9720 \begin_inset Flex Code
9723 \begin_layout Plain Layout
9726 PassOptionsToPackage{natbib}{square}
9731 avant le chargement de
9732 \begin_inset Flex Code
9735 \begin_layout Plain Layout
9744 \begin_layout Description
9747 \begin_inset Flex Code
9750 \begin_layout Plain Layout
9761 \begin_inset Flex Code
9764 \begin_layout Plain Layout
9776 \begin_inset Flex Code
9779 \begin_layout Plain Layout
9788 \begin_inset Flex Code
9791 \begin_layout Plain Layout
9801 fixe la mise en page implicite.
9802 Peut être changée dans la fenêtre
9803 \begin_inset Flex Noun
9806 \begin_layout Plain Layout
9807 Document\SpecialChar menuseparator
9808 Paramètres\SpecialChar ldots
9817 \begin_layout Description
9820 \begin_inset Flex Code
9823 \begin_layout Plain Layout
9833 fixe le préambule du document \SpecialChar LaTeX
9835 Notez bien que ceci remplacera complètement toute autre directive
9838 \begin_inset Flex Code
9841 \begin_layout Plain Layout
9850 \begin_inset Flex Code
9853 \begin_layout Plain Layout
9863 (utiliser cette dernière directive si vous voulez seulement ajouter des
9864 éléments au contenu).
9866 \begin_inset Quotes fld
9870 \begin_inset Flex Code
9873 \begin_layout Plain Layout
9882 \begin_inset Quotes frd
9888 \begin_layout Description
9891 \begin_inset Flex Code
9894 \begin_layout Plain Layout
9905 \begin_inset Flex Code
9908 \begin_layout Plain Layout
9915 \begin_inset Flex Code
9918 \begin_layout Plain Layout
9927 \begin_inset space \thinspace{}
9931 \begin_inset Flex Code
9934 \begin_layout Plain Layout
9940 ] décrit si la classe fournit la fonctionnalité
9941 \begin_inset Flex Code
9944 \begin_layout Plain Layout
9953 Une fonctionnalité est en général le nom d'un paquetage (
9954 \begin_inset Flex Code
9957 \begin_layout Plain Layout
9966 \begin_inset Flex Code
9969 \begin_layout Plain Layout
9977 , \SpecialChar ldots
9978 ) ou d'une commande \SpecialChar LaTeX
9980 \begin_inset Flex Code
9983 \begin_layout Plain Layout
9992 \begin_inset Flex Code
9995 \begin_layout Plain Layout
10003 ,\SpecialChar ldots
10006 \begin_inset space ~
10010 \begin_inset CommandInset ref
10012 reference "chap:List-of-functions"
10016 pour une liste des fonctionnalités.
10019 \begin_layout Description
10022 \begin_inset Flex Code
10025 \begin_layout Plain Layout
10036 \begin_inset Flex Code
10039 \begin_layout Plain Layout
10045 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10046 doit être spécifié par le nom du fichier dans le suffixe
10047 \begin_inset Flex Code
10050 \begin_layout Plain Layout
10059 Ceci sera utilisé typiquement si le format inclut directement le module,
10060 plutôt que via le paramètre
10061 \begin_inset Flex Code
10064 \begin_layout Plain Layout
10072 pour indiquer qu'il doit être utilisé.
10073 Il pourrait être également utilisé dans un module fournissant une implantation
10074 équivalente de la même fonctionnalité.
10077 \begin_layout Description
10080 \begin_inset Flex Code
10083 \begin_layout Plain Layout
10094 \begin_inset Flex Code
10097 \begin_layout Plain Layout
10103 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10104 S'il existe, l'entrée est ignorée.
10105 Doit être fermé par
10106 \begin_inset Quotes fld
10110 \begin_inset Flex Code
10113 \begin_layout Plain Layout
10122 \begin_inset Quotes frd
10128 \begin_layout Description
10131 \begin_inset Flex Code
10134 \begin_layout Plain Layout
10145 \begin_inset Flex Code
10148 \begin_layout Plain Layout
10154 ] indique que la classe nécessite la fonctionnalité
10155 \begin_inset Flex Code
10158 \begin_layout Plain Layout
10167 Plusieurs fonctionnalités doivent être séparées par des virgules.
10168 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10170 \begin_inset CommandInset ref
10172 reference "chap:List-of-functions"
10176 pour accéder à la liste des fonctionnalités).
10177 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10179 \begin_inset Flex Code
10182 \begin_layout Plain Layout
10191 \begin_layout Description
10194 \begin_inset Flex Code
10197 \begin_layout Plain Layout
10208 \begin_inset Flex Code
10211 \begin_layout Plain Layout
10217 ] indique la largeur de la marge droite à l'écran, par exemple
10218 \begin_inset Quotes fld
10222 \begin_inset Flex Code
10225 \begin_layout Plain Layout
10232 \begin_inset Quotes frd
10238 \begin_layout Description
10241 \begin_inset Flex Code
10244 \begin_layout Plain Layout
10258 \begin_inset Flex Code
10261 \begin_layout Plain Layout
10267 ] fixe quels sectionnements doivent être numérotés.
10268 Correspond au compteur
10269 \begin_inset Flex Code
10272 \begin_layout Plain Layout
10280 en \SpecialChar LaTeX
10284 \begin_layout Description
10287 \begin_inset Flex Code
10290 \begin_layout Plain Layout
10303 \begin_inset Flex Code
10306 \begin_layout Plain Layout
10315 \begin_inset space \thinspace{}
10319 \begin_inset Flex Code
10322 \begin_layout Plain Layout
10328 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10329 Peut être changé dans la fenêtre
10330 \begin_inset Flex Noun
10333 \begin_layout Plain Layout
10334 Document\SpecialChar menuseparator
10343 \begin_layout Description
10346 \begin_inset Flex Code
10349 \begin_layout Plain Layout
10360 \begin_inset Flex Code
10363 \begin_layout Plain Layout
10369 ] définit un nouveau style de paragraphe.
10370 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10372 Doit être fermé par
10373 \begin_inset Quotes fld
10377 \begin_inset Flex Code
10380 \begin_layout Plain Layout
10389 \begin_inset Quotes frd
10393 \begin_inset Newline newline
10397 \begin_inset CommandInset ref
10399 reference "subsec:Styles-de-paragraphe"
10406 \begin_layout Description
10409 \begin_inset Flex Code
10412 \begin_layout Plain Layout
10428 \begin_inset Flex Code
10431 \begin_layout Plain Layout
10441 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10442 ronnement mentionné ci-dessous.
10445 \begin_layout Description
10448 \begin_inset Flex Code
10451 \begin_layout Plain Layout
10466 \begin_inset Flex Code
10469 \begin_layout Plain Layout
10479 \begin_inset Flex Code
10482 \begin_layout Plain Layout
10492 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10494 \begin_inset Flex Code
10497 \begin_layout Plain Layout
10503 signifie que la commande définie par
10504 \begin_inset Flex Code
10507 \begin_layout Plain Layout
10513 sera insérée après le dernier format avec
10516 \begin_inset Quotes fld
10522 \begin_inset Flex Code
10525 \begin_layout Plain Layout
10527 \begin_inset space ~
10538 \begin_inset Quotes frd
10545 \begin_inset Flex Code
10548 \begin_layout Plain Layout
10555 \begin_inset Flex Code
10558 \begin_layout Plain Layout
10564 est un environnement, dans lequel doit être inclus tous les formats avec
10568 \begin_inset Quotes fld
10574 \begin_inset Flex Code
10577 \begin_layout Plain Layout
10579 \begin_inset space ~
10590 \begin_inset Quotes frd
10598 \begin_layout Description
10601 \begin_inset Flex Code
10604 \begin_layout Plain Layout
10615 \begin_inset Flex Code
10618 \begin_layout Plain Layout
10624 ] fixe quels sectionnements sont inclus dans la table des matières.
10625 Correspond au compteur
10626 \begin_inset Flex Code
10629 \begin_layout Plain Layout
10637 en \SpecialChar LaTeX
10641 \begin_layout Subsection
10645 \begin_inset CommandInset label
10647 name "subsec:Section-ClassOptions"
10654 \begin_layout Standard
10656 \begin_inset Flex Code
10659 \begin_layout Plain Layout
10665 peut contenir les directives suivantes :
10668 \begin_layout Description
10671 \begin_inset Flex Code
10674 \begin_layout Plain Layout
10688 ] liste les tailles de police disponibles comme police principale du document,
10692 \begin_inset Quotes fld
10698 \begin_inset Flex Code
10701 \begin_layout Plain Layout
10710 \begin_inset Quotes frd
10718 \begin_layout Description
10721 \begin_inset Flex Code
10724 \begin_layout Plain Layout
10734 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10739 \begin_inset Quotes eld
10742 -//OASIS//DTD DocBook V4.2//EN
10743 \begin_inset Quotes erd
10749 \begin_layout Description
10752 \begin_inset Flex Code
10755 \begin_layout Plain Layout
10769 ] introduit certaines options de la classe de document, séparées par une
10770 virgule, qui seront ajoutées à la partie optionnelle de la commande
10771 \begin_inset Flex Code
10774 \begin_layout Plain Layout
10785 \begin_layout Description
10788 \begin_inset Flex Code
10791 \begin_layout Plain Layout
10803 chaîne="empty|plain|headings|fancy"
10805 ] liste les mises en page disponibles, séparées par un
10808 \begin_inset Quotes fld
10812 \begin_inset Quotes frd
10820 \begin_layout Standard
10822 \begin_inset Flex Code
10825 \begin_layout Plain Layout
10831 doit être fermée par
10832 \begin_inset Quotes fld
10838 \begin_inset Flex Code
10841 \begin_layout Plain Layout
10850 \begin_inset Quotes frd
10856 \begin_layout Subsection
10857 Styles de paragraphe
10858 \begin_inset CommandInset label
10860 name "subsec:Styles-de-paragraphe"
10867 \begin_layout Standard
10868 La description d'un style de paragraphe ressemble à ceci
10872 \begin_layout Plain Layout
10873 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10882 \begin_layout LyX-Code
10889 \begin_layout LyX-Code
10893 \begin_layout LyX-Code
10897 \begin_layout Standard
10898 dans lequel on peut mettre les commandes suivantes :
10901 \begin_layout Description
10904 \begin_inset Flex Code
10907 \begin_layout Plain Layout
10922 , left, right, center
10924 ] alignement de paragraphe.
10927 \begin_layout Description
10930 \begin_inset Flex Code
10933 \begin_layout Plain Layout
10948 , left, right, center
10954 des alignements possibles séparés par une virgule.
10955 Certains styles \SpecialChar LaTeX
10956 interdisent certains alignements, car ils n'auraient aucun
10958 Par exemple une énumération alignée à droite ou centrée est impossible.
10961 \begin_layout Description
10964 \begin_inset Flex Code
10967 \begin_layout Plain Layout
10978 \begin_inset Flex Code
10981 \begin_layout Plain Layout
10987 ] définit l'argument numéro <int> d'une commande ou environnement associé
10989 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
10990 sens qu'avec \SpecialChar LaTeX
10992 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
10993 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
10994 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
10995 La définition doit être close par
10998 \begin_inset Flex Code
11001 \begin_layout Plain Layout
11011 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11012 \begin_inset Separator parbreak
11019 \begin_layout Quote
11025 \begin_layout Quote
11031 \begin_layout Quote
11037 \begin_layout Quote
11043 \begin_layout Quote
11049 \begin_layout Quote
11055 \begin_layout Standard
11056 Dans la définition de l'
11057 \begin_inset Flex Code
11060 \begin_layout Plain Layout
11066 , les spécifications suivantes sont possibles:
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 la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11096 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11097 vous spécifiez également un
11100 \begin_inset Flex Code
11103 \begin_layout Plain Layout
11114 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11115 désiré à la chaîne, séparé par
11116 \begin_inset Quotes fld
11120 \begin_inset Quotes frd
11124 \begin_inset space \thinspace{}
11128 \begin_inset space \space{}
11132 \begin_inset Quotes fld
11136 \begin_inset Flex Code
11139 \begin_layout Plain Layout
11140 Éléments personnalisables|é
11146 \begin_inset Quotes frd
11152 \begin_layout Itemize
11155 \begin_inset Flex Code
11158 \begin_layout Plain Layout
11169 \begin_inset Flex Code
11172 \begin_layout Plain Layout
11178 définit une chaîne particulière pour le menu.
11179 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11181 \begin_inset Quotes fld
11185 \begin_inset Quotes frd
11189 \begin_inset space \thinspace{}
11193 \begin_inset space \space{}
11197 \begin_inset Quotes fld
11201 \begin_inset Flex Code
11204 \begin_layout Plain Layout
11205 Éléments personnalisables|é
11211 \begin_inset Quotes frd
11215 Cette spécification est facultative, si elle n'existe pas, la
11216 \begin_inset Flex Code
11219 \begin_layout Plain Layout
11225 sera utilisée pour le menu;
11228 \begin_layout Itemize
11231 \begin_inset Flex Code
11234 \begin_layout Plain Layout
11245 \begin_inset Flex Code
11248 \begin_layout Plain Layout
11254 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11255 curseur passe sur l'insertion d'argument;
11258 \begin_layout Itemize
11261 \begin_inset Flex Code
11264 \begin_layout Plain Layout
11275 \begin_inset Flex Code
11278 \begin_layout Plain Layout
11287 \begin_inset space \thinspace{}
11291 \begin_inset Flex Code
11294 \begin_layout Plain Layout
11300 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11301 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11302 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11303 Implicitement, les arguments obligatoires sont insérés entre
11304 \begin_inset Flex Code
11307 \begin_layout Plain Layout
11313 , alors que les arguments optionnels sont insérés entre
11314 \begin_inset Flex Code
11317 \begin_layout Plain Layout
11326 \begin_layout Itemize
11329 \begin_inset Flex Code
11332 \begin_layout Plain Layout
11343 \begin_inset Flex Code
11346 \begin_layout Plain Layout
11352 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11353 l’émission s'il est lui-même émis.
11354 Par exemple en \SpecialChar LaTeX
11355 , les arguments optionnels demandent l'émission d'autres
11356 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11360 \begin_inset Flex Code
11363 \begin_layout Plain Layout
11368 command[][argument]{text}
11375 ou ceci peut être précisé par la directive
11378 \begin_inset Flex Code
11381 \begin_layout Plain Layout
11392 \begin_inset Flex Code
11395 \begin_layout Plain Layout
11404 \begin_layout Itemize
11407 \begin_inset Flex Code
11410 \begin_layout Plain Layout
11421 \begin_inset Flex Code
11424 \begin_layout Plain Layout
11430 définit un délimiteur gauche personnalisé (au lieu de
11431 \begin_inset Flex Code
11434 \begin_layout Plain Layout
11441 \begin_inset Flex Code
11444 \begin_layout Plain Layout
11451 Une rupture de ligne dans la sortie peut être indiqué par
11452 \begin_inset Flex Code
11455 \begin_layout Plain Layout
11464 \begin_layout Itemize
11467 \begin_inset Flex Code
11470 \begin_layout Plain Layout
11481 \begin_inset Flex Code
11484 \begin_layout Plain Layout
11490 définit un délimiteur droit personnalisé (au lieu de
11491 \begin_inset Flex Code
11494 \begin_layout Plain Layout
11501 \begin_inset Flex Code
11504 \begin_layout Plain Layout
11511 Une rupture de ligne dans la sortie peut être indiqué par
11512 \begin_inset Flex Code
11515 \begin_layout Plain Layout
11524 \begin_layout Itemize
11527 \begin_inset Flex Code
11530 \begin_layout Plain Layout
11541 \begin_inset Flex Code
11544 \begin_layout Plain Layout
11550 définit un argument qui sera inséré si et seulement si aucun argument n'est
11551 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
11552 spécifié (notez qu'un insert d'argument vide masque le
11555 \begin_inset Flex Code
11558 \begin_layout Plain Layout
11569 Les arguments multiples doivent être séparés par des virgules;
11572 \begin_layout Itemize
11575 \begin_inset Flex Code
11578 \begin_layout Plain Layout
11589 \begin_inset Flex Code
11592 \begin_layout Plain Layout
11598 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
11599 saisies par l’utilisateur).
11600 Les arguments multiples doivent être séparés par des virgules;
11603 \begin_layout Itemize
11606 \begin_inset Flex Code
11609 \begin_layout Plain Layout
11619 définit la police de caractères utilisée pour le contenu de l'argument,
11621 \begin_inset CommandInset ref
11623 reference "subsec:polices"
11630 \begin_layout Itemize
11633 \begin_inset Flex Code
11636 \begin_layout Plain Layout
11646 définit la police de caractères utilisée pour l'étiquette, voir
11647 \begin_inset CommandInset ref
11649 reference "subsec:polices"
11656 \begin_layout Itemize
11659 \begin_inset Flex Code
11662 \begin_layout Plain Layout
11671 \begin_inset Flex Code
11674 \begin_layout Plain Layout
11680 , Minimalistic, Conglomerate
11687 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
11690 \begin_layout Itemize
11693 \begin_inset Flex Code
11696 \begin_layout Plain Layout
11707 \begin_inset Flex Code
11710 \begin_layout Plain Layout
11716 force l'insertion de l’argument lorsque le style concerné est sélectionné
11717 (si sa valeur est 1).
11718 Actuellement, un seul argument par style ou format peut être inséré automatique
11722 \begin_layout Itemize
11725 \begin_inset Flex Code
11728 \begin_layout Plain Layout
11737 \begin_inset Flex Code
11740 \begin_layout Plain Layout
11751 \begin_inset Flex Code
11754 \begin_layout Plain Layout
11760 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
11761 soit tout le paragraphe) comme contenu.
11764 \begin_layout Itemize
11767 \begin_inset Flex Code
11770 \begin_layout Plain Layout
11779 \begin_inset Flex Code
11782 \begin_layout Plain Layout
11785 string of characters
11795 définit des caractères qui doivent être transmis tel quels à la sortie,
11796 c'est-à-dire sans modifications particulières que \SpecialChar LaTeX
11798 Notez bien que, contrairement à
11802 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
11807 de leur insert ou format parent.
11810 \begin_layout Standard
11811 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
11813 considéré est le dernier argument de la commande si le
11816 \begin_inset Flex Code
11819 \begin_layout Plain Layout
11832 \begin_inset Flex Code
11835 \begin_layout Plain Layout
11846 Cependant, les arguments préfixés par
11849 \begin_inset Flex Code
11852 \begin_layout Plain Layout
11862 sont émis après cet argument de la fenêtre de travail.
11863 Notez que la numérotation des post-arguments repart de 1, de sorte que
11864 le premier argument suivant l’argument de la fenêtre de travail est
11867 \begin_inset Flex Code
11870 \begin_layout Plain Layout
11881 Les post-arguments sont ignorés dans tout autre
11884 \begin_inset Flex Code
11887 \begin_layout Plain Layout
11898 \begin_inset Flex Code
11901 \begin_layout Plain Layout
11910 \begin_layout Standard
11911 Les arguments de liste
11912 \begin_inset Flex Code
11915 \begin_layout Plain Layout
11924 \begin_inset Flex Code
11927 \begin_layout Plain Layout
11935 ) sont préfixés par
11936 \begin_inset Flex Code
11939 \begin_layout Plain Layout
11945 suivi par leur numéro (e.
11946 \begin_inset space \thinspace{}
11950 \begin_inset space \space{}
11954 \begin_inset Flex Code
11957 \begin_layout Plain Layout
11967 \begin_layout Description
11970 \begin_inset Flex Code
11973 \begin_layout Plain Layout
11983 noter que cette directive écrasera complètement toute déclaration
11984 \begin_inset Flex Code
11987 \begin_layout Plain Layout
11993 antérieure pour ce style.
11994 Doit être fermée par
11995 \begin_inset Flex Code
11998 \begin_layout Plain Layout
12006 \begin_inset CommandInset ref
12008 reference "subsec:I18n"
12012 pour les détails d'utilisation.
12015 \begin_layout Description
12018 \begin_inset Flex Code
12021 \begin_layout Plain Layout
12039 \begin_layout Plain Layout
12041 \begin_inset Quotes fld
12045 \begin_inset Quotes frd
12048 ici désigne un nombre réel, e.g.
12054 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12055 d'une série doté de cette directive.
12056 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12057 sont pas simplement additionnées, mais le maximum est pris en considération.La
12059 \begin_inset Flex Code
12062 \begin_layout Plain Layout
12068 pour le dernier paragraphe.
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 fixe la catégorie pour ce style.
12098 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12099 des styles de la barre d'outils.
12100 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12101 peut-être utiliser des catégories existantes pour vos propres styles.
12104 \begin_layout Description
12107 \begin_inset Flex Code
12110 \begin_layout Plain Layout
12120 fixe la profondeur d'une commande XML.
12121 Utilisable uniquement avec les formats XML.
12124 \begin_layout Description
12127 \begin_inset Flex Code
12130 \begin_layout Plain Layout
12141 \begin_inset Flex Code
12144 \begin_layout Plain Layout
12150 sert à copier toutes les caractéristiques d'un style déjà existant dans
12154 \begin_layout Description
12157 \begin_inset Flex Code
12160 \begin_layout Plain Layout
12171 \begin_inset Flex Code
12174 \begin_layout Plain Layout
12180 ] nomme un style dont le préambule devra être placé
12185 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12186 quand les définitions de macros dépendent les unes des autres.
12192 \begin_layout Plain Layout
12193 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12194 un ordonnancement des préambules.
12195 L'ordre que vous constatez avec une version de \SpecialChar LyX
12196 peut changer sans préavis
12197 dans les versions ultérieures.
12205 \begin_layout Description
12208 \begin_inset Flex Code
12211 \begin_layout Plain Layout
12239 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12240 suite de paragraphes si
12241 \begin_inset Flex Code
12244 \begin_layout Plain Layout
12251 \begin_inset Flex Code
12254 \begin_layout Plain Layout
12261 \begin_inset Flex Code
12264 \begin_layout Plain Layout
12271 \begin_inset Flex Code
12274 \begin_layout Plain Layout
12282 \begin_inset Flex Code
12285 \begin_layout Plain Layout
12292 \begin_inset Quotes fld
12296 \begin_inset Quotes frd
12300 \begin_inset Flex Code
12303 \begin_layout Plain Layout
12310 \begin_inset Flex Code
12313 \begin_layout Plain Layout
12319 ) est un carré blanc (respectivement noir) en général placé à la fin des
12322 \begin_inset Flex Code
12325 \begin_layout Plain Layout
12331 est une chaîne de caractères explicitement donnée.
12334 \begin_layout Description
12337 \begin_inset Flex Code
12340 \begin_layout Plain Layout
12351 \begin_inset Flex Code
12354 \begin_layout Plain Layout
12360 fixe la chaîne utilisée pour le marqueur quand
12361 \begin_inset Newline newline
12365 \begin_inset Flex Code
12368 \begin_layout Plain Layout
12375 \begin_inset Flex Code
12378 \begin_layout Plain Layout
12387 \begin_layout Description
12390 \begin_inset Flex Code
12393 \begin_layout Plain Layout
12403 fixe la police utilisée à la fois pour le corps du texte
12409 \begin_inset CommandInset ref
12411 reference "subsec:polices"
12416 Noter qu'en définissant cette police on définit aussi automatiquement
12419 \begin_inset Flex Code
12422 \begin_layout Plain Layout
12432 avec la même valeur.
12433 Il faut donc définir celle-ci d'abord pour fixer
12436 \begin_inset Flex Code
12439 \begin_layout Plain Layout
12452 \begin_layout Description
12455 \begin_inset Flex Code
12458 \begin_layout Plain Layout
12469 \begin_inset Flex Code
12472 \begin_layout Plain Layout
12478 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12479 stables de \SpecialChar LyX
12481 La première version stable qui interprète cette directive est \SpecialChar LyX
12483 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12485 \begin_inset Flex Code
12488 \begin_layout Plain Layout
12494 est positif, il sera toujours émis vers le préambule du document.
12495 Lors de la lecture d'un fichier
12499 , les définitions de style du préambule du document sont ajoutées à la classe
12501 De ce fait même les versions de \SpecialChar LyX
12502 plus anciennes peuvent gérer ce style.
12506 \begin_inset Flex Code
12509 \begin_layout Plain Layout
12519 est un numéro de version : si le style est lu, et si le numéro de version
12520 est inférieur au numéro de version du style existant dans la classe de
12521 document, le nouveau style est ignoré.
12522 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12523 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12524 style est toujours utilisé.
12527 \begin_layout Description
12530 \begin_inset Flex Code
12533 \begin_layout Plain Layout
12544 \begin_inset Flex Code
12547 \begin_layout Plain Layout
12556 \begin_inset space \thinspace{}
12560 \begin_inset Flex Code
12563 \begin_layout Plain Layout
12570 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12571 car une espace est considérée comme un séparateur de mots, non comme un
12572 caractère ou un symbole en tant que tel.
12573 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12574 code source de programme ou du code \SpecialChar LaTeX
12576 C'est pourquoi on peut activer
12577 \begin_inset Flex Code
12580 \begin_layout Plain Layout
12587 Noter que \SpecialChar LyX
12588 créera les espaces insécables correspondants aux espaces additionnel
12589 les pour tous les modes autres que le mode \SpecialChar LaTeX
12593 \begin_layout Description
12596 \begin_inset Flex Code
12599 \begin_layout Plain Layout
12607 sont utilisées avec l'exportation XHTML.
12609 \begin_inset CommandInset ref
12611 reference "subsec:Styles-de-paragraphe-XHTML"
12618 \begin_layout Description
12621 \begin_inset Flex Code
12624 \begin_layout Plain Layout
12634 (Utilisable uniquement avec les formats XML).
12637 \begin_layout Description
12640 \begin_inset Flex Code
12643 \begin_layout Plain Layout
12657 \begin_inset Flex Code
12660 \begin_layout Plain Layout
12669 \begin_inset space \thinspace{}
12673 \begin_inset Flex Code
12676 \begin_layout Plain Layout
12683 \begin_inset Flex Code
12686 \begin_layout Plain Layout
12692 que que le style doit être inclus dans le préambule plutôt que dans le
12694 Ceci est utile pour les classes de document qui désirent que les informations
12695 telles que le titre et l'auteur figurent dans le préambule.
12696 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12697 \begin_inset Flex Code
12700 \begin_layout Plain Layout
12709 \begin_inset Flex Code
12712 \begin_layout Plain Layout
12723 \begin_inset Flex Code
12726 \begin_layout Plain Layout
12737 \begin_layout Description
12740 \begin_inset Flex Code
12743 \begin_layout Plain Layout
12757 \begin_inset Flex Code
12760 \begin_layout Plain Layout
12769 \begin_inset space \thinspace{}
12773 \begin_inset Flex Code
12776 \begin_layout Plain Layout
12783 \begin_inset Flex Code
12786 \begin_layout Plain Layout
12792 que le style fait partie d'un bloc de titre (voir aussi
12793 \begin_inset Flex Code
12796 \begin_layout Plain Layout
12805 \begin_inset Flex Code
12808 \begin_layout Plain Layout
12816 dans les paramètres généraux).
12819 \begin_layout Description
12822 \begin_inset Flex Code
12825 \begin_layout Plain Layout
12836 \begin_inset Flex Code
12839 \begin_layout Plain Layout
12845 ] est la commande \SpecialChar LaTeX
12846 permettant de déclarer un élément d'une liste.
12847 La commande doit être définie sans la barre oblique inverse qui la précède
12848 habituellement (implicitement
12849 \begin_inset Quotes fld
12853 \begin_inset Quotes frd
12856 , qui est émis comme
12857 \begin_inset Flex Code
12860 \begin_layout Plain Layout
12868 en \SpecialChar LaTeX
12872 \begin_layout Description
12875 \begin_inset Flex Code
12878 \begin_layout Plain Layout
12889 \begin_inset Flex Code
12892 \begin_layout Plain Layout
12898 ] crée un espacement supplémentaire entre les paragraphes du même style
12899 dans un environnement.
12900 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12901 ils seront espacés de
12902 \begin_inset Flex Code
12905 \begin_layout Plain Layout
12912 Mais les éléments de l'environnement seront en plus espacés de
12913 \begin_inset Flex Code
12916 \begin_layout Plain Layout
12930 \begin_layout Description
12933 \begin_inset Flex Code
12936 \begin_layout Plain Layout
12946 (Utilisable uniquement avec les formats XML).
12949 \begin_layout Description
12952 \begin_inset Flex Code
12955 \begin_layout Plain Layout
12966 \begin_inset Flex Code
12969 \begin_layout Plain Layout
12978 \begin_inset space \thinspace{}
12982 \begin_inset Flex Code
12985 \begin_layout Plain Layout
12991 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
12992 ne permet pas d'habitude
12993 car il ne générerait rien en \SpecialChar LaTeX
12995 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12996 les champs requis peuvent être laissés vides, pour que les gens ne les
12997 oublient pas; dans certains cas particuliers, un style peut aussi servir
12998 de séparateur, et ne pas contenir de texte.
13001 \begin_layout Description
13004 \begin_inset Flex Code
13007 \begin_layout Plain Layout
13021 \begin_inset Flex Code
13024 \begin_layout Plain Layout
13030 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13031 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13033 \begin_inset Flex Code
13036 \begin_layout Plain Layout
13043 \begin_inset Flex Code
13046 \begin_layout Plain Layout
13047 Centered_Top_Environment
13055 \begin_layout Description
13058 \begin_inset Flex Code
13061 \begin_layout Plain Layout
13072 \begin_inset Flex Code
13075 \begin_layout Plain Layout
13081 dénomme le compteur pour la numérotation automatique.
13082 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13086 \begin_inset Flex Code
13089 \begin_layout Plain Layout
13101 Ceci fonctionnera avec les
13104 \begin_inset Flex Code
13107 \begin_layout Plain Layout
13116 \begin_inset Flex Code
13119 \begin_layout Plain Layout
13128 \begin_inset Flex Code
13131 \begin_layout Plain Layout
13140 \begin_inset Flex Code
13143 \begin_layout Plain Layout
13154 \begin_inset Newline newline
13162 \begin_inset Flex Code
13165 \begin_layout Plain Layout
13174 \begin_inset Flex Code
13177 \begin_layout Plain Layout
13185 , bien que ce cas soit un peu compliqué.
13186 Supposez que vous déclariez
13187 \begin_inset Flex Code
13190 \begin_layout Plain Layout
13191 \begin_inset Quotes fld
13194 LabelCounter monEnum
13200 \begin_inset Quotes frd
13204 Les compteurs effectivement utilisés sont alors
13205 \begin_inset Flex Code
13208 \begin_layout Plain Layout
13215 \begin_inset Flex Code
13218 \begin_layout Plain Layout
13225 \begin_inset Flex Code
13228 \begin_layout Plain Layout
13235 \begin_inset Flex Code
13238 \begin_layout Plain Layout
13244 , tout à fait comme en \SpecialChar LaTeX
13246 Ces compteurs doivent être tous déclarés séparément.
13247 \begin_inset Newline newline
13251 \begin_inset CommandInset ref
13253 reference "subsec:Compteurs"
13257 pour les détails sur les compteurs.
13260 \begin_layout Description
13263 \begin_inset Flex Code
13266 \begin_layout Plain Layout
13276 fixe la police utilisée pour le marqueur.
13278 \begin_inset CommandInset ref
13280 reference "subsec:polices"
13287 \begin_layout Description
13290 \begin_inset Flex Code
13293 \begin_layout Plain Layout
13304 \begin_inset Flex Code
13307 \begin_layout Plain Layout
13313 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
13316 \begin_layout Description
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13333 \begin_inset Flex Code
13336 \begin_layout Plain Layout
13342 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
13344 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
13348 \begin_layout Description
13351 \begin_inset Flex Code
13354 \begin_layout Plain Layout
13365 \begin_inset Flex Code
13368 \begin_layout Plain Layout
13374 fixe la chaîne utilisée comme marqueur avec le
13377 \begin_inset Flex Code
13380 \begin_layout Plain Layout
13389 \begin_inset Flex Code
13392 \begin_layout Plain Layout
13406 \begin_inset Flex Code
13409 \begin_layout Plain Layout
13419 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
13420 ères décrites dans la
13421 \begin_inset CommandInset ref
13423 reference "subsec:Compteurs"
13430 \begin_layout Description
13433 \begin_inset Flex Code
13436 \begin_layout Plain Layout
13439 LabelStringAppendix
13447 \begin_inset Flex Code
13450 \begin_layout Plain Layout
13456 est utilisée dans une annexe à la place de
13457 \begin_inset Flex Code
13460 \begin_layout Plain Layout
13469 Noter que toute directive
13470 \begin_inset Flex Code
13473 \begin_layout Plain Layout
13482 \begin_inset Newline newline
13486 \begin_inset Flex Code
13489 \begin_layout Plain Layout
13492 LabelStringAppendix
13500 \begin_layout Description
13503 \begin_inset Flex Code
13506 \begin_layout Plain Layout
13516 (Utilisable uniquement avec les formats XML).
13519 \begin_layout Description
13522 \begin_inset Flex Code
13525 \begin_layout Plain Layout
13536 \begin_inset Flex Code
13539 \begin_layout Plain Layout
13550 \begin_inset Newline newline
13557 Sensitive, Enumerate,
13558 \begin_inset Newline newline
13561 Itemize, Bibliography
13569 \begin_inset Separator parbreak
13576 \begin_layout Description
13577 \begin_inset Flex Code
13580 \begin_layout Plain Layout
13588 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13589 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13593 \begin_layout Description
13594 \begin_inset Flex Code
13597 \begin_layout Plain Layout
13605 veut dire qu'il est défini dans le style (voir
13606 \begin_inset Flex Code
13609 \begin_layout Plain Layout
13619 \begin_inset Quotes fld
13623 \begin_inset Quotes frd
13626 , au début du paragraphe.Si le
13629 \begin_inset Flex Code
13632 \begin_layout Plain Layout
13645 \begin_inset Flex Code
13648 \begin_layout Plain Layout
13658 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13659 de paragraphes du même
13662 \begin_inset Flex Code
13665 \begin_layout Plain Layout
13678 \begin_layout Description
13681 \begin_inset Flex Code
13684 \begin_layout Plain Layout
13695 \begin_inset space ~
13699 \begin_inset space ~
13705 \begin_inset Flex Code
13708 \begin_layout Plain Layout
13718 sont des cas particuliers de
13719 \begin_inset Flex Code
13722 \begin_layout Plain Layout
13731 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13735 \begin_layout Description
13736 \begin_inset Flex Code
13739 \begin_layout Plain Layout
13747 est un cas particulier pour les marqueurs de légende
13748 \begin_inset Quotes fld
13752 \begin_inset Quotes frd
13756 \begin_inset Quotes fld
13760 \begin_inset Quotes frd
13765 \begin_inset Flex Code
13768 \begin_layout Plain Layout
13776 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13777 il est défini dans les sources comme
13778 \begin_inset Quotes fld
13782 \begin_inset Flex Code
13785 \begin_layout Plain Layout
13794 \begin_inset Quotes frd
13798 \begin_inset Flex Code
13801 \begin_layout Plain Layout
13807 est la valeur du compteur associé au flottant.
13808 Au cas où une légende est insérée en dehors d'un flottant, le
13811 \begin_inset Flex Code
13814 \begin_layout Plain Layout
13825 \begin_inset Quotes fld
13829 \begin_inset Quotes frd
13835 \begin_layout Description
13836 \begin_inset Flex Code
13839 \begin_layout Plain Layout
13847 produit le type habituel d'étiquettes d'énumération.
13848 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13849 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13850 profondeurs possibles.
13853 \begin_layout Description
13856 \begin_inset Flex Code
13859 \begin_layout Plain Layout
13869 produit des symboles pour les différents niveaux.
13870 Il est également défini en dur.
13873 \begin_layout Description
13876 \begin_inset Flex Code
13879 \begin_layout Plain Layout
13889 ne doit être utilisé qu'avec
13892 \begin_inset Flex Code
13895 \begin_layout Plain Layout
13898 LatexType BibEnvironment
13907 \begin_layout Description
13910 \begin_inset Flex Code
13913 \begin_layout Plain Layout
13923 écrasera complètement toute autre directive
13924 \begin_inset Flex Code
13927 \begin_layout Plain Layout
13934 Doit être fermée par
13935 \begin_inset Flex Code
13938 \begin_layout Plain Layout
13945 \begin_inset Newline newline
13949 \begin_inset CommandInset ref
13951 reference "subsec:I18n"
13955 pour les détails d'utilisation.
13958 \begin_layout Description
13961 \begin_inset Flex Code
13964 \begin_layout Plain Layout
13975 \begin_inset Flex Code
13978 \begin_layout Plain Layout
13984 ] fixe le nom de l'objet \SpecialChar LaTeX
13985 correspondant, soit l'environnement, soit la commande.
13988 \begin_layout Description
13991 \begin_inset Flex Code
13994 \begin_layout Plain Layout
14005 \begin_inset Flex Code
14008 \begin_layout Plain Layout
14014 ] fixe le paramètre facultatif de l'objet
14015 \begin_inset Flex Code
14018 \begin_layout Plain Layout
14025 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14027 \begin_inset Flex Code
14030 \begin_layout Plain Layout
14036 pour les paramètres personnalisables).
14037 Ceci sera émis tel quel après tous les
14038 \begin_inset Flex Code
14041 \begin_layout Plain Layout
14047 s \SpecialChar LaTeX
14051 \begin_layout Description
14054 \begin_inset Flex Code
14057 \begin_layout Plain Layout
14068 \begin_inset Flex Code
14071 \begin_layout Plain Layout
14077 , Command, Environment, Item_Environment,
14078 \begin_inset Newline newline
14081 List_Environment, Bib_Environment
14088 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14095 \begin_layout Plain Layout
14098 \begin_inset Flex Code
14101 \begin_layout Plain Layout
14111 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14112 aux classes DocBook.
14113 Explorer les fichiers des classes DocBook (noms de fichiers
14114 \begin_inset Flex Code
14117 \begin_layout Plain Layout
14123 ) pour voir des exemples particuliers.
14129 \begin_inset Separator parbreak
14136 \begin_layout Description
14137 \begin_inset Flex Code
14140 \begin_layout Plain Layout
14147 \begin_inset Quotes fld
14151 \begin_inset Quotes frd
14157 \begin_layout Description
14158 \begin_inset Flex Code
14161 \begin_layout Plain Layout
14168 \begin_inset Flex Code
14171 \begin_layout Plain Layout
14178 {\SpecialChar ldots
14187 \begin_layout Description
14188 \begin_inset Flex Code
14191 \begin_layout Plain Layout
14198 \begin_inset Flex Code
14201 \begin_layout Plain Layout
14208 }\SpecialChar ldots
14223 \begin_layout Description
14224 \begin_inset Flex Code
14227 \begin_layout Plain Layout
14233 est la même chose que
14234 \begin_inset Flex Code
14237 \begin_layout Plain Layout
14243 , sauf qu'il génère un
14244 \begin_inset Flex Code
14247 \begin_layout Plain Layout
14255 pour chaque paragraphe de l'environnement.
14258 \begin_layout Description
14259 \begin_inset Flex Code
14262 \begin_layout Plain Layout
14268 est la même chose que
14269 \begin_inset Flex Code
14272 \begin_layout Plain Layout
14279 \begin_inset Newline newline
14283 \begin_inset Flex Code
14286 \begin_layout Plain Layout
14292 est passé en paramètre de l'environnement.
14293 \begin_inset Newline newline
14297 \begin_inset Flex Code
14300 \begin_layout Plain Layout
14306 peut être défini dans la fenêtre
14307 \begin_inset Flex Noun
14310 \begin_layout Plain Layout
14311 Édition\SpecialChar menuseparator
14313 \begin_inset space ~
14317 \begin_inset space ~
14328 \begin_layout Description
14331 \begin_inset Flex Code
14334 \begin_layout Plain Layout
14347 \begin_inset Flex Code
14350 \begin_layout Plain Layout
14360 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
14361 à la directive de début de l’environnement bibliographique:
14364 \begin_inset Newline newline
14368 \begin_inset Flex Code
14371 \begin_layout Plain Layout
14376 begin{thebibliography}{99}
14384 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
14386 L’étiquette implicite
14387 \begin_inset Quotes fld
14391 \begin_inset Quotes frd
14394 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
14395 entrée bibliographique.
14398 \begin_layout Standard
14399 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
14403 \begin_layout LyX-Code
14408 LatexName[LatexParam]{\SpecialChar ldots
14412 \begin_layout Standard
14416 \begin_layout LyX-Code
14421 begin{LatexName}[LatexParam] \SpecialChar ldots
14427 \begin_layout Standard
14428 en fonction du type \SpecialChar LaTeX
14433 \begin_layout Description
14436 \begin_inset Flex Code
14439 \begin_layout Plain Layout
14450 \begin_inset Flex Code
14453 \begin_layout Plain Layout
14459 ] définit une chaîne de caractères insérée au début du contenu du style.
14460 Une rupture de ligne dans la sortie peut être indiquée par
14461 \begin_inset Flex Code
14464 \begin_layout Plain Layout
14473 \begin_layout Description
14476 \begin_inset Flex Code
14479 \begin_layout Plain Layout
14490 \begin_inset Flex Code
14493 \begin_layout Plain Layout
14499 fixe la marge gauche: si vous mettez des styles dans un environnement,
14503 \begin_inset Flex Code
14506 \begin_layout Plain Layout
14516 ne seront pas ajoutées directement, mais avec un facteur
14517 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14521 Notez que ce paramètre sert aussi quand
14524 \begin_inset Flex Code
14527 \begin_layout Plain Layout
14538 \begin_inset Flex Code
14541 \begin_layout Plain Layout
14550 \begin_inset Flex Code
14553 \begin_layout Plain Layout
14562 Il est alors ajouté à la marge manuelle ou dynamique.
14563 \begin_inset Newline newline
14567 \begin_inset Quotes fld
14571 \begin_inset Flex Code
14574 \begin_layout Plain Layout
14581 \begin_inset Quotes frd
14584 signifie que le paragraphe est indenté avec la largeur de
14585 \begin_inset Quotes fld
14589 \begin_inset Flex Code
14592 \begin_layout Plain Layout
14599 \begin_inset Quotes frd
14602 dans la police normale.
14603 Il est possible de créer une largeur négative avec
14604 \begin_inset Quotes fld
14608 \begin_inset Flex Code
14611 \begin_layout Plain Layout
14618 \begin_inset Quotes frd
14622 Cette solution a été choisie pour que l'apparence soit la même quelle que
14623 soit la police d'écran.
14626 \begin_layout Description
14629 \begin_inset Flex Code
14632 \begin_layout Plain Layout
14641 \begin_inset Flex Code
14644 \begin_layout Plain Layout
14650 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14656 \begin_inset Newline newline
14661 fixe le type de marge à gauche du format.
14662 \begin_inset Separator parbreak
14669 \begin_layout Description
14670 \begin_inset Flex Code
14673 \begin_layout Plain Layout
14681 veut dire une marge fixe.
14684 \begin_layout Description
14685 \begin_inset Flex Code
14688 \begin_layout Plain Layout
14696 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14698 \begin_inset Flex Noun
14701 \begin_layout Plain Layout
14702 Édition\SpecialChar menuseparator
14704 \begin_inset space ~
14708 \begin_inset space ~
14717 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14720 \begin_layout Description
14721 \begin_inset Flex Code
14724 \begin_layout Plain Layout
14732 veut dire que la marge dépend de la taille du marqueur.
14733 Ceci sert entre autres aux en-têtes numérotés.
14734 Il est évident que l'en-tête
14735 \begin_inset Quotes fld
14738 5.4.3.2.1 Très long en-tête
14739 \begin_inset Quotes frd
14742 doit avoir une marge de gauche plus grande (autant que
14743 \begin_inset Quotes fld
14747 \begin_inset Quotes frd
14751 \begin_inset Quotes fld
14754 3.2 Très long en-tête
14755 \begin_inset Quotes frd
14758 , même si les autres traitements de texte ne savent pas le faire.
14761 \begin_layout Description
14762 \begin_inset Flex Code
14765 \begin_layout Plain Layout
14773 est similaire, mais seulement la toute première ligne du paragraphe est
14774 dynamique, les autres étant statiques; ceci est utile par exemple pour
14778 \begin_layout Description
14779 \begin_inset Flex Code
14782 \begin_layout Plain Layout
14790 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14791 e touche la marge de droite.
14792 Ceci sert à typographier une adresse sur le bord droit de la page.
14796 \begin_layout Description
14799 \begin_inset Flex Code
14802 \begin_layout Plain Layout
14813 \begin_inset Flex Code
14816 \begin_layout Plain Layout
14825 \begin_inset space \thinspace{}
14829 \begin_inset Flex Code
14832 \begin_layout Plain Layout
14838 ] indique si les commandes fragiles doivent être protégées par
14839 \begin_inset Flex Code
14842 \begin_layout Plain Layout
14850 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14854 \begin_layout Description
14857 \begin_inset Flex Code
14860 \begin_layout Plain Layout
14871 \begin_inset Flex Code
14874 \begin_layout Plain Layout
14881 \begin_inset space \thinspace{}
14885 \begin_inset Flex Code
14888 \begin_layout Plain Layout
14896 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14899 \begin_inset Flex Code
14902 \begin_layout Plain Layout
14913 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14914 du \SpecialChar LaTeX
14915 depuis \SpecialChar LyX
14919 \begin_layout Description
14922 \begin_inset Flex Code
14925 \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
14961 ] indique si \SpecialChar LyX
14962 indente ou non la première ligne du paragraphe suivant.
14964 \begin_inset Flex Code
14967 \begin_layout Plain Layout
14973 veut dire qu'il ne peut pas,
14974 \begin_inset Flex Code
14977 \begin_layout Plain Layout
14983 veut dire qu'il peut s'il le veut.
14986 \begin_layout Description
14989 \begin_inset Flex Code
14992 \begin_layout Plain Layout
15003 \begin_inset Flex Code
15006 \begin_layout Plain Layout
15012 ] dénomme un style qui a remplacé ce style en cours.
15013 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15016 \begin_layout Description
15019 \begin_inset Flex Code
15022 \begin_layout Plain Layout
15031 \begin_inset Flex Code
15034 \begin_layout Plain Layout
15043 \begin_inset space \thinspace{}
15047 \begin_inset Flex Code
15050 \begin_layout Plain Layout
15060 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15061 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15063 \begin_inset Flex Code
15066 \begin_layout Plain Layout
15073 Implicitement, ceci est vrai pour les environnements
15074 \begin_inset Flex Code
15077 \begin_layout Plain Layout
15084 \begin_inset Flex Code
15087 \begin_layout Plain Layout
15094 \begin_inset Flex Code
15097 \begin_layout Plain Layout
15103 et faux pour tous les autres types.
15106 \begin_layout Description
15109 \begin_inset Flex Code
15112 \begin_layout Plain Layout
15123 \begin_inset Flex Code
15126 \begin_layout Plain Layout
15135 \begin_inset space \thinspace{}
15139 \begin_inset Flex Code
15142 \begin_layout Plain Layout
15148 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15149 le résultat \SpecialChar LaTeX
15150 , mais par un retour à la ligne; combiné avec
15151 \begin_inset Flex Code
15154 \begin_layout Plain Layout
15160 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15164 \begin_layout Description
15167 \begin_inset Flex Code
15170 \begin_layout Plain Layout
15181 \begin_inset Flex Code
15184 \begin_layout Plain Layout
15190 fixe l'indentation de la toute première ligne d'un paragraphe.
15192 \begin_inset Flex Code
15195 \begin_layout Plain Layout
15201 est fixé pour un format donné, à l'exception du format
15202 \begin_inset Flex Code
15205 \begin_layout Plain Layout
15211 , car l'indentation d'un paragraphe dans l'environnement
15212 \begin_inset Flex Code
15215 \begin_layout Plain Layout
15221 peut être empêchée par
15222 \begin_inset Flex Code
15225 \begin_layout Plain Layout
15232 De plus, les paragraphes de style
15233 \begin_inset Flex Code
15236 \begin_layout Plain Layout
15242 emboîtés dans d'autres environnements utilisent le
15243 \begin_inset Flex Code
15246 \begin_layout Plain Layout
15252 de l'environne\SpecialChar softhyphen
15254 Par exemple, les paragraphes
15255 \begin_inset Flex Code
15258 \begin_layout Plain Layout
15264 dans une énumération ne sont pas indentés.
15267 \begin_layout Description
15270 \begin_inset Flex Code
15273 \begin_layout Plain Layout
15287 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15290 \begin_layout Description
15293 \begin_inset Flex Code
15296 \begin_layout Plain Layout
15310 ] fixe la valeur d'interligne entre paragraphes.
15312 donne le choix entre
15313 \begin_inset Flex Code
15316 \begin_layout Plain Layout
15323 \begin_inset Flex Code
15326 \begin_layout Plain Layout
15332 pour séparer les paragraphes.
15334 \begin_inset Flex Code
15337 \begin_layout Plain Layout
15343 , cette valeur n'est pas prise en compte.
15345 \begin_inset Flex Code
15348 \begin_layout Plain Layout
15355 \begin_inset Flex Code
15358 \begin_layout Plain Layout
15364 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
15366 \begin_inset Flex Code
15369 \begin_layout Plain Layout
15375 , en plus de l'interligne normal.
15376 L'espacement vertical est calculé par
15377 \begin_inset Flex Code
15380 \begin_layout Plain Layout
15381 valeur*DefaultHeight()
15390 est la valeur choisie pour
15391 \begin_inset Flex Code
15394 \begin_layout Plain Layout
15401 \begin_inset Flex Code
15404 \begin_layout Plain Layout
15410 est la hauteur d'une ligne dans la police normale.
15411 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
15414 \begin_layout Description
15417 \begin_inset Flex Code
15420 \begin_layout Plain Layout
15431 \begin_inset Flex Code
15434 \begin_layout Plain Layout
15443 \begin_inset space \thinspace{}
15447 \begin_inset Flex Code
15450 \begin_layout Plain Layout
15456 ] indique si le contenu du paragraphe doit être passé sous forme brute,
15457 c'est-à-dire sans les traductions spéciales dont \SpecialChar LaTeX
15462 \begin_layout Description
15465 \begin_inset Flex Code
15468 \begin_layout Plain Layout
15479 \begin_inset Flex Code
15482 \begin_layout Plain Layout
15493 Defines individual characters that should be output in raw form, meaning
15494 without special translations that \SpecialChar LaTeX
15498 \begin_layout Description
15501 \begin_inset Flex Code
15504 \begin_layout Plain Layout
15514 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
15515 quand le style est utilisé.
15516 Utile pour définir des macros, charger des paquetages, etc.
15517 requis pour ce style particulier.
15518 Doit être fermé par
15519 \begin_inset Quotes fld
15523 \begin_inset Flex Code
15526 \begin_layout Plain Layout
15535 \begin_inset Quotes frd
15541 \begin_layout Description
15544 \begin_inset Flex Code
15547 \begin_layout Plain Layout
15558 \begin_inset Flex Code
15561 \begin_layout Plain Layout
15567 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
15569 Ceci permet l'utilisation de références mises en forme.
15572 \begin_layout Description
15575 \begin_inset Flex Code
15578 \begin_layout Plain Layout
15589 \begin_inset Flex Code
15592 \begin_layout Plain Layout
15598 ] indique que le style requiert la fonctionnalité chaîne (voir
15599 \begin_inset space ~
15603 \begin_inset CommandInset ref
15605 reference "chap:List-of-functions"
15609 pour la liste des fonctionnalités).
15610 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
15612 \begin_inset Flex Code
15615 \begin_layout Plain Layout
15621 en tant que paramètre général pour la classe de texte (voir
15622 \begin_inset space ~
15626 \begin_inset CommandInset ref
15628 reference "subsec:Paramètres-généraux-d'une"
15635 \begin_layout Description
15638 \begin_inset Flex Code
15641 \begin_layout Plain Layout
15652 \begin_inset Flex Code
15655 \begin_layout Plain Layout
15664 \begin_inset Flex Code
15667 \begin_layout Plain Layout
15673 ] réinitialise les arguments \SpecialChar LaTeX
15674 de ce style ( tels que définis par la directive
15677 \begin_inset Flex Code
15680 \begin_layout Plain Layout
15691 Ceci est utile si vous avez dupliqué un style en utilisant
15694 \begin_inset Flex Code
15697 \begin_layout Plain Layout
15707 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15711 \begin_layout Description
15714 \begin_inset Flex Code
15717 \begin_layout Plain Layout
15728 \begin_inset Flex Code
15731 \begin_layout Plain Layout
15737 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15738 Une rupture de ligne dans la sortie peut être indiquée par
15739 \begin_inset Flex Code
15742 \begin_layout Plain Layout
15751 \begin_layout Description
15754 \begin_inset Flex Code
15757 \begin_layout Plain Layout
15768 \begin_inset Flex Code
15771 \begin_layout Plain Layout
15784 \begin_layout Description
15787 \begin_inset Flex Code
15790 \begin_layout Plain Layout
15803 \begin_inset Flex Code
15806 \begin_layout Plain Layout
15816 \begin_inset Flex Code
15819 \begin_layout Plain Layout
15828 \begin_inset Flex Code
15831 \begin_layout Plain Layout
15840 \begin_inset Flex Code
15843 \begin_layout Plain Layout
15849 \begin_inset space ~
15859 ] définit l'interligne par défaut dans ce style.
15861 \begin_inset Flex Code
15864 \begin_layout Plain Layout
15871 \begin_inset Flex Code
15874 \begin_layout Plain Layout
15881 \begin_inset Flex Code
15884 \begin_layout Plain Layout
15890 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15891 Si vous mettez le paramètre
15892 \begin_inset Flex Code
15895 \begin_layout Plain Layout
15901 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15903 Notez que, contrairement aux autres paramètres,
15904 \begin_inset Flex Code
15907 \begin_layout Plain Layout
15913 implique de générer du code \SpecialChar LaTeX
15914 spécifique, qui utilise le paquetage \SpecialChar LaTeX
15916 \begin_inset Flex Code
15919 \begin_layout Plain Layout
15928 \begin_layout Description
15931 \begin_inset Flex Code
15934 \begin_layout Plain Layout
15945 \begin_inset Flex Code
15948 \begin_layout Plain Layout
15955 \begin_inset space \thinspace{}
15959 \begin_inset Flex Code
15962 \begin_layout Plain Layout
15970 ] active la correction orthographique du style.
15971 Implicitement vrai.
15974 \begin_layout Description
15977 \begin_inset Flex Code
15980 \begin_layout Plain Layout
15990 fixe la police utilisée pour le corps du texte.
15992 \begin_inset CommandInset ref
15994 reference "subsec:polices"
16001 \begin_layout Description
16004 \begin_inset Flex Code
16007 \begin_layout Plain Layout
16018 \begin_inset Flex Code
16021 \begin_layout Plain Layout
16027 ] fixe le niveau du style dans le table des matières.
16028 Ceci est utilisé pour la numérotation automatique des en-têtes.
16031 \begin_layout Description
16034 \begin_inset Flex Code
16037 \begin_layout Plain Layout
16048 \begin_inset Flex Code
16051 \begin_layout Plain Layout
16063 \begin_inset Flex Code
16066 \begin_layout Plain Layout
16075 \begin_inset Flex Code
16078 \begin_layout Plain Layout
16088 détermine si l'indentation de la première ligne de ce paragraphe peut être
16089 réglée via le menu des réglages de paragraphe.
16093 \begin_inset Flex Code
16096 \begin_layout Plain Layout
16106 est choisi, l'indentation peut être réglée si les réglages de document
16107 utilisent un style de paragraphe avec
16108 \begin_inset Quotes fld
16112 \begin_inset Quotes frd
16116 \begin_inset Flex Code
16119 \begin_layout Plain Layout
16125 , l'indentation est toujours réglable quels que soient les réglages du document;
16127 \begin_inset Flex Code
16130 \begin_layout Plain Layout
16136 , l'indentation n'est jamais réglable.
16139 \begin_layout Description
16142 \begin_inset Flex Code
16145 \begin_layout Plain Layout
16159 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16160 du même style, du paragraphe qui le précède.
16161 Si le paragraphe précédent est dans un autre style, les séparations ne
16162 s'ajoutent pas, mais \SpecialChar LyX
16163 prend le maximum des deux.
16166 \begin_layout Subsection
16167 \begin_inset CommandInset label
16173 Internationalisation des styles de paragraphes
16176 \begin_layout Standard
16178 effectue depuis longtemps la traduction des informations de format, mais,
16179 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
16180 et non pas par exemple au résultat PDF.
16181 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
16182 s'ils voulaient obtenir
16183 \begin_inset Quotes fld
16187 \begin_inset Quotes frd
16191 \begin_inset Quotes fld
16195 \begin_inset Quotes frd
16203 , ce n'est plus le cas.
16206 \begin_layout Standard
16208 \begin_inset Flex Code
16211 \begin_layout Plain Layout
16217 définit un texte qui doit apparaître dans le le document typographique,
16219 \begin_inset Flex Code
16222 \begin_layout Plain Layout
16229 \begin_inset Flex Code
16232 \begin_layout Plain Layout
16238 pour traiter correctement les documents non anglophones, et même multilingues.
16239 L'extrait suivant (du fichier
16240 \begin_inset Flex Code
16243 \begin_layout Plain Layout
16249 ) illustre le fonctionnement:
16252 \begin_layout LyX-Code
16256 \begin_inset Separator parbreak
16263 \begin_layout LyX-Code
16268 theoremstyle{remark}
16271 \begin_layout LyX-Code
16276 newtheorem{claim}[thm]{
16283 \begin_layout LyX-Code
16289 \begin_layout LyX-Code
16295 \begin_layout LyX-Code
16302 claimname}{_(Claim)}
16305 \begin_layout LyX-Code
16311 \begin_layout LyX-Code
16317 \begin_layout LyX-Code
16328 claimname}{_(Claim)}}
16331 \begin_layout LyX-Code
16338 \begin_layout Standard
16339 En principe, toute commande \SpecialChar LaTeX
16340 autorisée peut apparaître dans les directives
16342 \begin_inset Flex Code
16345 \begin_layout Plain Layout
16352 \begin_inset Flex Code
16355 \begin_layout Plain Layout
16361 , mais dans la pratique elles se présenteront typiquement comme ce qui est
16363 La clé de la traduction correcte du texte typographié est la définition
16364 de le commande \SpecialChar LaTeX
16366 \begin_inset Flex Code
16369 \begin_layout Plain Layout
16377 et son utilisation avec
16378 \begin_inset Flex Code
16381 \begin_layout Plain Layout
16393 \begin_layout Standard
16395 \begin_inset Flex Code
16398 \begin_layout Plain Layout
16404 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
16405 global du document.
16406 Le contenu de la directive sera inclus dans le préambule, comme avec la
16408 \begin_inset Flex Code
16411 \begin_layout Plain Layout
16418 Ce qui la rend singulière est l'utilisation de la
16419 \begin_inset Quotes fld
16423 \begin_inset Quotes frd
16427 \begin_inset Flex Code
16430 \begin_layout Plain Layout
16436 , qui sera remplacée, lorsque \SpecialChar LyX
16437 produira le résultat \SpecialChar LaTeX
16438 , par la traduction
16439 de son argument dans la langue du document
16443 \begin_layout Plain Layout
16444 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
16445 \begin_inset Quotes fld
16449 \begin_inset Flex Code
16452 \begin_layout Plain Layout
16459 \begin_inset Quotes frd
16463 \begin_inset Flex Code
16466 \begin_layout Plain Layout
16472 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
16474 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
16483 \begin_layout Standard
16485 \begin_inset Flex Code
16488 \begin_layout Plain Layout
16494 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
16495 multilingues et propose par conséquent une interface pour le paquetage
16497 \begin_inset Flex Code
16500 \begin_layout Plain Layout
16506 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
16508 Dans ce cas, l'argument de
16509 \begin_inset Flex Code
16512 \begin_layout Plain Layout
16518 sera remplacé par sa traduction dans le langage en question: l'expression
16520 \begin_inset Flex Code
16523 \begin_layout Plain Layout
16529 est remplacée par le nom de la langue (telle qu'il est connu de
16530 \begin_inset Flex Code
16533 \begin_layout Plain Layout
16543 \begin_layout Standard
16544 Un document en allemand qui inclut aussi un paragraphe en français aura
16545 donc ceci dans le préambule:
16548 \begin_layout LyX-Code
16559 claimname}{Affirmation}}
16560 \begin_inset Newline newline
16571 claimname}{Behauptung}}
16572 \begin_inset Newline newline
16579 claimname}{Behauptung}
16582 \begin_layout Standard
16585 \begin_inset Flex Code
16588 \begin_layout Plain Layout
16594 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
16597 \begin_layout Standard
16598 Un point important à noter est que les traductions sont celles qui sont
16599 fournies par \SpecialChar LyX
16600 lui-même, via le fichier
16603 \begin_inset Flex Code
16606 \begin_layout Plain Layout
16618 \begin_inset Flex Code
16621 \begin_layout Plain Layout
16628 \begin_inset Flex Code
16631 \begin_layout Plain Layout
16637 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
16639 les fichiers de format créés par l'utilisateur ne seront pas explorés par
16640 les fonctions d'internationalisation, sauf si le fichier
16643 \begin_inset Flex Code
16646 \begin_layout Plain Layout
16656 est modifié en conséquence.
16657 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
16659 doit inclure ces directives s'il y a lieu.
16660 Notez bien que les traductions des styles de paragraphe ne changeront jamais
16661 avec les publications de maintenance des versions de \SpecialChar LyX
16663 de la version 2.1.x à la version 2.1.y).
16664 Il est cependant très probable qu'à l'occasion d'une publication majeure
16666 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
16670 \begin_layout Subsection
16672 \begin_inset CommandInset label
16674 name "subsec:Flottants"
16681 \begin_layout Standard
16682 Il faut définir les flottants (
16683 \begin_inset Flex Code
16686 \begin_layout Plain Layout
16693 \begin_inset Flex Code
16696 \begin_layout Plain Layout
16703 ) dans la classe elle-même.
16704 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
16705 il suffit probablement que vous ajoutiez
16708 \begin_layout LyX-Code
16709 Input stdfloats.inc
16712 \begin_layout Standard
16713 à un endroit raisonnable dans la classe
16717 \begin_layout Plain Layout
16718 N'oubliez pas de jeter aussi un
16722 \begin_layout Plain Layout
16731 il sur les compteurs dans la section suivante.
16737 Si vous voulez implémenter une classe de texte qui propose un nouveau type
16738 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
16739 ), les explications ci-dessous
16740 vont sans doute vous être utiles :
16743 \begin_layout Description
16746 \begin_inset Flex Code
16749 \begin_layout Plain Layout
16760 \begin_inset Flex Code
16763 \begin_layout Plain Layout
16769 =!htbpH] définit les options de placement pour ce type de flottant.
16770 La valeur est une chaîne de paramètres de placement, les caractères autorisés
16780 \begin_inset Quotes fld
16784 \begin_inset Quotes frd
16796 \begin_inset Quotes fld
16800 \begin_inset Quotes frd
16812 \begin_inset Quotes fld
16816 \begin_inset Quotes frd
16824 \begin_inset Quotes fld
16828 \begin_inset Quotes frd
16836 \begin_inset Quotes fld
16840 \begin_inset Quotes frd
16848 \begin_inset Quotes fld
16851 ignorer les règles \SpecialChar LaTeX
16853 L'ordre des caractères est indifférent.
16854 Si aucune option n'est autorisée, utiliser la chaîne de caractères
16861 \begin_layout Description
16864 \begin_inset Flex Code
16867 \begin_layout Plain Layout
16878 \begin_inset Flex Code
16881 \begin_layout Plain Layout
16888 \begin_inset space \thinspace{}
16894 \begin_inset Flex Code
16897 \begin_layout Plain Layout
16905 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
16912 \begin_inset Flex Code
16915 \begin_layout Plain Layout
16921 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16924 \begin_layout Description
16927 \begin_inset Flex Code
16930 \begin_layout Plain Layout
16941 \begin_inset Flex Code
16944 \begin_layout Plain Layout
16951 \begin_inset space \thinspace{}
16957 \begin_inset Flex Code
16960 \begin_layout Plain Layout
16968 ] précise si le flottant possède une variante étoilée qui s'étend sur les
16969 colonnes dans un paragraphe à deux colonnes.
16971 \begin_inset Flex Code
16974 \begin_layout Plain Layout
16980 si le flottant ne peut pas bénéficier de cette fonctionnalité.
16983 \begin_layout Description
16986 \begin_inset Flex Code
16989 \begin_layout Plain Layout
17003 \begin_inset Flex Code
17006 \begin_layout Plain Layout
17012 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17015 écrit les légendes dans ce fichier.
17018 \begin_layout Description
17021 \begin_inset Flex Code
17024 \begin_layout Plain Layout
17035 \begin_inset Flex Code
17038 \begin_layout Plain Layout
17044 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17046 Ceci est traduit dans le langage courant si
17047 \begin_inset Flex Code
17050 \begin_layout Plain Layout
17059 \begin_layout Description
17060 \begin_inset Flex Code
17063 \begin_layout Plain Layout
17069 sont utilisées avec l'exportation XHTML.
17071 \begin_inset CommandInset ref
17073 reference "sec:Tags-for-XHTML"
17080 \begin_layout Description
17083 \begin_inset Flex Code
17086 \begin_layout Plain Layout
17097 \begin_inset Flex Code
17100 \begin_layout Plain Layout
17109 \begin_inset space \thinspace{}
17113 \begin_inset Flex Code
17116 \begin_layout Plain Layout
17122 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17123 faut charger le paquetage \SpecialChar LaTeX
17125 \begin_inset Flex Code
17128 \begin_layout Plain Layout
17134 pour le définir à la volée.
17135 La valeur implicite est
17136 \begin_inset Flex Code
17139 \begin_layout Plain Layout
17145 qui signifie: utiliser
17146 \begin_inset Flex Code
17149 \begin_layout Plain Layout
17156 Elle doit être positionnée sur
17157 \begin_inset Flex Code
17160 \begin_layout Plain Layout
17166 si le flottant est déjà défini par la classe de document.
17169 \begin_layout Description
17172 \begin_inset Flex Code
17175 \begin_layout Plain Layout
17186 \begin_inset Flex Code
17189 \begin_layout Plain Layout
17195 ] détermine la commande utilisée pour engendrer une liste de flottants du
17197 \begin_inset Quotes fld
17203 \begin_inset Quotes frd
17206 initial doit être omis.
17212 \begin_inset Flex Code
17215 \begin_layout Plain Layout
17221 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
17222 La directive est ignorée si
17223 \begin_inset Flex Code
17226 \begin_layout Plain Layout
17232 est vrai, puisqu'il y a alors une procédure.
17235 \begin_layout Description
17238 \begin_inset Flex Code
17241 \begin_layout Plain Layout
17252 \begin_inset Flex Code
17255 \begin_layout Plain Layout
17261 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
17263 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
17264 ; il est passé à \SpecialChar LaTeX
17266 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
17268 Il sera traduit dans le langage du document.
17271 \begin_layout Description
17274 \begin_inset Flex Code
17277 \begin_layout Plain Layout
17288 \begin_inset Flex Code
17291 \begin_layout Plain Layout
17297 ] (paramètre facultatif) détermine si les flottants de cette classe seront
17298 numérotés en suivant un type de section du document.
17302 \begin_inset Flex Code
17305 \begin_layout Plain Layout
17316 \begin_inset Quotes fld
17320 \begin_inset Flex Code
17323 \begin_layout Plain Layout
17332 \begin_inset Quotes frd
17335 , les flottants seront numérotés chapitre par chapitre.
17338 \begin_layout Description
17341 \begin_inset Flex Code
17344 \begin_layout Plain Layout
17355 \begin_inset Flex Code
17358 \begin_layout Plain Layout
17364 ] définit le placement implicite pour cette catégorie de flottants.
17365 C'est comme en \SpecialChar LaTeX
17367 \begin_inset Flex Code
17370 \begin_layout Plain Layout
17377 \begin_inset Flex Code
17380 \begin_layout Plain Layout
17387 \begin_inset Flex Code
17390 \begin_layout Plain Layout
17397 \begin_inset Flex Code
17400 \begin_layout Plain Layout
17406 pour haut, bas, page et ici respectivement
17410 \begin_layout Plain Layout
17411 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
17412 comme en \SpecialChar LaTeX
17419 En plus vous avez un nouveau type,
17420 \begin_inset Flex Code
17423 \begin_layout Plain Layout
17429 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
17431 \begin_inset Quotes fld
17435 \begin_inset Quotes frd
17438 et nulle part ailleurs.
17439 Notez cependant que le type
17440 \begin_inset Flex Code
17443 \begin_layout Plain Layout
17449 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
17450 avec des flottants non définis dans la classe de document.
17451 Si vous n'avez pas compris tout ce baratin, mettez simplement
17454 \begin_inset Quotes fld
17460 \begin_inset Flex Code
17463 \begin_layout Plain Layout
17472 \begin_inset Quotes frd
17480 \begin_layout Description
17483 \begin_inset Flex Code
17486 \begin_layout Plain Layout
17497 \begin_inset Flex Code
17500 \begin_layout Plain Layout
17506 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
17507 les flottants du type considéré.
17508 Ceci permet l'utilisation de références mises en forme.
17509 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
17510 en utilisant la valeur spécifique
17511 \begin_inset Quotes fld
17515 \begin_inset Quotes frd
17518 , qui doit être en capitales.
17521 \begin_layout Description
17524 \begin_inset Flex Code
17527 \begin_layout Plain Layout
17538 \begin_inset Flex Code
17541 \begin_layout Plain Layout
17547 ] fixe le style utilisé quand on définit le flottant avec
17548 \begin_inset Flex Code
17551 \begin_layout Plain Layout
17562 \begin_layout Description
17565 \begin_inset Flex Code
17568 \begin_layout Plain Layout
17579 \begin_inset Flex Code
17582 \begin_layout Plain Layout
17589 \begin_inset Quotes fld
17593 \begin_inset Quotes frd
17596 de la nouvelle classe de flottants, comme
17597 \begin_inset Quotes fld
17601 \begin_inset Quotes frd
17605 \begin_inset Quotes fld
17609 \begin_inset Quotes frd
17613 Après l'instruction
17614 \begin_inset Flex Code
17617 \begin_layout Plain Layout
17625 appropriée, vous disposez de commandes comme
17626 \begin_inset Flex Code
17629 \begin_layout Plain Layout
17638 \begin_inset Flex Code
17641 \begin_layout Plain Layout
17650 Noter que définir un flottant de type
17651 \begin_inset Flex Code
17654 \begin_layout Plain Layout
17660 définit automatiquement les compteur correspondant, de nom
17661 \begin_inset Flex Code
17664 \begin_layout Plain Layout
17673 \begin_layout Description
17676 \begin_inset Flex Code
17679 \begin_layout Plain Layout
17690 \begin_inset Flex Code
17693 \begin_layout Plain Layout
17700 \begin_inset space \thinspace{}
17704 \begin_inset Flex Code
17707 \begin_layout Plain Layout
17715 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
17717 \begin_inset Flex Code
17720 \begin_layout Plain Layout
17726 , soit par la classe de document ou par un paquetage, soit à la volée par
17731 \begin_layout Standard
17732 Notez que la définition d'un flottant de type
17733 \begin_inset Flex Code
17736 \begin_layout Plain Layout
17744 implique la déclaration du compteur correspondant de nom
17745 \begin_inset Flex Code
17748 \begin_layout Plain Layout
17759 \begin_layout Subsection
17760 Inserts flexibles et InsetLayout
17761 \begin_inset CommandInset label
17763 name "subsec:Flex-insets-and"
17770 \begin_layout Standard
17771 Les inserts flexibles sont de trois sortes:
17774 \begin_layout Itemize
17775 styles de caractères (
17776 \begin_inset Flex Code
17779 \begin_layout Plain Layout
17787 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
17790 \begin_inset Flex Code
17793 \begin_layout Plain Layout
17804 \begin_inset Flex Code
17807 \begin_layout Plain Layout
17820 \begin_layout Itemize
17821 définis par l'utilisateur (
17822 \begin_inset Flex Code
17825 \begin_layout Plain Layout
17833 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
17834 s au code \SpecialChar TeX
17835 , aux notes de bas de page, etc.
17836 Un exemple évident est l'insert de note en fin de document, défini dans
17838 \begin_inset Flex Code
17841 \begin_layout Plain Layout
17852 \begin_layout Itemize
17856 \begin_inset Flex Code
17859 \begin_layout Plain Layout
17869 : à utiliser avec les classes DocBook.
17872 \begin_layout Standard
17873 Les inserts flexibles sont définis en utilisant la directive
17874 \begin_inset Flex Code
17877 \begin_layout Plain Layout
17885 , qui va être expliquée dans la suite.
17888 \begin_layout Standard
17890 \begin_inset Flex Code
17893 \begin_layout Plain Layout
17901 a une autre fonction: elle permet de personnaliser le style de différents
17904 \begin_inset Flex Code
17907 \begin_layout Plain Layout
17915 permet de personnaliser les paramètres de style pour les notes de bas de
17916 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
17918 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
17923 , aussi bien que de définir des inserts flexibles.
17926 \begin_layout Standard
17928 \begin_inset Flex Code
17931 \begin_layout Plain Layout
17939 doit commencer par une lignes de la forme:
17942 \begin_layout LyX-Code
17948 \begin_layout Standard
17950 \begin_inset Flex Code
17953 \begin_layout Plain Layout
17959 indique l'insert dont le style doit être défini, et il y a quatre cas.
17962 \begin_layout Enumerate
17963 Le style d'un insert préexistant doit être modifié.
17964 Dans ce cas, peuvent être
17965 \begin_inset Flex Code
17968 \begin_layout Plain Layout
17974 un quelconque des éléments suivants:
17975 \begin_inset Flex Code
17978 \begin_layout Plain Layout
17987 \begin_inset Flex Code
17990 \begin_layout Plain Layout
17999 \begin_inset Flex Code
18002 \begin_layout Plain Layout
18011 \begin_inset Flex Code
18014 \begin_layout Plain Layout
18025 \begin_inset Flex Code
18028 \begin_layout Plain Layout
18039 \begin_inset Flex Code
18042 \begin_layout Plain Layout
18051 \begin_inset Flex Code
18054 \begin_layout Plain Layout
18063 \begin_inset Flex Code
18066 \begin_layout Plain Layout
18075 \begin_inset Flex Code
18078 \begin_layout Plain Layout
18087 \begin_inset Flex Code
18090 \begin_layout Plain Layout
18099 \begin_inset Flex Code
18102 \begin_layout Plain Layout
18111 \begin_inset Flex Code
18114 \begin_layout Plain Layout
18123 \begin_inset Flex Code
18126 \begin_layout Plain Layout
18135 \begin_inset Flex Code
18138 \begin_layout Plain Layout
18147 \begin_inset Flex Code
18150 \begin_layout Plain Layout
18159 \begin_inset Flex Code
18162 \begin_layout Plain Layout
18171 \begin_inset Flex Code
18174 \begin_layout Plain Layout
18183 \begin_inset Flex Code
18186 \begin_layout Plain Layout
18195 \begin_inset Flex Code
18198 \begin_layout Plain Layout
18207 \begin_inset Flex Code
18210 \begin_layout Plain Layout
18222 \begin_layout Enumerate
18223 Le style d'un insert flexible doit être défini.
18225 \begin_inset Flex Code
18228 \begin_layout Plain Layout
18234 doit être de la forme
18235 \begin_inset Flex Code
18238 \begin_layout Plain Layout
18245 \begin_inset Flex Code
18248 \begin_layout Plain Layout
18254 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
18255 un insert existant.
18256 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
18257 e entre apostrophes.
18258 Noter que la définition d'un insert flexible
18262 aussi inclure une entrée
18263 \begin_inset Flex Code
18266 \begin_layout Plain Layout
18275 , précisant quel est le type d'insert qu'il définit.
18278 \begin_layout Enumerate
18279 Le style d'une branche utilisateur doit être défini.
18281 \begin_inset Flex Code
18284 \begin_layout Plain Layout
18290 doit être de la forme
18291 \begin_inset Quotes fld
18295 \begin_inset Flex Code
18298 \begin_layout Plain Layout
18305 \begin_inset Quotes frd
18309 \begin_inset Flex Code
18312 \begin_layout Plain Layout
18318 peut être un identificateur de branche valide défini dans le document utilisate
18320 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
18321 toute entière doit être enclose entre apostrophes.
18322 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
18324 de branches spécifiques suivant les besoins de l'utilisateur.
18327 \begin_layout Enumerate
18328 Le style d'une légende utilisateur (ou de classe) doit être défini.
18330 \begin_inset Flex Code
18333 \begin_layout Plain Layout
18339 doit être de la forme
18340 \begin_inset Quotes fld
18344 \begin_inset Flex Code
18347 \begin_layout Plain Layout
18354 \begin_inset Quotes frd
18358 \begin_inset Flex Code
18361 \begin_layout Plain Layout
18367 spécifie le nom de la légende tel qu'il apparaît dans le menu.
18368 Voir la légende standard
18371 \begin_inset Flex Code
18374 \begin_layout Plain Layout
18384 , les légendes spécifiques des classes KOMA-Script
18387 \begin_inset Flex Code
18390 \begin_layout Plain Layout
18399 \begin_inset Flex Code
18402 \begin_layout Plain Layout
18414 Légendes multilingues
18419 \begin_inset Flex Code
18422 \begin_layout Plain Layout
18432 pour des applications.
18435 \begin_layout Standard
18437 \begin_inset Flex Code
18440 \begin_layout Plain Layout
18448 peut inclure les entrées suivantes:
18451 \begin_layout Description
18454 \begin_inset Flex Code
18457 \begin_layout Plain Layout
18466 \begin_inset Flex Code
18469 \begin_layout Plain Layout
18479 définit un numéro d'argument d'une commande ou d'un environnement associé
18481 La définition doit être close par
18484 \begin_inset Flex Code
18487 \begin_layout Plain Layout
18499 \begin_inset CommandInset ref
18501 reference "subsec:Styles-de-paragraphe"
18508 \begin_layout Description
18511 \begin_inset Flex Code
18514 \begin_layout Plain Layout
18524 définit un préambule pour les modifications de commandes de langue; voir
18526 \begin_inset CommandInset ref
18528 reference "subsec:I18n"
18535 \begin_layout Description
18538 \begin_inset Flex Code
18541 \begin_layout Plain Layout
18552 \begin_inset Flex Code
18555 \begin_layout Plain Layout
18561 ] définit la couleur d'arrière-plan de l'insert.
18567 \begin_inset CommandInset ref
18569 reference "chap:Names-of-colors"
18573 pour une liste des noms de couleur disponibles.
18577 \begin_layout Description
18580 \begin_inset Flex Code
18583 \begin_layout Plain Layout
18594 \begin_inset Flex Code
18597 \begin_layout Plain Layout
18606 \begin_inset space \thinspace{}
18610 \begin_inset Flex Code
18613 \begin_layout Plain Layout
18619 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
18620 quand l'insert est fermé.
18621 Valeur implicite: faux.
18624 \begin_layout Description
18627 \begin_inset Flex Code
18630 \begin_layout Plain Layout
18641 \begin_inset Flex Code
18644 \begin_layout Plain Layout
18650 ] fonctionne comme les styles de paragraphe, voir
18651 \begin_inset CommandInset ref
18653 reference "subsec:Styles-de-paragraphe"
18658 Notez que vous devez spécifier le type complet, e.
18659 \begin_inset space \thinspace{}
18663 \begin_inset space ~
18669 \begin_inset Flex Code
18672 \begin_layout Plain Layout
18687 \begin_layout Description
18690 \begin_inset Flex Code
18693 \begin_layout Plain Layout
18704 \begin_inset Flex Code
18707 \begin_layout Plain Layout
18716 \begin_inset space \thinspace{}
18720 \begin_inset Flex Code
18723 \begin_layout Plain Layout
18729 ] indique si l'utilisateur peut utiliser le dialogue
18730 \begin_inset Flex Noun
18733 \begin_layout Plain Layout
18734 Édition\SpecialChar menuseparator
18735 Paramètres de paragraphe
18740 pour personnaliser le paragraphe.
18743 \begin_layout Description
18746 \begin_inset Flex Code
18749 \begin_layout Plain Layout
18760 \begin_inset Flex Code
18763 \begin_layout Plain Layout
18772 \begin_inset Flex Code
18775 \begin_layout Plain Layout
18784 \begin_inset Flex Code
18787 \begin_layout Plain Layout
18795 , décrivant l'appa\SpecialChar softhyphen
18796 rence du cadre et des boutons de l'insert.
18797 les notes de bas de page utilisent en général
18798 \begin_inset Flex Code
18801 \begin_layout Plain Layout
18809 , les inserts des code \SpecialChar TeX
18811 \begin_inset Flex Code
18814 \begin_layout Plain Layout
18822 , et les styles de caractères
18823 \begin_inset Flex Code
18826 \begin_layout Plain Layout
18837 \begin_layout Description
18840 \begin_inset Flex Code
18843 \begin_layout Plain Layout
18854 \begin_inset Flex Code
18857 \begin_layout Plain Layout
18864 \begin_inset space \thinspace{}
18868 \begin_inset Flex Code
18871 \begin_layout Plain Layout
18879 ] n'est utilisé que lorsque
18880 \begin_inset Flex Code
18883 \begin_layout Plain Layout
18890 \begin_inset Flex Code
18893 \begin_layout Plain Layout
18900 Indique si l'environnement se trouvera à part dans le résultat imprimable
18901 ou bien apparaîtra inclus dans le texte environnant.
18902 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
18904 espaces (avec un caractère retour ligne inclus) après les balises
18905 \begin_inset Flex Code
18908 \begin_layout Plain Layout
18921 \begin_inset Flex Code
18924 \begin_layout Plain Layout
18937 Valeur implicite: vrai.
18940 \begin_layout Description
18941 \begin_inset Flex Code
18944 \begin_layout Plain Layout
18952 est requis pour fermer la déclaration d'un
18955 \begin_inset Flex Code
18958 \begin_layout Plain Layout
18971 \begin_layout Description
18972 \begin_inset Flex Code
18975 \begin_layout Plain Layout
18983 définit la police utilisée pour le texte du corps de l'insert
18989 \begin_inset space ~
18993 \begin_inset CommandInset ref
18995 reference "subsec:polices"
19000 Noter qu'en définissant cette police on définit aussi automatiquement
19001 \begin_inset Flex Code
19004 \begin_layout Plain Layout
19012 avec la même valeur.
19013 Il faut donc définir celle-ci d'abord pour fixer
19014 \begin_inset Flex Code
19017 \begin_layout Plain Layout
19028 \begin_layout Description
19031 \begin_inset Flex Code
19034 \begin_layout Plain Layout
19037 FixedWidthPreambleEncoding
19045 \begin_inset Flex Code
19048 \begin_layout Plain Layout
19057 \begin_inset space \thinspace{}
19061 \begin_inset Flex Code
19064 \begin_layout Plain Layout
19070 ] force un encodage à taille fixe pour les éléments traduits du code des
19072 \begin_inset Flex Code
19075 \begin_layout Plain Layout
19082 \begin_inset Flex Code
19085 \begin_layout Plain Layout
19091 engendré par ce format.
19092 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19097 qui ne fonctionnent pas avec des encodages à taille variable comme
19102 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19103 Unicode comme Xe\SpecialChar TeX
19104 ou Lua\SpecialChar TeX
19108 \begin_layout Description
19111 \begin_inset Flex Code
19114 \begin_layout Plain Layout
19117 ForceLocalFontSwitch
19125 \begin_inset Flex Code
19128 \begin_layout Plain Layout
19137 \begin_inset space \thinspace{}
19141 \begin_inset Flex Code
19144 \begin_layout Plain Layout
19150 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
19157 \begin_inset Flex Code
19160 \begin_layout Plain Layout
19172 , à la place d'un commutateur
19179 \begin_inset Flex Code
19182 \begin_layout Plain Layout
19197 \begin_layout Description
19200 \begin_inset Flex Code
19203 \begin_layout Plain Layout
19214 \begin_inset Flex Code
19217 \begin_layout Plain Layout
19226 \begin_inset space \thinspace{}
19230 \begin_inset Flex Code
19233 \begin_layout Plain Layout
19239 ] impose le langage
19240 \begin_inset Quotes fld
19244 \begin_inset Quotes frd
19247 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
19248 \begin_inset space \thinspace{}
19252 \begin_inset space \space{}
19255 en code \SpecialChar TeX
19260 \begin_layout Description
19263 \begin_inset Flex Code
19266 \begin_layout Plain Layout
19277 \begin_inset Flex Code
19280 \begin_layout Plain Layout
19289 \begin_inset space \thinspace{}
19293 \begin_inset Flex Code
19296 \begin_layout Plain Layout
19302 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
19303 avant le début de l'insert et
19305 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
19308 \begin_layout Description
19311 \begin_inset Flex Code
19314 \begin_layout Plain Layout
19325 \begin_inset Flex Code
19328 \begin_layout Plain Layout
19337 \begin_inset space \thinspace{}
19341 \begin_inset Flex Code
19344 \begin_layout Plain Layout
19351 \begin_inset Flex Code
19354 \begin_layout Plain Layout
19362 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
19363 e utilisé dans l'insert.
19364 Valeur implicite: faux.
19367 \begin_layout Description
19370 \begin_inset Flex Code
19373 \begin_layout Plain Layout
19384 \begin_inset Flex Code
19387 \begin_layout Plain Layout
19396 \begin_inset space \thinspace{}
19400 \begin_inset Flex Code
19403 \begin_layout Plain Layout
19409 ] fonctionne comme les styles de paragraphe, voir
19410 \begin_inset space ~
19414 \begin_inset CommandInset ref
19416 reference "subsec:Styles-de-paragraphe"
19423 \begin_layout Description
19424 \begin_inset Flex Code
19427 \begin_layout Plain Layout
19433 sont utilisées avec l'exportation XHTML.
19435 \begin_inset CommandInset ref
19437 reference "sec:Tags-for-XHTML"
19444 \begin_layout Description
19447 \begin_inset Flex Code
19450 \begin_layout Plain Layout
19461 \begin_inset Flex Code
19464 \begin_layout Plain Layout
19473 \begin_inset space \thinspace{}
19477 \begin_inset Flex Code
19480 \begin_layout Plain Layout
19486 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
19488 \begin_inset Quotes fld
19492 \begin_inset Quotes frd
19496 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
19497 bas de page dans un titre de section soit incluse dans la tables des matières
19498 affichée dans le plan, mais voudra habituellement voir affiché le contenu
19499 d'un style de caractère.
19500 Valeur implicite; faux, pas d'inclusion.
19503 \begin_layout Description
19506 \begin_inset Flex Code
19509 \begin_layout Plain Layout
19520 \begin_inset Flex Code
19523 \begin_layout Plain Layout
19532 \begin_inset space \thinspace{}
19536 \begin_inset Flex Code
19539 \begin_layout Plain Layout
19545 ] fonctionne comme les styles de paragraphe, voir
19546 \begin_inset CommandInset ref
19548 reference "subsec:Styles-de-paragraphe"
19555 \begin_layout Description
19558 \begin_inset Flex Code
19561 \begin_layout Plain Layout
19571 définit la police utilisée pour le marqueur.
19573 \begin_inset CommandInset ref
19575 reference "subsec:polices"
19580 Noter que cette directive ne peut jamais apparaître avant
19581 \begin_inset Flex Code
19584 \begin_layout Plain Layout
19592 , sinon elle sera sans effet.
19595 \begin_layout Description
19598 \begin_inset Flex Code
19601 \begin_layout Plain Layout
19612 \begin_inset Flex Code
19615 \begin_layout Plain Layout
19621 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
19622 en tant que marquer d'insert.
19623 Quelques types d'inserts (
19624 \begin_inset Flex Code
19627 \begin_layout Plain Layout
19630 code \SpecialChar TeX
19637 \begin_inset Flex Code
19640 \begin_layout Plain Layout
19646 ) modifient ce marqueur à la volée.
19649 \begin_layout Description
19652 \begin_inset Flex Code
19655 \begin_layout Plain Layout
19665 définit un préambule dépendant de la langue, voir
19666 \begin_inset space ~
19670 \begin_inset CommandInset ref
19672 reference "subsec:I18n"
19679 \begin_layout Description
19682 \begin_inset Flex Code
19685 \begin_layout Plain Layout
19696 \begin_inset Flex Code
19699 \begin_layout Plain Layout
19705 ] définit le nom du code \SpecialChar LaTeX
19706 correspondant, soit un environnement, soit une
19710 \begin_layout Description
19713 \begin_inset Flex Code
19716 \begin_layout Plain Layout
19727 \begin_inset Flex Code
19730 \begin_layout Plain Layout
19736 ] définit le paramètre facultatif pour le
19737 \begin_inset Flex Code
19740 \begin_layout Plain Layout
19748 correspondant, y compris des paires de crochets
19749 \begin_inset Flex Code
19752 \begin_layout Plain Layout
19759 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
19761 \begin_inset Flex Code
19764 \begin_layout Plain Layout
19770 pour les paramètres personnalisables).
19771 Il sera émis tel quel après tous les
19772 \begin_inset Flex Code
19775 \begin_layout Plain Layout
19781 s \SpecialChar LaTeX
19785 \begin_layout Description
19788 \begin_inset Flex Code
19791 \begin_layout Plain Layout
19800 \begin_inset Flex Code
19803 \begin_layout Plain Layout
19806 Command, Environment, None
19812 \begin_inset Flex Code
19815 \begin_layout Plain Layout
19825 précise comment le style doit être traduit en \SpecialChar LaTeX
19832 \begin_layout Plain Layout
19835 \begin_inset Flex Code
19838 \begin_layout Plain Layout
19848 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
19850 Voir les fichiers de classe SGML pour des exemples spécifiques.
19856 \begin_inset Separator parbreak
19863 \begin_layout Description
19866 \begin_inset Flex Code
19869 \begin_layout Plain Layout
19880 \begin_inset Quotes fld
19883 rien de particulier
19884 \begin_inset Quotes frd
19890 \begin_layout Description
19893 \begin_inset Flex Code
19896 \begin_layout Plain Layout
19909 \begin_inset Flex Code
19912 \begin_layout Plain Layout
19921 {\SpecialChar ldots
19930 \begin_layout Description
19933 \begin_inset Flex Code
19936 \begin_layout Plain Layout
19949 \begin_inset Flex Code
19952 \begin_layout Plain Layout
19961 }\SpecialChar ldots
19976 \begin_layout Description
19980 \begin_layout Standard
19981 En rassemblant ceci, la sortie \SpecialChar LaTeX
19985 \begin_layout LyX-Code
19990 LatexName[LatexParam]{\SpecialChar ldots
19994 \begin_layout Standard
19998 \begin_layout LyX-Code
20003 begin{LatexName}[LatexParam] \SpecialChar ldots
20009 \begin_layout Standard
20013 \begin_inset Flex Code
20016 \begin_layout Plain Layout
20028 \begin_layout Description
20031 \begin_inset Flex Code
20034 \begin_layout Plain Layout
20045 \begin_inset Flex Code
20048 \begin_layout Plain Layout
20054 ] définit une chaîne de caractères insérée au début du contenu du style.
20055 Une rupture de ligne dans la sortie peut être indiquée par
20056 \begin_inset Flex Code
20059 \begin_layout Plain Layout
20068 \begin_layout Description
20071 \begin_inset Flex Code
20074 \begin_layout Plain Layout
20085 \begin_inset Flex Code
20088 \begin_layout Plain Layout
20097 \begin_inset Flex Code
20100 \begin_layout Plain Layout
20109 \begin_inset Flex Code
20112 \begin_layout Plain Layout
20121 \begin_inset Flex Code
20124 \begin_layout Plain Layout
20132 (indiquant une définition vide terminant les définitions de styles de caractère
20134 Cette entrée est requise dans les inserts flexibles et n'est significative
20136 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
20138 \begin_inset Flex Code
20141 \begin_layout Plain Layout
20149 \begin_inset Flex Code
20152 \begin_layout Plain Layout
20159 \begin_inset Flex Code
20162 \begin_layout Plain Layout
20170 \begin_inset Flex Code
20173 \begin_layout Plain Layout
20179 peut être positionné à vrai pour les inserts
20180 \begin_inset Flex Code
20183 \begin_layout Plain Layout
20189 , en le positionnant
20194 \begin_inset Flex Code
20197 \begin_layout Plain Layout
20207 \begin_layout Description
20210 \begin_inset Flex Code
20213 \begin_layout Plain Layout
20224 \begin_inset Flex Code
20227 \begin_layout Plain Layout
20236 \begin_inset space \thinspace{}
20240 \begin_inset Flex Code
20243 \begin_layout Plain Layout
20249 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
20250 Ceci positionnera aussi
20251 \begin_inset Flex Code
20254 \begin_layout Plain Layout
20262 à la même valeur et
20263 \begin_inset Flex Code
20266 \begin_layout Plain Layout
20274 à la valeur opposée.
20275 Ceux-ci peuvent être repositionnés s'ils sont utilisés
20280 \begin_inset Flex Code
20283 \begin_layout Plain Layout
20292 Valeur implicite: vrai.
20295 \begin_layout Description
20298 \begin_inset Flex Code
20301 \begin_layout Plain Layout
20312 \begin_inset Flex Code
20315 \begin_layout Plain Layout
20324 \begin_inset space \thinspace{}
20328 \begin_inset Flex Code
20331 \begin_layout Plain Layout
20337 ] indique si les commandes fragiles de cet insert doivent êtres protégées
20339 \begin_inset Flex Code
20342 \begin_layout Plain Layout
20356 sur le fait que la commande elle-même doive être protégée).
20357 Valeur implicite: faux.
20360 \begin_layout Description
20363 \begin_inset Flex Code
20366 \begin_layout Plain Layout
20375 \begin_inset Flex Code
20378 \begin_layout Plain Layout
20391 \begin_inset Flex Code
20394 \begin_layout Plain Layout
20407 \begin_layout Description
20410 \begin_inset Flex Code
20413 \begin_layout Plain Layout
20422 \begin_inset Flex Code
20425 \begin_layout Plain Layout
20436 \begin_inset Flex Code
20439 \begin_layout Plain Layout
20446 \begin_inset Flex Code
20449 \begin_layout Plain Layout
20456 Ceci est utilisé pour renommer un
20457 \begin_inset Flex Code
20460 \begin_layout Plain Layout
20466 en conservant la compatibilité.
20469 \begin_layout Description
20472 \begin_inset Flex Code
20475 \begin_layout Plain Layout
20489 \begin_inset Flex Code
20492 \begin_layout Plain Layout
20502 \begin_inset space \thinspace{}
20508 \begin_inset Flex Code
20511 \begin_layout Plain Layout
20519 ] fonctionne comme avec les styles de paragraphe, voir
20520 \begin_inset space ~
20524 \begin_inset CommandInset ref
20526 reference "subsec:Styles-de-paragraphe"
20533 \begin_layout Description
20536 \begin_inset Flex Code
20539 \begin_layout Plain Layout
20553 \begin_inset Flex Code
20556 \begin_layout Plain Layout
20566 \begin_inset space \thinspace{}
20572 \begin_inset Flex Code
20575 \begin_layout Plain Layout
20583 ] fonctionne comme avec les styles de paragraphe, voir
20584 \begin_inset space ~
20588 \begin_inset CommandInset ref
20590 reference "subsec:Styles-de-paragraphe"
20597 \begin_layout Description
20600 \begin_inset Flex Code
20603 \begin_layout Plain Layout
20613 fonctionne comme avec les styles de paragraphe, voir
20614 \begin_inset space ~
20618 \begin_inset CommandInset ref
20620 reference "subsec:Styles-de-paragraphe"
20627 \begin_layout Description
20630 \begin_inset Flex Code
20633 \begin_layout Plain Layout
20644 \begin_inset Flex Code
20647 \begin_layout Plain Layout
20653 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
20655 Ceci permet l'utilisation de références mises en forme.
20658 \begin_layout Description
20661 \begin_inset Flex Code
20664 \begin_layout Plain Layout
20675 \begin_inset Flex Code
20678 \begin_layout Plain Layout
20686 As with paragraph styles, see
20689 \begin_inset CommandInset ref
20691 reference "subsec:Styles-de-paragraphe"
20698 \begin_layout Description
20701 \begin_inset Flex Code
20704 \begin_layout Plain Layout
20715 \begin_inset Flex Code
20718 \begin_layout Plain Layout
20727 \begin_inset space \thinspace{}
20731 \begin_inset Flex Code
20734 \begin_layout Plain Layout
20740 ] réinitialise les arguments \SpecialChar LaTeX
20741 de ce style (définis via la directive
20742 \begin_inset Flex Code
20745 \begin_layout Plain Layout
20752 Ceci est utile si vous avez dupliqué un style via
20755 \begin_inset Flex Code
20758 \begin_layout Plain Layout
20768 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
20772 \begin_layout Description
20775 \begin_inset Flex Code
20778 \begin_layout Plain Layout
20789 \begin_inset Flex Code
20792 \begin_layout Plain Layout
20799 \begin_inset space \thinspace{}
20803 \begin_inset Flex Code
20806 \begin_layout Plain Layout
20814 ] indique si l'insert doit utiliser la police de caractères environnante
20815 ou bien utiliser la sienne propre.
20816 Valeur implicite: faux, utiliser la police de caractères environnante.
20819 \begin_layout Description
20822 \begin_inset Flex Code
20825 \begin_layout Plain Layout
20836 \begin_inset Flex Code
20839 \begin_layout Plain Layout
20845 ] définit une chaîne de caractères insérée à la fin du contenu du style.
20846 Une rupture de ligne dans la sortie peut être indiquée par
20847 \begin_inset Flex Code
20850 \begin_layout Plain Layout
20859 \begin_layout Description
20862 \begin_inset Flex Code
20865 \begin_layout Plain Layout
20876 \begin_inset Flex Code
20879 \begin_layout Plain Layout
20886 \begin_inset space \thinspace{}
20890 \begin_inset Flex Code
20893 \begin_layout Plain Layout
20901 ] active le correcteur orthographique sur le contenu de cet insert.
20902 Valeur implicite: vrai.
20905 \begin_layout Subsection
20907 \begin_inset CommandInset label
20909 name "subsec:Compteurs"
20916 \begin_layout Standard
20917 Il faut définir les compteurs (
20918 \begin_inset Flex Code
20921 \begin_layout Plain Layout
20928 \begin_inset Flex Code
20931 \begin_layout Plain Layout
20938 ) dans la classe elle-même.
20939 Les compteurs standard sont définis dans le fichier
20942 \begin_inset Flex Code
20945 \begin_layout Plain Layout
20956 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
20957 il suffit probablement que vous ajoutiez
20960 \begin_layout LyX-Code
20961 Input stdcounters.inc
20964 \begin_layout Standard
20965 à un endroit raisonnable dans la classe.
20968 \begin_layout Standard
20969 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
20971 La déclaration d'un compteur doit commencer par
20974 \begin_layout LyX-Code
20982 \begin_layout Standard
20984 \begin_inset Flex Code
20987 \begin_layout Plain Layout
20993 est le nom du compteur.
20994 Et elle doit se terminer par
20995 \begin_inset Flex Code
20998 \begin_layout Plain Layout
21009 \begin_layout Standard
21010 Les paramètres suivants peuvent également être utilisés:
21013 \begin_layout Description
21016 \begin_inset Flex Code
21019 \begin_layout Plain Layout
21028 \begin_inset Flex Code
21031 \begin_layout Plain Layout
21041 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
21042 sé quand cela sera nécessaire.
21043 Normalement, la valeur désirée est la valeur implicite,
21044 \begin_inset space ~
21050 \begin_layout Description
21053 \begin_inset Flex Code
21056 \begin_layout Plain Layout
21067 \begin_inset Flex Code
21070 \begin_layout Plain Layout
21077 \begin_inset Quotes erd
21081 \begin_inset Quotes erd
21084 ] définit comment le compteur s'affiche.
21085 Fixer ce paramètre positionne également
21086 \begin_inset Flex Code
21089 \begin_layout Plain Layout
21092 LabelStringAppendix
21098 Les arguments spécifiques suivants peuvent être utilisés:
21099 \begin_inset Separator parbreak
21106 \begin_layout Itemize
21107 \begin_inset Flex Code
21110 \begin_layout Plain Layout
21120 sera remplacé par l'expansion de
21121 \begin_inset Flex Code
21124 \begin_layout Plain Layout
21133 \begin_inset Newline newline
21137 \begin_inset Flex Code
21140 \begin_layout Plain Layout
21143 LabelStringAppendix
21149 \begin_inset Flex Code
21152 \begin_layout Plain Layout
21164 \begin_layout Itemize
21165 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
21167 \begin_inset Flex Code
21170 \begin_layout Plain Layout
21189 \begin_inset Flex Code
21192 \begin_layout Plain Layout
21202 \begin_inset Flex Code
21205 \begin_layout Plain Layout
21213 : 1, 2, 3,\SpecialChar ldots
21215 \begin_inset Flex Code
21218 \begin_layout Plain Layout
21226 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
21228 \begin_inset Flex Code
21231 \begin_layout Plain Layout
21239 pour les lettres en capitales: A, B, C, \SpecialChar ldots
21241 \begin_inset Flex Code
21244 \begin_layout Plain Layout
21252 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
21254 \begin_inset Flex Code
21257 \begin_layout Plain Layout
21265 pour la numérotation capitale romaine: I, II, III.
21269 \begin_layout Standard
21273 \begin_inset Flex Code
21276 \begin_layout Plain Layout
21286 est indéfini, une valeur implicite est construite comme suit: si le compteur
21287 a un compteur maître
21288 \begin_inset Flex Code
21291 \begin_layout Plain Layout
21300 \begin_inset Flex Code
21303 \begin_layout Plain Layout
21312 \begin_inset Newline newline
21316 \begin_inset Flex Code
21319 \begin_layout Plain Layout
21331 est utilisée; sinon la chaîne
21332 \begin_inset Flex Code
21335 \begin_layout Plain Layout
21348 \begin_layout Description
21351 \begin_inset Flex Code
21354 \begin_layout Plain Layout
21357 LabelStringAppendix
21365 \begin_inset Flex Code
21368 \begin_layout Plain Layout
21375 \begin_inset Quotes erd
21379 \begin_inset Quotes erd
21383 \begin_inset Flex Code
21386 \begin_layout Plain Layout
21394 , mais pour les annexes.
21397 \begin_layout Description
21398 \begin_inset Flex Code
21401 \begin_layout Plain Layout
21410 \begin_inset Flex Code
21413 \begin_layout Plain Layout
21420 \begin_inset Quotes erd
21424 \begin_inset Quotes erd
21427 ] définit un format à utiliser pour les références mises en forme utilisant
21429 Par exemple, on peut vouloir que les références aux numéros de section
21431 \begin_inset Quotes fld
21435 \begin_inset space ~
21439 \begin_inset Quotes frd
21443 La chaîne devra contenir
21444 \begin_inset Quotes fld
21448 \begin_inset Quotes frd
21452 Ceci sera remplacé par la valeur courante du compteur.
21453 Ainsi, pour les sections, ce sera: Section ##.
21456 \begin_layout Description
21457 \begin_inset Flex Code
21460 \begin_layout Plain Layout
21469 \begin_inset Flex Code
21472 \begin_layout Plain Layout
21479 \begin_inset Quotes erd
21483 \begin_inset Quotes erd
21486 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
21487 à chaque fois que l'autre augmentera.
21489 \begin_inset Flex Code
21492 \begin_layout Plain Layout
21499 \begin_inset Flex Code
21502 \begin_layout Plain Layout
21511 \begin_layout Subsection
21512 Description de police
21513 \begin_inset CommandInset label
21515 name "subsec:polices"
21522 \begin_layout Standard
21523 Une description de police ressemble à :
21526 \begin_layout LyX-Code
21540 \begin_layout LyX-Code
21544 \begin_layout LyX-Code
21548 \begin_layout Standard
21549 et les commandes suivantes sont disponibles :
21552 \begin_layout Description
21553 \begin_inset Flex Code
21556 \begin_layout Plain Layout
21567 \begin_inset Flex Code
21570 \begin_layout Plain Layout
21579 \begin_inset Flex Code
21582 \begin_layout Plain Layout
21589 \begin_inset Flex Code
21592 \begin_layout Plain Layout
21599 \begin_inset Flex Code
21602 \begin_layout Plain Layout
21609 \begin_inset Flex Code
21612 \begin_layout Plain Layout
21619 \begin_inset Flex Code
21622 \begin_layout Plain Layout
21629 \begin_inset Flex Code
21632 \begin_layout Plain Layout
21639 \begin_inset Flex Code
21642 \begin_layout Plain Layout
21649 \begin_inset Flex Code
21652 \begin_layout Plain Layout
21659 \begin_inset Flex Code
21662 \begin_layout Plain Layout
21669 \begin_inset Flex Code
21672 \begin_layout Plain Layout
21679 \begin_inset Flex Code
21682 \begin_layout Plain Layout
21689 \begin_inset Flex Code
21692 \begin_layout Plain Layout
21699 \begin_inset Flex Code
21702 \begin_layout Plain Layout
21709 \begin_inset Flex Code
21712 \begin_layout Plain Layout
21719 \begin_inset Flex Code
21722 \begin_layout Plain Layout
21729 \begin_inset Flex Code
21732 \begin_layout Plain Layout
21739 \begin_inset Flex Code
21742 \begin_layout Plain Layout
21749 \begin_inset Flex Code
21752 \begin_layout Plain Layout
21759 \begin_inset Flex Code
21762 \begin_layout Plain Layout
21771 \begin_layout Description
21772 \begin_inset Flex Code
21775 \begin_layout Plain Layout
21784 \begin_inset Flex Code
21787 \begin_layout Plain Layout
21796 \begin_inset Flex Code
21799 \begin_layout Plain Layout
21806 \begin_inset Flex Code
21809 \begin_layout Plain Layout
21818 \begin_layout Description
21819 \begin_inset Flex Code
21822 \begin_layout Plain Layout
21829 \begin_inset Flex Code
21832 \begin_layout Plain Layout
21838 ] avec les arguments valides suivants:
21839 \begin_inset Flex Code
21842 \begin_layout Plain Layout
21849 \begin_inset Flex Code
21852 \begin_layout Plain Layout
21859 \begin_inset Flex Code
21862 \begin_layout Plain Layout
21869 \begin_inset Flex Code
21872 \begin_layout Plain Layout
21879 \begin_inset Flex Code
21882 \begin_layout Plain Layout
21889 \begin_inset Flex Code
21892 \begin_layout Plain Layout
21899 \begin_inset Flex Code
21902 \begin_layout Plain Layout
21909 \begin_inset Flex Code
21912 \begin_layout Plain Layout
21919 \begin_inset Flex Code
21922 \begin_layout Plain Layout
21929 \begin_inset Flex Code
21932 \begin_layout Plain Layout
21939 \begin_inset Flex Code
21942 \begin_layout Plain Layout
21949 \begin_inset Newline linebreak
21953 \begin_inset Flex Code
21956 \begin_layout Plain Layout
21963 Chacun de ceux-ci (dés)active l'attribut correspondant.
21964 \begin_inset Newline newline
21968 \begin_inset Flex Code
21971 \begin_layout Plain Layout
21977 active la mise en évidence, et
21978 \begin_inset Flex Code
21981 \begin_layout Plain Layout
21988 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
21989 du contexte courant est généralement hérité du contexte environnant.
21991 \begin_inset Flex Code
21994 \begin_layout Plain Layout
22002 désactiverait la mise en évidence qui était active de toutes façons, par
22003 exemple dans un environnement de théorème.
22007 \begin_layout Description
22008 \begin_inset Flex Code
22011 \begin_layout Plain Layout
22020 \begin_inset Flex Code
22023 \begin_layout Plain Layout
22032 \begin_inset Flex Code
22035 \begin_layout Plain Layout
22044 \begin_layout Description
22045 \begin_inset Flex Code
22048 \begin_layout Plain Layout
22057 \begin_inset Flex Code
22060 \begin_layout Plain Layout
22069 \begin_inset Flex Code
22072 \begin_layout Plain Layout
22079 \begin_inset Flex Code
22082 \begin_layout Plain Layout
22089 \begin_inset Flex Code
22092 \begin_layout Plain Layout
22101 \begin_layout Description
22102 \begin_inset Flex Code
22105 \begin_layout Plain Layout
22112 \begin_inset Flex Code
22115 \begin_layout Plain Layout
22122 \begin_inset Flex Code
22125 \begin_layout Plain Layout
22132 \begin_inset Flex Code
22135 \begin_layout Plain Layout
22144 \begin_inset Flex Code
22147 \begin_layout Plain Layout
22154 \begin_inset Flex Code
22157 \begin_layout Plain Layout
22164 \begin_inset Flex Code
22167 \begin_layout Plain Layout
22174 \begin_inset Flex Code
22177 \begin_layout Plain Layout
22184 \begin_inset Flex Code
22187 \begin_layout Plain Layout
22196 \begin_layout Subsection
22197 Description d'une insertion de citation
22198 \begin_inset CommandInset label
22200 name "subsec:Description citation"
22207 \begin_layout Standard
22209 \begin_inset Flex Code
22212 \begin_layout Plain Layout
22218 servent à décrire comment les citations bibliographiques doivent être affichées
22219 , à la fois dans \SpecialChar LyX
22220 (dans la fenêtre de citation et dans les bulles d'aide,
22221 par exemple) et dans le résultat XHTML.
22222 Un tel bloc se présente comme suit:
22225 \begin_layout LyX-Code
22231 \begin_layout LyX-Code
22237 \begin_layout LyX-Code
22243 \begin_layout LyX-Code
22249 \begin_layout Standard
22250 Les différentes lignes définissent l'affichage de l'information correspondant
22251 à une article ou à un livre, respectivement, et une telle définition peut
22252 être créée pour tout type d'entrée apparaissant dans un fichier Bib\SpecialChar TeX
22255 définit un format implicite dans le code source qui sera utilisé si aucune
22256 définition spécifique n'est fournie.
22258 prédéfinit plusieurs formats dans le fichier
22259 \begin_inset Flex Code
22262 \begin_layout Plain Layout
22268 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
22272 \begin_layout Standard
22273 Les définitions utilisent un langage simple qui permet
22274 \begin_inset space ~
22277 de remplacer les clés Bib\SpecialChar TeX
22279 les clés doivent être encloses entre caractères
22282 \begin_inset Flex Code
22285 \begin_layout Plain Layout
22294 \begin_inset Flex Code
22297 \begin_layout Plain Layout
22308 Une définition simple serait par exemple:
22311 \begin_layout LyX-Code
22315 \begin_inset Quotes eld
22319 \begin_inset Quotes erd
22325 \begin_layout Standard
22326 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
22327 entre double guillemets, suivi d'un point.
22330 \begin_layout Standard
22331 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
22332 Ceci est obtenu par une construction conditionnelle, comme:
22333 \begin_inset Flex Code
22336 \begin_layout Plain Layout
22338 \begin_inset space ~
22347 Ceci signifie: si la clé
22348 \begin_inset Flex Code
22351 \begin_layout Plain Layout
22357 existe, alors imprimer
22358 \begin_inset Quotes fld
22362 \begin_inset Quotes frd
22365 suivi de la clé volume.
22366 On peut aussi introduire une clause
22367 \begin_inset Flex Code
22370 \begin_layout Plain Layout
22376 dans l'expression conditionnelle, comme dans:
22377 \begin_inset Newline newline
22381 \begin_inset Flex Code
22384 \begin_layout Plain Layout
22385 {%author%[[%author%]][[%editor%, ed.]]}
22391 \begin_inset Newline newline
22395 \begin_inset Flex Code
22398 \begin_layout Plain Layout
22404 est imprimée si elle existe; sinon la clé
22405 \begin_inset Flex Code
22408 \begin_layout Plain Layout
22414 est imprimée, suivi de
22415 \begin_inset Quotes fld
22419 \begin_inset Quotes frd
22423 Noter que la clé est encore enclose entre caractères
22424 \begin_inset Flex Code
22427 \begin_layout Plain Layout
22433 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
22435 \begin_inset Flex Code
22438 \begin_layout Plain Layout
22445 \begin_inset Flex Code
22448 \begin_layout Plain Layout
22454 sont encloses entre double crochets
22455 \begin_inset Quotes fld
22459 \begin_inset Quotes frd
22463 \begin_inset Quotes fld
22467 \begin_inset Quotes frd
22471 Il ne peut avoir d'espaces entre ces marqueurs.
22474 \begin_layout Standard
22475 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
22476 présente comme suit:
22477 \begin_inset Flex Code
22480 \begin_layout Plain Layout
22487 Ceci définit une entité d'information utilisée pour créer du
22488 \begin_inset Quotes fld
22492 \begin_inset Quotes frd
22496 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
22497 écrivant du texte normal, aussi doivent elles être enclose entre
22498 \begin_inset Quotes fld
22502 \begin_inset Quotes frd
22506 \begin_inset Quotes fld
22510 \begin_inset Quotes frd
22516 \begin_layout Standard
22517 Deux définitions spéciales sont également disponibles dans un bloc
22518 \begin_inset Flex Code
22521 \begin_layout Plain Layout
22527 Un exemple de la première définition est celle-ci:
22530 \begin_layout LyX-Code
22532 \begin_inset Quotes eld
22536 \begin_inset Quotes erd
22542 \begin_layout Standard
22543 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
22545 \begin_inset Flex Code
22548 \begin_layout Plain Layout
22557 \begin_inset Flex Code
22560 \begin_layout Plain Layout
22566 exactement comme s'il s'agissait de sa définition.
22567 Exprimons par conséquent un
22571 évident: n'utilisez pas:
22574 \begin_layout LyX-Code
22578 \begin_layout Standard
22581 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
22582 un moment avant qu'il s'en sorte.
22585 \begin_layout Standard
22586 Le second type de définitions particulières se présente comme ceci:
22589 \begin_layout LyX-Code
22595 \begin_layout Standard
22596 Ceci définit un segment de texte susceptible de traduction, ce qui permet
22597 de traduire les parties appropriées de la bibliographie.
22598 Cette syntaxe peut être incluse dans une définition normale en la considérant
22600 \begin_inset Flex Code
22603 \begin_layout Plain Layout
22610 Plusieurs d'entre elles sont prédéfinies dans
22611 \begin_inset Flex Code
22614 \begin_layout Plain Layout
22621 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
22622 elles ne seront pas interprétées.
22625 \begin_layout Standard
22626 Voici donc un exemple utilisant toutes ces fonctionnalités:
22629 \begin_inset VSpace defskip
22635 \begin_layout Standard
22640 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
22643 \begin_layout Standard
22646 \begin_inset VSpace defskip
22651 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
22653 \begin_inset Flex Code
22656 \begin_layout Plain Layout
22662 existe, ou bien imprime le nom de l'éditeur, suivi de
22663 \begin_inset Flex Code
22666 \begin_layout Plain Layout
22672 ou de sa traduction (implicitement, apparaîtra
22673 \begin_inset Quotes fld
22677 \begin_inset Quotes frd
22681 \begin_inset Flex Code
22684 \begin_layout Plain Layout
22691 Notez que ceci est déjà défini dans
22692 \begin_inset Flex Code
22695 \begin_layout Plain Layout
22701 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
22702 si vous chargez ce fichier d'abord.
22705 \begin_layout Section
22706 Directives pour l'exportation XHTML
22707 \begin_inset CommandInset label
22709 name "sec:Tags-for-XHTML"
22716 \begin_layout Standard
22717 Comme pour \SpecialChar LaTeX
22718 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
22720 par les informations de format.
22721 En général, \SpecialChar LyX
22722 produit une présentation implicite raisonnable, et comme indiqué
22723 plus haut, il construira même des règles implicites CSS à partir des autres
22724 directives de format.
22725 Par exemple, \SpecialChar LyX
22726 essaiera d'utiliser l'information du bloc
22727 \begin_inset Flex Code
22730 \begin_layout Plain Layout
22736 du style Chapter pour écrire une CSS qui mettra en forme les titres de
22737 chapitres de manière appropriée.
22740 \begin_layout Standard
22741 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
22742 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
22743 vos inserts personnalisés, et ainsi de suite.
22744 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
22746 conséquent un certain nombre de directives de format qui peuvent être utilisées
22747 pour personnaliser le XHTML et les CSS qui sont créés.
22750 \begin_layout Standard
22751 Notez qu'il existe deux directives,
22752 \begin_inset Flex Code
22755 \begin_layout Plain Layout
22762 \begin_inset Flex Code
22765 \begin_layout Plain Layout
22771 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
22773 \begin_inset CommandInset ref
22775 reference "subsec:Paramètres-généraux-d'une"
22779 pour les détails sur celles-ci.
22782 \begin_layout Subsection
22783 Styles de paragraphe
22784 \begin_inset CommandInset label
22786 name "subsec:Styles-de-paragraphe-XHTML"
22793 \begin_layout Standard
22794 Le type de XHTML que \SpecialChar LyX
22795 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
22796 normal, d'une commande ou d'un environnement, ce qui est déterminé par
22797 le contenu de la directive correspondante
22798 \begin_inset Flex Code
22801 \begin_layout Plain Layout
22811 \begin_layout Standard
22812 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
22816 \begin_layout LyX-Code
22820 \begin_inset Quotes erd
22824 \begin_inset Quotes erd
22830 \begin_layout LyX-Code
22834 \begin_inset Quotes erd
22838 \begin_inset Quotes erd
22848 \begin_layout LyX-Code
22849 Contenu du paragraphe
22852 \begin_layout LyX-Code
22858 \begin_layout Standard
22859 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
22863 \begin_layout Standard
22864 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
22867 \begin_layout LyX-Code
22871 \begin_inset Quotes erd
22875 \begin_inset Quotes erd
22881 \begin_layout LyX-Code
22885 \begin_inset Quotes erd
22889 \begin_inset Quotes erd
22893 \begin_inset Quotes erd
22897 \begin_inset Quotes erd
22902 Étiquette d'environnement
22906 Premier paragraphe.
22911 \begin_layout LyX-Code
22921 \begin_layout LyX-Code
22927 \begin_layout Standard
22928 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
22929 ce serait le cas pour une théorème, par exemple.
22932 \begin_layout Standard
22933 Pour une liste, nous avons une de ces formes:
22936 \begin_layout LyX-Code
22940 \begin_inset Quotes erd
22944 \begin_inset Quotes erd
22950 \begin_layout LyX-Code
22954 \begin_inset Quotes erd
22958 \begin_inset Quotes erd
22962 \begin_inset Quotes erd
22966 \begin_inset Quotes erd
22980 \begin_layout LyX-Code
22984 \begin_inset Quotes erd
22988 \begin_inset Quotes erd
22992 \begin_inset Quotes erd
22996 \begin_inset Quotes erd
23010 \begin_layout LyX-Code
23016 \begin_layout LyX-Code
23020 \begin_layout LyX-Code
23024 \begin_inset Quotes erd
23028 \begin_inset Quotes erd
23034 \begin_layout LyX-Code
23038 \begin_inset Quotes erd
23042 \begin_inset Quotes erd
23049 </labeltag><itemtag attr=
23050 \begin_inset Quotes erd
23054 \begin_inset Quotes erd
23064 \begin_layout LyX-Code
23068 \begin_inset Quotes erd
23072 \begin_inset Quotes erd
23079 </labeltag><itemtag attr=
23080 \begin_inset Quotes erd
23084 \begin_inset Quotes erd
23094 \begin_layout LyX-Code
23100 \begin_layout Standard
23101 Noter la différence en ce qui concerne l'ordre des balises
23102 \begin_inset Flex Code
23105 \begin_layout Plain Layout
23112 \begin_inset Flex Code
23115 \begin_layout Plain Layout
23122 L'ordre obtenu dépend du positionnement de
23123 \begin_inset Flex Code
23126 \begin_layout Plain Layout
23133 \begin_inset Flex Code
23136 \begin_layout Plain Layout
23142 est fausse (valeur implicite), vous obtiendrez la première forme, avec
23143 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
23144 seconde forme, avec l'étiquette en dehors de l'élément.
23147 \begin_layout Standard
23148 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
23149 peuvent être contrôlés par les directives de format que nous allons décrire.
23150 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
23151 utilise des valeurs implicites raisonnable
23152 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
23153 pour produire un résultat XHTML satisfaisant.
23154 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
23155 à votre convenance.
23158 \begin_layout Description
23161 \begin_inset Flex Code
23164 \begin_layout Plain Layout
23173 \begin_inset Flex Code
23176 \begin_layout Plain Layout
23184 précise les informations d'attribut à émettre avec la balise principale.
23186 \begin_inset Flex Code
23189 \begin_layout Plain Layout
23190 \begin_inset Quotes fld
23194 \begin_inset Quotes frd
23203 Implicitement, \SpecialChar LyX
23205 \begin_inset Flex Code
23208 \begin_layout Plain Layout
23209 \begin_inset Quotes fld
23213 \begin_inset Quotes frd
23222 \begin_inset Flex Code
23225 \begin_layout Plain Layout
23231 est le nom du style en bas de casse, par exemple: chapter.
23232 Ceci ne doit contenir
23236 information de style: utiliser
23237 \begin_inset Flex Code
23240 \begin_layout Plain Layout
23249 \begin_layout Description
23252 \begin_inset Flex Code
23255 \begin_layout Plain Layout
23266 \begin_inset Flex Code
23269 \begin_layout Plain Layout
23278 \begin_inset space \thinspace{}
23282 \begin_inset Flex Code
23285 \begin_layout Plain Layout
23291 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
23293 ce style, même si une information complémentaire est explicitement émise
23295 \begin_inset Flex Code
23298 \begin_layout Plain Layout
23305 Positionner cette directive à
23306 \begin_inset Flex Code
23309 \begin_layout Plain Layout
23315 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
23318 \begin_inset Flex Code
23321 \begin_layout Plain Layout
23330 \begin_layout Description
23333 \begin_inset Flex Code
23336 \begin_layout Plain Layout
23345 \begin_inset Flex Code
23348 \begin_layout Plain Layout
23356 définit la balise utilisée pour les paragraphes ou environnements isolés,
23358 \begin_inset Flex Code
23361 \begin_layout Plain Layout
23367 dans les exemples ci-dessus.
23369 \begin_inset Flex Code
23372 \begin_layout Plain Layout
23381 \begin_layout Description
23384 \begin_inset Flex Code
23387 \begin_layout Plain Layout
23396 \begin_inset Flex Code
23399 \begin_layout Plain Layout
23407 définit les attributs des balises
23408 \begin_inset Flex Code
23411 \begin_layout Plain Layout
23419 \begin_inset Flex Code
23422 \begin_layout Plain Layout
23423 \begin_inset Quotes fld
23426 class=`nomstyle_item'
23427 \begin_inset Quotes frd
23436 Ceci ne doit contenir
23440 information de style: utiliser
23441 \begin_inset Flex Code
23444 \begin_layout Plain Layout
23453 \begin_layout Description
23456 \begin_inset Flex Code
23459 \begin_layout Plain Layout
23468 \begin_inset Flex Code
23471 \begin_layout Plain Layout
23479 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
23481 \begin_inset Flex Code
23484 \begin_layout Plain Layout
23490 dans les exemples ci-dessus.
23492 \begin_inset Flex Code
23495 \begin_layout Plain Layout
23502 \begin_inset Flex Code
23505 \begin_layout Plain Layout
23512 \begin_inset Flex Code
23515 \begin_layout Plain Layout
23522 \begin_inset Newline newline
23526 \begin_inset Flex Code
23529 \begin_layout Plain Layout
23530 Centered_Top_Environment
23535 , auquel cas elle vaut implicitement
23536 \begin_inset Flex Code
23539 \begin_layout Plain Layout
23548 \begin_layout Description
23551 \begin_inset Flex Code
23554 \begin_layout Plain Layout
23563 \begin_inset Flex Code
23566 \begin_layout Plain Layout
23574 définit les attributs de la balise
23575 \begin_inset Flex Code
23578 \begin_layout Plain Layout
23586 \begin_inset Quotes erd
23590 Ceci ne doit contenir
23594 information de style: utiliser
23595 \begin_inset Flex Code
23598 \begin_layout Plain Layout
23607 \begin_layout Description
23610 \begin_inset Flex Code
23613 \begin_layout Plain Layout
23624 \begin_inset Flex Code
23627 \begin_layout Plain Layout
23636 \begin_inset space \thinspace{}
23640 \begin_inset Flex Code
23643 \begin_layout Plain Layout
23649 ], significatif uniquement pour les environnements de liste, contrôle si
23650 la balise d'étiquetage est émise avant ou dans la balise d'élément.
23651 Ceci est utilisé par exemple dans l'environnement de description, où l'on
23653 \begin_inset Flex Code
23656 \begin_layout Plain Layout
23657 \begin_inset Quotes fld
23660 <dt>\SpecialChar ldots
23661 </dt><dd>\SpecialChar ldots
23663 \begin_inset Quotes frd
23673 \begin_inset Flex Code
23676 \begin_layout Plain Layout
23682 : la balise d'étiquetage est dans la balise d'élément.
23685 \begin_layout Description
23688 \begin_inset Flex Code
23691 \begin_layout Plain Layout
23701 définit l'information à émettre dans la section
23702 \begin_inset Flex Code
23705 \begin_layout Plain Layout
23711 quand ce style est utilisé.
23712 Ceci pourrait être utilisé par exemple pour inclure un bloc
23713 \begin_inset Flex Code
23716 \begin_layout Plain Layout
23722 définissant un gestionnaire
23723 \begin_inset Flex Code
23726 \begin_layout Plain Layout
23735 \begin_layout Description
23738 \begin_inset Flex Code
23741 \begin_layout Plain Layout
23751 définit l'information à émettre dans la section
23752 \begin_inset Flex Code
23755 \begin_layout Plain Layout
23761 quand ce style est utilisé.
23762 Ceci pourrait être utilisé par exemple pour inclure un bloc
23763 \begin_inset Flex Code
23766 \begin_layout Plain Layout
23772 définissant un gestionnaire
23773 \begin_inset Flex Code
23776 \begin_layout Plain Layout
23783 Doit être fermé par
23786 \begin_inset Flex Code
23789 \begin_layout Plain Layout
23802 \begin_layout Description
23805 \begin_inset Flex Code
23808 \begin_layout Plain Layout
23817 \begin_inset Flex Code
23820 \begin_layout Plain Layout
23828 définit la balise utilisé pour l'étiquette principale, qui remplace
23829 \begin_inset Flex Code
23832 \begin_layout Plain Layout
23838 dans les exemples ci-dessus.
23840 \begin_inset Flex Code
23843 \begin_layout Plain Layout
23852 \begin_layout Description
23855 \begin_inset Flex Code
23858 \begin_layout Plain Layout
23869 \begin_inset Flex Code
23872 \begin_layout Plain Layout
23881 \begin_inset space \thinspace{}
23885 \begin_inset Flex Code
23888 \begin_layout Plain Layout
23894 ] identifie ce style comme celui à utiliser pour créer la balise
23895 \begin_inset Flex Code
23898 \begin_layout Plain Layout
23904 dans le fichier XHTML.
23905 Implicitement fausse.
23907 \begin_inset Flex Code
23910 \begin_layout Plain Layout
23916 la positionne à vraie pour l'environnement
23917 \begin_inset Flex Code
23920 \begin_layout Plain Layout
23929 \begin_layout Subsection
23935 \begin_layout Standard
23936 L'exportation XHTML des inserts peut également être contrôlée par l'information
23937 résidant dans les fichiers de format
23941 \begin_layout Plain Layout
23942 Pour le moment, ceci n'est exact que pour les inserts de
23943 \begin_inset Quotes fld
23947 \begin_inset Quotes frd
23950 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
23951 pas exact pour les inserts de
23952 \begin_inset Quotes fld
23956 \begin_inset Quotes frd
23959 (inserts associés à des boîtes de dialogue).
23965 Là encore, \SpecialChar LyX
23966 essaie de produire implicitement un résultat raisonnable, et
23967 il crée des règles CSS implicites.
23968 Mais tout peut être personnalisé.
23971 \begin_layout Standard
23972 Le résultat XHTML produit par \SpecialChar LyX
23973 pour un insert a la forme suivante:
23976 \begin_layout LyX-Code
23980 \begin_inset Quotes erd
23984 \begin_inset Quotes erd
23990 \begin_layout LyX-Code
24000 \begin_layout LyX-Code
24004 \begin_inset Quotes erd
24008 \begin_inset Quotes erd
24013 Contenu de l'insert.
24018 \begin_layout LyX-Code
24024 \begin_layout Standard
24025 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
24026 \begin_inset Flex Code
24029 \begin_layout Plain Layout
24035 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
24036 formatés en fonction des styles utilisés pour ces paragraphes (standard,
24037 citation et similaire).
24038 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
24039 d'étiquette et, pour le moment, est toujours
24040 \begin_inset Flex Code
24043 \begin_layout Plain Layout
24050 La balise interne est facultative et, implicitement, n'apparaît pas.
24053 \begin_layout Standard
24054 Les balises et attributs spécifiques émis pour chaque insert peuvent être
24055 contrôlés au moyen des directives de format suivantes:
24058 \begin_layout Description
24061 \begin_inset Flex Code
24064 \begin_layout Plain Layout
24075 \begin_inset Flex Code
24078 \begin_layout Plain Layout
24084 ] précise les informations d'attribut à émettre avec la balise principale.
24086 \begin_inset Flex Code
24089 \begin_layout Plain Layout
24090 \begin_inset Quotes fld
24093 class=`moninsert' onclick=`\SpecialChar ldots
24095 \begin_inset Quotes frd
24104 Implicitement, \SpecialChar LyX
24106 \begin_inset Flex Code
24109 \begin_layout Plain Layout
24110 \begin_inset Quotes fld
24114 \begin_inset Quotes frd
24123 \begin_inset Flex Code
24126 \begin_layout Plain Layout
24132 est le nom \SpecialChar LyX
24133 de l'insert en bas de casse et avec les caractères non alphanumériq
24134 ues remplacés par des caractères
24135 \begin_inset Quotes fld
24139 \begin_inset Quotes frd
24142 , par exemple: footnote.
24145 \begin_layout Description
24148 \begin_inset Flex Code
24151 \begin_layout Plain Layout
24162 \begin_inset Flex Code
24165 \begin_layout Plain Layout
24174 \begin_inset space \thinspace{}
24178 \begin_inset Flex Code
24181 \begin_layout Plain Layout
24187 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
24189 cet insert, même si une information complémentaire est explicitement émise
24191 \begin_inset Flex Code
24194 \begin_layout Plain Layout
24201 Positionner cette directive à
24202 \begin_inset Flex Code
24205 \begin_layout Plain Layout
24211 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
24214 \begin_inset Flex Code
24217 \begin_layout Plain Layout
24226 \begin_layout Description
24229 \begin_inset Flex Code
24232 \begin_layout Plain Layout
24243 \begin_inset Flex Code
24246 \begin_layout Plain Layout
24252 ] fixe l'attribut de la balise interne.
24254 \begin_inset Newline newline
24258 \begin_inset Flex Code
24261 \begin_layout Plain Layout
24262 \begin_inset Quotes fld
24265 class=`nominsert_inner'
24266 \begin_inset Quotes frd
24277 \begin_layout Description
24280 \begin_inset Flex Code
24283 \begin_layout Plain Layout
24294 \begin_inset Flex Code
24297 \begin_layout Plain Layout
24303 ] détermine la balise interne, et remplace
24304 \begin_inset Flex Code
24307 \begin_layout Plain Layout
24313 dans les exemples ci-dessus.
24314 Implicitement absente.
24317 \begin_layout Description
24320 \begin_inset Flex Code
24323 \begin_layout Plain Layout
24334 \begin_inset Flex Code
24337 \begin_layout Plain Layout
24344 \begin_inset space \thinspace{}
24348 \begin_inset Flex Code
24351 \begin_layout Plain Layout
24359 ] indique si cet insert représente un bloc autonome de texte (comme une
24360 note de bas de page) ou bien représente du contenu inclus dans le texte
24361 environnant (comme une branche).
24363 \begin_inset Flex Code
24366 \begin_layout Plain Layout
24375 \begin_layout Description
24378 \begin_inset Flex Code
24381 \begin_layout Plain Layout
24392 \begin_inset Flex Code
24395 \begin_layout Plain Layout
24401 ] définit une étiquette pour cet insert, pouvant inclure une référence à
24403 Par exemple, pour une note de bas de page, ce peut être
24404 \begin_inset Flex Code
24407 \begin_layout Plain Layout
24416 Cette directive est facultative, et n'a pas de valeur implicite.
24419 \begin_layout Description
24422 \begin_inset Flex Code
24425 \begin_layout Plain Layout
24435 définit l'information à émettre dans la section
24436 \begin_inset Flex Code
24439 \begin_layout Plain Layout
24445 quand ce style est utilisé.
24446 Ceci pourrait être utilisé par exemple pour inclure un bloc
24447 \begin_inset Flex Code
24450 \begin_layout Plain Layout
24456 définissant un gestionnaire
24457 \begin_inset Flex Code
24460 \begin_layout Plain Layout
24469 \begin_layout Description
24472 \begin_inset Flex Code
24475 \begin_layout Plain Layout
24485 définit l'information CSS à inclure quand ce style est utilisé.
24486 Noter que le contenu sera automatiquement enclos dans un bloc
24487 \begin_inset Flex Code
24490 \begin_layout Plain Layout
24496 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
24499 \begin_layout Description
24502 \begin_inset Flex Code
24505 \begin_layout Plain Layout
24516 \begin_inset Flex Code
24519 \begin_layout Plain Layout
24525 ] définit la balise utilisé pour l'étiquette principale, qui remplace
24526 \begin_inset Flex Code
24529 \begin_layout Plain Layout
24535 dans les exemples ci-dessus.
24536 La valeur implicite dépend dépend du réglage de
24537 \begin_inset Flex Code
24540 \begin_layout Plain Layout
24547 \begin_inset Flex Code
24550 \begin_layout Plain Layout
24556 est vrai, la valeur implicite est
24557 \begin_inset Flex Code
24560 \begin_layout Plain Layout
24566 ; s'il est faux, la valeur implicite est
24567 \begin_inset Flex Code
24570 \begin_layout Plain Layout
24579 \begin_layout Subsection
24583 \begin_layout Standard
24584 Le résultat XHTML pour les flottants peut être contrôlé par les informations
24586 Le résultat a la forme suivante:
24589 \begin_layout LyX-Code
24593 \begin_inset Quotes erd
24597 \begin_inset Quotes erd
24603 \begin_layout LyX-Code
24606 Contenu du flottant.
24609 \begin_layout LyX-Code
24615 \begin_layout Standard
24616 La légende, si elle est présente, est un insert séparé et sera émis en tant
24618 Son apparence pourra être contrôlée par la directive InsetLayout pour les
24619 inserts de légende.
24622 \begin_layout Description
24625 \begin_inset Flex Code
24628 \begin_layout Plain Layout
24637 \begin_inset Flex Code
24640 \begin_layout Plain Layout
24648 précise les informations d'attribut à émettre avec la balise principale.
24650 \begin_inset Flex Code
24653 \begin_layout Plain Layout
24654 \begin_inset Quotes fld
24657 class=`monflottant' onclick=`\SpecialChar ldots
24659 \begin_inset Quotes frd
24668 Implicitement, \SpecialChar LyX
24670 \begin_inset Flex Code
24673 \begin_layout Plain Layout
24674 \begin_inset Quotes fld
24679 class=`float float-typefloat'
24682 \begin_inset Quotes frd
24691 \begin_inset Flex Code
24694 \begin_layout Plain Layout
24700 est le nom \SpecialChar LyX
24701 de l'insert (tel qu'il est déterminé par la déclaration de
24703 \begin_inset CommandInset ref
24705 reference "subsec:Flottants"
24709 ) en bas de casse et avec les caractères non alphanumériques remplacés par
24711 \begin_inset Quotes fld
24715 \begin_inset Quotes frd
24719 \begin_inset Flex Code
24722 \begin_layout Plain Layout
24731 \begin_layout Description
24734 \begin_inset Flex Code
24737 \begin_layout Plain Layout
24747 définit l'information CSS à inclure quand ce flottant est utilisé.
24752 Noter que le contenu sera automatiquement enclos dans un bloc
24753 \begin_inset Flex Code
24756 \begin_layout Plain Layout
24762 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
24765 \begin_layout Description
24768 \begin_inset Flex Code
24771 \begin_layout Plain Layout
24780 \begin_inset Flex Code
24783 \begin_layout Plain Layout
24791 définit la balise utilisé pour l'étiquette principale, qui remplace
24792 \begin_inset Flex Code
24795 \begin_layout Plain Layout
24801 dans les exemples ci-dessus.
24803 \begin_inset Flex Code
24806 \begin_layout Plain Layout
24812 , cette valeur devra rarement être modifiée.
24815 \begin_layout Subsection
24816 Mise en page de la bibliographie
24819 \begin_layout Standard
24820 La bibliographie peut être mise en forme via les blocs
24821 \begin_inset Flex Code
24824 \begin_layout Plain Layout
24832 \begin_inset space ~
24836 \begin_inset CommandInset ref
24838 reference "subsec:Description citation"
24845 \begin_layout Subsection
24846 CSS créés par \SpecialChar LyX
24850 \begin_layout Standard
24851 Nous avons mentionné plusieurs fois que \SpecialChar LyX
24852 créera des règles CSS implicites
24853 pour les paragraphes et les inserts, fondées sur les autres informations
24854 de format fournies.
24855 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
24859 \begin_layout Standard
24860 Pour le moment, \SpecialChar LyX
24861 engendre tout seul des CSS seulement pour les informations
24862 de police, en utilisant les directives
24863 \begin_inset Flex Code
24866 \begin_layout Plain Layout
24873 \begin_inset Flex Code
24876 \begin_layout Plain Layout
24883 \begin_inset Flex Code
24886 \begin_layout Plain Layout
24893 \begin_inset Flex Code
24896 \begin_layout Plain Layout
24902 spécifiées dans la déclaration
24903 \begin_inset Flex Code
24906 \begin_layout Plain Layout
24913 \begin_inset space ~
24917 \begin_inset CommandInset ref
24919 reference "subsec:polices"
24923 .) La traduction est essentiellement directe et évidente, par exemple
24924 \begin_inset Flex Code
24927 \begin_layout Plain Layout
24928 \begin_inset Quotes fld
24932 \begin_inset Quotes frd
24941 \begin_inset Flex Code
24944 \begin_layout Plain Layout
24945 \begin_inset Quotes fld
24948 font-family: sans-serif;
24949 \begin_inset Quotes frd
24958 La correspondance entre les tailles en \SpecialChar LyX
24959 et les tailles en CSS est un peu
24960 moins évidente main néanmoins intuitive.
24962 \begin_inset Flex Code
24965 \begin_layout Plain Layout
24972 \begin_inset Flex URL
24975 \begin_layout Plain Layout
24985 \begin_layout Chapter
24986 Insérer un objet externe
24987 \begin_inset CommandInset label
24989 name "chap:Insérer-un-Objet"
24996 \begin_layout Standard
24999 \begin_inset Box Shadowbox
25009 height_special "totalheight"
25014 backgroundcolor "none"
25017 \begin_layout Plain Layout
25018 Avertissement: cette partie des la documentation n'a pas été mise à jour
25019 depuis un certain temps.
25020 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
25028 \begin_layout Standard
25029 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
25031 en détail dans le manuel
25036 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
25037 d'écrire un mécanisme d'inclusion pour un nouvel élément.
25040 \begin_layout Section
25041 Comment fonctionne-t-il ?
25044 \begin_layout Standard
25045 L'insertion d'objet externe repose sur le concept de
25051 \begin_layout Plain Layout
25052 NdT : Traduction de
25053 \begin_inset Quotes fld
25057 \begin_inset Quotes frd
25068 Un cadre définit comment \SpecialChar LyX
25069 doit s'interfacer avec un type d'objet donné.
25070 Tel qu'il est distribué, \SpecialChar LyX
25071 possède des cadres prédéfinis pour les figures
25072 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
25073 pour gnuplot, et d'autres.
25074 Vous pouvez en consulter la liste avec
25075 \begin_inset Flex Noun
25078 \begin_layout Plain Layout
25079 Insertion\SpecialChar menuseparator
25081 \begin_inset space ~
25090 En outre, il est possible de créer votre propre cadre pour supporter un
25091 type donné d'objet.
25092 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
25093 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
25094 les inclure dans de futures versions de \SpecialChar LyX
25098 \begin_layout Standard
25099 Un autre concept de base est qu'il faut faire la distinction entre le fichier
25100 d'origine qui sert de point de départ et le fichier transformé qui est
25101 inclus avec votre document exporté ou imprimé.
25102 Voyons par exemple une figure produite avec
25103 \begin_inset Flex Code
25106 \begin_layout Plain Layout
25113 L'application XFig elle-même travaille sur un fichier avec l'extension
25115 \begin_inset Flex Code
25118 \begin_layout Plain Layout
25125 Dans XFig, vous créez et modifiez votre figure.
25126 Quand c'est fini, vous enregistrez le fichier
25127 \begin_inset Flex Code
25130 \begin_layout Plain Layout
25137 Quand vous voulez inclure la figure dans votre document, vous invoquez
25139 \begin_inset Flex Code
25142 \begin_layout Plain Layout
25148 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
25151 Dans ce cas, le fichier
25152 \begin_inset Flex Code
25155 \begin_layout Plain Layout
25161 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
25164 \begin_layout Standard
25165 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
25166 l'écriture de votre document.
25167 En outre, elle vous donne la flexibilité requise pour supporter des formats
25168 d'exportation différents.
25169 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
25170 une super idée d'inclure la figure en PostScript brut.
25171 À la place, vous préférerez soit inclure une référence à la figure, soit
25172 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
25173 approchant du graphique d'origine.
25174 L'insertion d'objet externe vous permet de le faire, car il est paramétré
25175 avec les différents formats d'exportation supportés par \SpecialChar LyX
25179 \begin_layout Standard
25180 En plus de supporter la génération de fichiers transformés différents selon
25181 le format d'exportation, l'insertion d'objet externe travaille en étroite
25182 collaboration avec les applications d'édition et de visualisation.
25183 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
25184 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
25186 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
25187 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
25188 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
25190 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
25191 différentes qui servent à la production de documents, et serez finalement
25195 \begin_layout Section
25196 Le fichier de configuration d'un cadre externe
25199 \begin_layout Standard
25200 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
25202 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
25207 une faille de sécurité facilement exploitable.
25208 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
25209 \begin_inset space ~
25213 \begin_inset CommandInset ref
25214 LatexCommand pageref
25215 reference "sec:La-question-de"
25222 \begin_layout Standard
25223 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
25227 \begin_layout Standard
25228 Les cadres externes sont définis dans le fichier
25229 \begin_inset Flex Code
25232 \begin_layout Plain Layout
25233 Rép\SpecialChar LyX
25234 /external_templates
25245 \begin_layout Plain Layout
25246 NdT : Nous rappelons que
25247 \begin_inset Quotes fld
25251 \begin_inset Quotes frd
25254 est la traduction de
25255 \begin_inset Quotes fld
25259 \begin_inset Quotes frd
25262 dans ce contexte de l'objet externe.
25270 Vous pouvez mettre votre propre version dans
25271 \begin_inset Flex Code
25274 \begin_layout Plain Layout
25275 MonRép/external_templates
25284 \begin_layout Standard
25285 Un fichier de configuration de cadre typique se présente comme ceci:
25288 \begin_layout LyX-Code
25294 \begin_layout LyX-Code
25297 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
25300 \begin_layout LyX-Code
25306 \begin_layout LyX-Code
25312 \begin_layout LyX-Code
25318 \begin_layout LyX-Code
25324 \begin_layout LyX-Code
25330 \begin_layout LyX-Code
25333 AutomaticProduction true
25336 \begin_layout LyX-Code
25342 \begin_layout LyX-Code
25348 \begin_layout LyX-Code
25351 Format \SpecialChar LaTeX
25355 \begin_layout LyX-Code
25358 TransformCommand Rotate RotationLatexCommand
25361 \begin_layout LyX-Code
25364 TransformCommand Resize ResizeLatexCommand
25367 \begin_layout LyX-Code
25370 Product "$$RotateFront$$ResizeFront
25373 \begin_layout LyX-Code
25380 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
25383 \begin_layout LyX-Code
25386 $$ResizeBack$$RotateBack"
25389 \begin_layout LyX-Code
25395 \begin_layout LyX-Code
25398 UpdateResult "$$AbsPath$$Basename.pstex_t"
25401 \begin_layout LyX-Code
25404 Requirement "graphicx"
25407 \begin_layout LyX-Code
25410 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
25413 \begin_layout LyX-Code
25416 ReferencedFile latex "$$AbsPath$$Basename.eps"
25419 \begin_layout LyX-Code
25422 ReferencedFile dvi "$$AbsPath$$Basename.eps"
25425 \begin_layout LyX-Code
25431 \begin_layout LyX-Code
25434 Format PDF\SpecialChar LaTeX
25438 \begin_layout LyX-Code
25441 TransformCommand Rotate RotationLatexCommand
25444 \begin_layout LyX-Code
25447 TransformCommand Resize ResizeLatexCommand
25450 \begin_layout LyX-Code
25453 Product "$$RotateFront$$ResizeFront
25456 \begin_layout LyX-Code
25463 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
25466 \begin_layout LyX-Code
25469 $$ResizeBack$$RotateBack"
25472 \begin_layout LyX-Code
25475 UpdateFormat pdftex
25478 \begin_layout LyX-Code
25481 UpdateResult "$$AbsPath$$Basename.pdftex_t"
25484 \begin_layout LyX-Code
25487 Requirement "graphicx"
25490 \begin_layout LyX-Code
25493 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
25496 \begin_layout LyX-Code
25499 ReferencedFile latex "$$AbsPath$$Basename.pdf"
25502 \begin_layout LyX-Code
25508 \begin_layout LyX-Code
25514 \begin_layout LyX-Code
25517 Product "$$Contents(
25519 "$$AbsPath$$Basename.asc
25524 \begin_layout LyX-Code
25527 UpdateFormat asciixfig
25530 \begin_layout LyX-Code
25533 UpdateResult "$$AbsPath$$Basename.asc"
25536 \begin_layout LyX-Code
25542 \begin_layout LyX-Code
25548 \begin_layout LyX-Code
25551 Product "<graphic fileref=
25553 "$$AbsOrRelPathMaster$$Basename.eps
25558 \begin_layout LyX-Code
25564 \begin_layout LyX-Code
25570 \begin_layout LyX-Code
25573 UpdateResult "$$AbsPath$$Basename.eps"
25576 \begin_layout LyX-Code
25579 ReferencedFile docbook "$$AbsPath$$Basename.eps"
25582 \begin_layout LyX-Code
25585 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
25588 \begin_layout LyX-Code
25594 \begin_layout LyX-Code
25597 Product "[XFig: $$FName]"
25600 \begin_layout LyX-Code
25606 \begin_layout LyX-Code
25612 \begin_layout Standard
25613 Comme vous pouvez le constater, le cadre est inséré entre
25614 \begin_inset Flex Code
25617 \begin_layout Plain Layout
25627 \begin_inset Flex Code
25630 \begin_layout Plain Layout
25639 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
25640 format primaire de document reconnu, une section
25641 \begin_inset Flex Code
25644 \begin_layout Plain Layout
25654 \begin_inset Flex Code
25657 \begin_layout Plain Layout
25668 \begin_layout Subsection
25672 \begin_layout Description
25675 \begin_inset Flex Code
25678 \begin_layout Plain Layout
25681 AutomaticProduction
25682 \begin_inset space ~
25692 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
25694 Cette directive doit apparaître une et une seule fois.
25697 \begin_layout Description
25700 \begin_inset Flex Code
25703 \begin_layout Plain Layout
25707 \begin_inset space ~
25717 précise un patron global utilisé dans l'échange dans la spécification des
25718 fichiers pour filtrer les fichiers désignés.
25719 S'il y a plus d'un suffixe possible (e.g.
25721 \begin_inset Flex Code
25724 \begin_layout Plain Layout
25733 \begin_inset Flex Code
25736 \begin_layout Plain Layout
25744 ), utiliser une syntaxe comme
25745 \begin_inset Flex Code
25748 \begin_layout Plain Layout
25757 Cette directive doit apparaître une et une seule fois.
25760 \begin_layout Description
25763 \begin_inset Flex Code
25766 \begin_layout Plain Layout
25770 \begin_inset space ~
25780 fixe le texte apparaissant dans le bouton.
25781 Cette directive doit apparaître une et une seule fois.
25784 \begin_layout Description
25787 \begin_inset Flex Code
25790 \begin_layout Plain Layout
25794 \begin_inset space ~
25798 \begin_inset space ~
25808 décrit le texte d'aide utilisé dans la fenêtre de dialogue
25809 \begin_inset Quotes fld
25813 \begin_inset Quotes frd
25817 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
25818 que le cadre peut faire pour lui.
25819 Cette directive doit apparaître une et une seule fois.
25822 \begin_layout Description
25825 \begin_inset Flex Code
25828 \begin_layout Plain Layout
25832 \begin_inset space ~
25842 indique le format du fichier original.
25843 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
25845 \begin_inset space ~
25849 \begin_inset CommandInset ref
25851 reference "sec:Formats"
25857 \begin_inset Quotes eld
25861 \begin_inset Flex Code
25864 \begin_layout Plain Layout
25873 \begin_inset Quotes erd
25876 si le cadre peut gérer des fichiers originaux dans plus d'un format.
25878 tentera d'analyser le fichier pour en déduire le format dans ce cas.
25879 Cette directive doit apparaître une et une seule fois.
25882 \begin_layout Description
25885 \begin_inset Flex Code
25888 \begin_layout Plain Layout
25892 \begin_inset space ~
25902 est un nom original pour le cadre.
25903 Il ne soit pas contenir de macros de substitution (voir ci-après).
25906 \begin_layout Description
25909 \begin_inset Flex Code
25912 \begin_layout Plain Layout
25916 \begin_inset space ~
25919 Rotate|Resize|Clip|Extra
25926 spécifie quelles transformations sont reconnues par ce cadre.
25927 Elle peut apparaître zéro ou plusieurs fois.
25928 Elle active les options correspondantes dans la fenêtre de dialogue.
25930 \begin_inset Flex Code
25933 \begin_layout Plain Layout
25941 doit avoir soit une directive
25942 \begin_inset Flex Code
25945 \begin_layout Plain Layout
25953 correspondante, soit une directive
25954 \begin_inset Flex Code
25957 \begin_layout Plain Layout
25966 \begin_inset Flex Code
25969 \begin_layout Plain Layout
25978 Sinon, la transformation ne sera pas reconnue par ce cadre.
25982 \begin_layout Subsection
25986 \begin_layout Description
25989 \begin_inset Flex Code
25992 \begin_layout Plain Layout
25996 \begin_inset space ~
26000 |PDF\SpecialChar LaTeX
26008 décrit le format de document primaire relevant de cette définition de format.
26009 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
26010 de fichier documentaire.
26011 Définissez cependant une section
26012 \begin_inset Flex Code
26015 \begin_layout Plain Layout
26023 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
26025 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
26029 \begin_layout Description
26032 \begin_inset Flex Code
26035 \begin_layout Plain Layout
26039 \begin_inset space ~
26047 \begin_inset space ~
26061 définit une macro additionnelle
26062 \begin_inset Flex Code
26065 \begin_layout Plain Layout
26077 pour la substitution par
26078 \begin_inset Flex Code
26081 \begin_layout Plain Layout
26091 \begin_inset Flex Code
26094 \begin_layout Plain Layout
26106 peut elle-même contenir des macros de substitution.
26107 L'avantage par rapport à l'usage direct de
26108 \begin_inset Flex Code
26111 \begin_layout Plain Layout
26124 \begin_inset Flex Code
26127 \begin_layout Plain Layout
26135 est que la valeur substituée par
26136 \begin_inset Flex Code
26139 \begin_layout Plain Layout
26151 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
26152 format documentaire.
26153 Cette directive doit apparaître une et une seule fois.
26156 \begin_layout Description
26159 \begin_inset Flex Code
26162 \begin_layout Plain Layout
26166 \begin_inset space ~
26176 spécifie le texte inséré dans le document exporté.
26177 C'est en fait la directive la plus importante et elle peut être assez compliqué
26179 Cette directive doit apparaître une et une seule fois.
26182 \begin_layout Description
26185 \begin_inset Flex Code
26188 \begin_layout Plain Layout
26192 \begin_inset space ~
26206 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
26208 Il doit être défini par
26209 \begin_inset Flex Code
26212 \begin_layout Plain Layout
26222 \begin_inset Flex Code
26225 \begin_layout Plain Layout
26234 Cette directive doit apparaître une et une seule fois.
26237 \begin_layout Description
26240 \begin_inset Flex Code
26243 \begin_layout Plain Layout
26247 \begin_inset space ~
26251 \begin_inset space ~
26261 désigne les fichiers créés par la procédure de conversion et requis par
26262 un format d'exportation particulier.
26263 Si le nom d'un fichier est relatif, il est interprété relativement au document
26265 Cette directive peut apparaître zéro ou plusieurs fois.
26268 \begin_layout Description
26271 \begin_inset Flex Code
26274 \begin_layout Plain Layout
26278 \begin_inset space ~
26288 désigne le nom d'un paquetage \SpecialChar LaTeX
26290 Le paquetage est inclus via
26291 \begin_inset Flex Code
26294 \begin_layout Plain Layout
26304 dans le préambule \SpecialChar LaTeX
26306 Cette directive peut apparaître zéro ou plusieurs fois.
26309 \begin_layout Description
26312 \begin_inset Flex Code
26315 \begin_layout Plain Layout
26319 \begin_inset space ~
26323 \begin_inset space ~
26326 RotationLatexCommand
26333 spécifie que la commande \SpecialChar LaTeX
26334 native doit être utilisée pour effectuer les
26336 Cette directive peut apparaître une fois ou pas du tout.
26339 \begin_layout Description
26342 \begin_inset Flex Code
26345 \begin_layout Plain Layout
26349 \begin_inset space ~
26353 \begin_inset space ~
26363 spécifie que la commande \SpecialChar LaTeX
26364 native doit être utilisée pour effectuer les
26365 changements de taille.
26366 Cette directive peut apparaître une fois ou pas du tout.
26369 \begin_layout Description
26372 \begin_inset Flex Code
26375 \begin_layout Plain Layout
26379 \begin_inset space ~
26383 \begin_inset space ~
26386 RotationLatexOption
26393 spécifie que les rotations sont effectuées via un paramètre facultatif.
26394 Cette directive peut apparaître une fois ou pas du tout.
26400 \begin_layout Description
26403 \begin_inset Flex Code
26406 \begin_layout Plain Layout
26410 \begin_inset space ~
26414 \begin_inset space ~
26424 spécifie que les changements de taille sont effectuées via un paramètre
26426 Cette directive peut apparaître une fois ou pas du tout
26429 \begin_layout Description
26432 \begin_inset Flex Code
26435 \begin_layout Plain Layout
26439 \begin_inset space ~
26443 \begin_inset space ~
26453 spécifie que les recadrages sont effectuées via un paramètre facultatif.
26454 Cette directive peut apparaître une fois ou pas du tout
26459 \begin_layout Description
26462 \begin_inset Flex Code
26465 \begin_layout Plain Layout
26469 \begin_inset space ~
26473 \begin_inset space ~
26483 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
26484 Cette directive peut apparaître une fois ou pas du tout
26489 \begin_layout Description
26492 \begin_inset Flex Code
26495 \begin_layout Plain Layout
26499 \begin_inset space ~
26509 spécifie le format de fichier du fichier converti.
26510 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
26511 (voir la fenêtre de dialogue
26513 \begin_inset Flex Noun
26516 \begin_layout Plain Layout
26519 Outils\SpecialChar menuseparator
26520 Préférences\SpecialChar menuseparator
26522 \begin_inset space ~
26526 \begin_inset space ~
26529 fichiers\SpecialChar menuseparator
26531 \begin_inset space ~
26535 \begin_inset space ~
26544 Cette directive doit apparaître une et une seule fois.
26545 Si le format du fichier résultant est PDF, vous devez spécifier le format
26549 \begin_inset Flex Code
26552 \begin_layout Plain Layout
26562 , qui est le format PDF utilisé pour insérer des graphiques.
26563 Les autres formats PDF définis servent aux exportations du document.
26566 \begin_layout Description
26569 \begin_inset Flex Code
26572 \begin_layout Plain Layout
26576 \begin_inset space ~
26586 spécifie le nom du fichier converti.
26587 Le nom de fichier doit être absolu.
26588 Cette directive doit apparaître une et une seule fois.
26591 \begin_layout Subsection
26592 Définitions du préambule
26595 \begin_layout Standard
26596 La configuration du cadre externe peut contenir des définitions additionnelles
26597 de préambule incluses dans
26598 \begin_inset Flex Code
26601 \begin_layout Plain Layout
26611 \begin_inset Flex Code
26614 \begin_layout Plain Layout
26623 Elle peuvent être utilisées par les cadres dans la section
26624 \begin_inset Flex Code
26627 \begin_layout Plain Layout
26638 \begin_layout Section
26639 Le mécanisme de substitution
26642 \begin_layout Standard
26643 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
26644 selon la commande définie dans le fichier de configuration des cadres.
26645 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
26647 Les commandes sont toujours exécutées dans le répertoire du document.
26650 \begin_layout Standard
26651 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
26652 génère son nom, et la plupart des autres directives reconnaissent la substituti
26653 on de manière similaire.
26656 \begin_layout Standard
26657 Les macros disponibles sont les suivantes :
26660 \begin_layout Description
26663 \begin_inset Flex Code
26666 \begin_layout Plain Layout
26669 $$AbsOrRelPathMaster
26676 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
26680 \begin_layout Description
26683 \begin_inset Flex Code
26686 \begin_layout Plain Layout
26689 $$AbsOrRelPathParent
26696 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
26700 \begin_layout Description
26703 \begin_inset Flex Code
26706 \begin_layout Plain Layout
26716 est le chemin d'accès absolu.
26719 \begin_layout Description
26722 \begin_inset Flex Code
26725 \begin_layout Plain Layout
26735 est le nom du fichier sans chemin d'accès et sans suffixe.
26738 \begin_layout Description
26741 \begin_inset Flex Code
26744 \begin_layout Plain Layout
26750 \begin_inset Quotes fld
26754 \begin_inset Quotes frd
26764 la macro dépliera le contenu du fichier de nom
26765 \begin_inset Flex Code
26768 \begin_layout Plain Layout
26777 \begin_layout Description
26780 \begin_inset Flex Code
26783 \begin_layout Plain Layout
26793 est le suffixe (point inclus).
26796 \begin_layout Description
26799 \begin_inset Flex Code
26802 \begin_layout Plain Layout
26813 \begin_inset Quotes fld
26817 \begin_inset Quotes frd
26820 si le fichier est en format JPEG, sinon sera la chaîne
26821 \begin_inset Quotes fld
26825 \begin_inset Quotes frd
26829 Ceci est utile pour éviter des conversions inutiles pour les formats de
26830 sortie admettant à la fois les types PNG et JPEG.
26831 Le modèle prédéfini
26832 \begin_inset Quotes fld
26836 \begin_inset Quotes frd
26839 utilise cette macro avec le moteur pdf\SpecialChar TeX
26843 \begin_layout Description
26846 \begin_inset Flex Code
26849 \begin_layout Plain Layout
26859 est le nom du fichier spécifié dans la fenêtre d'objet externe.
26860 Il est soit absolu, soit relatif au document \SpecialChar LyX
26864 \begin_layout Description
26867 \begin_inset Flex Code
26870 \begin_layout Plain Layout
26881 \begin_inset Quotes fld
26885 \begin_inset Quotes frd
26889 \begin_inset Flex Code
26892 \begin_layout Plain Layout
26900 (absolu ou relatif au document \SpecialChar LyX
26904 \begin_layout Description
26907 \begin_inset Flex Code
26910 \begin_layout Plain Layout
26920 est le chemin d'accès relatif au document maître \SpecialChar LyX
26924 \begin_layout Description
26927 \begin_inset Flex Code
26930 \begin_layout Plain Layout
26940 est le chemin d'accès relatif au document \SpecialChar LyX
26944 \begin_layout Description
26947 \begin_inset Flex Code
26950 \begin_layout Plain Layout
26960 désigne le chemin absolu du répertoire système.
26961 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
26962 fournis avec \SpecialChar LyX
26966 \begin_layout Description
26969 \begin_inset Flex Code
26972 \begin_layout Plain Layout
26982 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
26983 effacé quand le document sera fermé, ou l'objet externe effacé.
26986 \begin_layout Standard
26987 Toutes la macros de chemin contiennent un séparateur de répertoire final,
26988 vous pouvez donc construire par exemple le nom de fichier absolu avec
26989 \begin_inset Flex Code
26992 \begin_layout Plain Layout
26995 $$AbsPath$$Basename$$Extension
27003 \begin_layout Standard
27004 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
27006 \begin_inset Flex Code
27009 \begin_layout Plain Layout
27017 reconnaît également les substitutions suivantes si elles sont autorisées
27019 \begin_inset Flex Code
27022 \begin_layout Plain Layout
27031 \begin_inset Flex Code
27034 \begin_layout Plain Layout
27045 \begin_layout Description
27048 \begin_inset Flex Code
27051 \begin_layout Plain Layout
27061 partie initiale de la commande de changement de taille.
27064 \begin_layout Description
27067 \begin_inset Flex Code
27070 \begin_layout Plain Layout
27080 partie finale de la commande de changement de taille.
27083 \begin_layout Description
27086 \begin_inset Flex Code
27089 \begin_layout Plain Layout
27099 partie initiale de la commande de rotation.
27102 \begin_layout Description
27105 \begin_inset Flex Code
27108 \begin_layout Plain Layout
27118 partie finale de la commande de rotation.
27121 \begin_layout Standard
27122 La valeur de la chaîne de la directive
27123 \begin_inset Flex Code
27126 \begin_layout Plain Layout
27134 reconnaît également les substitutions suivantes si elles sont autorisées
27138 \begin_inset Flex Code
27141 \begin_layout Plain Layout
27150 \begin_inset Flex Code
27153 \begin_layout Plain Layout
27164 \begin_layout Description
27167 \begin_inset Flex Code
27170 \begin_layout Plain Layout
27180 option de recadrage.
27183 \begin_layout Description
27184 \begin_inset Flex Code
27187 \begin_layout Plain Layout
27195 option supplémentaire.
27198 \begin_layout Description
27199 \begin_inset Flex Code
27202 \begin_layout Plain Layout
27210 option de changement de taille.
27213 \begin_layout Description
27214 \begin_inset Flex Code
27217 \begin_layout Plain Layout
27225 option de rotation.
27228 \begin_layout Standard
27229 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
27231 Il y a deux raisons principales:
27234 \begin_layout Enumerate
27235 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
27237 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
27238 Les chemins relatifs sont utiles pour des documents portables sur différentes
27239 machines, par exemple.
27240 Les chemins absolus peuvent être requis par certains logiciels;
27243 \begin_layout Enumerate
27245 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
27246 et d'autres logiciels
27247 dans des fichiers inclus encapsulés.
27248 Pour \SpecialChar LyX
27249 , par exemple, un chemin relatif est toujours relatif au document
27250 qui contient le nom de fichier.
27251 Pour \SpecialChar LaTeX
27252 , il est toujours relatif au document maître.
27253 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
27254 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
27255 Ceci signifie que les chemins relatifs doivent être transformés pour être
27256 transmis à \SpecialChar LaTeX
27258 Heureusement \SpecialChar LyX
27259 fait ceci automatiquement si vous choisissez les macros de
27260 substitution correctes.
27263 \begin_layout Standard
27264 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
27265 La règle n'est pas difficile:
27268 \begin_layout Itemize
27270 \begin_inset Flex Code
27273 \begin_layout Plain Layout
27281 si un chemin absolu est requis;
27284 \begin_layout Itemize
27286 \begin_inset Flex Code
27289 \begin_layout Plain Layout
27292 $$AbsOrRelPathMaster
27297 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
27301 \begin_layout Itemize
27303 \begin_inset Flex Code
27306 \begin_layout Plain Layout
27309 $$AbsOrRelPathParent
27314 pour préserver le choix de l'utilisateur.
27317 \begin_layout Standard
27318 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
27319 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
27320 correctement d'habitude.
27321 Un exemple de cas tordu est la directive
27322 \begin_inset Flex Code
27325 \begin_layout Plain Layout
27328 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27333 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
27334 le nom absolu parce que la copieur pour les fichiers
27335 \begin_inset Flex Code
27338 \begin_layout Plain Layout
27346 nécessite le nom relatif pour réécrire le contenu du fichier.
27349 \begin_layout Section
27350 La question de la sécurité
27351 \begin_inset CommandInset label
27353 name "sec:La-question-de"
27360 \begin_layout Standard
27361 L'insertion d'objet externe crée une interface avec un paquet de programmes
27362 externes et le fait de manière automatique, nous devons donc en examiner
27363 les conséquences en matière de sécurité.
27364 En particulier, comme vous avez la possibilité d'inclure vos propres noms
27365 de fichier ou de paramètres et qu'ils sont interprétés pour former une
27366 commande, il semble possible de créer un document malveillant qui exécute
27367 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
27368 C'est quelque chose que nous voulons absolument éviter.
27371 \begin_layout Standard
27372 Cependant, comme les commandes du programme externe sont définies seulement
27373 dans le fichier de configuration des cadres, il n'y a pas de problème de
27374 sécurité si \SpecialChar LyX
27375 est configuré correctement avec seulement des cadres sûrs.
27376 Ceci parce que les programmes externes sont invoqués via l'appel système
27378 \begin_inset Flex Code
27381 \begin_layout Plain Layout
27387 et non via l'appel système
27388 \begin_inset Flex Code
27391 \begin_layout Plain Layout
27398 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
27399 shell à partir du nom de fichier ou des paramètres.
27402 \begin_layout Standard
27403 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
27404 dans un cadre d'objet externe.
27405 En particulier, les pipes et les redirections ne sont pas disponibles.
27406 C'était obligatoire pour que \SpecialChar LyX
27408 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
27409 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
27410 script comme commande.
27414 \begin_layout Standard
27415 Il est possible de créer un cadre qui interagit directement avec le shell,
27416 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
27417 commandes arbitraires en écrivant des noms de fichier ou des paramètres
27418 bien choisis, nous vous recommandons d'utiliser en général des scripts
27419 sûrs qui fonctionnent avec l'appel système
27420 \begin_inset Flex Code
27423 \begin_layout Plain Layout
27429 d'une manière contrôlée.
27430 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
27431 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
27432 Si vous faites cela, sachez que vous allez
27436 créer dans votre système une faille de sécurité facile à exploiter.
27437 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
27438 dans la distribution standard de \SpecialChar LyX
27439 , même si nous encourageons les gens à
27440 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
27441 Mais \SpecialChar LyX
27442 tel que vous vous le procurez par les voies officielles de distribution
27443 ne contiendra jamais de cadres non sécurisés.
27446 \begin_layout Standard
27447 L'insertion d'objet externe est un outil très puissant, et vous devez faire
27448 attention à ne pas mettre en péril la sécurité avec cette puissance.
27449 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
27450 peut ouvrir la voie à d'énormes problèmes.
27451 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
27452 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
27453 l'équipe de développement de \SpecialChar LyX
27454 si vous vous demandez si votre cadre est
27456 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
27460 \begin_layout Chapter
27462 Liste des fonctions utilisables dans les styles
27463 \begin_inset CommandInset label
27465 name "chap:List-of-functions"
27472 \begin_layout Standard
27474 \begin_inset Tabular
27475 <lyxtabular version="3" rows="11" columns="8">
27476 <features tabularvalignment="middle">
27477 <column alignment="left" valignment="top">
27478 <column alignment="left" valignment="top">
27479 <column alignment="left" valignment="top">
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">
27486 <cell alignment="left" valignment="top" usebox="none">
27489 \begin_layout Plain Layout
27495 <cell alignment="left" valignment="top" usebox="none">
27498 \begin_layout Plain Layout
27504 <cell alignment="left" valignment="top" usebox="none">
27507 \begin_layout Plain Layout
27513 <cell alignment="left" valignment="top" usebox="none">
27516 \begin_layout Plain Layout
27522 <cell alignment="center" valignment="top" usebox="none">
27525 \begin_layout Plain Layout
27531 <cell alignment="center" valignment="top" usebox="none">
27534 \begin_layout Plain Layout
27540 <cell alignment="center" valignment="top" usebox="none">
27543 \begin_layout Plain Layout
27549 <cell alignment="center" valignment="top" usebox="none">
27552 \begin_layout Plain Layout
27560 <cell alignment="left" valignment="top" usebox="none">
27563 \begin_layout Plain Layout
27569 <cell alignment="left" valignment="top" usebox="none">
27572 \begin_layout Plain Layout
27578 <cell alignment="left" valignment="top" usebox="none">
27581 \begin_layout Plain Layout
27587 <cell alignment="left" valignment="top" usebox="none">
27590 \begin_layout Plain Layout
27596 <cell alignment="center" valignment="top" usebox="none">
27599 \begin_layout Plain Layout
27605 <cell alignment="center" valignment="top" usebox="none">
27608 \begin_layout Plain Layout
27614 <cell alignment="center" valignment="top" usebox="none">
27617 \begin_layout Plain Layout
27623 <cell alignment="center" valignment="top" usebox="none">
27626 \begin_layout Plain Layout
27634 <cell alignment="left" valignment="top" usebox="none">
27637 \begin_layout Plain Layout
27643 <cell alignment="left" valignment="top" usebox="none">
27646 \begin_layout Plain Layout
27652 <cell alignment="left" valignment="top" usebox="none">
27655 \begin_layout Plain Layout
27661 <cell alignment="left" valignment="top" usebox="none">
27664 \begin_layout Plain Layout
27670 <cell alignment="center" valignment="top" usebox="none">
27673 \begin_layout Plain Layout
27679 <cell alignment="center" valignment="top" usebox="none">
27682 \begin_layout Plain Layout
27688 <cell alignment="center" valignment="top" usebox="none">
27691 \begin_layout Plain Layout
27697 <cell alignment="center" valignment="top" usebox="none">
27700 \begin_layout Plain Layout
27708 <cell alignment="left" valignment="top" usebox="none">
27711 \begin_layout Plain Layout
27717 <cell alignment="left" valignment="top" usebox="none">
27720 \begin_layout Plain Layout
27726 <cell alignment="left" valignment="top" usebox="none">
27729 \begin_layout Plain Layout
27735 <cell alignment="left" valignment="top" usebox="none">
27738 \begin_layout Plain Layout
27744 <cell alignment="center" valignment="top" usebox="none">
27747 \begin_layout Plain Layout
27753 <cell alignment="center" valignment="top" usebox="none">
27756 \begin_layout Plain Layout
27762 <cell alignment="center" valignment="top" usebox="none">
27765 \begin_layout Plain Layout
27771 <cell alignment="center" valignment="top" usebox="none">
27774 \begin_layout Plain Layout
27782 <cell alignment="left" valignment="top" usebox="none">
27785 \begin_layout Plain Layout
27791 <cell alignment="left" valignment="top" usebox="none">
27794 \begin_layout Plain Layout
27800 <cell alignment="left" valignment="top" usebox="none">
27803 \begin_layout Plain Layout
27809 <cell alignment="left" valignment="top" usebox="none">
27812 \begin_layout Plain Layout
27818 <cell alignment="center" valignment="top" usebox="none">
27821 \begin_layout Plain Layout
27827 <cell alignment="center" valignment="top" usebox="none">
27830 \begin_layout Plain Layout
27836 <cell alignment="center" valignment="top" usebox="none">
27839 \begin_layout Plain Layout
27845 <cell alignment="center" valignment="top" usebox="none">
27848 \begin_layout Plain Layout
27856 <cell alignment="left" valignment="top" usebox="none">
27859 \begin_layout Plain Layout
27865 <cell alignment="left" valignment="top" usebox="none">
27868 \begin_layout Plain Layout
27874 <cell alignment="left" valignment="top" usebox="none">
27877 \begin_layout Plain Layout
27883 <cell alignment="left" valignment="top" usebox="none">
27886 \begin_layout Plain Layout
27892 <cell alignment="center" valignment="top" usebox="none">
27895 \begin_layout Plain Layout
27901 <cell alignment="center" valignment="top" usebox="none">
27904 \begin_layout Plain Layout
27910 <cell alignment="center" valignment="top" usebox="none">
27913 \begin_layout Plain Layout
27919 <cell alignment="center" valignment="top" usebox="none">
27922 \begin_layout Plain Layout
27930 <cell alignment="left" valignment="top" usebox="none">
27933 \begin_layout Plain Layout
27939 <cell alignment="left" valignment="top" usebox="none">
27942 \begin_layout Plain Layout
27948 <cell alignment="left" valignment="top" usebox="none">
27951 \begin_layout Plain Layout
27957 <cell alignment="left" valignment="top" usebox="none">
27960 \begin_layout Plain Layout
27966 <cell alignment="center" valignment="top" usebox="none">
27969 \begin_layout Plain Layout
27975 <cell alignment="center" valignment="top" usebox="none">
27978 \begin_layout Plain Layout
27984 <cell alignment="center" valignment="top" usebox="none">
27987 \begin_layout Plain Layout
27993 <cell alignment="center" valignment="top" usebox="none">
27996 \begin_layout Plain Layout
28004 <cell alignment="left" valignment="top" usebox="none">
28007 \begin_layout Plain Layout
28013 <cell alignment="left" valignment="top" usebox="none">
28016 \begin_layout Plain Layout
28022 <cell alignment="left" valignment="top" usebox="none">
28025 \begin_layout Plain Layout
28031 <cell alignment="left" valignment="top" usebox="none">
28034 \begin_layout Plain Layout
28040 <cell alignment="center" valignment="top" usebox="none">
28043 \begin_layout Plain Layout
28049 <cell alignment="center" valignment="top" usebox="none">
28052 \begin_layout Plain Layout
28058 <cell alignment="center" valignment="top" usebox="none">
28061 \begin_layout Plain Layout
28067 <cell alignment="center" valignment="top" usebox="none">
28070 \begin_layout Plain Layout
28078 <cell alignment="left" valignment="top" usebox="none">
28081 \begin_layout Plain Layout
28087 <cell alignment="left" valignment="top" usebox="none">
28090 \begin_layout Plain Layout
28096 <cell alignment="left" valignment="top" usebox="none">
28099 \begin_layout Plain Layout
28105 <cell alignment="left" valignment="top" usebox="none">
28108 \begin_layout Plain Layout
28114 <cell alignment="center" valignment="top" usebox="none">
28117 \begin_layout Plain Layout
28123 <cell alignment="center" valignment="top" usebox="none">
28126 \begin_layout Plain Layout
28132 <cell alignment="center" valignment="top" usebox="none">
28135 \begin_layout Plain Layout
28141 <cell alignment="center" valignment="top" usebox="none">
28144 \begin_layout Plain Layout
28152 <cell alignment="left" valignment="top" usebox="none">
28155 \begin_layout Plain Layout
28161 <cell alignment="left" valignment="top" usebox="none">
28164 \begin_layout Plain Layout
28170 <cell alignment="left" valignment="top" usebox="none">
28173 \begin_layout Plain Layout
28179 <cell alignment="left" valignment="top" usebox="none">
28182 \begin_layout Plain Layout
28188 <cell alignment="center" valignment="top" usebox="none">
28191 \begin_layout Plain Layout
28197 <cell alignment="center" valignment="top" usebox="none">
28200 \begin_layout Plain Layout
28206 <cell alignment="center" valignment="top" usebox="none">
28209 \begin_layout Plain Layout
28215 <cell alignment="center" valignment="top" usebox="none">
28218 \begin_layout Plain Layout
28226 <cell alignment="center" valignment="top" usebox="none">
28229 \begin_layout Plain Layout
28235 <cell alignment="center" valignment="top" usebox="none">
28238 \begin_layout Plain Layout
28244 <cell alignment="center" valignment="top" usebox="none">
28247 \begin_layout Plain Layout
28253 <cell alignment="center" valignment="top" usebox="none">
28256 \begin_layout Plain Layout
28262 <cell alignment="center" valignment="top" usebox="none">
28265 \begin_layout Plain Layout
28271 <cell alignment="center" valignment="top" usebox="none">
28274 \begin_layout Plain Layout
28280 <cell alignment="center" valignment="top" usebox="none">
28283 \begin_layout Plain Layout
28289 <cell alignment="center" valignment="top" usebox="none">
28292 \begin_layout Plain Layout
28306 \begin_layout Chapter
28307 Noms des couleurs disponibles utilisables dans les styles
28308 \begin_inset CommandInset label
28310 name "chap:Names-of-colors"
28317 \begin_layout Standard
28318 Les couleurs énumérées ci-après sont les couleurs standard et celles que
28319 vous pouvez régler dans les préférences \SpecialChar LyX
28323 \begin_layout Description
28328 pas de couleur particulière – réinitialisation ou couleur implicite
28331 \begin_layout Description
28337 \begin_layout Description
28343 \begin_layout Description
28349 \begin_layout Description
28355 \begin_layout Description
28361 \begin_layout Description
28367 \begin_layout Description
28373 \begin_layout Description
28379 \begin_layout Description
28384 marqueur d'espace ajoutée
28387 \begin_layout Description
28395 \begin_layout Description
28403 \begin_layout Description
28411 \begin_layout Description
28419 \begin_layout Description
28424 étiquette de branche
28427 \begin_layout Description
28432 fond de bouton d'insert
28435 \begin_layout Description
28440 fond du bouton d'insert (pointé)
28443 \begin_layout Description
28448 bordure de bouton d'insert
28451 \begin_layout Description
28456 barre de modification
28459 \begin_layout Description
28464 texte modifié auteur 1
28467 \begin_layout Description
28472 texte modifié auteur 2
28475 \begin_layout Description
28480 texte modifié auteur 3
28483 \begin_layout Description
28488 texte modifié auteur 4
28491 \begin_layout Description
28496 texte modifié auteur 5
28499 \begin_layout Description
28502 collapsable_inset_frame
28504 cadre d'insert repliable
28507 \begin_layout Description
28510 collapsable_inset_text
28512 texte d'insert repliable
28515 \begin_layout Description
28523 \begin_layout Description
28528 fond d'insert de commande
28531 \begin_layout Description
28536 cadre d'insert de commande
28539 \begin_layout Description
28547 \begin_layout Description
28552 fond de commentaire
28555 \begin_layout Description
28563 \begin_layout Description
28571 \begin_layout Description
28574 deletedtextmodifier
28576 modificateur de texte supprimé
28579 \begin_layout Description
28584 barre de profondeur
28587 \begin_layout Description
28592 marqueur de fin de ligne
28595 \begin_layout Description
28600 erreur \SpecialChar LaTeX
28604 \begin_layout Description
28609 étiquette de note de bas de page
28612 \begin_layout Description
28620 \begin_layout Description
28625 étiquette d'insert grisé
28628 \begin_layout Description
28633 fond d'insert grisé
28636 \begin_layout Description
28641 texte d'insert grisé
28644 \begin_layout Description
28652 \begin_layout Description
28660 \begin_layout Description
28668 \begin_layout Description
28673 complétion en ligne
28676 \begin_layout Description
28684 \begin_layout Description
28692 \begin_layout Description
28700 \begin_layout Description
28705 texte \SpecialChar LaTeX
28709 \begin_layout Description
28717 \begin_layout Description
28722 étiquette de note en marge
28725 \begin_layout Description
28733 \begin_layout Description
28741 \begin_layout Description
28746 cadre mathématique (non pointé)
28749 \begin_layout Description
28754 cadre mathématique (pointé)
28757 \begin_layout Description
28765 \begin_layout Description
28770 fond de macro mathématique
28773 \begin_layout Description
28778 macro mathématique désactivée
28781 \begin_layout Description
28786 cadre de macro mathématique
28789 \begin_layout Description
28794 fond dynamique de macro mathématique
28797 \begin_layout Description
28802 étiquette de macro mathématique
28805 \begin_layout Description
28810 macro mathématique : nouveau paramètre
28813 \begin_layout Description
28818 macro mathématique : ancien paramètre
28821 \begin_layout Description
28829 \begin_layout Description
28832 nonunique_inlinecompletion
28834 complétion en ligne (choix multiples)
28837 \begin_layout Description
28845 \begin_layout Description
28853 \begin_layout Description
28858 saut de page / saut de ligne
28861 \begin_layout Description
28866 marqueur de paragraphe
28869 \begin_layout Description
28874 texte d'insert fantôme
28877 \begin_layout Description
28885 \begin_layout Description
28893 \begin_layout Description
28898 cadre d'expression régulière
28901 \begin_layout Description
28909 \begin_layout Description
28917 \begin_layout Description
28925 \begin_layout Description
28933 \begin_layout Description
28941 \begin_layout Description
28946 ligne on/off de tableau
28949 \begin_layout Description
28957 \begin_layout Description