1 #LyX 2.1 created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the User's Guide prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the User's Guide may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
22 \fi % end if pdflatex is used
24 % the pages of the TOC is numbered roman
25 % and a pdf-bookmark for the TOC is added
26 \let\myTOC\tableofcontents
27 \renewcommand\tableofcontents{%
29 \pdfbookmark[1]{\contentsname}{}
33 % increase link area for cross-references and autoname them,
34 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
36 \renewcommand*{\equationautorefname}[1]{}%
37 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
38 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
39 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
42 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
43 \use_default_options false
47 \maintain_unincluded_children false
50 InsetLayout CharStyle:MenuItem
59 \newcommand*{\menuitem}[1]{{\sffamily #1}}
64 \language_package default
69 \font_typewriter default
71 \font_default_family default
72 \use_non_tex_fonts false
78 \default_output_format default
80 \bibtex_command default
81 \index_command default
85 \pdf_title "LyX Configuration Manual"
86 \pdf_author "LyX Team"
87 \pdf_subject "LyX-documentation Customization"
88 \pdf_keywords "LyX, documentation, customization"
90 \pdf_bookmarksnumbered true
91 \pdf_bookmarksopen true
92 \pdf_bookmarksopenlevel 1
97 \pdf_pdfusetitle false
98 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
101 \use_package amsmath 0
102 \use_package amssymb 0
103 \use_package cancel 0
105 \use_package mathdots 1
106 \use_package mathtools 0
107 \use_package mhchem 1
108 \use_package stackrel 0
109 \use_package stmaryrd 0
110 \use_package undertilde 0
112 \cite_engine_type default
116 \paperorientation portrait
131 \paragraph_separation indent
132 \paragraph_indentation default
133 \quotes_language french
136 \paperpagestyle headings
137 \tracking_changes false
138 \output_changes false
141 \html_be_strict false
147 Personnaliser LyX : fonctions pour l'utilisateur avancé
148 \begin_inset Note Note
151 \begin_layout Plain Layout
152 Informations de révision :
155 \begin_layout Plain Layout
156 Traduction : Mise à jour OK pour la publication 2.0.0, Date: 03/04/2011
159 \begin_layout Plain Layout
160 remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affichage/Insertio
161 n/Navigation, 31/10/2012
164 \begin_layout Plain Layout
165 Original : Révision: 37808, Date: 28/02/2011
178 \begin_layout Plain Layout
179 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
180 de la documentation de LyX,
183 \begin_inset CommandInset href
185 target "lyx-docs@lists.lyx.org"
193 \begin_inset Quotes fld
197 \begin_inset Quotes frd
200 dans l'objet, et mettre en copie le responsable courant de ce fichier,
201 Richard Heck <rgheck@comcast.net>.
202 \begin_inset Newline newline
205 Traduction en français par : P.-H.
216 Meunier-Guttin-Cluzel
223 Merci d'envoyer vos commentaires et corrections sur la traduction à la
224 liste de diffusion de LyX en français
226 <lyx-fr@lists.lyx.org>
234 \begin_inset Newline newline
238 \begin_inset Newline newline
244 \begin_layout Standard
245 \begin_inset CommandInset toc
246 LatexCommand tableofcontents
253 \begin_layout Chapter
257 \begin_layout Standard
258 Ce manuel couvre les fonctions de personnalisation de LyX.
259 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
260 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
261 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
262 LaTeX et de nouveaux formats LyX, etc.
263 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
264 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
265 on – mais nous allons expliquer les personnalisations les plus courantes
266 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
270 \begin_layout Chapter
271 Les fichiers de configuration de LyX
274 \begin_layout Standard
275 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
276 de configuration de LyX.
277 Avant d'entreprendre sa lecture, consultez
281 \SpecialChar \menuseparator
298 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
300 C'est dans celui-ci que LyX place ses fichiers de configuration système;
301 le répertoire utilisateur est celui dans lequel vous pouvez mettre vos
302 versions modifiées Le premier sera appelé
303 \begin_inset Flex Code
306 \begin_layout Plain Layout
313 \begin_inset Flex Code
316 \begin_layout Plain Layout
322 dans la suite de ce document.
325 \begin_layout Section
326 Qu'est-ce qu'il y a dans
327 \begin_inset Flex Code
330 \begin_layout Plain Layout
339 \begin_layout Standard
340 \begin_inset Flex Code
343 \begin_layout Plain Layout
349 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
350 servir à personnaliser le comportement de LyX.
351 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
353 Outils\SpecialChar \menuseparator
357 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
358 se faire par l'intermédiaire de cette fenêtre.
359 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
360 on peut agir en modifiant les fichiers de
361 \begin_inset Flex Code
364 \begin_layout Plain Layout
371 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
375 \begin_layout Subsection
376 Les fichiers générés automatiquement
379 \begin_layout Standard
380 Ces fichiers sont générés au moment de la configuration de LyX.
381 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
383 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
387 \begin_layout Labeling
388 \labelwidthstring 00.00.0000
389 \begin_inset Flex Code
392 \begin_layout Plain Layout
398 contient les valeurs implicites pour différentes commandes.
401 \begin_layout Labeling
402 \labelwidthstring 00.00.0000
403 \begin_inset Flex Code
406 \begin_layout Plain Layout
412 contient la liste des paquetages LaTeX que LyX a reconnu.
413 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
414 sont disponibles en faisant
416 Aide\SpecialChar \menuseparator
426 \begin_layout Labeling
427 \labelwidthstring 00.00.0000
428 \begin_inset Flex Code
431 \begin_layout Plain Layout
437 donne la liste des classes de texte présentes dans le répertoire
438 \begin_inset Flex Code
441 \begin_layout Plain Layout
447 , les classes de document LaTeX correspondantes et leur description.
451 \begin_layout Labeling
452 \labelwidthstring 00.00.0000
453 \begin_inset Flex Code
456 \begin_layout Plain Layout
462 donne la liste des modules figurant dans vos répertoires de format (
463 \begin_inset Flex Code
466 \begin_layout Plain Layout
477 \begin_layout Labeling
478 \labelwidthstring 00.00.0000
479 \begin_inset Flex Code
482 \begin_layout Plain Layout
488 donne la liste de différentes sortes de fichiers connexes à LaTeX figurant
492 \begin_layout Labeling
493 \labelwidthstring 00.00.0000
494 \begin_inset Flex Code
497 \begin_layout Plain Layout
503 est généré automatiquement pendant la configuration de LyX, à partir du
505 \begin_inset Flex Code
508 \begin_layout Plain Layout
517 \begin_layout Subsection
521 \begin_layout Standard
522 Ces répertoires figurent à la fois dans
523 \begin_inset Flex Code
526 \begin_layout Plain Layout
533 \begin_inset Flex Code
536 \begin_layout Plain Layout
543 Si un fichier existe dans les deux répertoires, c'est celui de
544 \begin_inset Flex Code
547 \begin_layout Plain Layout
556 \begin_layout Labeling
557 \labelwidthstring 00.00.0000
558 \begin_inset Flex Code
561 \begin_layout Plain Layout
567 ce répertoire contient les fichiers de définition des raccourcis clavier,
569 \begin_inset Flex Code
572 \begin_layout Plain Layout
580 \begin_inset Quotes fld
584 \begin_inset Quotes frd
587 du fichier de raccourcis, appelée
588 \begin_inset Flex Code
591 \begin_layout Plain Layout
597 , celle-ci sera détectée et utilisée en premier.
600 \begin_layout Labeling
601 \labelwidthstring 00.00.0000
602 \begin_inset Flex Code
605 \begin_layout Plain Layout
611 contient quelques fichiers graphiques qui peuvent être inclus dans les
616 \begin_layout Labeling
617 \labelwidthstring 00.00.0000
618 \begin_inset Flex Code
621 \begin_layout Plain Layout
627 contient les fichiers de la documentation de LyX (dont celui que vous êtes
630 \begin_inset Flex Code
633 \begin_layout Plain Layout
639 est un cas à part, comme nous venons de le voir.
640 S'il existe des version traduites des fichiers d'aide, avec le préfixe
642 \begin_inset Flex Code
645 \begin_layout Plain Layout
651 , celles-ci seront utilisées d'abord (voir le
652 \begin_inset CommandInset ref
654 reference "chap:i18n"
662 \begin_layout Labeling
663 \labelwidthstring 00.00.0000
664 \begin_inset Flex Code
667 \begin_layout Plain Layout
673 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
675 Vous pouvez y accéder en appuyant sur le bouton
680 \begin_inset Flex MenuItem
683 \begin_layout Plain Layout
684 Fichier\SpecialChar \menuseparator
693 \begin_layout Labeling
694 \labelwidthstring 00.00.0000
695 \begin_inset Flex Code
698 \begin_layout Plain Layout
704 contient les fichiers d'images utilisés dans l'interface
709 Il contient également les icônes utilisées dans la barre d'outils et les
710 bannières affichées au démarrage de LyX.
713 \begin_layout Labeling
714 \labelwidthstring 00.00.0000
715 \begin_inset Flex Code
718 \begin_layout Plain Layout
724 contient les fichiers de réaffectation clavier.
726 \begin_inset CommandInset ref
728 reference "sec:clavier"
732 pour des informations détaillées.
736 \begin_layout Labeling
737 \labelwidthstring 00.00.0000
738 \begin_inset Flex Code
741 \begin_layout Plain Layout
747 contient les classes de texte et les fichiers de modules décrits au
748 \begin_inset CommandInset ref
750 reference "chap:classe-texte"
757 \begin_layout Labeling
758 \labelwidthstring 00.00.0000
759 \begin_inset Flex Code
762 \begin_layout Plain Layout
768 contient les scripts Python
769 \begin_inset Flex Code
772 \begin_layout Plain Layout
778 permettant d'effectuer les conversions entre versions de LyX.
779 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
780 par exemple faire un traitement par lots.
783 \begin_layout Labeling
784 \labelwidthstring 00.00.0000
785 \begin_inset Flex Code
788 \begin_layout Plain Layout
794 contient quelques fichiers qui illustrent les possibilités offertes par
796 \begin_inset Flex MenuItem
799 \begin_layout Plain Layout
812 \begin_layout Labeling
813 \labelwidthstring 00.00.0000
814 \begin_inset Flex Code
817 \begin_layout Plain Layout
823 contient les fichiers modèles de LyX décrits dans la
824 \begin_inset CommandInset ref
826 reference "sec:modeles"
833 \begin_layout Labeling
834 \labelwidthstring 00.00.0000
835 \begin_inset Flex Code
838 \begin_layout Plain Layout
844 contient des fichiers avec l'extension
845 \begin_inset Flex Code
848 \begin_layout Plain Layout
854 qui définissent l'interface utilisateur de LyX.
855 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
856 les menus et quels éléments apparaissent dans la barre d'outils.
859 \begin_layout Subsection
860 Fichiers que vous n'avez pas à modifier
863 \begin_layout Standard
864 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
865 sauf par les développeurs.
869 \begin_layout Labeling
870 \labelwidthstring 00.00.0000
877 ce fichier contient la liste des développeurs de LyX.
878 Son contenu est affiché en sélectionnant
879 \begin_inset Flex MenuItem
882 \begin_layout Plain Layout
883 Aide\SpecialChar \menuseparator
892 \begin_layout Labeling
893 \labelwidthstring 00.00.0000
900 est un script LaTeX utilisé pendant le processus de configuration.
901 Ne pas le lancer directement.
905 \begin_layout Labeling
906 \labelwidthstring 00.00.0000
913 est le script qui permet de reconfigurer LyX.
914 Il génère des fichiers de configuration dans le répertoire dans lequel
918 \begin_layout Subsection
919 Autres fichiers appelant un commentaire
922 \begin_layout Labeling
923 \labelwidthstring 00.00.0000
928 contient des tables de conversion faisant correspondre les différents encodages
929 de caractères avec unicode.
932 \begin_layout Labeling
933 \labelwidthstring 00.00.0000
938 contient les modèles disponibles pour la nouvelle fonction d'
939 \begin_inset Flex MenuItem
942 \begin_layout Plain Layout
957 \begin_inset CommandInset ref
959 reference "chap:Insérer-un-Objet"
966 \begin_layout Labeling
967 \labelwidthstring 00.00.0000
972 contient la liste de toutes les langues actuellement supportées par LyX.
975 \begin_layout Labeling
976 \labelwidthstring 00.00.0000
977 \begin_inset Flex Code
980 \begin_layout Plain Layout
988 contains information about the supported fonts.
991 \begin_layout Labeling
992 \labelwidthstring 00.00.0000
993 \begin_inset Flex Code
996 \begin_layout Plain Layout
1004 this file contains translations for internationalized paragraph styles
1008 \begin_inset CommandInset ref
1010 reference "sub:I18n"
1017 \begin_layout Labeling
1018 \labelwidthstring 00.00.0000
1019 \begin_inset Flex Code
1022 \begin_layout Plain Layout
1030 this file contains information about unicode-encoded glyphs and the way
1031 they are supported by LyX via LaTeX.
1034 \begin_layout Section
1035 Votre répertoire personnel de configuration
1038 \begin_layout Standard
1039 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
1040 envie de modifier la configuration de LyX pour votre usage personnel.
1042 \begin_inset Flex Code
1045 \begin_layout Plain Layout
1051 contient les fichiers personnels de configuration.
1052 C'est le répertoire qui est décrit comme
1053 \begin_inset Quotes fld
1056 Répertoire utilisateur
1057 \begin_inset Quotes frd
1062 Aide\SpecialChar \menuseparator
1064 \begin_inset space ~
1068 \begin_inset space ~
1072 \begin_inset space ~
1078 Il est traité comme un miroir du répertoire
1079 \begin_inset Flex Code
1082 \begin_layout Plain Layout
1088 , et chaque fichier qui se trouve dans
1092 remplace par conséquent le fichier correspondant de
1093 \begin_inset Flex Code
1096 \begin_layout Plain Layout
1103 Chaque fichier de configuration décrit dans les sections précédentes peut
1104 se trouver soit dans le répertoire de configuration système, ce qui jouera
1105 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1106 votre propre configuration.
1109 \begin_layout Standard
1110 Pour éclaircir la situation, voici quelques exemples :
1113 \begin_layout Itemize
1114 les réglages effectués dans la fenêtre
1116 Outils\SpecialChar \menuseparator
1119 sont enregistrés dans un fichier
1120 \begin_inset Flex Code
1123 \begin_layout Plain Layout
1130 \begin_inset Flex Code
1133 \begin_layout Plain Layout
1142 \begin_layout Itemize
1143 quand vous reconfigurez LyX avec
1145 Outils\SpecialChar \menuseparator
1152 , LyX fait tourner le script
1153 \begin_inset Flex Code
1156 \begin_layout Plain Layout
1162 et les fichiers résultants sont placés dans votre répertoire personnel
1164 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1166 \begin_inset Flex Code
1169 \begin_layout Plain Layout
1175 seront ajoutées à la liste des classes de la fenêtre
1177 Document\SpecialChar \menuseparator
1184 \begin_layout Itemize
1185 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
1186 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1187 placer ces fichiers dans
1188 \begin_inset Flex Code
1191 \begin_layout Plain Layout
1197 et ils seront ouverts directement à partir du menu d'
1204 \begin_layout Section
1205 Utiliser LyX avec plusieurs configurations
1208 \begin_layout Standard
1209 La liberté offerte pour le répertoire de configuration locale peut être
1210 insuffisante si vous avez besoin de plusieurs configurations différentes.
1211 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1212 réglages d'imprimante différents selon les moments
1216 \begin_layout Plain Layout
1217 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
1218 configurations en conséquence.
1224 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1225 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
1228 \begin_layout Standard
1229 Si vous lancez LyX avec l'option de ligne de commande
1237 , le programme va lire la configuration qui se trouve dans ce répertoire,
1238 et non dans le répertoire par défaut (en lançant LyX sans cette option
1239 vous pouvez déterminer le répertoire par défaut).
1240 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
1241 comme il le fait avec le répertoire implicite au premier lancement du programme.
1242 Vous pouvez modifier les options de configuration dans ce
1246 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1247 Ces répertoires sont complètement indépendants (mais lisez la suite).
1248 Notez que positionner la variable d'environnement
1252 a exactement le même effet.
1255 \begin_layout Standard
1256 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1257 si vous voulez ajouter un nouveau format dans
1259 MonNouveauRép/layouts
1261 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1262 l'ajouter dans chaque répertoire séparément.
1263 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
1264 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
1266 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1267 existante, remplacez le sous-répertoire vide par un lien symbolique au
1268 sous-répertoire correspondant dans la configuration existante.
1269 Faites toutefois attention avec le sous-répertoire
1273 , car il contient un fichier écrit par le script de configuration (accessible
1276 Outils\SpecialChar \menuseparator
1279 ) qui est propre à chaque configuration.
1282 \begin_layout Chapter
1288 \begin_layout Standard
1289 Tous les options de la fenêtre
1293 sont expliquées dans l'appendice
1295 La fenêtre Préférences
1299 Guide de l'utilisateur
1302 Pour certaines options, vous trouverez ici plus de précisions.
1305 \begin_layout Section
1307 \begin_inset CommandInset label
1316 \begin_layout Standard
1317 La première étape consiste à définir vos formats de fichiers si ce n'est
1319 Pour ce faire, ouvrez
1320 \begin_inset Flex MenuItem
1323 \begin_layout Plain Layout
1324 Outils\SpecialChar \menuseparator
1333 \begin_inset Flex MenuItem
1336 \begin_layout Plain Layout
1337 Gestion des fichiers\SpecialChar \menuseparator
1345 , appuyez sur le bouton
1346 \begin_inset Flex MenuItem
1349 \begin_layout Plain Layout
1357 \begin_inset Flex MenuItem
1360 \begin_layout Plain Layout
1366 contient le nom utilisé pour identifier le format de manière interne.
1367 Vous devrez également saisir un suffixe de nom de fichier.
1368 Toutes ces informations sont obligatoires.
1370 \begin_inset Flex MenuItem
1373 \begin_layout Plain Layout
1379 permet de définir une séquence de touches du clavier pour un accès rapide
1380 aux menus (par exemple, appuyer sur
1381 \begin_inset Flex MenuItem
1384 \begin_layout Plain Layout
1391 \begin_inset Flex MenuItem
1394 \begin_layout Plain Layout
1397 \SpecialChar \menuseparator
1400 Visionner (autres formats)
1402 \SpecialChar \menuseparator
1413 \begin_layout Standard
1414 Un Format peut se voir associer une
1415 \begin_inset Flex MenuItem
1418 \begin_layout Plain Layout
1425 \begin_inset Flex MenuItem
1428 \begin_layout Plain Layout
1435 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1437 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1438 dans les champs correspondants.
1439 La visionneuse est lancée quand vous voulez voir un graphique dans LyX
1441 \begin_inset Flex MenuItem
1444 \begin_layout Plain Layout
1451 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1452 graphique et que vous choisissez
1453 \begin_inset Flex MenuItem
1456 \begin_layout Plain Layout
1457 Modifier le fichier via une application externe
1462 dans le menu contextuel qui apparaît.
1465 \begin_layout Standard
1469 \begin_inset Flex MenuItem
1472 \begin_layout Plain Layout
1480 type of a format is optional, but if it is specified, it must be unique
1482 It is used to detect files of this format from the file contents.
1483 For some important file formats there is no MIME type officially registered
1487 \begin_inset CommandInset href
1490 target "http://www.iana.org/assignments/media-types/"
1497 Therefore LyX uses the extended list of MIME types as specified by
1500 \begin_inset CommandInset href
1502 name "freedesktop.org"
1503 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1510 \begin_layout Standard
1511 La case à cocher Format de document informe LyX que le format est approprié
1512 pour une exportation du document.
1513 Si la case est cochée que qu'une procédure de conversion est définie (voir
1515 \begin_inset CommandInset ref
1517 reference "sec:Convertisseurs"
1521 ), ce format apparaîtra dans le menu
1522 \begin_inset Flex MenuItem
1525 \begin_layout Plain Layout
1526 Fichier\SpecialChar \menuseparator
1533 Le format apparaîtra également dans le menu
1537 si une visionneuse est définie pour lui.
1538 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1540 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1544 \begin_layout Standard
1546 \begin_inset Flex MenuItem
1549 \begin_layout Plain Layout
1550 Format graphique vectoriel
1555 informe LyX qu'un format peut contenir des vecteurs graphiques.
1556 Cette information est utile pour déterminer le format cible des graphiques
1557 inclus lors de l'exportation via
1558 \begin_inset Flex MenuItem
1561 \begin_layout Plain Layout
1568 Les graphiques inclus dans le document peuvent nécessiter une conversion
1570 \begin_inset Flex MenuItem
1573 \begin_layout Plain Layout
1580 \begin_inset Flex MenuItem
1583 \begin_layout Plain Layout
1590 \begin_inset Flex MenuItem
1593 \begin_layout Plain Layout
1600 \begin_inset Flex MenuItem
1603 \begin_layout Plain Layout
1609 ne sait pas gérer d'autres formats graphiques.
1610 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1612 \begin_inset Flex MenuItem
1615 \begin_layout Plain Layout
1621 si la case est cochée, et en
1622 \begin_inset Flex MenuItem
1625 \begin_layout Plain Layout
1634 \begin_layout Section
1638 \begin_layout Standard
1639 Du fait que toutes les conversions d'un format à une autre se font dans
1640 la répertoire temporaire de LyX, il peut être nécessaire de modifier un
1641 fichier avant de le copier dan le répertoire temporaire pour que la conversion
1642 se fasse correctement
1646 \begin_layout Plain Layout
1647 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1648 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1649 de la copie du fichier dans le répertoire temporaire.
1655 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1656 le répertoire temporaire et peut le modifier à la volée.
1659 \begin_layout Standard
1660 La définition des copieurs peut utiliser quatre variables:
1663 \begin_layout Labeling
1664 \labelwidthstring 00.00.0000
1665 \begin_inset Flex Code
1668 \begin_layout Plain Layout
1674 le répertoire système de LyX (e.
1675 \begin_inset space \thinspace{}
1679 \begin_inset space \space{}
1683 \begin_inset Flex MenuItem
1686 \begin_layout Plain Layout
1695 \begin_layout Labeling
1696 \labelwidthstring 00.00.0000
1697 \begin_inset Flex Code
1700 \begin_layout Plain Layout
1706 le fichier en entrée
1709 \begin_layout Labeling
1710 \labelwidthstring 00.00.0000
1711 \begin_inset Flex Code
1714 \begin_layout Plain Layout
1720 le fichier en sortie
1723 \begin_layout Labeling
1724 \labelwidthstring 00.00.0000
1725 \begin_inset Flex Code
1728 \begin_layout Plain Layout
1736 The base name (without filename extension) in the LyX temporary directory
1739 \begin_layout Labeling
1740 \labelwidthstring 00.00.0000
1741 \begin_inset Flex Code
1744 \begin_layout Plain Layout
1752 The full directory path of the LyX temporary directory
1755 \begin_layout Labeling
1756 \labelwidthstring 00.00.0000
1757 \begin_inset Flex Code
1760 \begin_layout Plain Layout
1768 The full pathname to the original LyX file being processed
1771 \begin_layout Labeling
1772 \labelwidthstring 00.00.0000
1773 \begin_inset Flex Code
1776 \begin_layout Plain Layout
1784 The filename (without any directory path) of the LyX file.
1787 \begin_layout Labeling
1788 \labelwidthstring 00.00.0000
1789 \begin_inset Flex Code
1792 \begin_layout Plain Layout
1799 \begin_inset Quotes fld
1803 \begin_inset Quotes frd
1809 \begin_layout Labeling
1810 \labelwidthstring 00.00.0000
1811 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1821 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1825 \begin_layout Standard
1826 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1828 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1829 dans un répertoire particulier,
1832 \begin_inset Flex Code
1835 \begin_layout Plain Layout
1846 Alors vous pouvez écrire un script comme celui-ci:
1849 \begin_layout Standard
1852 \begin_inset listings
1856 \begin_layout Plain Layout
1861 \begin_layout Plain Layout
1866 \begin_layout Plain Layout
1868 TOFILE=`basename $2`
1871 \begin_layout Plain Layout
1873 cp $FROMFILE /home/you/pdf/$TOFILE
1881 \begin_layout Standard
1882 Enregistrez le dans votre répertoire LyX local ― disons,
1885 \begin_inset Flex Code
1888 \begin_layout Plain Layout
1891 /home/you/.lyx/scripts/pdfcopier.sh
1898 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1900 \begin_inset Flex MenuItem
1903 \begin_layout Plain Layout
1904 Outils\SpecialChar \menuseparator
1911 \begin_inset Flex MenuItem
1914 \begin_layout Plain Layout
1915 Gestion des fichiers\SpecialChar \menuseparator
1922 \begin_inset Flex MenuItem
1925 \begin_layout Plain Layout
1931 ―ou l'un des autres formats PDF ― et saisissez
1934 \begin_inset Flex Code
1937 \begin_layout Plain Layout
1940 pdfcopier.sh $$i $$o
1948 \begin_inset Flex MenuItem
1951 \begin_layout Plain Layout
1960 \begin_layout Standard
1961 Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs
1963 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
1964 , LyX installera automatiquement des copieurs pour les formats
1965 \begin_inset Flex MenuItem
1968 \begin_layout Plain Layout
1975 \begin_inset Flex MenuItem
1978 \begin_layout Plain Layout
1980 \begin_inset space ~
1989 Quand le documente est exporté vers ces formats, le copieur considère que
1990 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
1991 de style, images, etc.) sont également copiés.
1992 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
1993 lequel se trouvait le document LyX original.
1996 \begin_layout Section
1998 \begin_inset CommandInset label
2000 name "sec:Convertisseurs"
2007 \begin_layout Standard
2008 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2009 entre différents formats.
2010 Ceci est défini dans
2011 \begin_inset Flex MenuItem
2014 \begin_layout Plain Layout
2015 Outils\SpecialChar \menuseparator
2016 Préférences\SpecialChar \menuseparator
2017 Gestion des fichiers\SpecialChar \menuseparator
2026 \begin_layout Standard
2027 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2028 dans les menus déroulants
2029 \begin_inset Flex MenuItem
2032 \begin_layout Plain Layout
2039 \begin_inset Flex MenuItem
2042 \begin_layout Plain Layout
2048 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2050 \begin_inset Flex MenuItem
2053 \begin_layout Plain Layout
2060 Plusieurs variables peuvent être utilisées pour préciser les arguments
2061 des commandes de conversion:
2064 \begin_layout Labeling
2065 \labelwidthstring 00.00.0000
2066 \begin_inset Flex Code
2069 \begin_layout Plain Layout
2075 le répertoire système de LyX
2078 \begin_layout Labeling
2079 \labelwidthstring 00.00.0000
2080 \begin_inset Flex Code
2083 \begin_layout Plain Layout
2089 le fichier en entrée
2092 \begin_layout Labeling
2093 \labelwidthstring 00.00.0000
2094 \begin_inset Flex Code
2097 \begin_layout Plain Layout
2103 le fichier en sortie
2106 \begin_layout Labeling
2107 \labelwidthstring 00.00.0000
2108 \begin_inset Flex Code
2111 \begin_layout Plain Layout
2117 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2120 \begin_layout Labeling
2121 \labelwidthstring 00.00.0000
2122 \begin_inset Flex Code
2125 \begin_layout Plain Layout
2131 le chemin du fichier d'entrée
2134 \begin_layout Labeling
2135 \labelwidthstring 00.00.0000
2136 \begin_inset Flex Code
2139 \begin_layout Plain Layout
2145 le chemin du fichier d'entrée original (ceci peut différer de
2146 \begin_inset Flex MenuItem
2149 \begin_layout Plain Layout
2155 lors de l'appel d'une séquence de convertisseurs)
2158 \begin_layout Labeling
2159 \labelwidthstring 00.00.0000
2160 \begin_inset Flex Code
2163 \begin_layout Plain Layout
2170 \begin_inset Flex Code
2173 \begin_layout Plain Layout
2179 désignant l'encodage du document
2182 \begin_layout Standard
2184 \begin_inset Flex MenuItem
2187 \begin_layout Plain Layout
2189 \begin_inset space ~
2197 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2200 \begin_layout Labeling
2201 \labelwidthstring 00.00.0000
2202 \begin_inset Flex Code
2205 \begin_layout Plain Layout
2211 ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal
2215 \begin_layout Labeling
2216 \labelwidthstring 00.00.0000
2217 \begin_inset Flex Code
2220 \begin_layout Plain Layout
2226 la conversion utilise le fichier
2227 \begin_inset Flex MenuItem
2230 \begin_layout Plain Layout
2239 \begin_layout Labeling
2240 \labelwidthstring 00.00.0000
2241 \begin_inset Flex Code
2244 \begin_layout Plain Layout
2253 \begin_inset Quotes fld
2257 \begin_inset Quotes frd
2260 file from the backend, which in practice means a LaTeX file like the one
2261 we would export, without
2262 \begin_inset Flex Code
2265 \begin_layout Plain Layout
2278 \begin_layout Labeling
2279 \labelwidthstring 00.00.0000
2280 \begin_inset Flex Code
2283 \begin_layout Plain Layout
2289 la sortie est au format XML
2292 \begin_layout Standard
2293 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2294 un argument de la forme
2295 \begin_inset Flex MenuItem
2298 \begin_layout Plain Layout
2307 \begin_layout Labeling
2308 \labelwidthstring 00.00.0000
2309 \begin_inset Flex Code
2312 \begin_layout Plain Layout
2318 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2319 redirigés vers un fichier
2320 \begin_inset Flex Code
2323 \begin_layout Plain Layout
2331 , et le script passé en valeur sera exécuté comme:
2332 \begin_inset Flex Code
2335 \begin_layout Plain Layout
2338 script < infile.out > infile.log
2344 L'argument peut contenir
2345 \begin_inset Flex Code
2348 \begin_layout Plain Layout
2357 \begin_layout Labeling
2358 \labelwidthstring 00.00.0000
2359 \begin_inset Flex Code
2362 \begin_layout Plain Layout
2368 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2369 engendrés par la conversion.
2370 LyX ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il
2371 le copie dans la cible.
2372 La valeur peut utiliser
2373 \begin_inset Flex Code
2376 \begin_layout Plain Layout
2382 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2383 sortie, respectivement, lors de la copie du répertoire.
2384 \begin_inset Newline newline
2387 Noter que l'utilisation simultanée de
2388 \begin_inset Flex MenuItem
2391 \begin_layout Plain Layout
2398 \begin_inset Flex MenuItem
2401 \begin_layout Plain Layout
2408 Le dernier sera ignoré si le premier est employé.
2411 \begin_layout Labeling
2412 \labelwidthstring 00.00.0000
2413 \begin_inset Flex Code
2416 \begin_layout Plain Layout
2422 détermine le nom du fichier résultat et peut contenir
2423 \begin_inset Flex Code
2426 \begin_layout Plain Layout
2434 \begin_inset Flex MenuItem
2437 \begin_layout Plain Layout
2443 et est optionnel même dans ce cas; la valeur
2444 \begin_inset Quotes fld
2448 \begin_inset Quotes frd
2451 est implicite s'il n'est pas activé.
2454 \begin_layout Standard
2455 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2459 \begin_layout Standard
2460 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2461 entre lesquels vous désirez effectuer des conversions.
2462 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2463 \begin_inset Quotes fld
2467 \begin_inset Quotes frd
2470 , mais LyX exportera bien vers PostScript.
2471 Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de
2472 convertisseur pour cela) qui est ensuite converti vers DVI en utilisant
2474 \begin_inset Quotes fld
2478 \begin_inset Quotes frd
2481 , pour terminer par la conversion
2482 \begin_inset Quotes fld
2486 \begin_inset Quotes frd
2490 LyX trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2491 toujours le séquence la plus courte.
2492 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2494 Par exemple, la configuration LyX standard propose cinq façons différentes
2495 de convertir LaTeX vers PDF:
2498 \begin_layout Enumerate
2500 \begin_inset Flex MenuItem
2503 \begin_layout Plain Layout
2512 \begin_layout Enumerate
2513 via (DVI et) PostScript, en utilisant
2514 \begin_inset Flex MenuItem
2517 \begin_layout Plain Layout
2526 \begin_layout Enumerate
2527 via DVI, en utilisant
2528 \begin_inset Flex MenuItem
2531 \begin_layout Plain Layout
2540 \begin_layout Enumerate
2542 \begin_inset Flex MenuItem
2545 \begin_layout Plain Layout
2554 \begin_layout Enumerate
2556 \begin_inset Flex MenuItem
2559 \begin_layout Plain Layout
2568 \begin_layout Standard
2569 Pour définir de tels choix de séquences, vous devez définir plusieurs
2570 \begin_inset Quotes fld
2574 \begin_inset Quotes frd
2577 cible, comme décrit dans la
2578 \begin_inset CommandInset ref
2580 reference "sec:Formats"
2585 Par exemple, avec la configuration standard, les formats dénommés
2588 \begin_inset Flex MenuItem
2591 \begin_layout Plain Layout
2600 \begin_inset Flex MenuItem
2603 \begin_layout Plain Layout
2612 \begin_inset Flex MenuItem
2615 \begin_layout Plain Layout
2624 \begin_inset Flex MenuItem
2627 \begin_layout Plain Layout
2636 \begin_inset Flex MenuItem
2639 \begin_layout Plain Layout
2648 \begin_inset Flex MenuItem
2651 \begin_layout Plain Layout
2660 \begin_inset Flex MenuItem
2663 \begin_layout Plain Layout
2672 \begin_inset Flex MenuItem
2675 \begin_layout Plain Layout
2684 \begin_inset Flex MenuItem
2687 \begin_layout Plain Layout
2696 \begin_inset Flex MenuItem
2699 \begin_layout Plain Layout
2709 sont définis, qui correspondent tous au suffixe
2710 \begin_inset Flex MenuItem
2713 \begin_layout Plain Layout
2719 et auxquels sont associées les trois méthodes décrites ci-dessus.
2722 \begin_layout Chapter
2723 Internationaliser LyX
2724 \begin_inset CommandInset label
2733 \begin_layout Standard
2734 Il est possible de traduire l'interface utilisateur de LyX.
2735 La dernière fois que nous avons vérifié, LyX était disponible en 30 langues.
2736 La langue que vous avez choisie est appelée votre
2740 (pour plus de renseignements sur les réglages de localisation, voyez la
2741 documentation de votre système d'exploitation sur les locales.
2742 Pour Linux, la page de man de
2743 \begin_inset Flex MenuItem
2746 \begin_layout Plain Layout
2752 est un bon point de départ).
2755 \begin_layout Standard
2756 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2757 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2758 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2759 dans l'espace alloué.
2760 Ce n'est qu'un problème d'affichage sans conséquence.
2761 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2763 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2764 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2766 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2770 \begin_layout Plain Layout
2771 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2772 équipes est un des grands moyens de rendre service à la communauté des
2773 développeurs et utilisateurs de LyX.
2778 , essaieront de faire disparaître ces inconvénients dans les versions futures
2782 \begin_layout Section
2786 \begin_layout Subsection
2787 Traduire l'interface graphique (messages textuels)
2790 \begin_layout Standard
2791 LyX utilise la bibliothèque GNU
2792 \begin_inset Flex MenuItem
2795 \begin_layout Plain Layout
2801 pour gérer l'internationalisation de l'interface.
2802 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2803 vous avez besoin d'un fichier
2804 \begin_inset Flex MenuItem
2807 \begin_layout Plain Layout
2814 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2816 \begin_inset Flex MenuItem
2819 \begin_layout Plain Layout
2825 et installer ce dernier.
2826 Tout ce processus est expliqué dans la documentation de GNU
2827 \begin_inset Flex MenuItem
2830 \begin_layout Plain Layout
2837 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2838 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2839 de votre travail avec la communauté LyX.
2840 Envoyez un message à la liste de messagerie des développeurs LyX pour plus
2841 d'information sur la procédure.
2844 \begin_layout Standard
2845 En bref, voici un résumé de ce qu'il faut faire (
2851 est le code de la langue) :
2854 \begin_layout Itemize
2855 télécharger le code source de LyX (voir la
2856 \begin_inset CommandInset href
2858 name "page d'information sur le Web"
2859 target "http://www.lyx.org/WebFr.HowToUseSVN"
2866 \begin_layout Itemize
2868 \begin_inset Flex MenuItem
2871 \begin_layout Plain Layout
2878 \begin_inset Flex MenuItem
2881 \begin_layout Plain Layout
2887 , le répertoire des fichiers
2888 \begin_inset Flex MenuItem
2891 \begin_layout Plain Layout
2902 \begin_inset Flex MenuItem
2905 \begin_layout Plain Layout
2920 \begin_inset Flex MenuItem
2923 \begin_layout Plain Layout
2929 n'existe pas, il peut être recréé avec la commande
2930 \begin_inset Flex MenuItem
2933 \begin_layout Plain Layout
2939 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2940 \begin_inset Flex MenuItem
2943 \begin_layout Plain Layout
2949 d'une autre langue comme modèle).
2952 \begin_layout Itemize
2962 \begin_layout Plain Layout
2963 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
2965 Mais il existe des programmes spécifiques pour gérer les modifications,
2967 \begin_inset Flex MenuItem
2970 \begin_layout Plain Layout
2976 (toutes plate-formes) ou
2977 \begin_inset Flex MenuItem
2980 \begin_layout Plain Layout
2987 (X)Emacs est également doté d'un
2988 \begin_inset Quotes fld
2992 \begin_inset Quotes frd
2995 pour modifier les fichier
2996 \begin_inset Flex MenuItem
2999 \begin_layout Plain Layout
3005 , mais attention, les fichiers sont encodés en Unicode.
3013 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3015 Ces touches viennent après un
3018 \begin_inset Quotes fld
3022 \begin_inset Quotes frd
3027 , et doivent être adaptées au texte traduit.
3028 Vous devez aussi remplir les champs au début du nouveau fichier
3029 \begin_inset Flex MenuItem
3032 \begin_layout Plain Layout
3038 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3039 joindre pour proposer des suggestions, ou pour démolir votre travail.
3042 \begin_layout Standard
3043 Si vous voulez juste traduire pour vous-même, alors:
3046 \begin_layout Itemize
3055 \begin_inset Newline newline
3059 \begin_inset Flex MenuItem
3062 \begin_layout Plain Layout
3063 msgfmt -o xx.mo < xx.po
3071 \begin_layout Itemize
3073 \begin_inset Flex MenuItem
3076 \begin_layout Plain Layout
3082 dans votre répertoire de locales, dans le répertoire correspondant aux
3083 messages pour la langue
3090 \begin_inset Flex MenuItem
3093 \begin_layout Plain Layout
3100 \begin_inset Newline newline
3104 \begin_inset Flex MenuItem
3107 \begin_layout Plain Layout
3108 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3116 \begin_layout Standard
3117 Pour ajouter un nouveau fichier
3125 de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il
3126 faut effectuer quelques changements dans LyX: envoyez donc une courrier
3127 à la liste de messagerie des développeurs pour ce faire.
3130 \begin_layout Subsubsection
3137 \begin_layout Standard
3138 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3139 façons dans le langage cible.
3140 Un exemple est le message
3141 \begin_inset Flex Code
3144 \begin_layout Plain Layout
3152 qui se traduit en allemand par
3153 \begin_inset Flex MenuItem
3156 \begin_layout Plain Layout
3163 \begin_inset Flex MenuItem
3166 \begin_layout Plain Layout
3172 , suivant la signification exacte de
3173 \begin_inset Quotes fld
3177 \begin_inset Quotes frd
3182 \begin_inset Flex Code
3185 \begin_layout Plain Layout
3193 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3194 une information contextuelle au message: au lieu de
3195 \begin_inset Flex Code
3198 \begin_layout Plain Layout
3207 \begin_inset Flex Code
3210 \begin_layout Plain Layout
3213 To[[as in 'From format x to format y']]
3219 \begin_inset Flex Code
3222 \begin_layout Plain Layout
3225 To[[as in 'From page x to page y']].
3230 De ce fait, les deux occurrences de
3231 \begin_inset Flex Code
3234 \begin_layout Plain Layout
3242 sont différentes pour
3243 \begin_inset Flex Code
3246 \begin_layout Plain Layout
3254 et peuvent être traduites correctement pour
3255 \begin_inset Flex MenuItem
3258 \begin_layout Plain Layout
3265 \begin_inset Flex MenuItem
3268 \begin_layout Plain Layout
3277 \begin_layout Standard
3278 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3279 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3280 entre double crochets à la fin du message comme ci-dessus.
3281 Le mécanisme de traduction de LyX assure que tout ce qui est entre double
3282 crochets à la fin des messages est supprimé à l'affichage du message.
3285 \begin_layout Subsection
3286 Traduire la documentation
3289 \begin_layout Standard
3290 La documentation en ligne (dans le menu
3294 ) peut (et doit !) être traduite.
3295 S'il existe une traduction de la documentation
3299 \begin_layout Plain Layout
3300 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3301 le manuel d'apprentissage étant disponible en quelques autres.
3306 , et si la locale est correctement réglée, LyX affichera tout seul la version
3308 LyX cherche les versions traduites sous le nom
3309 \begin_inset Flex MenuItem
3312 \begin_layout Plain Layout
3328 est e code pour la langue en cours d'utilisation.
3329 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3331 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3333 \begin_inset Flex MenuItem
3336 \begin_layout Plain Layout
3343 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3344 un excellent moyen de corriger la documentation d'origine !), il y a un
3345 certain nombre de choses que vous devez faire tout de suite :
3348 \begin_layout Itemize
3349 faire un tour sur la page web de la
3350 \begin_inset CommandInset href
3352 name "traduction des documentations"
3353 target "http://www.lyx.org/WebFr.Translation"
3358 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3359 dans votre langue, s'il y en a.
3360 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3362 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3365 \begin_layout Standard
3366 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3367 pourront vous éviter des ennuis :
3370 \begin_layout Itemize
3371 joignez-vous à l'équipe de documentation !
3377 Aide\SpecialChar \menuseparator
3380 ) explique comment faire.
3381 C'est d'ailleurs le premier document à traduire.
3384 \begin_layout Itemize
3385 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3386 La typographie est un art ancien et au cours des siècles, une grande variété
3387 de conventions ont vu le jour dans les différentes parties du globe.
3388 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3390 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3394 Attention ! La typographie peut devenir une passion !
3399 \begin_layout Itemize
3400 faites une copie du document.
3401 Ce sera votre fichier de travail.
3402 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3406 \begin_inset Flex Code
3409 \begin_layout Plain Layout
3420 \begin_layout Itemize
3421 de temps à autre le document original (de l'équipe LyX) est mis à jour.
3423 \begin_inset CommandInset href
3425 name "l'interface d'affichage des source"
3426 target "http://www.lyx.org/trac/browser"
3430 pour voir ce qui a changé.
3431 De cette façon vous pouvez voir facilement les parties de votre document
3432 qui ont besoin d'être mises à jour
3436 \begin_layout Plain Layout
3437 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3438 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3439 votre distribution pour s'apercevoir trop tard que tout est périmé.
3447 \begin_layout Standard
3448 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3449 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3450 de rejoindre, n'est-ce pas ?)
3453 \begin_layout Standard
3454 \begin_inset Branch Obsolete
3457 \begin_layout Section
3458 Support de Clavier International
3461 \begin_layout Standard
3464 [Note de l'Éditeur : La section qui suit a été écrite par
3469 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3470 style de la Documentation et pour utiliser les nouvelles fonctions de la
3472 Le tout doit aussi être fusionné avec la section d'après.
3476 \begin_layout Subsection
3477 Définir ses propres réaffectations clavier : Format de fichier
3482 \begin_layout Standard
3483 Regardons d'un peu plus près un fichier de définition de clavier.
3484 C'est un fichier ASCII qui définit :
3487 \begin_layout Itemize
3488 des correspondances touche à touche ou touche à chaîne
3491 \begin_layout Itemize
3495 \begin_layout Itemize
3496 des exceptions des touches mortes
3499 \begin_layout Standard
3500 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3504 \begin_layout Quotation
3516 \begin_layout Standard
3521 est la touche à traduire et
3525 est la chaîne à insérer dans le document.
3526 Pour définir des touches mortes, faites :
3529 \begin_layout Quotation
3534 kmod touche touche_morte
3537 \begin_layout Standard
3542 est la touche du clavier et
3546 est le nom de la touche morte.
3547 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3551 \begin_layout Quotation
3555 \begin_inset space \hfill{}
3561 \begin_layout Quotation
3563 \begin_inset space \hfill{}
3569 \begin_layout Quotation
3571 \begin_inset space \hfill{}
3577 \begin_layout Quotation
3579 \begin_inset space \hfill{}
3585 \begin_layout Quotation
3587 \begin_inset space \hfill{}
3593 \begin_layout Quotation
3595 \begin_inset space \hfill{}
3602 \begin_layout Plain Layout
3614 \begin_layout Quotation
3616 \begin_inset space \hfill{}
3622 \begin_layout Quotation
3624 \begin_inset space \hfill{}
3631 \begin_layout Plain Layout
3643 \begin_layout Quotation
3645 \begin_inset space \hfill{}
3651 \begin_layout Quotation
3653 \begin_inset space \hfill{}
3659 \begin_layout Quotation
3661 \begin_inset space \hfill{}
3668 \begin_layout Plain Layout
3680 \begin_layout Quotation
3682 \begin_inset space \hfill{}
3689 \begin_layout Plain Layout
3701 \begin_layout Quotation
3703 \begin_inset space \hfill{}
3709 \begin_layout Quotation
3710 hungarian umlaut (hug)
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 Standard
3747 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3748 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3751 \begin_layout Quotation
3756 kxmod touche_morte touche chaîne_sortie
3759 \begin_layout Standard
3760 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3761 xe-o, il faut donc mettre :
3764 \begin_layout Quotation
3778 \begin_layout Standard
3779 pour le faire marcher correctement.
3780 Vous devez aussi définir comme des exceptions les touches mortes avec i
3781 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3782 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3785 \begin_layout Standard
3786 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3787 pour l'entrer, il faut taper un double antislash.
3792 ont aussi un sens différent.
3797 indique les commentaires, les guillemets entourent les commandes style
3799 Pour entrer un guillemet, il faut taper
3818 \begin_layout Standard
3819 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3820 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3821 distribution de réaffectations clavier.
3824 \begin_layout Standard
3825 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3826 ion clavier, comme :
3829 \begin_layout Itemize
3834 kinclude nom_fichier
3837 \begin_inset space \hfill{}
3840 inclut un autre fichier (
3847 \begin_layout Itemize
3855 \begin_inset space \hfill{}
3858 définit un programme externe de traduction (
3865 \begin_layout Standard
3866 Il devrait aussi chercher dans
3870 les valeurs par défaut (par exemple, une option
3876 pour inclure le clavier par défaut).
3884 \begin_layout Section
3885 Les Claviers Internationaux
3886 \begin_inset CommandInset label
3895 \begin_layout Standard
3896 \begin_inset Note Note
3899 \begin_layout Plain Layout
3900 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
3901 cette section par manque de compréhension de son contenu.
3902 Ce serait bien que quelqu'un s'en charge.
3903 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
3904 francophone (JPC) l'a relu tel quel.
3912 \begin_layout Standard
3913 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3915 \begin_inset Flex Code
3918 \begin_layout Plain Layout
3925 \begin_inset Flex Code
3928 \begin_layout Plain Layout
3935 Ces sections devraient vous aider à concevoir votre propre réaffectation
3936 clavier si celles fournies ne vous donnent pas satisfaction.
3939 \begin_layout Subsection
3945 \begin_layout Standard
3947 \begin_inset Flex MenuItem
3950 \begin_layout Plain Layout
3956 fait correspondre des appuis clavier à des caractères ou à des chaînes
3958 Il définit une réaffectation clavier
3962 \begin_layout Plain Layout
3963 NdT : Keyboard MAPping.
3969 Cette section décrit les mots clés
3970 \begin_inset Flex Code
3973 \begin_layout Plain Layout
3980 \begin_inset Flex Code
3983 \begin_layout Plain Layout
3990 \begin_inset Flex Code
3993 \begin_layout Plain Layout
4000 \begin_inset Flex Code
4003 \begin_layout Plain Layout
4010 \begin_inset Flex Code
4013 \begin_layout Plain Layout
4022 \begin_layout Labeling
4023 \labelwidthstring 00.00.0000
4024 \begin_inset Flex Code
4027 \begin_layout Plain Layout
4033 fait correspondre un caractère à une chaîne
4036 \begin_layout LyX-Code
4045 \begin_layout Standard
4046 Ceci fait correspondre
4059 , le guillemet double (
4069 ) doivent être protégés par un antislash (
4078 \begin_layout Standard
4079 Voici un exemple de commande
4080 \begin_inset Flex MenuItem
4083 \begin_layout Plain Layout
4089 qui fait s'afficher le symbole
4090 \begin_inset Flex MenuItem
4093 \begin_layout Plain Layout
4099 quand on tape la touche
4100 \begin_inset Flex MenuItem
4103 \begin_layout Plain Layout
4112 \begin_layout LyX-Code
4120 \begin_layout Labeling
4121 \labelwidthstring 00.00.0000
4122 \begin_inset Flex Code
4125 \begin_layout Plain Layout
4131 définit un caractère accentué
4134 \begin_layout LyX-Code
4140 caractère accent autorisés
4143 \begin_layout Standard
4157 C'est le principe de la touche morte
4161 \begin_layout Plain Layout
4166 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4167 le caractère accentué voulu quand elle est suivie par une autre touche
4169 Par exemple, pour écrire un
4172 \begin_inset Quotes fld
4176 \begin_inset Quotes frd
4181 sur un clavier français, il faut d'abord taper sur
4184 \begin_inset Quotes fld
4188 \begin_inset Quotes frd
4196 \begin_inset Quotes fld
4200 \begin_inset Quotes frd
4213 \begin_layout Standard
4218 puis une autre touche qui ne fait pas partie des caractères
4222 , vous obtiendrez un
4226 suivi par l'autre touche non autorisée.
4228 \begin_inset Flex MenuItem
4231 \begin_layout Plain Layout
4237 efface une touche morte, si vous tapez
4242 \begin_inset Flex MenuItem
4245 \begin_layout Plain Layout
4251 , le curseur ne recule pas mais annule l'effet que
4255 aurait pu avoir sur la touche suivante.
4258 \begin_layout Standard
4259 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4260 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4264 \begin_layout LyX-Code
4267 kmod ' acute aeiouAEIOU
4270 \begin_layout Labeling
4271 \labelwidthstring 00.00.0000
4272 \begin_inset Flex Code
4275 \begin_layout Plain Layout
4281 définit une exception au caractère accentué
4284 \begin_layout LyX-Code
4290 accent caractère résultat
4293 \begin_layout Standard
4294 Ceci définit une exception pour l'
4307 doit avoir été assigné auparavant par une déclaration
4308 \begin_inset Flex Code
4311 \begin_layout Plain Layout
4323 ne doit pas faire partie des caractères
4332 Quand vous tapez la séquence
4345 Si une telle déclaration n'existe pas dans le fichier
4346 \begin_inset Flex Code
4349 \begin_layout Plain Layout
4361 touche_accent caractère
4367 est le premier paramètre de la déclaration
4368 \begin_inset Flex Code
4371 \begin_layout Plain Layout
4382 \begin_layout Standard
4383 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4387 \begin_layout LyX-Code
4401 \begin_layout Labeling
4402 \labelwidthstring 00.00.0000
4403 \begin_inset Flex Code
4406 \begin_layout Plain Layout
4412 Combine deux caractères accentués
4415 \begin_layout LyX-Code
4421 accent1 accent2 autorisés
4424 \begin_layout Standard
4425 Celui-ci est assez ésotérique.
4426 Il vous permet de combiner les effets de l'
4434 (dans cet ordre !) sur les caractères
4447 doivent avoir été définies par une commande
4460 \begin_layout Standard
4461 Voyez cet exemple extrait du fichier
4468 \begin_layout LyX-Code
4471 kmod ; acute aeioyvhAEIOYVH
4474 \begin_layout LyX-Code
4480 \begin_layout LyX-Code
4483 kcomb acute umlaut iyIY
4486 \begin_layout Standard
4487 Ça vous permet de taper
4491 et d'avoir l'effet de
4501 \begin_inset Flex MenuItem
4504 \begin_layout Plain Layout
4510 annule la dernière touche morte, donc si vous tapez
4511 \begin_inset Flex Code
4514 \begin_layout Plain Layout
4529 \begin_layout Subsection
4535 \begin_layout Standard
4536 Après que la réaffectation
4537 \begin_inset Flex MenuItem
4540 \begin_layout Plain Layout
4546 a été effectuée, un fichier
4547 \begin_inset Flex Code
4550 \begin_layout Plain Layout
4556 convertit les chaînes de symboles obtenues dans la police de caractères.
4557 Actuellement, la distribution de LyX comprend au moins les fichiers
4558 \begin_inset Flex Code
4561 \begin_layout Plain Layout
4568 \begin_inset Flex Code
4571 \begin_layout Plain Layout
4580 \begin_layout Standard
4581 En général le fichier
4582 \begin_inset Flex Code
4585 \begin_layout Plain Layout
4591 est une suite de déclarations de la forme :
4594 \begin_layout LyX-Code
4598 numéro_du_caractère chaîne
4601 \begin_layout Standard
4602 Par exemple, pour affecter
4608 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4612 \begin_layout LyX-Code
4620 \begin_layout Standard
4622 \begin_inset Flex Code
4625 \begin_layout Plain Layout
4634 \begin_inset Flex Code
4637 \begin_layout Plain Layout
4648 Notez que le même caractère peut servir pour plus d'une chaîne.
4650 \begin_inset Flex Code
4653 \begin_layout Plain Layout
4662 \begin_layout LyX-Code
4674 \begin_inset Newline newline
4690 \begin_layout Standard
4691 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4692 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4693 à un caractère accentué et va essayer à l'écran de tracer un accent par
4694 dessus le caractère.
4697 \begin_layout Subsection
4701 \begin_layout Standard
4702 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4703 par l'intermédiaire des touches mortes.
4704 Une touche morte marche en combinaison avec une lettre pour produire un
4706 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4707 pour montrer comment elles marchent.
4710 \begin_layout Standard
4711 Supposez que vous ayez besoin du caractère circonflexe,
4715 \begin_layout Plain Layout
4716 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4724 \begin_inset Quotes fld
4728 \begin_inset Quotes frd
4734 Vous devez faire correspondre la touche circonflexe à la commande LyX
4735 \begin_inset Flex Code
4738 \begin_layout Plain Layout
4745 \begin_inset Flex Code
4748 \begin_layout Plain Layout
4755 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4756 par une lettre, il y aura un accent circonflexe dessus.
4757 Par exemple, la séquence
4760 \begin_inset Quotes fld
4766 \begin_inset Flex Code
4769 \begin_layout Plain Layout
4778 \begin_inset Quotes frd
4786 \begin_inset Quotes fld
4792 \begin_inset Flex Code
4795 \begin_layout Plain Layout
4804 \begin_inset Quotes frd
4810 Cependant, si vous essayez de taper
4813 \begin_inset Quotes fld
4819 \begin_inset Flex Code
4822 \begin_layout Plain Layout
4831 \begin_inset Quotes frd
4836 , LyX va se plaindre avec un bip, car un
4839 \begin_inset Quotes fld
4845 \begin_inset Flex Code
4848 \begin_layout Plain Layout
4857 \begin_inset Quotes frd
4862 ne prend jamais d'accent circonflexe.
4864 \begin_inset Flex MenuItem
4867 \begin_layout Plain Layout
4873 après une touche morte fait s'afficher l'accent seul.
4874 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4875 une touche morte, vous devez faire correspondre le caractère sur cette
4876 touche à une touche différente.
4877 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4878 vous n'aurez plus que des cédilles à la place des virgules.
4881 \begin_layout Standard
4882 Une façon courante de créer des touches mortes est d'utiliser
4883 \begin_inset Flex MenuItem
4886 \begin_layout Plain Layout
4893 \begin_inset Flex MenuItem
4896 \begin_layout Plain Layout
4903 \begin_inset Flex MenuItem
4906 \begin_layout Plain Layout
4912 en combinaison avec un accent, comme
4915 \begin_inset Quotes fld
4919 \begin_inset Quotes frd
4927 \begin_inset Quotes fld
4931 \begin_inset Quotes frd
4937 Une autre méthode met en jeu
4938 \begin_inset Flex Code
4941 \begin_layout Plain Layout
4948 \begin_inset Flex Code
4951 \begin_layout Plain Layout
4960 \begin_inset space ~
4964 \begin_inset space ~
4969 ) pour configurer la touche spéciale
4970 \begin_inset Flex Code
4973 \begin_layout Plain Layout
4980 Elle agit un peu comme
4981 \begin_inset Flex MenuItem
4984 \begin_layout Plain Layout
4990 et permet de faire correspondre des touches à des caractères accentués.
4991 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4992 à quelque chose comme
4993 \begin_inset Flex Code
4996 \begin_layout Plain Layout
5002 puis en affectant cette touche symbolique à la commande LyX correspondante.
5006 \begin_layout Plain Layout
5011 : C'est exactement ce que je fais dans mes fichiers
5023 \begin_inset space ~
5031 \begin_inset space ~
5036 ) est configurée comme
5040 et j'ai affecté des choses comme
5043 \begin_inset space ~
5051 \begin_inset space ~
5056 à un tas de touches symboliques
5059 \begin_inset Quotes fld
5063 \begin_inset Quotes frd
5069 C'est comme ça que j'obtiens tous mes caractères accentués.
5074 Vous pouvez transformer à peu près n'importe quelle touche en touche
5075 \begin_inset Flex Code
5078 \begin_layout Plain Layout
5085 \begin_inset Flex Code
5088 \begin_layout Plain Layout
5094 , une touche de fonction inutilisée, etc.
5095 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
5096 \begin_inset Flex Code
5099 \begin_layout Plain Layout
5108 \begin_inset space ~
5112 \begin_inset space ~
5118 Là-bas il y a la liste complète.
5121 \begin_layout Subsection
5122 Enregistrer votre Configuration Linguistique
5125 \begin_layout Standard
5126 Vous pouvez éditer vos préférences dans la fenêtre
5128 Outils\SpecialChar \menuseparator
5131 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
5132 automatiquement configuré.
5135 \begin_layout LyX-Code
5139 \begin_layout Chapter
5140 Installer de nouvelles classes de document, formats et modèles
5141 \begin_inset CommandInset label
5143 name "chap:classe-texte"
5148 \begin_inset Argument 1
5151 \begin_layout Plain Layout
5152 Installer de nouvelles classes
5160 \begin_layout Standard
5161 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5162 fichiers de format LyX ou de modèle, et nous vous offrons une révision
5163 des procédures correctes d'installation de nouvelles classes de document
5167 \begin_layout Standard
5168 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5170 Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien
5172 De fait, du point de vue de LyX, LaTeX est juste un
5173 \begin_inset Quotes fld
5177 \begin_inset Quotes frd
5180 particulier parmi d'autres formats susceptibles de produire un résultat.
5181 D'autres formats sont DocBook, texte brut, et XHTML.
5182 LaTeX est bien entendu un format particulièrement important, mais une très
5183 petite quantité d'information concernant LaTeX est réellement contenue
5188 \begin_layout Plain Layout
5189 Certaines commandes sont suffisamment compliquées pour être codées
5190 \begin_inset Quotes fld
5194 \begin_inset Quotes frd
5197 dans les sources LyX, mais les développeurs considères que c'est une mauvaise
5204 Cette information, même pour des classes standard comme
5205 \begin_inset Flex Code
5208 \begin_layout Plain Layout
5214 , est contenue dans les
5215 \begin_inset Quotes fld
5219 \begin_inset Quotes frd
5223 De même, LyX ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5224 dans les fichiers de format.
5227 \begin_layout Standard
5228 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5229 comme un traducteur entre les constructions LyX --- paragraphes et leur
5230 style associé, certains types d'inserts, etc.
5231 --- et les constructions LaTeX, DocBook ou XHTML correspondantes.
5232 Pratiquement tout ce que LyX sait de la classe
5233 \begin_inset Flex Code
5236 \begin_layout Plain Layout
5242 , par exemple, est contenu dans le ficher
5243 \begin_inset Flex Code
5246 \begin_layout Plain Layout
5252 et dans les fichiers inclus par celui-ci.
5253 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5254 si vous avez l'intention d'écrire un fichier de format.
5255 Un bon point de départ est le fichier
5256 \begin_inset Flex Code
5259 \begin_layout Plain Layout
5266 \begin_inset Flex Code
5269 \begin_layout Plain Layout
5276 \begin_inset Flex Code
5279 \begin_layout Plain Layout
5285 et de nombreux autres fichiers de format pour de classes de document LaTeX.
5286 C'est dans ce fichier que sont définies les sections et les constructions
5288 \begin_inset Flex Code
5291 \begin_layout Plain Layout
5297 décrit pour LyX comment les paragraphes marqués en style Section, SousSection,
5299 peuvent être traduits en commandes ou balises LaTeX, DocBook et XHTML.
5300 Le fichier article.layout ne contient essentiellement que des inclusions
5302 \begin_inset Flex Code
5305 \begin_layout Plain Layout
5314 \begin_layout Standard
5315 Définir la correspondance LyX-LaTeX n'est cependant pas la seule fonction
5316 des fichiers de format.
5317 Leur autre but est de préciser comment les constructions LyX apparaîtront
5319 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5320 de confusion, parce qu'elles sont tout à fait séparées: expliquer à LyX
5321 comment traduire un style de paragraphe en LaTeX ne lui dit pas comment
5322 l'afficher; inversement, expliquer à LyX comment afficher un paragraphe
5323 ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment
5324 LaTeX doit l'afficher).
5325 Par conséquent, en général, quand vous devez définir une nouvelle construction
5326 LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5327 la traduire en LaTeX et (b) écrire comment l'afficher.
5330 \begin_layout Standard
5331 La même distinction est vraie pour les autre formats de sortie, bien que
5332 XHTML soit différent sous divers aspects, du fait que dans ce cas LyX est
5333 capable d'utiliser au moins partiellement l'information concernant l'affichage
5334 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5336 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5337 de LyX et la façon dont les objets sont restitués à l'extérieur reste valide,
5338 et le contrôle séparé des deux facettes reste possible.
5340 \begin_inset CommandInset ref
5342 reference "sec:Tags-for-XHTML"
5349 \begin_layout Section
5350 Installer de nouveaux fichiers LaTeX
5353 \begin_layout Standard
5354 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
5355 vouliez justement utiliser avec LyX.
5356 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
5357 des transparents pour rétroprojecteurs.
5358 Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX
5359 incluent une interface utilisateur pour installer de tels paquetages.
5360 Par exemple avec MiKTeX, vous démarrez le programme
5361 \begin_inset Quotes fld
5365 \begin_inset space ~
5369 \begin_inset Quotes frd
5372 pour afficher une liste des paquetages disponibles.
5373 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5374 son nom ou sur le bouton correspondant de la barre d'outil.
5377 \begin_layout Standard
5378 Si votre distribution LaTeX n'inclut pas un tel gestionnaire de paquetage,
5379 ou si le paquetage n'est pas disponible pour votre distribution, alors
5380 faites comme suit pour l'installer manuellement:
5383 \begin_layout Enumerate
5384 Récupérer le paquetage depuis
5385 \begin_inset CommandInset href
5388 target "http://www.ctan.org/"
5395 \begin_layout Enumerate
5396 Si le paquetage contient un fichier doté d'un suffixe
5397 \begin_inset Quotes fld
5401 \begin_inset Flex Code
5404 \begin_layout Plain Layout
5413 \begin_inset Quotes frd
5416 (c'est le cas pour FoilTeX), alors ouvrir une console, aller dans le répertoire
5417 de ce fichier et exécuter la commande
5418 \begin_inset Flex Code
5421 \begin_layout Plain Layout
5430 Vous avez ainsi déplié le paquetage et vous disposez des fichiers nécessaires
5432 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape.
5435 \begin_layout Enumerate
5436 Vous devez alors décider si ce paquetage doit être disponible pour tous
5437 les utilisateurs ou seulement pour vous-même.
5441 \begin_layout Enumerate
5442 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5443 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5445 \begin_inset Quotes fld
5449 \begin_inset Quotes frd
5452 , sinon installez-le dans votre arborescence TeX
5453 \begin_inset Quotes fld
5457 \begin_inset Quotes frd
5461 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5462 dépend de votre système.
5463 Pour le savoir, examinez le fichier
5464 \begin_inset Flex Code
5467 \begin_layout Plain Layout
5479 \begin_layout Plain Layout
5480 Ce fichier est habituellement dans le répertoire
5484 , bien que vous puissiez exécuter la commande
5485 \begin_inset Flex Code
5488 \begin_layout Plain Layout
5502 L'emplacement de l'arborescence
5503 \begin_inset Quotes fld
5507 \begin_inset Quotes frd
5510 est définie par la variable
5511 \begin_inset Flex Code
5514 \begin_layout Plain Layout
5522 ; elle a usuellement pour valeur
5524 /usr/local/share/texmf/
5527 L'emplacement de l'arborescence
5528 \begin_inset Quotes fld
5532 \begin_inset Quotes frd
5536 \begin_inset Flex Code
5539 \begin_layout Plain Layout
5551 (si ces variables ne sont pas prédéfinies, vous devrez le faire vous-même).
5552 Vous aurez besoin d'avoir les droits d'administration système pour créer
5553 ou modifier l'arborescence
5554 \begin_inset Quotes fld
5558 \begin_inset Quotes frd
5561 , mais votre arborescence
5562 \begin_inset Quotes fld
5566 \begin_inset Quotes frd
5569 ne devrait pas nécessiter de tels droits.
5570 \begin_inset Newline newline
5573 D'une manière générale, il est recommandable d'installer dans le répertoire
5574 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5575 mise à jour de votre système.
5576 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5577 de votre répertoire utilisateur
5578 \begin_inset Quotes fld
5582 \begin_inset Quotes frd
5585 (que vous effectuez régulièrement, bien entendu).
5588 \begin_layout Enumerate
5589 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponibles
5590 pour tous les utilisateurs de votre système, allez dans le répertoire où
5591 LaTeX est installé, puis dans le sous-répertoire
5599 (pour MiKTeX, celui-ci sera implicitement
5615 \begin_layout Plain Layout
5616 Notez que ce chemin sera celui des installations anglophones.
5617 Pour une installation germanophone, ce serait
5618 \begin_inset Flex Code
5621 \begin_layout Plain Layout
5637 , de même pour d'autres langages.
5643 Créer dans ce répertoire un nouveau répertoire dénommé
5644 \begin_inset Flex Code
5647 \begin_layout Plain Layout
5655 et copiez tous les fichiers du paquetage dedans.
5656 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5657 pas les droits d'administration, faites de même, mais dans le répertoire
5659 avec MiKTeX 2.8 sur WinXP le répertoire
5660 \begin_inset Newline newline
5666 \begin_inset Flex Code
5669 \begin_layout Plain Layout
5674 Documents and Settings
5686 \begin_inset Newline newline
5690 \begin_inset Phantom HPhantom
5693 \begin_layout Plain Layout
5705 \begin_inset Flex Code
5708 \begin_layout Plain Layout
5728 \begin_inset Newline newline
5731 Avec Vista ce sera le répertoire
5732 \begin_inset Newline newline
5738 \begin_inset Flex Code
5741 \begin_layout Plain Layout
5769 \begin_layout Enumerate
5770 Vous devez alors informer LaTeX de la présence de nouveaux fichiers.
5771 Ceci dépend de nouveau de la distribution LaTeX:
5775 \begin_layout Enumerate
5776 Avec TeXLive, exécuter la commande
5777 \begin_inset Flex Code
5780 \begin_layout Plain Layout
5789 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5790 besoin des droits d'administration pour ce faire.
5793 \begin_layout Enumerate
5794 Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs,
5795 démarrez le programme
5796 \begin_inset Quotes fld
5800 \begin_inset space ~
5804 \begin_inset Quotes frd
5807 et appuyez sur le bouton
5808 \begin_inset Quotes fld
5812 \begin_inset Quotes frd
5816 Sinon démarrez le programme
5817 \begin_inset Quotes fld
5821 \begin_inset Quotes frd
5828 \begin_layout Enumerate
5829 Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans
5830 LyX, utilisez le menu
5832 Outils\SpecialChar \menuseparator
5835 , puis redémarrez LyX.
5838 \begin_layout Standard
5839 Le paquetage est maintenant installé.
5840 Dans notre exemple, la classe de document
5841 \begin_inset Flex Code
5844 \begin_layout Plain Layout
5848 \begin_inset space ~
5855 \begin_layout Plain Layout
5867 est maintenant disponible dans
5869 Document\SpecialChar \menuseparator
5870 Paramètres\SpecialChar \ldots{}
5871 \SpecialChar \menuseparator
5878 \begin_layout Standard
5879 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
5882 Document\SpecialChar \menuseparator
5883 Paramètres\SpecialChar \menuseparator
5886 , vous devez créer une fichier de
5887 \begin_inset Quotes fld
5891 \begin_inset Quotes frd
5895 \begin_inset Quotes fld
5899 \begin_inset Quotes frd
5903 Ceci est le sujet du paragraphe suivant.
5906 \begin_layout Section
5907 Types de fichiers de formats
5910 \begin_layout Standard
5911 Cette section décrit les différentes variétés de fichiers contenant les
5912 informations de format: instructions pour l'affichage par LyX et pour la
5913 traduction en LaTeX, DocBook ou XHTML, ou autre format de sortie désiré,
5914 des styles de paragraphe et de caractère variés.
5917 \begin_layout Standard
5918 Nous essayons ici de donner une description complète de la procédure à suivre
5919 ; il y a cependant une telle variété de classes LaTeX supportant des types
5920 de document très différents que nous ne pouvons pas espérer couvrir tous
5921 les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5922 La liste de messagerie des utilisateurs LyX est fréquentée par des personnes
5923 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
5924 ont appris, n'hésitez pas à poser des questions sur cette liste.
5927 \begin_layout Standard
5928 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5929 de regarder les formats distribués avec LyX.
5930 Si vous écrivez un fichier de format pour une classe de document LaTeX
5931 qui pourrait intéresser d'autres personnes, ou si vous écrivez un module
5932 utile, vous pouvez envisager de l'insérer dans les
5933 \begin_inset CommandInset href
5935 name "pages dans le wiki LyX"
5936 target "http://wiki.lyx.org/Layouts/Layouts"
5940 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
5941 la distribution de LyX proprement dite
5945 \begin_layout Plain Layout
5946 Notez bien que du fait que LyX est diffusé sous licence GPL (General Public
5947 License), toute contribution doit être également sous licence GPL.
5955 \begin_layout Subsection
5957 \begin_inset CommandInset label
5959 name "sub:Modules_de_format"
5966 \begin_layout Standard
5967 Nous avons mentionné jusqu'ici les
5968 \begin_inset Quotes fld
5972 \begin_inset Quotes frd
5976 mais il existe différentes sortes de fichiers qui contiennent des informations
5978 Les fichiers de format au sens strict ont pour suffixe
5979 \begin_inset Flex Code
5982 \begin_layout Plain Layout
5988 et contiennent l'information nécessaire à LyX pour les classes de document.
5989 Depuis LyX 1.6, cependant, les informations de format peuvent être incluses
5994 de format, qui ont pour suffixe
5995 \begin_inset Flex Code
5998 \begin_layout Plain Layout
6005 Les modules sont aux paquetages LaTeX à peu près ce que sont les fichiers
6006 de format aux classes de document, et certains modules — tels que le module
6008 \begin_inset Quotes fld
6012 \begin_inset Quotes frd
6015 — offrent la fonctionnalité d'un seul paquetage.
6016 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6020 \begin_layout Plain Layout
6021 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6022 a été attribué le suffixe
6023 \begin_inset Flex Code
6026 \begin_layout Plain Layout
6037 — des fichiers comme
6038 \begin_inset Flex Code
6041 \begin_layout Plain Layout
6049 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6050 donné, mais peuvent être utilisés avec de nombreux formats différents.
6051 Cependant l'utilisation d'un fichier d'inclusion (dans
6052 \begin_inset Flex Code
6055 \begin_layout Plain Layout
6061 par exemple) nécessite la modification du fichier de format
6062 \begin_inset Flex Code
6065 \begin_layout Plain Layout
6071 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6073 \begin_inset Flex MenuItem
6076 \begin_layout Plain Layout
6079 Document\SpecialChar \menuseparator
6080 Paramètres\SpecialChar \ldots{}
6089 \begin_layout Standard
6090 Rédiger des modules est la façon la plus simple de se familiariser avec
6091 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6092 seul nouveau paragraphe ou insert.
6093 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6097 \begin_layout Standard
6098 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6099 LyX pour que le module apparaisse dans le menu.
6100 Cependant, les modifications que vous faites dans le module seront immédiatemen
6101 t actives, si vous ouvrez
6102 \begin_inset Flex MenuItem
6105 \begin_layout Plain Layout
6108 Document\SpecialChar \menuseparator
6109 Paramètres\SpecialChar \ldots{}
6110 \SpecialChar \menuseparator
6116 , sélectionnez une module et appuyez sur
6117 \begin_inset Quotes fld
6121 \begin_inset Quotes frd
6127 Il vous est fortement recommandé d
6131 e sauvegarder votre travail avant de procéder ainsi
6136 il vous est fortement recommandé de ne pas essayer de modifier des modules
6137 durant une travail productif sur un document
6140 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6141 à LyX dans de telles situations, mais les erreurs de syntaxe et autres
6142 dans votre module pourraient déclencher des comportements bizarres.
6145 \begin_layout Subsubsection
6151 \begin_layout Standard
6154 Modules are to LyX as packages are to LaTeX.
6155 Sometimes, however, you find yourself wanting a specific inset or character
6156 style just for one document and writing a module that will also be available
6157 to other documents makes little sense.
6158 What you need is LyX's
6159 \begin_inset Quotes eld
6163 \begin_inset Quotes erd
6169 \begin_layout Standard
6172 You will find it under
6174 Document\SpecialChar \menuseparator
6175 Settings\SpecialChar \menuseparator
6179 The large text box allows you to enter anything that you might enter in
6180 a layout file or module.
6181 You can think of a document's local layout, in fact, as a module that belongs
6183 So, in particular, you must enter a
6184 \begin_inset Flex Code
6187 \begin_layout Plain Layout
6196 Any format is acceptable, but one would normally use the format current
6198 (In LyX 2.1, the current layout format is 48.) You should be aware that local
6199 layout is not supported by versions of LyX prior to 1.6, so you should not
6200 use it if you want to be able to export your document to LyX 1.5 or earlier
6201 (without, that is, losing the local layout information).
6202 If you wish to be able to export to 1.6---local layout is supported in 1.6,
6203 though there is no UI for it---then you should use format 11 and, of course,
6204 use only layout constructs that were available in LyX 1.6.
6207 \begin_layout Standard
6210 When you have entered something in the
6211 \begin_inset Flex Code
6214 \begin_layout Plain Layout
6222 pane, LyX will enable the
6223 \begin_inset Quotes eld
6227 \begin_inset Quotes erd
6230 button at the bottom.
6231 Clicking this button will cause LyX to determine whether what you have
6232 entered is valid layout information for the chosen format.
6233 LyX will report the result but, unfortunately, will not tell you what errors
6234 there might have been.
6235 These will be written to the terminal, however, if LyX is started from
6237 You will not be permitted to save your local layout until you have entered
6241 \begin_layout Standard
6244 The warnings at the end of the previous section apply here, too.
6245 Do not play with local layout while you are actually working, especially
6246 if you have not saved your document.
6247 That said, using local layout with a test document can be a very convenient
6248 way to try out layout ideas, or even to start developing a module.
6251 \begin_layout Subsection
6252 Format pour un fichier
6253 \begin_inset Flex Code
6256 \begin_layout Plain Layout
6265 \begin_layout Standard
6266 Les deux situations que vous êtes probablement susceptibles de rencontrer
6267 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
6268 fichiers LaTeX2e de classe (
6269 \begin_inset Flex Code
6272 \begin_layout Plain Layout
6279 \begin_inset Flex Code
6282 \begin_layout Plain Layout
6289 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6290 nouvelle classe est plus compliqué: nous allons décrire la première opération
6291 ici, et la seconde dans le paragraphe suivant.
6292 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6293 r une nouvelle DTD DocBook.
6296 \begin_layout Standard
6297 La situation la plus simple se présente si votre nouvelle classe de document
6298 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6299 avec une classe de document existante, déjà interfacée.
6300 Dans notre exemple, le fichier de style sera appelé
6301 \begin_inset Flex Code
6304 \begin_layout Plain Layout
6310 et il doit être utilisé avec la classe standard
6311 \begin_inset Flex Code
6314 \begin_layout Plain Layout
6323 \begin_layout Standard
6324 Commencez par copier le fichier de format de la classe de document en question
6325 dans votre répertoire local.
6328 \begin_layout LyX-Code
6329 cp report.layout ~/.lyx/layouts/ma_classe.layout
6332 \begin_layout Standard
6337 et changez la ligne :
6340 \begin_layout LyX-Code
6343 DeclareLaTeXClass{report}
6346 \begin_layout Standard
6350 \begin_layout LyX-Code
6353 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6356 \begin_layout Standard
6360 \begin_layout LyX-Code
6362 \begin_inset Newline newline
6367 usepackage{ma_classe}
6368 \begin_inset Newline newline
6374 \begin_layout Standard
6375 près du début du fichier.
6378 \begin_layout Standard
6379 Démarrez LyX et faites
6380 \begin_inset Flex MenuItem
6383 \begin_layout Plain Layout
6384 Outils\SpecialChar \menuseparator
6391 Redémarrez LyX et essayez de créer un nouveau document.
6393 \begin_inset Quotes fld
6397 \begin_inset Flex MenuItem
6400 \begin_layout Plain Layout
6402 \begin_inset space ~
6411 \begin_inset Quotes frd
6414 parmi les classes de document dans la fenêtre
6415 \begin_inset Flex MenuItem
6418 \begin_layout Plain Layout
6419 Document\SpecialChar \menuseparator
6420 Paramètres\SpecialChar \ldots{}
6421 \SpecialChar \menuseparator
6428 Il est probable que certaines des commandes de section devront être différentes
6429 de celles de la classe de base
6433 \begin_layout Plain Layout
6441 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6443 Les informations de format pour le sectionnement se trouvent dans
6444 \begin_inset Flex Code
6447 \begin_layout Plain Layout
6453 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6454 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6456 \begin_inset Flex Code
6459 \begin_layout Plain Layout
6461 \begin_inset Flex Code
6464 \begin_layout Plain Layout
6475 , qui implique l'inclusion de
6476 \begin_inset Flex Code
6479 \begin_layout Plain Layout
6486 Par exemple, vous pourriez ajouter ces lignes:
6489 \begin_layout LyX-Code
6495 \begin_layout LyX-Code
6501 \begin_layout LyX-Code
6507 \begin_layout LyX-Code
6513 \begin_layout LyX-Code
6519 \begin_layout Standard
6520 pour modifier la police des titres de chapitre en police sens empattements.
6521 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6522 pour le style Chapitre.
6525 \begin_layout Standard
6526 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6527 ts qui n'existent pas dans la classe de base.
6528 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6530 \begin_inset CommandInset ref
6532 reference "sec:Syntaxe-des"
6536 pour savoir comment faire.
6539 \begin_layout Standard
6541 \begin_inset Flex Code
6544 \begin_layout Plain Layout
6550 peut être utilisé avec plusieurs classes de document différentes, vous
6551 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6552 charger avec la classe de base.
6553 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6557 \begin_layout LyX-Code
6562 DeclareLyXModule{mon paquetage}
6565 \begin_layout LyX-Code
6571 \begin_layout LyX-Code
6574 #Support for mypkg.sty.
6577 \begin_layout LyX-Code
6581 \begin_inset Newline newline
6587 \begin_layout LyX-Code
6591 \begin_inset Newline newline
6597 \begin_layout LyX-Code
6601 \begin_inset Newline newline
6607 \begin_inset Newline newline
6613 \begin_layout Standard
6616 Un module plus compliqué pourrait modifier le comportement de constructions
6617 es=xistantes ou den définir de nouvelles.
6619 \begin_inset CommandInset ref
6621 reference "sec:Syntaxe-des"
6628 \begin_layout Subsection
6629 Format pour un fichier
6630 \begin_inset Flex Code
6633 \begin_layout Plain Layout
6642 \begin_layout Standard
6643 Deux possibilités se présentent.
6647 \begin_layout Standard
6648 Soit le fichier de classe est fondé sur une classe de document existante.
6649 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6651 \begin_inset Flex Code
6654 \begin_layout Plain Layout
6661 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6664 \begin_layout LyX-Code
6672 \begin_layout Standard
6673 dans le fichier de classe.
6674 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6675 précédente, bien que la ligne
6676 \begin_inset Flex Code
6679 \begin_layout Plain Layout
6686 Si votre nouvelle classe est une thèse, et est fondée sur
6687 \begin_inset Flex Code
6690 \begin_layout Plain Layout
6696 , cette ligne doit être
6702 \begin_layout Plain Layout
6703 Et enregistrer le fichier comme
6704 \begin_inset Flex Code
6707 \begin_layout Plain Layout
6715 facilitera les choses: LyX suppose que la classe de document a le même
6716 nom que le fichier de format.
6726 \begin_layout LyX-Code
6731 DeclareLaTeXClass[thesis,book]{thesis}
6734 \begin_layout Standard
6735 Soit le fichier de classe est original.
6736 Dans ce cas, vous devrez probablement créer votre propre format.
6737 Nous vous suggérons fortement de copier un fichier de format existant qui
6738 utilise une classe LaTeX similaire et de le modifier si c'est possible.
6739 Utilisez au moins un fichier existant comme point de départ pour savoir
6740 quels sont les éléments dont vous devez vous occuper.
6741 Encore une fois, les spécificités sont décrites ci-après.
6744 \begin_layout Subsection
6746 \begin_inset CommandInset label
6755 \begin_layout Standard
6756 Une fois qu'un fichier de format a été crée pour une classe de document,
6757 vous désirerez peut-être créer un
6762 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
6763 il peut être utilisé, mais avec un contenu fictif.
6764 Vous pouvez jeter un œil aux divers modèles distribués avec LyX pour illustrati
6768 \begin_layout Standard
6769 Les modèles sont créés comme les documents normaux.
6770 La seule différence est que les documents normaux contiennent tous les
6771 réglages possibles, y compris les polices et la taille du papier.
6772 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
6773 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6775 \begin_inset Flex Code
6778 \begin_layout Plain Layout
6787 \begin_inset Flex Code
6790 \begin_layout Plain Layout
6798 du fichier modèle LyX.
6799 C'est faisable avec un simple éditeur de texte, comme
6800 \begin_inset Flex Code
6803 \begin_layout Plain Layout
6810 \begin_inset Flex Code
6813 \begin_layout Plain Layout
6822 \begin_layout Standard
6823 Mettez les fichiers modèles que vous avez créés et édités dans
6824 \begin_inset Flex Code
6827 \begin_layout Plain Layout
6833 , copiez ceux que vous utilisez du répertoire global de modèles
6834 \begin_inset Flex Code
6837 \begin_layout Plain Layout
6843 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6845 \begin_inset Flex MenuItem
6848 \begin_layout Plain Layout
6849 Outils\SpecialChar \menuseparator
6850 Préférences\SpecialChar \menuseparator
6859 \begin_layout Standard
6861 \begin_inset Flex Code
6864 \begin_layout Plain Layout
6870 a un statut particulier.
6871 Il est chargé à chaque fois que vous créez un nouveau document avec
6872 \begin_inset Flex MenuItem
6875 \begin_layout Plain Layout
6876 Fichier\SpecialChar \menuseparator
6882 afin d'avoir les réglages implicites.
6883 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6884 déjà les réglages voulus, et appuyer sur le bouton
6885 \begin_inset Flex MenuItem
6888 \begin_layout Plain Layout
6889 Enregistrer comme valeurs implicites
6897 \begin_layout Subsection
6898 Mise à jour des anciens fichiers de format
6901 \begin_layout Standard
6902 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
6903 version de LyX, et les anciens fichiers de format doivent donc être convertis
6904 dans la nouvelle syntaxe.
6905 Si LyX lit un fichier de format écrit avec une syntaxe ancienne, il appelle
6907 \begin_inset Flex Code
6910 \begin_layout Plain Layout
6916 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
6917 Le fichier original reste intact.
6918 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
6919 rendre les modifications permanentes, pour éviter des conversions répétitives
6921 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
6924 \begin_layout Enumerate
6928 \begin_inset Flex Code
6931 \begin_layout Plain Layout
6940 \begin_inset Flex Code
6943 \begin_layout Plain Layout
6954 \begin_layout Enumerate
6960 \begin_inset Newline newline
6964 \begin_inset Flex Code
6967 \begin_layout Plain Layout
6968 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6974 \begin_inset Newline newline
6980 \begin_inset Flex Code
6983 \begin_layout Plain Layout
6993 le nom de votre répertoire LyX au niveau système.
6996 \begin_layout Standard
6997 Le convertisseur ne gère que les changements de syntaxe.
6998 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
6999 ceux-ci doivent être convertis séparément.
7002 \begin_layout Section
7003 Syntaxe des fichiers de format
7004 \begin_inset CommandInset label
7006 name "sec:Syntaxe-des"
7013 \begin_layout Standard
7014 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7015 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7016 propre fichier de format.
7017 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7019 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7020 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7023 It becomes easier if you use existing layouts of LyX as examples/reference
7024 or if you modify an existing layout to your needs.
7027 \begin_layout Standard
7028 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7030 \begin_inset Flex Code
7033 \begin_layout Plain Layout
7040 \begin_inset Flex Code
7043 \begin_layout Plain Layout
7050 \begin_inset Flex Code
7053 \begin_layout Plain Layout
7059 sont une seule et même commande.
7060 Les valeurs possibles sont inscrites entre crochets après le nom de la
7062 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7063 fichier décrivant la classe de texte est
7066 \begin_inset Flex Code
7069 \begin_layout Plain Layout
7080 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7082 \begin_inset Flex Code
7085 \begin_layout Plain Layout
7096 \begin_layout Subsection
7097 Déclaration d'une classe de document
7102 \begin_layout Standard
7103 Les lignes qui commencent par un
7107 dans un fichier de format sont les commentaires.
7108 Il y a une exception à cette règle : tous les
7109 \begin_inset Flex Code
7112 \begin_layout Plain Layout
7118 doivent commencer par ceci :
7121 \begin_layout LyX-Code
7124 #% Do not delete the line below; configure depends on this
7128 \begin_layout Plain Layout
7129 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7137 \begin_layout LyX-Code
7146 \begin_layout Plain Layout
7153 eXClass{Article (Standard Class)}
7156 \begin_layout LyX-Code
7161 DeclareCategory{Articles}
7164 \begin_layout Standard
7169 ligne sert quand vous (re)configurez LyX.
7170 Le fichier de format est lu par le script LaTeX
7171 \begin_inset Flex Code
7174 \begin_layout Plain Layout
7180 , dans un mode spécial où
7181 \begin_inset Flex Code
7184 \begin_layout Plain Layout
7191 La première ligne est juste un commentaire LaTeX, et la deuxième contient
7196 de la classe de texte
7198 and the third line contains the optional classification of the class
7201 Si ces lignes apparaissent dans un fichier appelé
7202 \begin_inset Flex Code
7205 \begin_layout Plain Layout
7211 , elles définissent alors une classe de texte appelée
7212 \begin_inset Flex Code
7215 \begin_layout Plain Layout
7221 (le nom du fichier de format) qui utilise la classe de document LaTeX
7222 \begin_inset Flex Code
7225 \begin_layout Plain Layout
7231 (implicitement, le même nom que le format).
7233 \begin_inset Quotes fld
7236 Article (Standard Class)
7237 \begin_inset Quotes frd
7240 qui apparaît ci-dessus sert de description de la classe de texte dans la
7242 \begin_inset Flex MenuItem
7245 \begin_layout Plain Layout
7246 Document\SpecialChar \menuseparator
7256 \begin_inset Quotes eld
7260 \begin_inset Quotes erd
7263 in the example) is also used in the
7264 \begin_inset Flex MenuItem
7267 \begin_layout Plain Layout
7270 Document\SpecialChar \menuseparator
7276 dialog: the text classes are grouped by these categories (which are usually
7277 genres, so typical categories are
7278 \begin_inset Quotes eld
7282 \begin_inset Quotes erd
7286 \begin_inset Quotes eld
7290 \begin_inset Quotes erd
7294 \begin_inset Quotes eld
7298 \begin_inset Quotes erd
7302 \begin_inset Quotes eld
7306 \begin_inset Quotes erd
7310 \begin_inset Quotes eld
7314 \begin_inset Quotes erd
7318 \begin_inset Quotes eld
7322 \begin_inset Quotes erd
7326 If no category has been declared, the class will be put in the
7327 \begin_inset Quotes eld
7331 \begin_inset Quotes erd
7337 \begin_layout Standard
7338 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7340 \begin_inset Flex Code
7343 \begin_layout Plain Layout
7349 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7350 Si vous la mettez dans un fichier
7351 \begin_inset Flex Code
7354 \begin_layout Plain Layout
7360 , l'en-tête de ce fichier doit être :
7363 \begin_layout LyX-Code
7366 #% Do not delete the line below; configure depends on this
7369 \begin_layout LyX-Code
7378 \begin_layout Plain Layout
7385 eXClass[article]{Article (avec Mes En-têtes)}
7388 \begin_layout LyX-Code
7393 DeclareCategory{Articles}
7396 \begin_layout Standard
7397 Ceci déclare une classe de texte
7398 \begin_inset Flex Code
7401 \begin_layout Plain Layout
7407 , associée avec la classe de document LaTeX
7408 \begin_inset Flex Code
7411 \begin_layout Plain Layout
7418 \begin_inset Quotes fld
7421 Article (avec Mes En-têtes)
7422 \begin_inset Quotes frd
7426 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7430 \begin_layout LyX-Code
7433 #% Do not delete the line below; configure depends on this
7436 \begin_layout LyX-Code
7445 \begin_layout Plain Layout
7452 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7455 \begin_layout LyX-Code
7460 DeclareCategory{Articles}
7463 \begin_layout Standard
7464 Ceci indique que votre classe de texte utilise le paquetage
7465 \begin_inset Flex Code
7468 \begin_layout Plain Layout
7475 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7476 Les déclarations ressemblent en général à :
7479 \begin_layout LyX-Code
7482 #% Do not delete the line below; configure depends on this
7485 \begin_layout LyX-Code
7490 DeclareDocBookClass[article]{SGML (DocBook Article)}
7493 \begin_layout LyX-Code
7498 DeclareCategory{Articles}
7501 \begin_layout Standard
7502 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7503 déclarant le nom de la classe de document (mais pas une liste).
7506 \begin_layout Standard
7507 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7511 \begin_layout LyX-Code
7520 \begin_layout Plain Layout
7527 eXClass[class,package.sty]{
7534 \begin_layout LyX-Code
7546 \begin_layout Standard
7547 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
7548 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7549 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
7550 à celle du fichier de format.
7553 \begin_layout Standard
7554 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7555 vous avez à faire est de la copier soit dans
7556 \begin_inset Flex Code
7559 \begin_layout Plain Layout
7566 \begin_inset Flex Code
7569 \begin_layout Plain Layout
7576 \begin_inset Flex MenuItem
7579 \begin_layout Plain Layout
7580 Outils\SpecialChar \menuseparator
7581 Recon\SpecialChar \-
7588 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
7589 être disponible avec les autres.
7592 \begin_layout Standard
7593 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7594 l'effet de ces modifications sans reconfigurer ou redémarrer LyX.
7598 \begin_layout Plain Layout
7599 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
7600 pour valider les modifications effectuées dans les fichiers de format.
7601 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7606 Vous pouvez imposer un rechargement du format en service en utilisant la
7608 \begin_inset Flex MenuItem
7611 \begin_layout Plain Layout
7620 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7621 bien sûr la lier à une touche vous-même.
7622 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7627 \begin_layout Standard
7633 \begin_inset Flex MenuItem
7636 \begin_layout Plain Layout
7644 est une fonctionnalité
7645 \begin_inset Quotes fld
7649 \begin_inset Quotes frd
7661 recommandé de sauvegarder votre travail avant de procéder ainsi
7666 En fait, il vous est
7670 recommandé de ne pas essayer de modifier des formats durant une travail
7671 productif sur un document.
7672 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7673 module pourraient déclencher des comportements bizarres.
7674 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7675 formats en service comme incorrects et à essayer de basculer sur un autre
7680 \begin_layout Plain Layout
7681 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7682 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7683 la moindre information de format.
7684 Faites attention\SpecialChar \ldots{}
7690 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7691 de telles situations, mais il vaut mieux être sûr que regretter
7695 \begin_layout Plain Layout
7696 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7697 Et soyez gentil avec votre maman.
7705 \begin_layout Subsection
7706 Déclaration d'un module
7709 \begin_layout Standard
7710 La première ligne d'un module doit être rédigée comme suit:
7713 \begin_layout LyX-Code
7722 \begin_layout Plain Layout
7731 yXModule[endnotes.sty]{Endnotes}
7734 \begin_layout Standard
7735 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7737 \begin_inset Flex MenuItem
7740 \begin_layout Plain Layout
7741 Document\SpecialChar \menuseparator
7742 Paramètres\SpecialChar \menuseparator
7749 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7750 LaTeX dont dépend le module.
7751 Il est également possible d'utiliser la clé
7752 \begin_inset Flex MenuItem
7755 \begin_layout Plain Layout
7761 en argument optionnel: elle déclare que le module ne peut être employé
7762 que s'il existe un chemin de conversion entre les formats
7763 \begin_inset Flex Code
7766 \begin_layout Plain Layout
7773 \begin_inset Flex Code
7776 \begin_layout Plain Layout
7785 \begin_layout Standard
7786 La déclaration du module devra être suivi par des lignes descriptives comme
7791 \begin_layout Plain Layout
7792 En anglais de préférence si le module doit être diffusé par LyX.
7793 Cette description apparaîtra dans la liste des messages à traduire et sera
7794 donc traduite lors de la mise à jour de l'interface.
7802 \begin_layout LyX-Code
7808 \begin_layout LyX-Code
7811 #Adds an endnote command, in addition to footnotes.
7815 \begin_layout LyX-Code
7818 #You will need to add
7820 theendnotes in TeX code where you
7823 \begin_layout LyX-Code
7826 #want the endnotes to appear.
7830 \begin_layout LyX-Code
7836 \begin_layout LyX-Code
7839 #Requires: somemodule | othermodule
7842 \begin_layout LyX-Code
7845 #Excludes: badmodule
7848 \begin_layout Standard
7849 Cette description est utilisée dans
7850 \begin_inset Flex MenuItem
7853 \begin_layout Plain Layout
7854 Document\SpecialChar \menuseparator
7855 Paramètres\SpecialChar \ldots{}
7856 \SpecialChar \menuseparator
7862 pour informer l'utilisateur de la fonction du module.
7864 \begin_inset Flex Code
7867 \begin_layout Plain Layout
7875 permet d'identifier les modules qui doivent être activés avec celui-ci;
7877 \begin_inset Flex Code
7880 \begin_layout Plain Layout
7888 permet d'identifier les modules interdits avec celui-ci.
7889 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7890 liste doivent être séparés par une barre verticale: |.
7891 Noter que les modules requis sont traités sur le mode disjonctif:
7895 des modules requis doit être utilisé.
7900 des modules exclus ne doit être utilisé.
7901 Noter également que les les modules sont identifiés par leur nom de fichier,
7903 \begin_inset Flex Code
7906 \begin_layout Plain Layout
7914 \begin_inset Flex Code
7917 \begin_layout Plain Layout
7926 \begin_inset Flex Code
7929 \begin_layout Plain Layout
7940 \begin_layout Subsection
7941 Numéro d'identification syntaxique
7944 \begin_layout Standard
7945 La première ligne non commentée doit contenir le numéro d'identification
7946 syntaxique du contenu du fichier de format:
7949 \begin_layout Description
7950 \begin_inset Flex Code
7953 \begin_layout Plain Layout
7962 \begin_inset Flex Code
7965 \begin_layout Plain Layout
7973 ] Identification syntaxique du fichier de format
7976 \begin_layout Standard
7977 Ce balisage a été introduit dans LyX
7978 \begin_inset space ~
7981 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7982 de format explicite et sont affectés du
7985 \begin_inset Flex Code
7988 \begin_layout Plain Layout
7992 \begin_inset space ~
8003 Le numéro de format du présent fichier est le numéro 35.
8004 mais chaque version de LyX peut lire les fichiers de format d'une version
8005 plus ancienne, comme elle peut lire les documents crées avec une version
8007 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8011 \begin_layout Subsection
8012 Paramètres généraux d'une classe de texte
8013 \begin_inset CommandInset label
8015 name "sub:Paramètres-généraux-d'une"
8022 \begin_layout Standard
8023 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8024 classe complète (ceci ne veut pas dire qu'il
8028 apparaître dans le fichiers
8029 \begin_inset Flex Code
8032 \begin_layout Plain Layout
8038 plutôt que dans les modules.
8039 Un module peut contenir n'importe quelle balise de format):
8042 \begin_layout Description
8045 \begin_inset Flex Code
8048 \begin_layout Plain Layout
8061 ajoute une information qui sera incluse dans le bloc
8062 \begin_inset Flex Code
8065 \begin_layout Plain Layout
8071 quand le document est exporté en XHTML.
8072 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8073 style CSS, mais il peut être utilisé pour toute information valide entre
8075 \begin_inset Flex Code
8078 \begin_layout Plain Layout
8086 \begin_inset Quotes fld
8090 \begin_inset Flex Code
8093 \begin_layout Plain Layout
8102 \begin_inset Quotes frd
8108 \begin_layout Description
8111 \begin_inset Flex Code
8114 \begin_layout Plain Layout
8127 définit le style à utiliser pour afficher les informations bibliographiques.
8130 \begin_inset Quotes fld
8134 \begin_inset Flex Code
8137 \begin_layout Plain Layout
8146 \begin_inset Quotes frd
8152 \begin_layout Description
8155 \begin_inset Flex Code
8158 \begin_layout Plain Layout
8171 ajoute une information au préambule du document.
8173 \begin_inset CommandInset ref
8175 reference "sub:Description citation"
8181 \begin_inset Quotes fld
8185 \begin_inset Flex Code
8188 \begin_layout Plain Layout
8197 \begin_inset Quotes frd
8203 \begin_layout Description
8206 \begin_inset Flex Code
8209 \begin_layout Plain Layout
8222 décrit diverses options globales comprises par la classe du document.
8224 \begin_inset CommandInset ref
8226 reference "sub:Section-ClassOptions"
8232 \begin_inset Quotes fld
8236 \begin_inset Flex Code
8239 \begin_layout Plain Layout
8248 \begin_inset Quotes frd
8254 \begin_layout Description
8257 \begin_inset Flex Code
8260 \begin_layout Plain Layout
8271 \begin_inset Flex Code
8274 \begin_layout Plain Layout
8283 \begin_inset space \thinspace{}
8287 \begin_inset Flex Code
8290 \begin_layout Plain Layout
8296 ] fixe le nombre implicite de colonnes (une ou deux).
8297 Peut être changé dans la fenêtre
8298 \begin_inset Flex MenuItem
8301 \begin_layout Plain Layout
8302 Document\SpecialChar \menuseparator
8312 \begin_layout Description
8315 \begin_inset Flex Code
8318 \begin_layout Plain Layout
8332 \begin_inset Flex Code
8335 \begin_layout Plain Layout
8341 ] définit les paramètres d'un nouveau compteur.
8342 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8344 \begin_inset Quotes fld
8348 \begin_inset Flex Code
8351 \begin_layout Plain Layout
8360 \begin_inset Quotes frd
8364 \begin_inset Newline newline
8368 \begin_inset CommandInset ref
8370 reference "sub:Compteurs"
8377 \begin_layout Description
8380 \begin_inset Flex Code
8383 \begin_layout Plain Layout
8393 décrit la police implicite dans le document.
8395 \begin_inset CommandInset ref
8397 reference "sub:polices"
8401 pour une description.
8403 \begin_inset Quotes fld
8409 \begin_inset Flex Code
8412 \begin_layout Plain Layout
8421 \begin_inset Quotes frd
8427 \begin_layout Description
8430 \begin_inset Flex Code
8433 \begin_layout Plain Layout
8444 \begin_inset Flex Code
8447 \begin_layout Plain Layout
8453 ] spécifie un module inclus implicitement avec cette classe de document,
8454 donné par son nom de fichier sans suffixe
8455 \begin_inset Flex Code
8458 \begin_layout Plain Layout
8467 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8468 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8469 est choisie pour un document existant).
8472 \begin_layout Description
8475 \begin_inset Flex Code
8478 \begin_layout Plain Layout
8489 \begin_inset Flex Code
8492 \begin_layout Plain Layout
8498 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8500 \begin_inset Flex MenuItem
8503 \begin_layout Plain Layout
8512 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8513 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8516 \begin_layout Description
8519 \begin_inset Flex Code
8522 \begin_layout Plain Layout
8533 \begin_inset Flex Code
8536 \begin_layout Plain Layout
8542 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8544 \begin_inset Flex Code
8547 \begin_layout Plain Layout
8555 ) ne peut pas être utilisé avec cette classe de document.
8556 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8558 l'utilisation du module
8559 \begin_inset Flex Code
8562 \begin_layout Plain Layout
8570 (numérotation des théorèmes par sections).
8579 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8581 \begin_inset CommandInset ref
8583 reference "sub:Modules_de_format"
8590 \begin_layout Description
8593 \begin_inset Flex Code
8596 \begin_layout Plain Layout
8606 définit un nouveau flottant.
8608 \begin_inset CommandInset ref
8610 reference "sub:Flottants"
8616 \begin_inset Quotes fld
8620 \begin_inset Flex Code
8623 \begin_layout Plain Layout
8632 \begin_inset Quotes frd
8638 \begin_layout Description
8641 \begin_inset Flex Code
8644 \begin_layout Plain Layout
8654 définit l'information qui sera incluse dans le bloc
8655 \begin_inset Flex Code
8658 \begin_layout Plain Layout
8664 quand le document est exporté en XHTML.
8665 Notez bien que ceci écrasera toute déclaration
8668 \begin_inset Flex Code
8671 \begin_layout Plain Layout
8684 \begin_inset Flex Code
8687 \begin_layout Plain Layout
8697 antérieure (utiliser
8698 \begin_inset Newline newline
8704 \begin_inset Flex Code
8707 \begin_layout Plain Layout
8717 si vous désirez simplement ajouter du contenu).
8719 \begin_inset Quotes fld
8723 \begin_inset Flex Code
8726 \begin_layout Plain Layout
8735 \begin_inset Quotes frd
8741 \begin_layout Description
8744 \begin_inset Flex Code
8747 \begin_layout Plain Layout
8758 \begin_inset Flex Code
8761 \begin_layout Plain Layout
8767 ] définit le style utilisé pour la table des matières, la bibliographie,
8768 et similaires, lorsque le document est exporté en HTML.
8769 Pour les articles, ceci devrait normalement valoir
8772 \begin_inset Flex Code
8775 \begin_layout Plain Layout
8788 \begin_inset Flex Code
8791 \begin_layout Plain Layout
8802 Sans précisions, LyX essaiera de deviner quel style utiliser.
8805 \begin_layout Description
8808 \begin_inset Flex Code
8811 \begin_layout Plain Layout
8822 \begin_inset Flex Code
8825 \begin_layout Plain Layout
8831 ] modifie les propriétés d'un compteur donné.
8832 Si le compteur n'existe pas, la directive est ignorée.
8834 \begin_inset Quotes fld
8838 \begin_inset Flex Code
8841 \begin_layout Plain Layout
8850 \begin_inset Quotes frd
8854 \begin_inset Newline newline
8858 \begin_inset CommandInset ref
8860 reference "sub:Compteurs"
8864 pour les détails au sujet des compteurs.
8867 \begin_layout Description
8870 \begin_inset Flex Code
8873 \begin_layout Plain Layout
8884 \begin_inset Flex Code
8887 \begin_layout Plain Layout
8893 ] modifies les propriétés de style d'un paragraphe donné.
8894 Si le style n'existe pas, le directive est ignorée.
8896 \begin_inset Quotes fld
8900 \begin_inset Flex Code
8903 \begin_layout Plain Layout
8912 \begin_inset Quotes frd
8918 \begin_layout Description
8919 \begin_inset Flex Code
8922 \begin_layout Plain Layout
8931 \begin_inset Flex Code
8934 \begin_layout Plain Layout
8940 ] permet d'inclure un autre fichier de définition de format pour éviter
8941 de réécrire des commandes.
8942 C'est souvent le cas des fichiers de format standard, comme
8943 \begin_inset Flex Code
8946 \begin_layout Plain Layout
8952 , qui contient la plupart des réglages de base.
8955 \begin_layout Description
8958 \begin_inset Flex Code
8961 \begin_layout Plain Layout
8975 \begin_inset Flex Code
8978 \begin_layout Plain Layout
8984 ] cette section (re)définit le format d'un insert.
8985 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8986 défini par l'utilisateur, e.g.
8987 un nouveau style de caractères.
8989 \begin_inset Quotes fld
8993 \begin_inset Flex Code
8996 \begin_layout Plain Layout
9005 \begin_inset Quotes frd
9009 \begin_inset Newline newline
9013 \begin_inset CommandInset ref
9015 reference "sub:Flex-insets-and"
9022 \begin_layout Description
9025 \begin_inset Flex Code
9028 \begin_layout Plain Layout
9042 \begin_inset Flex Code
9045 \begin_layout Plain Layout
9051 ] indique la largeur de la marge gauche à l'écran, par exemple
9052 \begin_inset Quotes fld
9056 \begin_inset Flex Code
9059 \begin_layout Plain Layout
9066 \begin_inset Quotes frd
9069 (noter que ce n'est pas une
9070 \begin_inset Quotes fld
9074 \begin_inset Quotes frd
9078 \begin_inset Quotes fld
9082 \begin_inset Quotes frd
9088 \begin_layout Description
9091 \begin_inset Flex Code
9094 \begin_layout Plain Layout
9105 \begin_inset Flex Code
9108 \begin_layout Plain Layout
9114 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9117 \begin_layout Description
9120 \begin_inset Flex Code
9123 \begin_layout Plain Layout
9134 \begin_inset Flex Code
9137 \begin_layout Plain Layout
9143 ] efface un flottant existant.
9144 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9145 dans un fichier inclus.
9148 \begin_layout Description
9151 \begin_inset Flex Code
9154 \begin_layout Plain Layout
9165 \begin_inset Flex Code
9168 \begin_layout Plain Layout
9174 ] efface un style existant.
9177 \begin_layout Description
9180 \begin_inset Flex Code
9183 \begin_layout Plain Layout
9197 \begin_inset Flex Code
9200 \begin_layout Plain Layout
9206 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9207 de LyX) est produit par cette classe.
9208 Elle est surtout utile quand
9209 \begin_inset Flex Code
9212 \begin_layout Plain Layout
9223 \begin_inset Flex Code
9226 \begin_layout Plain Layout
9236 et que l'on veut définir un nouvelle sorte de document literate.
9237 La chaîne est redéfinie comme
9238 \begin_inset Quotes fld
9244 \begin_inset Flex Code
9247 \begin_layout Plain Layout
9258 \begin_inset Quotes frd
9262 \begin_inset Quotes fld
9268 \begin_inset Flex Code
9271 \begin_layout Plain Layout
9282 \begin_inset Quotes frd
9285 quand la directive correspondante
9286 \begin_inset Flex Code
9289 \begin_layout Plain Layout
9300 \begin_layout Description
9303 \begin_inset Flex Code
9306 \begin_layout Plain Layout
9321 \begin_inset Flex Code
9324 \begin_layout Plain Layout
9336 \begin_inset Flex Code
9339 \begin_layout Plain Layout
9348 \begin_inset Flex Code
9351 \begin_layout Plain Layout
9361 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9364 \begin_layout Description
9367 \begin_inset Flex Code
9370 \begin_layout Plain Layout
9381 \begin_inset Flex Code
9384 \begin_layout Plain Layout
9391 \begin_inset Flex Code
9394 \begin_layout Plain Layout
9402 Specifies options, given in the second string, for the package named by
9407 \begin_inset Quotes fld
9411 \begin_inset Flex Code
9414 \begin_layout Plain Layout
9415 PackageOptions natbib square
9421 \begin_inset Quotes frd
9429 \begin_inset Flex Code
9432 \begin_layout Plain Layout
9440 to be loaded with the
9441 \begin_inset Flex Code
9444 \begin_layout Plain Layout
9453 (For TeXperts, this causes LyX to output:
9456 \begin_inset Flex Code
9459 \begin_layout Plain Layout
9462 PassOptionsToPackage{natbib}{square}
9472 \begin_inset Flex Code
9475 \begin_layout Plain Layout
9484 \begin_layout Description
9487 \begin_inset Flex Code
9490 \begin_layout Plain Layout
9501 \begin_inset Flex Code
9504 \begin_layout Plain Layout
9516 \begin_inset Flex Code
9519 \begin_layout Plain Layout
9528 \begin_inset Flex Code
9531 \begin_layout Plain Layout
9541 fixe la mise en page implicite.
9542 Peut être changée dans la fenêtre
9543 \begin_inset Flex MenuItem
9546 \begin_layout Plain Layout
9547 Document\SpecialChar \menuseparator
9548 Paramètres\SpecialChar \ldots{}
9557 \begin_layout Description
9560 \begin_inset Flex Code
9563 \begin_layout Plain Layout
9573 fixe le préambule du document LaTeX.
9574 Notez bien que ceci remplacera complètement toute autre directive
9577 \begin_inset Flex Code
9580 \begin_layout Plain Layout
9589 \begin_inset Flex Code
9592 \begin_layout Plain Layout
9602 (utiliser cette dernière directive si vous voulez seulement ajouter des
9603 éléments au contenu).
9605 \begin_inset Quotes fld
9609 \begin_inset Flex Code
9612 \begin_layout Plain Layout
9621 \begin_inset Quotes frd
9627 \begin_layout Description
9630 \begin_inset Flex Code
9633 \begin_layout Plain Layout
9644 \begin_inset Flex Code
9647 \begin_layout Plain Layout
9654 \begin_inset Flex Code
9657 \begin_layout Plain Layout
9666 \begin_inset space \thinspace{}
9670 \begin_inset Flex Code
9673 \begin_layout Plain Layout
9679 ] décrit si la classe fournit la fonctionnalité
9680 \begin_inset Flex Code
9683 \begin_layout Plain Layout
9692 Une fonctionnalité est en général le nom d'un paquetage (
9693 \begin_inset Flex Code
9696 \begin_layout Plain Layout
9705 \begin_inset Flex Code
9708 \begin_layout Plain Layout
9716 , \SpecialChar \ldots{}
9717 ) ou d'une commande LaTeX (
9718 \begin_inset Flex Code
9721 \begin_layout Plain Layout
9730 \begin_inset Flex Code
9733 \begin_layout Plain Layout
9741 ,\SpecialChar \ldots{}
9744 \begin_inset CommandInset ref
9746 reference "chap:List-of-functions"
9752 for the list of features.
9755 \begin_layout Description
9758 \begin_inset Flex Code
9761 \begin_layout Plain Layout
9772 \begin_inset Flex Code
9775 \begin_layout Plain Layout
9781 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9782 doit être spécifié par le nom du fichier dans le suffixe
9783 \begin_inset Flex Code
9786 \begin_layout Plain Layout
9795 Ceci sera utilisé typiquement si le format inclut directement le module,
9796 plutôt que via le paramètre
9797 \begin_inset Flex Code
9800 \begin_layout Plain Layout
9808 pour indiquer qu'il doit être utilisé.
9809 Il pourrait être également utilisé dans un module fournissant une implantation
9810 équivalente de la même fonctionnalité.
9813 \begin_layout Description
9816 \begin_inset Flex Code
9819 \begin_layout Plain Layout
9830 \begin_inset Flex Code
9833 \begin_layout Plain Layout
9839 ] indique que la classe nécessite la fonctionnalité
9840 \begin_inset Flex Code
9843 \begin_layout Plain Layout
9852 Plusieurs fonctionnalités doivent être séparées par des virgules.
9853 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9855 \begin_inset CommandInset ref
9857 reference "chap:List-of-functions"
9863 for the list of features
9868 \begin_layout Description
9871 \begin_inset Flex Code
9874 \begin_layout Plain Layout
9885 \begin_inset Flex Code
9888 \begin_layout Plain Layout
9894 ] indique la largeur de la marge droite à l'écran, par exemple
9895 \begin_inset Quotes fld
9899 \begin_inset Flex Code
9902 \begin_layout Plain Layout
9909 \begin_inset Quotes frd
9915 \begin_layout Description
9918 \begin_inset Flex Code
9921 \begin_layout Plain Layout
9935 \begin_inset Flex Code
9938 \begin_layout Plain Layout
9944 ] fixe quels sectionnements doivent être numérotés.
9945 Correspond au compteur
9946 \begin_inset Flex Code
9949 \begin_layout Plain Layout
9960 \begin_layout Description
9963 \begin_inset Flex Code
9966 \begin_layout Plain Layout
9979 \begin_inset Flex Code
9982 \begin_layout Plain Layout
9991 \begin_inset space \thinspace{}
9995 \begin_inset Flex Code
9998 \begin_layout Plain Layout
10004 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10005 Peut être changé dans la fenêtre
10006 \begin_inset Flex MenuItem
10009 \begin_layout Plain Layout
10010 Document\SpecialChar \menuseparator
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 ] définit un nouveau style de paragraphe.
10046 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10048 Doit être fermé par
10049 \begin_inset Quotes fld
10053 \begin_inset Flex Code
10056 \begin_layout Plain Layout
10065 \begin_inset Quotes frd
10069 \begin_inset Newline newline
10073 \begin_inset CommandInset ref
10075 reference "sub:Styles-de-paragraphe"
10082 \begin_layout Description
10085 \begin_inset Flex Code
10088 \begin_layout Plain Layout
10104 \begin_inset Flex Code
10107 \begin_layout Plain Layout
10117 ] définit nom de la commande ou de l'envi\SpecialChar \-
10118 ronnement mentionné ci-dessous.
10121 \begin_layout Description
10124 \begin_inset Flex Code
10127 \begin_layout Plain Layout
10142 \begin_inset Flex Code
10145 \begin_layout Plain Layout
10155 \begin_inset Flex Code
10158 \begin_layout Plain Layout
10168 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10170 \begin_inset Flex Code
10173 \begin_layout Plain Layout
10179 signifie que la commande définie par
10180 \begin_inset Flex Code
10183 \begin_layout Plain Layout
10189 sera insérée après le dernier format avec
10192 \begin_inset Quotes fld
10198 \begin_inset Flex Code
10201 \begin_layout Plain Layout
10203 \begin_inset space ~
10214 \begin_inset Quotes frd
10221 \begin_inset Flex Code
10224 \begin_layout Plain Layout
10231 \begin_inset Flex Code
10234 \begin_layout Plain Layout
10240 est un environnement, dans lequel doit être inclus tous les formats avec
10244 \begin_inset Quotes fld
10250 \begin_inset Flex Code
10253 \begin_layout Plain Layout
10255 \begin_inset space ~
10266 \begin_inset Quotes frd
10274 \begin_layout Description
10277 \begin_inset Flex Code
10280 \begin_layout Plain Layout
10291 \begin_inset Flex Code
10294 \begin_layout Plain Layout
10300 ] fixe quels sectionnements sont inclus dans la table des matières.
10301 Correspond au compteur
10302 \begin_inset Flex Code
10305 \begin_layout Plain Layout
10316 \begin_layout Subsection
10320 \begin_inset CommandInset label
10322 name "sub:Section-ClassOptions"
10329 \begin_layout Standard
10331 \begin_inset Flex Code
10334 \begin_layout Plain Layout
10340 peut contenir les directives suivantes :
10343 \begin_layout Description
10346 \begin_inset Flex Code
10349 \begin_layout Plain Layout
10363 ] liste les tailles de police disponibles comme police principale du document,
10367 \begin_inset Quotes fld
10373 \begin_inset Flex Code
10376 \begin_layout Plain Layout
10385 \begin_inset Quotes frd
10393 \begin_layout Description
10396 \begin_inset Flex Code
10399 \begin_layout Plain Layout
10409 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10414 \begin_inset Quotes eld
10417 -//OASIS//DTD DocBook V4.2//EN
10418 \begin_inset Quotes erd
10424 \begin_layout Description
10427 \begin_inset Flex Code
10430 \begin_layout Plain Layout
10444 ] introduit certaines options de la classe de document, séparées par une
10445 virgule, qui seront ajoutées à la partie optionnelle de la commande
10446 \begin_inset Flex Code
10449 \begin_layout Plain Layout
10460 \begin_layout Description
10463 \begin_inset Flex Code
10466 \begin_layout Plain Layout
10478 chaîne="empty|plain|headings|fancy"
10480 ] liste les mises en page disponibles, séparées par un
10483 \begin_inset Quotes fld
10487 \begin_inset Quotes frd
10495 \begin_layout Standard
10497 \begin_inset Flex Code
10500 \begin_layout Plain Layout
10506 doit être fermée par
10507 \begin_inset Quotes fld
10513 \begin_inset Flex Code
10516 \begin_layout Plain Layout
10525 \begin_inset Quotes frd
10531 \begin_layout Subsection
10532 Styles de paragraphe
10533 \begin_inset CommandInset label
10535 name "sub:Styles-de-paragraphe"
10542 \begin_layout Standard
10543 La description d'un style de paragraphe ressemble à ceci
10547 \begin_layout Plain Layout
10548 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10557 \begin_layout LyX-Code
10564 \begin_layout LyX-Code
10568 \begin_layout LyX-Code
10572 \begin_layout Standard
10573 dans lequel on peut mettre les commandes suivantes :
10576 \begin_layout Description
10579 \begin_inset Flex Code
10582 \begin_layout Plain Layout
10597 , left, right, center
10599 ] alignement de paragraphe.
10602 \begin_layout Description
10605 \begin_inset Flex Code
10608 \begin_layout Plain Layout
10623 , left, right, center
10629 des alignements possibles séparés par une virgule.
10630 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
10632 Par exemple une énumération alignée à droite ou centrée est impossible.
10635 \begin_layout Description
10638 \begin_inset Flex Code
10641 \begin_layout Plain Layout
10652 \begin_inset Flex Code
10655 \begin_layout Plain Layout
10663 Defines argument number <int> of a command\SpecialChar \slash{}
10664 environment associated with the
10666 This is useful for things like section headings, and only makes sense with
10668 Every (optional or required) argument of a command or environment -- except
10669 for the required argument that is associated with the content of the paragraph
10670 itself -- has a separate definition, where the number specifies the order
10672 The definition must end with
10673 \begin_inset Flex Code
10676 \begin_layout Plain Layout
10685 So a command with two optional arguments has:
10689 \begin_layout Quote
10695 \begin_layout Quote
10701 \begin_layout Quote
10707 \begin_layout Quote
10713 \begin_layout Quote
10719 \begin_layout Quote
10725 \begin_layout Standard
10729 \begin_inset Flex Code
10732 \begin_layout Plain Layout
10740 definition, the following specifications are possible:
10743 \begin_layout Itemize
10746 \begin_inset Flex Code
10749 \begin_layout Plain Layout
10760 \begin_inset Flex Code
10763 \begin_layout Plain Layout
10771 The string that will appear both in the menu (to insert this argument) and
10772 on the argument inset button (unless you also specify a separate
10773 \begin_inset Flex Code
10776 \begin_layout Plain Layout
10785 For the menu, you can define an accelerator by appending the respective
10786 character to the string, divided by
10787 \begin_inset Quotes fld
10791 \begin_inset Quotes frd
10795 \begin_inset space \thinspace{}
10799 \begin_inset space \space{}
10803 \begin_inset Quotes fld
10807 \begin_inset Flex Code
10810 \begin_layout Plain Layout
10819 \begin_inset Quotes frd
10825 \begin_layout Itemize
10828 \begin_inset Flex Code
10831 \begin_layout Plain Layout
10842 \begin_inset Flex Code
10845 \begin_layout Plain Layout
10853 A separate string for the menu.
10854 You can define an accelerator by appending the respective character to
10855 the string, divided by
10856 \begin_inset Quotes fld
10860 \begin_inset Quotes frd
10864 \begin_inset space \thinspace{}
10868 \begin_inset space \space{}
10872 \begin_inset Quotes fld
10876 \begin_inset Flex Code
10879 \begin_layout Plain Layout
10888 \begin_inset Quotes frd
10892 This specification is optional.
10893 If it is not given the
10894 \begin_inset Flex Code
10897 \begin_layout Plain Layout
10905 will be used instead for the menu.
10908 \begin_layout Itemize
10911 \begin_inset Flex Code
10914 \begin_layout Plain Layout
10925 \begin_inset Flex Code
10928 \begin_layout Plain Layout
10936 A longer explanatory text that appears in the tooltip when hovering over
10937 the argument inset.
10940 \begin_layout Itemize
10943 \begin_inset Flex Code
10946 \begin_layout Plain Layout
10957 \begin_inset Flex Code
10960 \begin_layout Plain Layout
10969 \begin_inset space \thinspace{}
10973 \begin_inset Flex Code
10976 \begin_layout Plain Layout
10984 Declare if this is a mandatory (1) or an optional (0) argument.
10985 Mandatory arguments will be output empty if not given, while optional arguments
10986 will not be output at all.
10987 By default, mandatory arguments are delimited by
10988 \begin_inset Flex Code
10991 \begin_layout Plain Layout
10999 , while optional arguments are delimited by
11000 \begin_inset Flex Code
11003 \begin_layout Plain Layout
11014 \begin_layout Itemize
11017 \begin_inset Flex Code
11020 \begin_layout Plain Layout
11031 \begin_inset Flex Code
11034 \begin_layout Plain Layout
11042 defines another argument (by its number) which this argument requires to
11043 be output if it is itself output.
11045 \begin_inset space \thinspace{}
11048 g., in LaTeX commands, optional arguments often require previous optional
11049 arguments to be output (at least empty), as in
11050 \begin_inset Flex Code
11053 \begin_layout Plain Layout
11058 command[][argument]{text}
11064 This can be achieved by the statement
11065 \begin_inset Flex Code
11068 \begin_layout Plain Layout
11079 \begin_inset Flex Code
11082 \begin_layout Plain Layout
11091 \begin_layout Itemize
11094 \begin_inset Flex Code
11097 \begin_layout Plain Layout
11108 \begin_inset Flex Code
11111 \begin_layout Plain Layout
11119 defines a custom left delimiter (instead of
11120 \begin_inset Flex Code
11123 \begin_layout Plain Layout
11132 \begin_inset Flex Code
11135 \begin_layout Plain Layout
11144 A line break in the output can be indicated by
11147 \begin_inset Flex Code
11150 \begin_layout Plain Layout
11159 \begin_layout Itemize
11162 \begin_inset Flex Code
11165 \begin_layout Plain Layout
11176 \begin_inset Flex Code
11179 \begin_layout Plain Layout
11187 defines a custom right delimiter (instead of
11188 \begin_inset Flex Code
11191 \begin_layout Plain Layout
11200 \begin_inset Flex Code
11203 \begin_layout Plain Layout
11212 A line break in the output can be indicated by
11215 \begin_inset Flex Code
11218 \begin_layout Plain Layout
11227 \begin_layout Itemize
11230 \begin_inset Flex Code
11233 \begin_layout Plain Layout
11244 \begin_inset Flex Code
11247 \begin_layout Plain Layout
11255 defines an argument that is inserted if and only if no user-specified arguments
11257 \begin_inset space \thinspace{}
11261 \begin_inset space \space{}
11264 if no argument inset has been inserted (note that also an empty argument
11265 inset omits the DefaultArg).
11266 Multiple arguments need to be separated by comma.
11269 \begin_layout Itemize
11272 \begin_inset Flex Code
11275 \begin_layout Plain Layout
11286 \begin_inset Flex Code
11289 \begin_layout Plain Layout
11297 defines an argument that is inserted in any case (alone or in addition to
11298 user-specified arguments).
11299 Multiple arguments need to be separated by comma.
11302 \begin_layout Itemize
11305 \begin_inset Flex Code
11308 \begin_layout Plain Layout
11316 The font used for the argument content,
11319 \begin_inset CommandInset ref
11321 reference "sub:polices"
11328 \begin_layout Itemize
11331 \begin_inset Flex Code
11334 \begin_layout Plain Layout
11342 The font used for the label; see
11345 \begin_inset CommandInset ref
11347 reference "sub:polices"
11354 \begin_layout Itemize
11357 \begin_inset Flex Code
11360 \begin_layout Plain Layout
11369 \begin_inset Flex Code
11372 \begin_layout Plain Layout
11378 , Minimalistic, Conglomerate
11383 ] describes the rendering style used for the inset's frame and buttons.
11386 \begin_layout Itemize
11389 \begin_inset Flex Code
11392 \begin_layout Plain Layout
11403 \begin_inset Flex Code
11406 \begin_layout Plain Layout
11415 \begin_inset Flex Code
11418 \begin_layout Plain Layout
11426 , this argument is automatically inserted when the respective style is selected.
11427 Currently, only one argument per style\SpecialChar \slash{}
11428 layout can be automatically inserted.
11431 \begin_layout Standard
11434 By default, the text entered in the LyX workarea in the respective layout
11435 is the last (mandatory) argument of a command if the
11436 \begin_inset Flex Code
11439 \begin_layout Plain Layout
11448 \begin_inset Flex Code
11451 \begin_layout Plain Layout
11460 However, arguments with the prefix
11461 \begin_inset Flex Code
11464 \begin_layout Plain Layout
11472 are output after this workarea argument.
11473 Note that post-argument numbering restarts at 1, so the first argument
11474 following the workarea argument is
11475 \begin_inset Flex Code
11478 \begin_layout Plain Layout
11487 Post-arguments are ignored in any other
11488 \begin_inset Flex Code
11491 \begin_layout Plain Layout
11500 \begin_inset Flex Code
11503 \begin_layout Plain Layout
11514 \begin_layout Standard
11518 \begin_inset Flex Code
11521 \begin_layout Plain Layout
11532 \begin_inset Flex Code
11535 \begin_layout Plain Layout
11546 \begin_inset Flex Code
11549 \begin_layout Plain Layout
11557 followed by the number (e.
11558 \begin_inset space \thinspace{}
11562 \begin_inset space \space{}
11566 \begin_inset Flex Code
11569 \begin_layout Plain Layout
11581 \begin_layout Description
11584 \begin_inset Flex Code
11587 \begin_layout Plain Layout
11597 noter que cette directive écrasera complètement toute déclaration
11598 \begin_inset Flex Code
11601 \begin_layout Plain Layout
11607 antérieure pour ce style.
11608 Doit être fermée par
11609 \begin_inset Flex Code
11612 \begin_layout Plain Layout
11620 \begin_inset CommandInset ref
11622 reference "sub:I18n"
11626 pour les détails d'utilisation.
11629 \begin_layout Description
11632 \begin_inset Flex Code
11635 \begin_layout Plain Layout
11653 \begin_layout Plain Layout
11655 \begin_inset Quotes fld
11659 \begin_inset Quotes frd
11662 ici désigne un nombre réel, e.g.
11668 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11669 d'une série doté de cette directive.
11670 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11671 sont pas simplement additionnées, mais le maximum est pris en considération.La
11673 \begin_inset Flex Code
11676 \begin_layout Plain Layout
11682 pour le dernier paragraphe.
11685 \begin_layout Description
11688 \begin_inset Flex Code
11691 \begin_layout Plain Layout
11702 \begin_inset Flex Code
11705 \begin_layout Plain Layout
11711 fixe la catégorie pour ce style.
11712 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
11713 des styles de la barre d'outils.
11714 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
11715 peut-être utiliser des catégories existantes pour vos propres styles.
11718 \begin_layout Description
11721 \begin_inset Flex Code
11724 \begin_layout Plain Layout
11734 fixe la profondeur d'une commande XML.
11735 Utilisable uniquement avec les formats XML.
11738 \begin_layout Description
11741 \begin_inset Flex Code
11744 \begin_layout Plain Layout
11755 \begin_inset Flex Code
11758 \begin_layout Plain Layout
11764 sert à copier toutes les caractéristiques d'un style déjà existant dans
11768 \begin_layout Description
11771 \begin_inset Flex Code
11774 \begin_layout Plain Layout
11785 \begin_inset Flex Code
11788 \begin_layout Plain Layout
11794 ] nomme un style dont le préambule devra être placé
11799 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
11800 quand les définitions de macros dépendent les unes des autres.
11806 \begin_layout Plain Layout
11807 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
11808 un ordonnancement des préambules.
11809 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
11810 dans les versions ultérieures.
11818 \begin_layout Description
11821 \begin_inset Flex Code
11824 \begin_layout Plain Layout
11852 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
11853 suite de paragraphes si
11854 \begin_inset Flex Code
11857 \begin_layout Plain Layout
11864 \begin_inset Flex Code
11867 \begin_layout Plain Layout
11874 \begin_inset Flex Code
11877 \begin_layout Plain Layout
11884 \begin_inset Flex Code
11887 \begin_layout Plain Layout
11895 \begin_inset Flex Code
11898 \begin_layout Plain Layout
11905 \begin_inset Quotes fld
11909 \begin_inset Quotes frd
11913 \begin_inset Flex Code
11916 \begin_layout Plain Layout
11923 \begin_inset Flex Code
11926 \begin_layout Plain Layout
11932 ) est un carré blanc (respectivement noir) en général placé à la fin des
11935 \begin_inset Flex Code
11938 \begin_layout Plain Layout
11944 est une chaîne de caractères explicitement donnée.
11947 \begin_layout Description
11950 \begin_inset Flex Code
11953 \begin_layout Plain Layout
11964 \begin_inset Flex Code
11967 \begin_layout Plain Layout
11973 fixe la chaîne utilisée pour le marqueur quand
11974 \begin_inset Newline newline
11978 \begin_inset Flex Code
11981 \begin_layout Plain Layout
11988 \begin_inset Flex Code
11991 \begin_layout Plain Layout
12000 \begin_layout Description
12003 \begin_inset Flex Code
12006 \begin_layout Plain Layout
12016 fixe la police utilisée à la fois pour le corps du texte
12022 \begin_inset CommandInset ref
12024 reference "sub:polices"
12029 Noter qu'en définissant cette police on définit aussi automatiquement
12032 \begin_inset Flex Code
12035 \begin_layout Plain Layout
12045 avec la même valeur.
12046 Il faut donc définir celle-ci d'abord pour fixer
12049 \begin_inset Flex Code
12052 \begin_layout Plain Layout
12065 \begin_layout Description
12068 \begin_inset Flex Code
12071 \begin_layout Plain Layout
12082 \begin_inset Flex Code
12085 \begin_layout Plain Layout
12093 Used for backporting new styles to stable LyX versions.
12094 The first stable version that supports this tag is LyX 2.1.0.
12095 The argment is a number which may either be 0, -1 or any value greater
12098 \begin_inset Flex Code
12101 \begin_layout Plain Layout
12109 flag of a style is greater than zero, it will always be written to the
12111 If a .lyx file is read, the style definitions from the document header are
12112 added to the document class.
12113 Therefore even older LyX versions can handle the style.
12115 \begin_inset Flex Code
12118 \begin_layout Plain Layout
12126 is a version number: If the style is read, and the version number is less
12127 than the version number of the already existing style in the document class,
12128 the new style is ignored.
12129 If the version number is greater, the new style replaces the existing style.
12130 A value of -1 means an infinite version number, i.
12131 \begin_inset space \thinspace{}
12135 \begin_inset space \space{}
12138 the style is always used.
12141 \begin_layout Description
12144 \begin_inset Flex Code
12147 \begin_layout Plain Layout
12158 \begin_inset Flex Code
12161 \begin_layout Plain Layout
12170 \begin_inset space \thinspace{}
12174 \begin_inset Flex Code
12177 \begin_layout Plain Layout
12183 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12184 car une espace est considérée comme un séparateur de mots, non comme un
12185 caractère ou un symbole en tant que tel.
12186 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12187 code source de programme ou du code LaTeX brut.
12188 C'est pourquoi on peut activer
12189 \begin_inset Flex Code
12192 \begin_layout Plain Layout
12199 Noter que LyX créera les espaces insécables correspondants aux espaces
12200 additionnelles pour tous les modes autres que le mode LaTeX.
12203 \begin_layout Description
12206 \begin_inset Flex Code
12209 \begin_layout Plain Layout
12217 sont utilisées avec l'exportation XHTML.
12219 \begin_inset CommandInset ref
12221 reference "sub:Styles-de-paragraphe-XHTML"
12228 \begin_layout Description
12231 \begin_inset Flex Code
12234 \begin_layout Plain Layout
12244 (Utilisable uniquement avec les formats XML).
12247 \begin_layout Description
12250 \begin_inset Flex Code
12253 \begin_layout Plain Layout
12267 \begin_inset Flex Code
12270 \begin_layout Plain Layout
12279 \begin_inset space \thinspace{}
12283 \begin_inset Flex Code
12286 \begin_layout Plain Layout
12293 \begin_inset Flex Code
12296 \begin_layout Plain Layout
12302 que que le style doit être inclus dans le préambule plutôt que dans le
12304 Ceci est utile pour les classes de document qui désirent que les informations
12305 telles que le titre et l'auteur figurent dans le préambule.
12306 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12307 \begin_inset Flex Code
12310 \begin_layout Plain Layout
12319 \begin_inset Flex Code
12322 \begin_layout Plain Layout
12333 \begin_inset Flex Code
12336 \begin_layout Plain Layout
12347 \begin_layout Description
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12367 \begin_inset Flex Code
12370 \begin_layout Plain Layout
12379 \begin_inset space \thinspace{}
12383 \begin_inset Flex Code
12386 \begin_layout Plain Layout
12393 \begin_inset Flex Code
12396 \begin_layout Plain Layout
12402 que le style fait partie d'un bloc de titre (voir aussi
12403 \begin_inset Flex Code
12406 \begin_layout Plain Layout
12415 \begin_inset Flex Code
12418 \begin_layout Plain Layout
12426 dans les paramètres généraux).
12429 \begin_layout Description
12432 \begin_inset Flex Code
12435 \begin_layout Plain Layout
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12457 The LaTeX command sequence declaring an item in a list.
12458 The command is to be defined without the preceding backslash (the default
12462 \begin_inset Quotes eld
12466 \begin_inset Quotes erd
12474 \begin_inset Flex Code
12477 \begin_layout Plain Layout
12487 in the LaTeX output).
12490 \begin_layout Description
12493 \begin_inset Flex Code
12496 \begin_layout Plain Layout
12507 \begin_inset Flex Code
12510 \begin_layout Plain Layout
12516 ] crée un espacement supplémentaire entre les paragraphes du même style
12517 dans un environnement.
12518 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12519 ils seront espacés de
12520 \begin_inset Flex Code
12523 \begin_layout Plain Layout
12530 Mais les éléments de l'environnement seront en plus espacés de
12531 \begin_inset Flex Code
12534 \begin_layout Plain Layout
12548 \begin_layout Description
12551 \begin_inset Flex Code
12554 \begin_layout Plain Layout
12564 (Utilisable uniquement avec les formats XML).
12567 \begin_layout Description
12570 \begin_inset Flex Code
12573 \begin_layout Plain Layout
12584 \begin_inset Flex Code
12587 \begin_layout Plain Layout
12596 \begin_inset space \thinspace{}
12600 \begin_inset Flex Code
12603 \begin_layout Plain Layout
12609 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
12610 générerait rien en LaTeX.
12611 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
12612 les champs requis peuvent être laissés vides, pour que les gens ne les
12613 oublient pas; dans certains cas particuliers, un style peut aussi servir
12614 de séparateur, et ne pas contenir de texte.
12617 \begin_layout Description
12620 \begin_inset Flex Code
12623 \begin_layout Plain Layout
12637 \begin_inset Flex Code
12640 \begin_layout Plain Layout
12646 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12647 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12649 \begin_inset Flex Code
12652 \begin_layout Plain Layout
12659 \begin_inset Flex Code
12662 \begin_layout Plain Layout
12663 Centered_Top_Environment
12671 \begin_layout Description
12674 \begin_inset Flex Code
12677 \begin_layout Plain Layout
12688 \begin_inset Flex Code
12691 \begin_layout Plain Layout
12697 dénomme le compteur pour la numérotation automatique.
12700 In order to have the counter appear with your label, you will need to reference
12702 \begin_inset Flex Code
12705 \begin_layout Plain Layout
12715 This will work with
12716 \begin_inset Flex Code
12719 \begin_layout Plain Layout
12728 \begin_inset Flex Code
12731 \begin_layout Plain Layout
12740 \begin_inset Flex Code
12743 \begin_layout Plain Layout
12752 \begin_inset Flex Code
12755 \begin_layout Plain Layout
12766 \begin_inset Newline newline
12774 \begin_inset Flex Code
12777 \begin_layout Plain Layout
12786 \begin_inset Flex Code
12789 \begin_layout Plain Layout
12797 , bien que ce cas soit un peu compliqué.
12798 Supposez que vous déclariez
12799 \begin_inset Flex Code
12802 \begin_layout Plain Layout
12803 \begin_inset Quotes fld
12806 LabelCounter monEnum
12812 \begin_inset Quotes frd
12816 Les compteurs effectivement utilisés sont alors
12817 \begin_inset Flex Code
12820 \begin_layout Plain Layout
12827 \begin_inset Flex Code
12830 \begin_layout Plain Layout
12837 \begin_inset Flex Code
12840 \begin_layout Plain Layout
12847 \begin_inset Flex Code
12850 \begin_layout Plain Layout
12856 , tout à fait comme en LaTeX.
12857 Ces compteurs doivent être tous déclarés séparément.
12858 \begin_inset Newline newline
12862 \begin_inset CommandInset ref
12864 reference "sub:Compteurs"
12868 pour les détails sur les compteurs.
12871 \begin_layout Description
12874 \begin_inset Flex Code
12877 \begin_layout Plain Layout
12887 fixe la police utilisée pour le marqueur.
12889 \begin_inset CommandInset ref
12891 reference "sub:polices"
12898 \begin_layout Description
12901 \begin_inset Flex Code
12904 \begin_layout Plain Layout
12915 \begin_inset Flex Code
12918 \begin_layout Plain Layout
12924 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
12927 \begin_layout Description
12930 \begin_inset Flex Code
12933 \begin_layout Plain Layout
12944 \begin_inset Flex Code
12947 \begin_layout Plain Layout
12953 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
12955 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
12959 \begin_layout Description
12962 \begin_inset Flex Code
12965 \begin_layout Plain Layout
12976 \begin_inset Flex Code
12979 \begin_layout Plain Layout
12985 fixe la chaîne utilisée comme marqueur avec le
12988 \begin_inset Flex Code
12991 \begin_layout Plain Layout
13000 \begin_inset Flex Code
13003 \begin_layout Plain Layout
13017 \begin_inset Flex Code
13020 \begin_layout Plain Layout
13030 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
13031 ères décrites dans la
13032 \begin_inset CommandInset ref
13034 reference "sub:Compteurs"
13041 \begin_layout Description
13044 \begin_inset Flex Code
13047 \begin_layout Plain Layout
13050 LabelStringAppendix
13058 \begin_inset Flex Code
13061 \begin_layout Plain Layout
13067 est utilisée dans un appendice à la place de
13068 \begin_inset Flex Code
13071 \begin_layout Plain Layout
13080 Noter que toute directive
13081 \begin_inset Flex Code
13084 \begin_layout Plain Layout
13093 \begin_inset Newline newline
13097 \begin_inset Flex Code
13100 \begin_layout Plain Layout
13103 LabelStringAppendix
13111 \begin_layout Description
13114 \begin_inset Flex Code
13117 \begin_layout Plain Layout
13127 (Utilisable uniquement avec les formats XML).
13130 \begin_layout Description
13133 \begin_inset Flex Code
13136 \begin_layout Plain Layout
13147 \begin_inset Flex Code
13150 \begin_layout Plain Layout
13161 \begin_inset Newline newline
13168 Sensitive, Enumerate,
13169 \begin_inset Newline newline
13172 Itemize, Bibliography
13183 \begin_layout Description
13184 \begin_inset Flex Code
13187 \begin_layout Plain Layout
13195 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13196 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13200 \begin_layout Description
13201 \begin_inset Flex Code
13204 \begin_layout Plain Layout
13212 veut dire qu'il est défini dans le style (voir
13213 \begin_inset Flex Code
13216 \begin_layout Plain Layout
13227 This will be displayed
13228 \begin_inset Quotes fld
13232 \begin_inset Quotes frd
13235 , at the beginning of the paragraph.
13237 \begin_inset Flex Code
13240 \begin_layout Plain Layout
13249 \begin_inset Flex Code
13252 \begin_layout Plain Layout
13260 , then it will be displayed only in the first paragraph of any sequence
13261 of paragraphs with the same
13262 \begin_inset Flex Code
13265 \begin_layout Plain Layout
13278 \begin_layout Description
13281 \begin_inset Flex Code
13284 \begin_layout Plain Layout
13295 \begin_inset space ~
13299 \begin_inset space ~
13305 \begin_inset Flex Code
13308 \begin_layout Plain Layout
13318 sont des cas particuliers de
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13331 Le marqueur sera imprimé au dessus du paragraphe,
13333 either at the beginning of the line or centered
13339 \begin_layout Description
13340 \begin_inset Flex Code
13343 \begin_layout Plain Layout
13351 est un cas particulier pour les marqueurs de légende
13352 \begin_inset Quotes fld
13356 \begin_inset Quotes frd
13360 \begin_inset Quotes fld
13364 \begin_inset Quotes frd
13369 \begin_inset Flex Code
13372 \begin_layout Plain Layout
13380 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13381 il est défini dans les sources comme
13382 \begin_inset Quotes fld
13386 \begin_inset Flex Code
13389 \begin_layout Plain Layout
13398 \begin_inset Quotes frd
13402 \begin_inset Flex Code
13405 \begin_layout Plain Layout
13411 est la valeur du compteur associé au flottant.
13414 For the case that a caption is inserted outside of a float the
13415 \begin_inset Flex Code
13418 \begin_layout Plain Layout
13427 \begin_inset Quotes fld
13433 \begin_inset Quotes frd
13439 \begin_layout Description
13440 \begin_inset Flex Code
13443 \begin_layout Plain Layout
13451 produit le type habituel d'étiquettes d'énumération.
13452 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13453 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13454 profondeurs possibles.
13457 \begin_layout Description
13460 \begin_inset Flex Code
13463 \begin_layout Plain Layout
13473 produit des symboles pour les différents niveaux.
13474 Il est également défini en dur.
13477 \begin_layout Description
13480 \begin_inset Flex Code
13483 \begin_layout Plain Layout
13493 ne doit être utilisé qu'avec
13496 \begin_inset Flex Code
13499 \begin_layout Plain Layout
13502 LatexType BibEnvironment
13511 \begin_layout Description
13514 \begin_inset Flex Code
13517 \begin_layout Plain Layout
13527 écrasera complètement toute autre directive
13528 \begin_inset Flex Code
13531 \begin_layout Plain Layout
13538 Doit être fermée par
13539 \begin_inset Flex Code
13542 \begin_layout Plain Layout
13549 \begin_inset Newline newline
13553 \begin_inset CommandInset ref
13555 reference "sub:I18n"
13559 pour les détails d'utilisation.
13562 \begin_layout Description
13565 \begin_inset Flex Code
13568 \begin_layout Plain Layout
13579 \begin_inset Flex Code
13582 \begin_layout Plain Layout
13588 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
13592 \begin_layout Description
13595 \begin_inset Flex Code
13598 \begin_layout Plain Layout
13609 \begin_inset Flex Code
13612 \begin_layout Plain Layout
13618 ] fixe le paramètre facultatif de l'objet
13619 \begin_inset Flex Code
13622 \begin_layout Plain Layout
13629 Ce paramètre ne peut pas être changé depuis LyX
13632 \begin_inset Flex Code
13635 \begin_layout Plain Layout
13643 for customizable parameters).
13644 This will be output as is after all LaTeX
13647 \begin_inset Flex Code
13650 \begin_layout Plain Layout
13659 \begin_layout Description
13662 \begin_inset Flex Code
13665 \begin_layout Plain Layout
13676 \begin_inset Flex Code
13679 \begin_layout Plain Layout
13685 , Command, Environment, Item_Environment,
13686 \begin_inset Newline newline
13689 List_Environment, Bib_Environment
13696 ] décrit comment traduire l'environnement en LaTeX.
13702 \begin_layout Plain Layout
13705 \begin_inset Flex Code
13708 \begin_layout Plain Layout
13716 is perhaps a bit misleading, since these rules apply to DocBook classes,
13718 Visit the DocBook class files (filenames
13719 \begin_inset Flex Code
13722 \begin_layout Plain Layout
13730 ) for specific examples.
13739 \begin_layout Description
13740 \begin_inset Flex Code
13743 \begin_layout Plain Layout
13750 \begin_inset Quotes fld
13754 \begin_inset Quotes frd
13760 \begin_layout Description
13761 \begin_inset Flex Code
13764 \begin_layout Plain Layout
13771 \begin_inset Flex Code
13774 \begin_layout Plain Layout
13781 {\SpecialChar \ldots{}
13790 \begin_layout Description
13791 \begin_inset Flex Code
13794 \begin_layout Plain Layout
13801 \begin_inset Flex Code
13804 \begin_layout Plain Layout
13811 }\SpecialChar \ldots{}
13826 \begin_layout Description
13827 \begin_inset Flex Code
13830 \begin_layout Plain Layout
13836 est la même chose que
13837 \begin_inset Flex Code
13840 \begin_layout Plain Layout
13846 , sauf qu'il génère un
13847 \begin_inset Flex Code
13850 \begin_layout Plain Layout
13858 pour chaque paragraphe de l'environnement.
13861 \begin_layout Description
13862 \begin_inset Flex Code
13865 \begin_layout Plain Layout
13871 est la même chose que
13872 \begin_inset Flex Code
13875 \begin_layout Plain Layout
13882 \begin_inset Newline newline
13886 \begin_inset Flex Code
13889 \begin_layout Plain Layout
13895 est passé en paramètre de l'environnement.
13896 \begin_inset Newline newline
13900 \begin_inset Flex Code
13903 \begin_layout Plain Layout
13909 peut être défini dans la fenêtre
13910 \begin_inset Flex MenuItem
13913 \begin_layout Plain Layout
13914 Édition\SpecialChar \menuseparator
13916 \begin_inset space ~
13920 \begin_inset space ~
13931 \begin_layout Description
13934 \begin_inset Flex Code
13937 \begin_layout Plain Layout
13946 \begin_inset Flex Code
13949 \begin_layout Plain Layout
13957 but adds additionally the necessary mandatory argument (the longest label)
13958 to the begin statement of the bibliography environment:
13959 \begin_inset Newline newline
13963 \begin_inset Flex Code
13966 \begin_layout Plain Layout
13971 begin{thebibliography}{99}
13976 It is therefore only useful for bibliography environments.
13977 The default longest label
13978 \begin_inset Quotes eld
13982 \begin_inset Quotes erd
13985 can be changed by the user in the paragraph settings of a bibliography
13989 \begin_layout Standard
13990 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
13993 \begin_layout LyX-Code
13998 LatexName[LatexParam]{\SpecialChar \ldots{}
14002 \begin_layout Standard
14006 \begin_layout LyX-Code
14011 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
14017 \begin_layout Standard
14018 en fonction du type LaTeX.
14022 \begin_layout Description
14025 \begin_inset Flex Code
14028 \begin_layout Plain Layout
14039 \begin_inset Flex Code
14042 \begin_layout Plain Layout
14050 A string that is put at the beginning of the style content.
14051 A line break in the output can be indicated by
14054 \begin_inset Flex Code
14057 \begin_layout Plain Layout
14066 \begin_layout Description
14069 \begin_inset Flex Code
14072 \begin_layout Plain Layout
14083 \begin_inset Flex Code
14086 \begin_layout Plain Layout
14092 fixe la marge gauche: si vous mettez des styles dans un environnement,
14096 \begin_inset Flex Code
14099 \begin_layout Plain Layout
14109 ne seront pas ajoutées directement, mais avec un facteur
14110 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14114 Notez que ce paramètre sert aussi quand
14117 \begin_inset Flex Code
14120 \begin_layout Plain Layout
14131 \begin_inset Flex Code
14134 \begin_layout Plain Layout
14143 \begin_inset Flex Code
14146 \begin_layout Plain Layout
14155 Il est alors ajouté à la marge manuelle ou dynamique.
14156 \begin_inset Newline newline
14160 \begin_inset Quotes fld
14164 \begin_inset Flex Code
14167 \begin_layout Plain Layout
14174 \begin_inset Quotes frd
14177 signifie que le paragraphe est indenté avec la largeur de
14178 \begin_inset Quotes fld
14182 \begin_inset Flex Code
14185 \begin_layout Plain Layout
14192 \begin_inset Quotes frd
14195 dans la police normale.
14196 Il est possible de créer une largeur négative avec
14197 \begin_inset Quotes fld
14201 \begin_inset Flex Code
14204 \begin_layout Plain Layout
14211 \begin_inset Quotes frd
14215 Cette solution a été choisie pour que l'apparence soit la même quelle que
14216 soit la police d'écran.
14219 \begin_layout Description
14222 \begin_inset Flex Code
14225 \begin_layout Plain Layout
14234 \begin_inset Flex Code
14237 \begin_layout Plain Layout
14243 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14249 \begin_inset Newline newline
14254 fixe le type de marge à gauche du format.
14258 \begin_layout Description
14259 \begin_inset Flex Code
14262 \begin_layout Plain Layout
14270 veut dire une marge fixe.
14273 \begin_layout Description
14274 \begin_inset Flex Code
14277 \begin_layout Plain Layout
14285 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14287 \begin_inset Flex MenuItem
14290 \begin_layout Plain Layout
14291 Édition\SpecialChar \menuseparator
14293 \begin_inset space ~
14297 \begin_inset space ~
14306 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14309 \begin_layout Description
14310 \begin_inset Flex Code
14313 \begin_layout Plain Layout
14321 veut dire que la marge dépend de la taille du marqueur.
14322 Ceci sert entre autres aux en-têtes numérotés.
14323 Il est évident que l'en-tête
14324 \begin_inset Quotes fld
14327 5.4.3.2.1 Très long en-tête
14328 \begin_inset Quotes frd
14331 doit avoir une marge de gauche plus grande (autant que
14332 \begin_inset Quotes fld
14336 \begin_inset Quotes frd
14340 \begin_inset Quotes fld
14343 3.2 Très long en-tête
14344 \begin_inset Quotes frd
14347 , même si les autres traitements de texte ne savent pas le faire.
14350 \begin_layout Description
14351 \begin_inset Flex Code
14354 \begin_layout Plain Layout
14362 est similaire, mais seulement la toute première ligne du paragraphe est
14363 dynamique, les autres étant statiques; ceci est utile par exemple pour
14367 \begin_layout Description
14368 \begin_inset Flex Code
14371 \begin_layout Plain Layout
14379 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14380 e touche la marge de droite.
14381 Ceci sert à typographier une adresse sur le bord droit de la page.
14385 \begin_layout Description
14388 \begin_inset Flex Code
14391 \begin_layout Plain Layout
14402 \begin_inset Flex Code
14405 \begin_layout Plain Layout
14414 \begin_inset space \thinspace{}
14418 \begin_inset Flex Code
14421 \begin_layout Plain Layout
14427 ] indique si les commandes fragiles doivent être protégées par
14428 \begin_inset Flex Code
14431 \begin_layout Plain Layout
14439 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14443 \begin_layout Description
14446 \begin_inset Flex Code
14449 \begin_layout Plain Layout
14460 \begin_inset Flex Code
14463 \begin_layout Plain Layout
14470 \begin_inset space \thinspace{}
14474 \begin_inset Flex Code
14477 \begin_layout Plain Layout
14485 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14487 \begin_inset Flex Code
14490 \begin_layout Plain Layout
14501 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14502 du LaTeX depuis LyX.
14505 \begin_layout Description
14508 \begin_inset Flex Code
14511 \begin_layout Plain Layout
14522 \begin_inset Flex Code
14525 \begin_layout Plain Layout
14534 \begin_inset space \thinspace{}
14538 \begin_inset Flex Code
14541 \begin_layout Plain Layout
14547 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
14549 \begin_inset Flex Code
14552 \begin_layout Plain Layout
14558 veut dire qu'il ne peut pas,
14559 \begin_inset Flex Code
14562 \begin_layout Plain Layout
14568 veut dire qu'il peut s'il le veut.
14571 \begin_layout Description
14574 \begin_inset Flex Code
14577 \begin_layout Plain Layout
14588 \begin_inset Flex Code
14591 \begin_layout Plain Layout
14597 ] dénomme un style qui a remplacé ce style en cours.
14598 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14601 \begin_layout Description
14604 \begin_inset Flex Code
14607 \begin_layout Plain Layout
14618 \begin_inset Flex Code
14621 \begin_layout Plain Layout
14630 \begin_inset space \thinspace{}
14634 \begin_inset Flex Code
14637 \begin_layout Plain Layout
14643 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
14644 le résultat LaTeX, mais par un retour à la ligne; combiné avec
14645 \begin_inset Flex Code
14648 \begin_layout Plain Layout
14654 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
14657 \begin_layout Description
14660 \begin_inset Flex Code
14663 \begin_layout Plain Layout
14674 \begin_inset Flex Code
14677 \begin_layout Plain Layout
14683 fixe l'indentation de la toute première ligne d'un paragraphe.
14685 \begin_inset Flex Code
14688 \begin_layout Plain Layout
14694 est fixé pour un format donné, à l'exception du format
14695 \begin_inset Flex Code
14698 \begin_layout Plain Layout
14704 , car l'indentation d'un paragraphe dans l'environnement
14705 \begin_inset Flex Code
14708 \begin_layout Plain Layout
14714 peut être empêchée par
14715 \begin_inset Flex Code
14718 \begin_layout Plain Layout
14725 De plus, les paragraphes de style
14726 \begin_inset Flex Code
14729 \begin_layout Plain Layout
14735 emboîtés dans d'autres environnements utilisent le
14736 \begin_inset Flex Code
14739 \begin_layout Plain Layout
14745 de l'environne\SpecialChar \-
14747 Par exemple, les paragraphes
14748 \begin_inset Flex Code
14751 \begin_layout Plain Layout
14757 dans une énumération ne sont pas indentés.
14760 \begin_layout Description
14763 \begin_inset Flex Code
14766 \begin_layout Plain Layout
14780 ] fixe l'espacement vertical entre deux paragraphes dans le style.
14783 \begin_layout Description
14786 \begin_inset Flex Code
14789 \begin_layout Plain Layout
14803 ] fixe la valeur d'interligne entre paragraphes.
14804 LyX donne le choix entre
14805 \begin_inset Flex Code
14808 \begin_layout Plain Layout
14815 \begin_inset Flex Code
14818 \begin_layout Plain Layout
14824 pour séparer les paragraphes.
14826 \begin_inset Flex Code
14829 \begin_layout Plain Layout
14835 , cette valeur n'est pas prise en compte.
14837 \begin_inset Flex Code
14840 \begin_layout Plain Layout
14847 \begin_inset Flex Code
14850 \begin_layout Plain Layout
14856 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
14858 \begin_inset Flex Code
14861 \begin_layout Plain Layout
14867 , en plus de l'interligne normal.
14868 L'espacement vertical est calculé par
14869 \begin_inset Flex Code
14872 \begin_layout Plain Layout
14873 valeur*DefaultHeight()
14882 est la valeur choisie pour
14883 \begin_inset Flex Code
14886 \begin_layout Plain Layout
14893 \begin_inset Flex Code
14896 \begin_layout Plain Layout
14902 est la hauteur d'une ligne dans la police normale.
14903 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
14906 \begin_layout Description
14909 \begin_inset Flex Code
14912 \begin_layout Plain Layout
14923 \begin_inset Flex Code
14926 \begin_layout Plain Layout
14935 \begin_inset space \thinspace{}
14939 \begin_inset Flex Code
14942 \begin_layout Plain Layout
14948 ] indique si le contenu du paragraphe doit être passé sous forme brute,
14949 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
14953 \begin_layout Description
14956 \begin_inset Flex Code
14959 \begin_layout Plain Layout
14969 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
14970 Utile pour définir des macros, charger des paquetages, etc.
14971 requis pour ce style particulier.
14972 Doit être fermé par
14973 \begin_inset Quotes fld
14977 \begin_inset Flex Code
14980 \begin_layout Plain Layout
14989 \begin_inset Quotes frd
14995 \begin_layout Description
14998 \begin_inset Flex Code
15001 \begin_layout Plain Layout
15012 \begin_inset Flex Code
15015 \begin_layout Plain Layout
15021 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
15023 Ceci permet l'utilisation de références mises en forme.
15026 \begin_layout Description
15029 \begin_inset Flex Code
15032 \begin_layout Plain Layout
15043 \begin_inset Flex Code
15046 \begin_layout Plain Layout
15052 ] indique que le style requiert la fonctionnalité chaîne.
15053 Voir la description de
15054 \begin_inset Flex Code
15057 \begin_layout Plain Layout
15066 \begin_inset CommandInset ref
15068 reference "sub:Paramètres-généraux-d'une"
15072 ) pour les détails sur les fonctionnalités.
15076 \begin_layout Description
15079 \begin_inset Flex Code
15082 \begin_layout Plain Layout
15093 \begin_inset Flex Code
15096 \begin_layout Plain Layout
15105 \begin_inset Flex Code
15108 \begin_layout Plain Layout
15116 Resets the LaTeX arguments of this style (as defined via the
15117 \begin_inset Flex Code
15120 \begin_layout Plain Layout
15129 This is useful if you have copied a style via
15130 \begin_inset Flex Code
15133 \begin_layout Plain Layout
15141 , but you do not want to inherit its (required and optional) arguments.
15144 \begin_layout Description
15147 \begin_inset Flex Code
15150 \begin_layout Plain Layout
15161 \begin_inset Flex Code
15164 \begin_layout Plain Layout
15172 A string that is put at the end of the layout content.
15173 A line break in the output can be indicated by
15176 \begin_inset Flex Code
15179 \begin_layout Plain Layout
15188 \begin_layout Description
15191 \begin_inset Flex Code
15194 \begin_layout Plain Layout
15205 \begin_inset Flex Code
15208 \begin_layout Plain Layout
15221 \begin_layout Description
15224 \begin_inset Flex Code
15227 \begin_layout Plain Layout
15240 \begin_inset Flex Code
15243 \begin_layout Plain Layout
15253 \begin_inset Flex Code
15256 \begin_layout Plain Layout
15265 \begin_inset Flex Code
15268 \begin_layout Plain Layout
15277 \begin_inset Flex Code
15280 \begin_layout Plain Layout
15286 \begin_inset space ~
15296 ] définit l'interligne par défaut dans ce style.
15298 \begin_inset Flex Code
15301 \begin_layout Plain Layout
15308 \begin_inset Flex Code
15311 \begin_layout Plain Layout
15318 \begin_inset Flex Code
15321 \begin_layout Plain Layout
15327 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15328 Si vous mettez le paramètre
15329 \begin_inset Flex Code
15332 \begin_layout Plain Layout
15338 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15340 Notez que, contrairement aux autres paramètres,
15341 \begin_inset Flex Code
15344 \begin_layout Plain Layout
15350 implique de générer du code LaTeX spécifique, qui utilise le paquetage
15352 \begin_inset Flex Code
15355 \begin_layout Plain Layout
15364 \begin_layout Description
15367 \begin_inset Flex Code
15370 \begin_layout Plain Layout
15381 \begin_inset Flex Code
15384 \begin_layout Plain Layout
15391 \begin_inset space \thinspace{}
15395 \begin_inset Flex Code
15398 \begin_layout Plain Layout
15406 ] active la correction orthographique du style.
15407 Implicitement vrai.
15410 \begin_layout Description
15413 \begin_inset Flex Code
15416 \begin_layout Plain Layout
15426 fixe la police utilisée pour le corps du texte.
15428 \begin_inset CommandInset ref
15430 reference "sub:polices"
15437 \begin_layout Description
15440 \begin_inset Flex Code
15443 \begin_layout Plain Layout
15454 \begin_inset Flex Code
15457 \begin_layout Plain Layout
15463 ] fixe le niveau du style dans le table des matières.
15464 Ceci est utilisé pour la numérotation automatique des en-têtes.
15467 \begin_layout Description
15470 \begin_inset Flex Code
15473 \begin_layout Plain Layout
15487 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
15488 du même style, du paragraphe qui le précède.
15489 Si le paragraphe précédent est dans un autre style, les séparations ne
15490 s'ajoutent pas, mais LyX prend le maximum des deux.
15493 \begin_layout Subsection
15494 \begin_inset CommandInset label
15500 Internationalisation des styles de paragraphes
15503 \begin_layout Standard
15504 LyX effectue depuis longtemps la traduction des informations de format,
15505 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
15506 et non pas par exemple au résultat PDF.
15507 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
15508 s'ils voulaient obtenir
15509 \begin_inset Quotes fld
15513 \begin_inset Quotes frd
15517 \begin_inset Quotes fld
15521 \begin_inset Quotes frd
15529 , ce n'est plus les cas.
15532 \begin_layout Standard
15534 \begin_inset Flex Code
15537 \begin_layout Plain Layout
15543 définit un texte qui doit apparaître dans le le document typographique,
15545 \begin_inset Flex Code
15548 \begin_layout Plain Layout
15555 \begin_inset Flex Code
15558 \begin_layout Plain Layout
15564 pour traiter correctement les documents non anglophones, et même multilingues.
15565 L'extrait suivant (du fichier
15566 \begin_inset Flex Code
15569 \begin_layout Plain Layout
15575 ) illustre le fonctionnement:
15578 \begin_layout LyX-Code
15585 \begin_layout LyX-Code
15590 theoremstyle{remark}
15593 \begin_layout LyX-Code
15598 newtheorem{claim}[thm]{
15605 \begin_layout LyX-Code
15611 \begin_layout LyX-Code
15617 \begin_layout LyX-Code
15624 claimname}{_(Claim)}
15627 \begin_layout LyX-Code
15633 \begin_layout LyX-Code
15639 \begin_layout LyX-Code
15650 claimname}{_(Claim)}}
15653 \begin_layout LyX-Code
15660 \begin_layout Standard
15661 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
15663 \begin_inset Flex Code
15666 \begin_layout Plain Layout
15673 \begin_inset Flex Code
15676 \begin_layout Plain Layout
15682 , mais dans la pratique elles se présenteront typiquement comme ce qui est
15684 La clé de la traduction correcte du texte typographié est la définition
15685 de le commande LateX
15686 \begin_inset Flex Code
15689 \begin_layout Plain Layout
15697 et son utilisation avec
15698 \begin_inset Flex Code
15701 \begin_layout Plain Layout
15713 \begin_layout Standard
15715 \begin_inset Flex Code
15718 \begin_layout Plain Layout
15724 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
15725 global du document.
15726 Le contenu de la directive sera inclus dans le préambule, comme avec la
15728 \begin_inset Flex Code
15731 \begin_layout Plain Layout
15738 Ce qui la rend singulière est l'utilisation de la
15739 \begin_inset Quotes fld
15743 \begin_inset Quotes frd
15747 \begin_inset Flex Code
15750 \begin_layout Plain Layout
15756 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
15757 de son argument dans la langue du document
15761 \begin_layout Plain Layout
15762 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
15763 \begin_inset Quotes fld
15767 \begin_inset Flex Code
15770 \begin_layout Plain Layout
15777 \begin_inset Quotes frd
15781 \begin_inset Flex Code
15784 \begin_layout Plain Layout
15790 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
15791 qui est étendue ici à la traduction à la volée de code LaTeX.
15799 \begin_layout Standard
15801 \begin_inset Flex Code
15804 \begin_layout Plain Layout
15810 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
15811 multilingues et propose par conséquent une interface pour le paquetage
15813 \begin_inset Flex Code
15816 \begin_layout Plain Layout
15822 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
15824 Dans ce cas, l'argument de
15825 \begin_inset Flex Code
15828 \begin_layout Plain Layout
15834 sera remplacé par sa traduction dans le langage en question: l'expression
15836 \begin_inset Flex Code
15839 \begin_layout Plain Layout
15845 est remplacée par le nom de la langue (telle qu'il est connu de
15846 \begin_inset Flex Code
15849 \begin_layout Plain Layout
15859 \begin_layout Standard
15860 Un document en allemand qui inclut aussi un paragraphe en français aura
15861 donc ceci dans le préambule:
15864 \begin_layout LyX-Code
15875 claimname}{Affirmation}}
15876 \begin_inset Newline newline
15887 claimname}{Behauptung}}
15888 \begin_inset Newline newline
15895 claimname}{Behauptung}
15898 \begin_layout Standard
15900 \begin_inset Flex Code
15903 \begin_layout Plain Layout
15909 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
15912 \begin_layout Standard
15913 Un point important à noter est que les traductions sont celles qui sont
15914 fournies par LyX lui-même, via
15917 \begin_inset Flex Code
15920 \begin_layout Plain Layout
15932 \begin_inset Flex Code
15935 \begin_layout Plain Layout
15942 \begin_inset Flex Code
15945 \begin_layout Plain Layout
15951 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
15952 les fichiers de format créés par l'utilisateur ne seront pas explorés par
15953 les fonction d'internationalisation
15956 \begin_inset Flex Code
15959 \begin_layout Plain Layout
15967 file is modified accordingly
15970 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
15971 LyX doit inclure ces directives s'il y a lieu.
15974 Please note that the paragraph style translations provided by LyX will never
15975 change with a minor update (e.
15976 \begin_inset space \thinspace{}
15980 \begin_inset space \space{}
15983 from version 2.1.x to 2.1.y).
15984 It is however quite likely that a major update (e.
15985 \begin_inset space \thinspace{}
15989 \begin_inset space \space{}
15992 from 2.0.x to 2.1.y) will introduce new translations or corrections.
15995 \begin_layout Subsection
15997 \begin_inset CommandInset label
15999 name "sub:Flottants"
16006 \begin_layout Standard
16007 Il faut définir les flottants (
16008 \begin_inset Flex Code
16011 \begin_layout Plain Layout
16018 \begin_inset Flex Code
16021 \begin_layout Plain Layout
16027 \SpecialChar \ldots{}
16028 ) dans la classe elle-même.
16029 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
16030 il suffit probablement que vous ajoutiez
16033 \begin_layout LyX-Code
16034 Input stdfloats.inc
16037 \begin_layout Standard
16038 à un endroit raisonnable dans la classe
16042 \begin_layout Plain Layout
16043 N'oubliez pas de jeter aussi un
16047 \begin_layout Plain Layout
16056 il sur les compteurs dans la section suivante.
16062 Si vous voulez implémenter une classe de texte qui propose un nouveau type
16063 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
16064 vont sans doute vous être utiles :
16067 \begin_layout Description
16070 \begin_inset Flex Code
16073 \begin_layout Plain Layout
16087 \begin_inset Flex Code
16090 \begin_layout Plain Layout
16096 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16098 LaTeX écrit les légendes dans ce fichier.
16101 \begin_layout Description
16104 \begin_inset Flex Code
16107 \begin_layout Plain Layout
16118 \begin_inset Flex Code
16121 \begin_layout Plain Layout
16127 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16129 Ceci est traduit dans le langage courant si
16130 \begin_inset Flex Code
16133 \begin_layout Plain Layout
16142 \begin_layout Description
16143 \begin_inset Flex Code
16146 \begin_layout Plain Layout
16152 sont utilisées avec l'exportation XHTML.
16154 \begin_inset CommandInset ref
16156 reference "sec:Tags-for-XHTML"
16163 \begin_layout Description
16166 \begin_inset Flex Code
16169 \begin_layout Plain Layout
16180 \begin_inset Flex Code
16183 \begin_layout Plain Layout
16192 \begin_inset space \thinspace{}
16196 \begin_inset Flex Code
16199 \begin_layout Plain Layout
16205 ] indique si le flottant est déjà défini dans la classe de document ou s'il
16206 faut charger le paquetage LaTeX
16207 \begin_inset Flex Code
16210 \begin_layout Plain Layout
16216 pour le définir à la volée.
16217 La valeur implicite est
16218 \begin_inset Flex Code
16221 \begin_layout Plain Layout
16227 qui signifie: utiliser
16228 \begin_inset Flex Code
16231 \begin_layout Plain Layout
16238 Elle doit être positionnée sur
16239 \begin_inset Flex Code
16242 \begin_layout Plain Layout
16248 si le flottant est déjà défini par la classe de document.
16251 \begin_layout Description
16254 \begin_inset Flex Code
16257 \begin_layout Plain Layout
16268 \begin_inset Flex Code
16271 \begin_layout Plain Layout
16277 ] détermine la commande utilisée pour engendrer une liste de flottants du
16279 \begin_inset Quotes fld
16285 \begin_inset Quotes frd
16288 initial doit être omis.
16294 \begin_inset Flex Code
16297 \begin_layout Plain Layout
16303 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
16304 La directive est ignorée si
16305 \begin_inset Flex Code
16308 \begin_layout Plain Layout
16314 est vrai, puisqu'il y a alors une procédure.
16317 \begin_layout Description
16320 \begin_inset Flex Code
16323 \begin_layout Plain Layout
16334 \begin_inset Flex Code
16337 \begin_layout Plain Layout
16343 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
16345 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
16346 pour être utilisé comme titre, et il est également utilisé comme titre
16347 dans l'exportation XHTML.
16348 Il sera traduit dans le langage du document.
16351 \begin_layout Description
16354 \begin_inset Flex Code
16357 \begin_layout Plain Layout
16368 \begin_inset Flex Code
16371 \begin_layout Plain Layout
16377 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16378 numérotés en suivant un type de section du document.
16382 \begin_inset Flex Code
16385 \begin_layout Plain Layout
16396 \begin_inset Quotes fld
16400 \begin_inset Flex Code
16403 \begin_layout Plain Layout
16412 \begin_inset Quotes frd
16415 , les flottants seront numérotés chapitre par chapitre.
16418 \begin_layout Description
16421 \begin_inset Flex Code
16424 \begin_layout Plain Layout
16435 \begin_inset Flex Code
16438 \begin_layout Plain Layout
16444 ] définit le placement implicite pour cette catégorie de flottants.
16445 C'est comme en LaTeX standard :
16446 \begin_inset Flex Code
16449 \begin_layout Plain Layout
16456 \begin_inset Flex Code
16459 \begin_layout Plain Layout
16466 \begin_inset Flex Code
16469 \begin_layout Plain Layout
16476 \begin_inset Flex Code
16479 \begin_layout Plain Layout
16485 pour haut, bas, page et ici respectivement
16489 \begin_layout Plain Layout
16490 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
16497 En plus vous avez un nouveau type,
16498 \begin_inset Flex Code
16501 \begin_layout Plain Layout
16507 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
16509 \begin_inset Quotes fld
16513 \begin_inset Quotes frd
16516 et nulle part ailleurs.
16517 Notez cependant que le type
16518 \begin_inset Flex Code
16521 \begin_layout Plain Layout
16527 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
16528 avec des flottants non définis dans la classe de document.
16529 Si vous n'avez pas compris tout ce baratin, mettez simplement
16532 \begin_inset Quotes fld
16538 \begin_inset Flex Code
16541 \begin_layout Plain Layout
16550 \begin_inset Quotes frd
16558 \begin_layout Description
16561 \begin_inset Flex Code
16564 \begin_layout Plain Layout
16575 \begin_inset Flex Code
16578 \begin_layout Plain Layout
16584 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
16585 les flottants du type considéré.
16586 Ceci permet l'utilisation de références mises en forme.
16587 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
16588 en utilisant la valeur spécifique
16589 \begin_inset Quotes fld
16593 \begin_inset Quotes frd
16596 , qui doit être en capitales.
16599 \begin_layout Description
16602 \begin_inset Flex Code
16605 \begin_layout Plain Layout
16616 \begin_inset Flex Code
16619 \begin_layout Plain Layout
16625 ] fixe le style utilisé quand on définit le flottant avec
16626 \begin_inset Flex Code
16629 \begin_layout Plain Layout
16640 \begin_layout Description
16643 \begin_inset Flex Code
16646 \begin_layout Plain Layout
16657 \begin_inset Flex Code
16660 \begin_layout Plain Layout
16667 \begin_inset Quotes fld
16671 \begin_inset Quotes frd
16674 de la nouvelle classe de flottants, comme
16675 \begin_inset Quotes fld
16679 \begin_inset Quotes frd
16683 \begin_inset Quotes fld
16687 \begin_inset Quotes frd
16691 Après l'instruction
16692 \begin_inset Flex Code
16695 \begin_layout Plain Layout
16703 appropriée, vous disposez de commandes comme
16704 \begin_inset Flex Code
16707 \begin_layout Plain Layout
16716 \begin_inset Flex Code
16719 \begin_layout Plain Layout
16728 Noter que définir un flottant de type
16729 \begin_inset Flex Code
16732 \begin_layout Plain Layout
16738 définit automatiquement les compteur correspondant, de nom
16739 \begin_inset Flex Code
16742 \begin_layout Plain Layout
16751 \begin_layout Description
16754 \begin_inset Flex Code
16757 \begin_layout Plain Layout
16768 \begin_inset Flex Code
16771 \begin_layout Plain Layout
16778 \begin_inset space \thinspace{}
16782 \begin_inset Flex Code
16785 \begin_layout Plain Layout
16793 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
16794 \begin_inset Flex Code
16797 \begin_layout Plain Layout
16803 , soit par la classe de document ou par un paquetage, soit à la volée par
16807 \begin_layout Standard
16808 Notez que la définition d'un flottant de type
16809 \begin_inset Flex Code
16812 \begin_layout Plain Layout
16820 implique la déclaration du compteur correspondant de nom
16821 \begin_inset Flex Code
16824 \begin_layout Plain Layout
16835 \begin_layout Subsection
16838 Inserts flexibles et InsetLayout
16841 \begin_inset CommandInset label
16843 name "sub:Flex-insets-and"
16850 \begin_layout Standard
16851 Les inserts flexibles sont de trois sortes:
16854 \begin_layout Itemize
16855 styles de caractères (
16856 \begin_inset Flex Code
16859 \begin_layout Plain Layout
16867 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
16869 \begin_inset Flex Code
16872 \begin_layout Plain Layout
16883 \begin_inset Flex Code
16886 \begin_layout Plain Layout
16899 \begin_layout Itemize
16900 définis par l'utilisateur (
16901 \begin_inset Flex Code
16904 \begin_layout Plain Layout
16912 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
16913 s au code TeX, aux notes de bas de page, etc.
16914 Un exemple évident est l'insert de note en fin de document, défini dans
16916 \begin_inset Flex Code
16919 \begin_layout Plain Layout
16930 \begin_layout Itemize
16934 \begin_inset Flex Code
16937 \begin_layout Plain Layout
16945 ): à utiliser avec les classes DocBook.
16948 \begin_layout Standard
16949 Les inserts flexibles sont définis en utilisant la directive
16950 \begin_inset Flex Code
16953 \begin_layout Plain Layout
16961 , qui va être expliquée dans la suite.
16964 \begin_layout Standard
16966 \begin_inset Flex Code
16969 \begin_layout Plain Layout
16977 a une autre fonction: elle permet de personnaliser le style de différents
16980 \begin_inset Flex Code
16983 \begin_layout Plain Layout
16991 permet de personnaliser les paramètres de style pour les notes de bas de
16992 page, les notes en marge, les inserts de note, les inserts de code TeX
16993 (ERT), les branches, les listings, les index, les boîtes, les tables, les
16994 algorithmes, les URL et les
16998 , aussi bien que de définir des inserts flexibles.
17001 \begin_layout Standard
17003 \begin_inset Flex Code
17006 \begin_layout Plain Layout
17014 doit commencer par une lignes de la forme:
17017 \begin_layout LyX-Code
17023 \begin_layout Standard
17025 \begin_inset Flex Code
17028 \begin_layout Plain Layout
17034 indique l'insert dont le style doit être défini, et il y a quatre cas.
17037 \begin_layout Enumerate
17038 Le style d'un insert préexistant doit être modifié.
17039 Dans ce cas, peuvent être
17040 \begin_inset Flex Code
17043 \begin_layout Plain Layout
17049 un quelconque des éléments suivants:
17050 \begin_inset Flex Code
17053 \begin_layout Plain Layout
17062 \begin_inset Flex Code
17065 \begin_layout Plain Layout
17074 \begin_inset Flex Code
17077 \begin_layout Plain Layout
17086 \begin_inset Flex Code
17089 \begin_layout Plain Layout
17100 \begin_inset Flex Code
17103 \begin_layout Plain Layout
17114 \begin_inset Flex Code
17117 \begin_layout Plain Layout
17126 \begin_inset Flex Code
17129 \begin_layout Plain Layout
17138 \begin_inset Flex Code
17141 \begin_layout Plain Layout
17150 \begin_inset Flex Code
17153 \begin_layout Plain Layout
17162 \begin_inset Flex Code
17165 \begin_layout Plain Layout
17174 \begin_inset Flex Code
17177 \begin_layout Plain Layout
17186 \begin_inset Flex Code
17189 \begin_layout Plain Layout
17198 \begin_inset Flex Code
17201 \begin_layout Plain Layout
17210 \begin_inset Flex Code
17213 \begin_layout Plain Layout
17222 \begin_inset Flex Code
17225 \begin_layout Plain Layout
17234 \begin_inset Flex Code
17237 \begin_layout Plain Layout
17246 \begin_inset Flex Code
17249 \begin_layout Plain Layout
17258 \begin_inset Flex Code
17261 \begin_layout Plain Layout
17270 \begin_inset Flex Code
17273 \begin_layout Plain Layout
17282 \begin_inset Flex Code
17285 \begin_layout Plain Layout
17297 \begin_layout Enumerate
17298 Le style d'un insert flexible doit être défini.
17300 \begin_inset Flex Code
17303 \begin_layout Plain Layout
17309 doit être de la forme
17310 \begin_inset Flex Code
17313 \begin_layout Plain Layout
17320 \begin_inset Flex Code
17323 \begin_layout Plain Layout
17329 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
17330 un insert existant.
17331 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
17332 e entre apostrophes.
17333 Noter que la définition d'un insert flexible
17337 aussi inclure une entrée
17338 \begin_inset Flex Code
17341 \begin_layout Plain Layout
17349 , précisant quel est le type d'insert qu'il définit.
17352 \begin_layout Enumerate
17355 The layout for user specific branch is being defined.
17359 \begin_inset Flex Code
17362 \begin_layout Plain Layout
17370 must be of the form
17373 \begin_inset Quotes fld
17377 \begin_inset Flex Code
17380 \begin_layout Plain Layout
17387 \begin_inset Quotes frd
17395 \begin_inset Flex Code
17398 \begin_layout Plain Layout
17406 may be be any valid identifier of branch defined in user's document.
17407 The identifier may include spaces, but in that case the whole thing must
17408 be wrapped in quotes.
17409 The main purpose of this feature is to allow LaTeX wrapping around specific
17410 branches as user needs.
17413 \begin_layout Enumerate
17416 The layout of a user (or class) specific caption is being defined.
17420 \begin_inset Flex Code
17423 \begin_layout Plain Layout
17431 must be of the form
17434 \begin_inset Quotes fld
17438 \begin_inset Flex Code
17441 \begin_layout Plain Layout
17448 \begin_inset Quotes frd
17456 \begin_inset Flex Code
17459 \begin_layout Plain Layout
17467 specifies the name of the caption as it appears in the menu.
17468 Have a look at the standard caption (
17469 \begin_inset Flex Code
17472 \begin_layout Plain Layout
17480 ), the specific captions of the KOMA-Script classes (
17481 \begin_inset Flex Code
17484 \begin_layout Plain Layout
17493 \begin_inset Flex Code
17496 \begin_layout Plain Layout
17507 \begin_inset space ~
17513 \begin_inset Flex Code
17516 \begin_layout Plain Layout
17524 ) for applications.
17527 \begin_layout Standard
17529 \begin_inset Flex Code
17532 \begin_layout Plain Layout
17540 peut inclure les entrées suivantes:
17543 \begin_layout Description
17546 \begin_inset Flex Code
17549 \begin_layout Plain Layout
17558 \begin_inset Flex Code
17561 \begin_layout Plain Layout
17569 ] Defines argument number of a command\SpecialChar \slash{}
17570 environment associated with the current
17572 The definition must end with
17573 \begin_inset Flex Code
17576 \begin_layout Plain Layout
17588 \begin_inset CommandInset ref
17590 reference "sub:Styles-de-paragraphe"
17599 \begin_layout Description
17602 \begin_inset Flex Code
17605 \begin_layout Plain Layout
17613 Preamble for changing language commands; see
17616 \begin_inset CommandInset ref
17618 reference "sub:I18n"
17625 \begin_layout Description
17628 \begin_inset Flex Code
17631 \begin_layout Plain Layout
17642 \begin_inset Flex Code
17645 \begin_layout Plain Layout
17651 ] définit la couleur d'arrière-plan de l'insert.
17657 \begin_inset CommandInset ref
17659 reference "chap:Names-of-colors"
17665 for a list of the available color names.
17668 \begin_layout Description
17671 \begin_inset Flex Code
17674 \begin_layout Plain Layout
17685 \begin_inset Flex Code
17688 \begin_layout Plain Layout
17697 \begin_inset space \thinspace{}
17701 \begin_inset Flex Code
17704 \begin_layout Plain Layout
17710 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
17711 quand l'insert est fermé.
17712 Valeur implicite: faux.
17715 \begin_layout Description
17718 \begin_inset Flex Code
17721 \begin_layout Plain Layout
17732 \begin_inset Flex Code
17735 \begin_layout Plain Layout
17743 As with paragraph styles, see
17746 \begin_inset CommandInset ref
17748 reference "sub:Styles-de-paragraphe"
17755 Note that you need to specify the complete type, e.
17756 \begin_inset space \thinspace{}
17760 \begin_inset space ~
17764 \begin_inset Flex Code
17767 \begin_layout Plain Layout
17782 \begin_layout Description
17785 \begin_inset Flex Code
17788 \begin_layout Plain Layout
17799 \begin_inset Flex Code
17802 \begin_layout Plain Layout
17811 \begin_inset space \thinspace{}
17815 \begin_inset Flex Code
17818 \begin_layout Plain Layout
17824 ] indique si l'utilisateur peut utiliser le dialogue
17825 \begin_inset Flex MenuItem
17828 \begin_layout Plain Layout
17829 Édition\SpecialChar \menuseparator
17830 Paramètres de paragraphe
17835 pour personnaliser le paragraphe.
17838 \begin_layout Description
17841 \begin_inset Flex Code
17844 \begin_layout Plain Layout
17855 \begin_inset Flex Code
17858 \begin_layout Plain Layout
17867 \begin_inset Flex Code
17870 \begin_layout Plain Layout
17879 \begin_inset Flex Code
17882 \begin_layout Plain Layout
17890 , décrivant l'appa\SpecialChar \-
17891 rence du cadre et des boutons de l'insert.
17892 les notes de bas de page utilisent en général
17893 \begin_inset Flex Code
17896 \begin_layout Plain Layout
17904 , les insert des code TeX
17905 \begin_inset Flex Code
17908 \begin_layout Plain Layout
17916 , et les styles de caractères
17917 \begin_inset Flex Code
17920 \begin_layout Plain Layout
17931 \begin_layout Description
17934 \begin_inset Flex Code
17937 \begin_layout Plain Layout
17948 \begin_inset Flex Code
17951 \begin_layout Plain Layout
17958 \begin_inset space \thinspace{}
17962 \begin_inset Flex Code
17965 \begin_layout Plain Layout
17973 ] n'est utilisé que lorsque
17974 \begin_inset Flex Code
17977 \begin_layout Plain Layout
17984 \begin_inset Flex Code
17987 \begin_layout Plain Layout
17994 Indique si l'environnement se trouvera à part dans le résultat imprimable
17995 ou bien apparaîtra inclus dans le texte environnant.
17996 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
17997 les espaces (avec un caractère retour ligne inclus) après les balises
17998 \begin_inset Flex Code
18001 \begin_layout Plain Layout
18014 \begin_inset Flex Code
18017 \begin_layout Plain Layout
18030 Valeur implicite: vrai.
18033 \begin_layout Description
18034 \begin_inset Flex Code
18037 \begin_layout Plain Layout
18045 est requis pour fermer la déclaration d'un
18048 \begin_inset Flex Code
18051 \begin_layout Plain Layout
18064 \begin_layout Description
18065 \begin_inset Flex Code
18068 \begin_layout Plain Layout
18076 définit la police utilisée pour le texte du corps de l'insert
18082 \begin_inset CommandInset ref
18084 reference "sub:polices"
18089 Noter qu'en définissant cette police on définit aussi automatiquement
18090 \begin_inset Flex Code
18093 \begin_layout Plain Layout
18101 avec la même valeur.
18102 Il faut donc définir celle-ci d'abord pour fixer
18103 \begin_inset Flex Code
18106 \begin_layout Plain Layout
18117 \begin_layout Description
18120 \begin_inset Flex Code
18123 \begin_layout Plain Layout
18126 ForceLocalFontSwitch
18134 \begin_inset Flex Code
18137 \begin_layout Plain Layout
18146 \begin_inset space \thinspace{}
18150 \begin_inset Flex Code
18153 \begin_layout Plain Layout
18161 When using babel, always use a local font switch (
18162 \begin_inset Flex Code
18165 \begin_layout Plain Layout
18175 ), never a global one (such as
18176 \begin_inset Flex Code
18179 \begin_layout Plain Layout
18194 \begin_layout Description
18197 \begin_inset Flex Code
18200 \begin_layout Plain Layout
18211 \begin_inset Flex Code
18214 \begin_layout Plain Layout
18223 \begin_inset space \thinspace{}
18227 \begin_inset Flex Code
18230 \begin_layout Plain Layout
18236 ] impose le langage
18237 \begin_inset Quotes fld
18241 \begin_inset Quotes frd
18244 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
18245 \begin_inset space \thinspace{}
18249 \begin_inset space \space{}
18252 en code TeX ou dans un URL.
18256 \begin_layout Description
18259 \begin_inset Flex Code
18262 \begin_layout Plain Layout
18273 \begin_inset Flex Code
18276 \begin_layout Plain Layout
18285 \begin_inset space \thinspace{}
18289 \begin_inset Flex Code
18292 \begin_layout Plain Layout
18299 \begin_inset Flex Code
18302 \begin_layout Plain Layout
18310 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
18311 e utilisé dans l'insert.
18312 Valeur implicite: faux.
18315 \begin_layout Description
18318 \begin_inset Flex Code
18321 \begin_layout Plain Layout
18332 \begin_inset Flex Code
18335 \begin_layout Plain Layout
18344 \begin_inset space \thinspace{}
18348 \begin_inset Flex Code
18351 \begin_layout Plain Layout
18359 As with paragraph styles, see
18362 \begin_inset CommandInset ref
18364 reference "sub:Styles-de-paragraphe"
18371 \begin_layout Description
18372 \begin_inset Flex Code
18375 \begin_layout Plain Layout
18381 sont utilisées avec l'exportation XHTML.
18383 \begin_inset CommandInset ref
18385 reference "sec:Tags-for-XHTML"
18392 \begin_layout Description
18395 \begin_inset Flex Code
18398 \begin_layout Plain Layout
18409 \begin_inset Flex Code
18412 \begin_layout Plain Layout
18421 \begin_inset space \thinspace{}
18425 \begin_inset Flex Code
18428 \begin_layout Plain Layout
18434 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
18436 \begin_inset Quotes fld
18440 \begin_inset Quotes frd
18444 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
18445 bas de page dans un titre de section soit incluse dans la tables des matières
18446 affichée dans le plan, mais voudra habituellement voir affiché le contenu
18447 d'un style de caractère.
18448 Valeur implicite; faux, pas d'inclusion.
18451 \begin_layout Description
18454 \begin_inset Flex Code
18457 \begin_layout Plain Layout
18468 \begin_inset Flex Code
18471 \begin_layout Plain Layout
18480 \begin_inset space \thinspace{}
18484 \begin_inset Flex Code
18487 \begin_layout Plain Layout
18495 As with paragraph styles
18498 \begin_inset CommandInset ref
18500 reference "sub:Styles-de-paragraphe"
18507 \begin_layout Description
18510 \begin_inset Flex Code
18513 \begin_layout Plain Layout
18523 définit la police utilisée pour le marqueur.
18525 \begin_inset CommandInset ref
18527 reference "sub:polices"
18532 Noter que cette directive ne peut jamais apparaître avant
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18544 , sinon elle sera sans effet.
18547 \begin_layout Description
18550 \begin_inset Flex Code
18553 \begin_layout Plain Layout
18564 \begin_inset Flex Code
18567 \begin_layout Plain Layout
18573 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
18574 en tant que marquer d'insert.
18575 Quelques types d'inserts (
18576 \begin_inset Flex Code
18579 \begin_layout Plain Layout
18588 \begin_inset Flex Code
18591 \begin_layout Plain Layout
18597 ) modifient ce marqueur à la volée.
18600 \begin_layout Description
18603 \begin_inset Flex Code
18606 \begin_layout Plain Layout
18614 Language dependent preamble; see
18617 \begin_inset CommandInset ref
18619 reference "sub:I18n"
18626 \begin_layout Description
18629 \begin_inset Flex Code
18632 \begin_layout Plain Layout
18643 \begin_inset Flex Code
18646 \begin_layout Plain Layout
18652 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
18656 \begin_layout Description
18659 \begin_inset Flex Code
18662 \begin_layout Plain Layout
18673 \begin_inset Flex Code
18676 \begin_layout Plain Layout
18682 ] définit le paramètre facultatif pour le
18683 \begin_inset Flex Code
18686 \begin_layout Plain Layout
18694 correspondant, y compris des paires de crochets
18695 \begin_inset Flex Code
18698 \begin_layout Plain Layout
18705 Ce paramètre ne peut pas être modifié depuis LyX
18708 \begin_inset Flex Code
18711 \begin_layout Plain Layout
18719 for customizable parameters).
18720 It will be output as is after all LaTeX
18723 \begin_inset Flex Code
18726 \begin_layout Plain Layout
18735 \begin_layout Description
18738 \begin_inset Flex Code
18741 \begin_layout Plain Layout
18750 \begin_inset Flex Code
18753 \begin_layout Plain Layout
18756 Command, Environment, None
18762 \begin_inset Flex Code
18765 \begin_layout Plain Layout
18773 ] How the style should be translated into LaTeX.
18777 \begin_layout Plain Layout
18780 \begin_inset Flex Code
18783 \begin_layout Plain Layout
18791 is perhaps a bit misleading, since these rules apply to SGML classes, too.
18792 Visit the SGML class files for specific examples.
18801 \begin_layout Description
18804 \begin_inset Flex Code
18807 \begin_layout Plain Layout
18815 means nothing special
18818 \begin_layout Description
18821 \begin_inset Flex Code
18824 \begin_layout Plain Layout
18833 \begin_inset Flex Code
18836 \begin_layout Plain Layout
18845 {\SpecialChar \ldots{}
18854 \begin_layout Description
18857 \begin_inset Flex Code
18860 \begin_layout Plain Layout
18869 \begin_inset Flex Code
18872 \begin_layout Plain Layout
18881 }\SpecialChar \ldots{}
18896 \begin_layout Description
18900 \begin_layout Standard
18903 Putting the last few things together, the LaTeX output will be either:
18906 \begin_layout LyX-Code
18911 LatexName[LatexParam]{\SpecialChar \ldots{}
18915 \begin_layout Standard
18921 \begin_layout LyX-Code
18926 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
18932 \begin_layout Standard
18935 depending upon the LaTeX type.
18939 \begin_layout Description
18942 \begin_inset Flex Code
18945 \begin_layout Plain Layout
18956 \begin_inset Flex Code
18959 \begin_layout Plain Layout
18967 A string that is put at the beginning of the layout content.
18968 A line break in the output can be indicated by
18971 \begin_inset Flex Code
18974 \begin_layout Plain Layout
18983 \begin_layout Description
18986 \begin_inset Flex Code
18989 \begin_layout Plain Layout
19000 \begin_inset Flex Code
19003 \begin_layout Plain Layout
19012 \begin_inset Flex Code
19015 \begin_layout Plain Layout
19024 \begin_inset Flex Code
19027 \begin_layout Plain Layout
19036 \begin_inset Flex Code
19039 \begin_layout Plain Layout
19047 (indiquant une définition vide terminant les définitions de styles de caractère
19049 Cette entrée est requise dans les inserts flexibles et n'est significative
19051 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
19053 \begin_inset Flex Code
19056 \begin_layout Plain Layout
19063 \begin_inset Flex Code
19066 \begin_layout Plain Layout
19073 \begin_inset Flex Code
19076 \begin_layout Plain Layout
19084 \begin_inset Flex Code
19087 \begin_layout Plain Layout
19093 peut être positionné à vrai pour les inserts
19094 \begin_inset Flex Code
19097 \begin_layout Plain Layout
19103 , en le positionnant
19108 \begin_inset Flex Code
19111 \begin_layout Plain Layout
19120 \begin_layout Description
19123 \begin_inset Flex Code
19126 \begin_layout Plain Layout
19137 \begin_inset Flex Code
19140 \begin_layout Plain Layout
19149 \begin_inset space \thinspace{}
19153 \begin_inset Flex Code
19156 \begin_layout Plain Layout
19162 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
19163 Ceci positionnera aussi
19164 \begin_inset Flex Code
19167 \begin_layout Plain Layout
19175 à la même valeur et
19176 \begin_inset Flex Code
19179 \begin_layout Plain Layout
19187 à la valeur opposée.
19188 Ceux-ci peuvent être repositionnés s'ils sont utilisés
19193 \begin_inset Flex Code
19196 \begin_layout Plain Layout
19205 Valeur implicite: vrai.
19208 \begin_layout Description
19211 \begin_inset Flex Code
19214 \begin_layout Plain Layout
19225 \begin_inset Flex Code
19228 \begin_layout Plain Layout
19237 \begin_inset space \thinspace{}
19241 \begin_inset Flex Code
19244 \begin_layout Plain Layout
19250 ] indique si les commandes fragiles de cet insert doivent êtres protégées
19252 \begin_inset Flex Code
19255 \begin_layout Plain Layout
19269 sur le fait que la commande elle-même doive être protégée).
19270 Valeur implicite: faux.
19273 \begin_layout Description
19276 \begin_inset Flex Code
19279 \begin_layout Plain Layout
19288 \begin_inset Flex Code
19291 \begin_layout Plain Layout
19299 ] Deletes an existing
19300 \begin_inset Flex Code
19303 \begin_layout Plain Layout
19314 \begin_layout Description
19317 \begin_inset Flex Code
19320 \begin_layout Plain Layout
19334 \begin_inset Flex Code
19337 \begin_layout Plain Layout
19347 \begin_inset space \thinspace{}
19353 \begin_inset Flex Code
19356 \begin_layout Plain Layout
19366 As with paragraph styles, see
19369 \begin_inset CommandInset ref
19371 reference "sub:Styles-de-paragraphe"
19378 \begin_layout Description
19381 \begin_inset Flex Code
19384 \begin_layout Plain Layout
19398 \begin_inset Flex Code
19401 \begin_layout Plain Layout
19411 \begin_inset space \thinspace{}
19417 \begin_inset Flex Code
19420 \begin_layout Plain Layout
19430 As with paragraph styles, see
19433 \begin_inset CommandInset ref
19435 reference "sub:Styles-de-paragraphe"
19442 \begin_layout Description
19445 \begin_inset Flex Code
19448 \begin_layout Plain Layout
19456 As with paragraph styles, see
19459 \begin_inset CommandInset ref
19461 reference "sub:Styles-de-paragraphe"
19468 \begin_layout Description
19471 \begin_inset Flex Code
19474 \begin_layout Plain Layout
19485 \begin_inset Flex Code
19488 \begin_layout Plain Layout
19494 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
19496 Ceci permet l'utilisation de références mises en forme.
19499 \begin_layout Description
19502 \begin_inset Flex Code
19505 \begin_layout Plain Layout
19516 \begin_inset Flex Code
19519 \begin_layout Plain Layout
19527 As with paragraph styles, see
19530 \begin_inset CommandInset ref
19532 reference "sub:Styles-de-paragraphe"
19539 \begin_layout Description
19542 \begin_inset Flex Code
19545 \begin_layout Plain Layout
19556 \begin_inset Flex Code
19559 \begin_layout Plain Layout
19568 \begin_inset space \thinspace{}
19572 \begin_inset Flex Code
19575 \begin_layout Plain Layout
19583 Resets the LaTeX arguments of this layout (as defined via the
19584 \begin_inset Flex Code
19587 \begin_layout Plain Layout
19596 This is useful if you have copied a style via
19597 \begin_inset Flex Code
19600 \begin_layout Plain Layout
19608 , but you do not want to inherit its (required and optional) arguments.
19611 \begin_layout Description
19614 \begin_inset Flex Code
19617 \begin_layout Plain Layout
19628 \begin_inset Flex Code
19631 \begin_layout Plain Layout
19638 \begin_inset space \thinspace{}
19642 \begin_inset Flex Code
19645 \begin_layout Plain Layout
19653 ] indique si l'insert doit utiliser la police de caractères environnante
19654 ou bien utiliser la sienne propre.
19655 Valeur implicite; vrai, utiliser sa propre police.
19658 \begin_layout Description
19661 \begin_inset Flex Code
19664 \begin_layout Plain Layout
19675 \begin_inset Flex Code
19678 \begin_layout Plain Layout
19686 A string that is put at the end of the layout content.
19687 A line break in the output can be indicated by
19690 \begin_inset Flex Code
19693 \begin_layout Plain Layout
19702 \begin_layout Description
19705 \begin_inset Flex Code
19708 \begin_layout Plain Layout
19719 \begin_inset Flex Code
19722 \begin_layout Plain Layout
19729 \begin_inset space \thinspace{}
19733 \begin_inset Flex Code
19736 \begin_layout Plain Layout
19744 ] active le correcteur orthographique sur le contenu de cet insert.
19745 Valeur implicite; vrai.
19748 \begin_layout Subsection
19750 \begin_inset CommandInset label
19752 name "sub:Compteurs"
19759 \begin_layout Standard
19760 Il faut définir les compteurs (
19761 \begin_inset Flex Code
19764 \begin_layout Plain Layout
19771 \begin_inset Flex Code
19774 \begin_layout Plain Layout
19780 \SpecialChar \ldots{}
19781 ) dans la classe elle-même.
19782 Les compteurs standard sont définis dans le fichier
19785 \begin_inset Flex Code
19788 \begin_layout Plain Layout
19799 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
19800 il suffit probablement que vous ajoutiez
19803 \begin_layout LyX-Code
19804 Input stdcounters.inc
19807 \begin_layout Standard
19808 à un endroit raisonnable dans la classe.
19811 \begin_layout Standard
19812 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
19814 la déclaration d'un compteur doit commencer par
19817 \begin_layout LyX-Code
19825 \begin_layout Standard
19827 \begin_inset Flex Code
19830 \begin_layout Plain Layout
19836 est le nom du compteur.
19837 Et elle doit se terminer par
19838 \begin_inset Flex Code
19841 \begin_layout Plain Layout
19852 \begin_layout Standard
19853 Les paramètres suivants peuvent également être utilisés:
19856 \begin_layout Description
19859 \begin_inset Flex Code
19862 \begin_layout Plain Layout
19871 \begin_inset Flex Code
19874 \begin_layout Plain Layout
19882 ] Sets the initial value for the counter, to which it will be reset whenever
19884 Normally, one will want the default, 1.
19887 \begin_layout Description
19890 \begin_inset Flex Code
19893 \begin_layout Plain Layout
19904 \begin_inset Flex Code
19907 \begin_layout Plain Layout
19914 \begin_inset Quotes erd
19918 \begin_inset Quotes erd
19921 ] définit comment le compteur s'affiche.
19922 Fixer ce paramètre positionne également
19923 \begin_inset Flex Code
19926 \begin_layout Plain Layout
19929 LabelStringAppendix
19935 Les arguments spécifiques suivants peuvent être utilisés:
19939 \begin_layout Itemize
19940 \begin_inset Flex Code
19943 \begin_layout Plain Layout
19953 sera remplacé par l'expansion de
19954 \begin_inset Flex Code
19957 \begin_layout Plain Layout
19966 \begin_inset Newline newline
19970 \begin_inset Flex Code
19973 \begin_layout Plain Layout
19976 LabelStringAppendix
19982 \begin_inset Flex Code
19985 \begin_layout Plain Layout
19997 \begin_layout Itemize
19998 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
20000 \begin_inset Flex Code
20003 \begin_layout Plain Layout
20022 \begin_inset Flex Code
20025 \begin_layout Plain Layout
20035 \begin_inset Flex Code
20038 \begin_layout Plain Layout
20046 : 1, 2, 3,\SpecialChar \ldots{}
20048 \begin_inset Flex Code
20051 \begin_layout Plain Layout
20059 pour les let tes en bas de casse: a, b, c, \SpecialChar \ldots{}
20061 \begin_inset Flex Code
20064 \begin_layout Plain Layout
20072 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
20074 \begin_inset Flex Code
20077 \begin_layout Plain Layout
20085 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
20087 \begin_inset Flex Code
20090 \begin_layout Plain Layout
20098 pour la numérotation capitale romaine: I, II, III.
20102 \begin_layout Standard
20106 \begin_inset Flex Code
20109 \begin_layout Plain Layout
20119 est indéfini, une valeur implicite est construite comme suit: si le compteur
20120 a un compteur maître
20121 \begin_inset Flex Code
20124 \begin_layout Plain Layout
20133 \begin_inset Flex Code
20136 \begin_layout Plain Layout
20145 \begin_inset Newline newline
20149 \begin_inset Flex Code
20152 \begin_layout Plain Layout
20164 est utilisée; sinon la chaîne
20165 \begin_inset Flex Code
20168 \begin_layout Plain Layout
20181 \begin_layout Description
20184 \begin_inset Flex Code
20187 \begin_layout Plain Layout
20190 LabelStringAppendix
20198 \begin_inset Flex Code
20201 \begin_layout Plain Layout
20208 \begin_inset Quotes erd
20212 \begin_inset Quotes erd
20216 \begin_inset Flex Code
20219 \begin_layout Plain Layout
20227 , mais pour les appendices.
20230 \begin_layout Description
20231 \begin_inset Flex Code
20234 \begin_layout Plain Layout
20243 \begin_inset Flex Code
20246 \begin_layout Plain Layout
20253 \begin_inset Quotes erd
20257 \begin_inset Quotes erd
20260 ] définit un format à utiliser pour les références lises en forme utilisant
20262 Par exemple, on peut vouloir que les références aux numéros de section
20264 \begin_inset Quotes fld
20268 \begin_inset space ~
20272 \begin_inset Quotes frd
20276 La chaîne devra contenir
20277 \begin_inset Quotes fld
20281 \begin_inset Quotes frd
20285 Ceci sera remplacé par la valeur courante du compteur.
20286 Ainsi, pour les sections, ce sera: Section ##.
20289 \begin_layout Description
20290 \begin_inset Flex Code
20293 \begin_layout Plain Layout
20302 \begin_inset Flex Code
20305 \begin_layout Plain Layout
20312 \begin_inset Quotes erd
20316 \begin_inset Quotes erd
20319 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
20320 à chaque fois que l'autre augmentera.
20322 \begin_inset Flex Code
20325 \begin_layout Plain Layout
20332 \begin_inset Flex Code
20335 \begin_layout Plain Layout
20344 \begin_layout Subsection
20345 Description de police
20346 \begin_inset CommandInset label
20355 \begin_layout Standard
20356 Une description de police ressemble à :
20359 \begin_layout LyX-Code
20373 \begin_layout LyX-Code
20377 \begin_layout LyX-Code
20381 \begin_layout Standard
20382 et les commandes suivantes sont disponibles :
20385 \begin_layout Description
20386 \begin_inset Flex Code
20389 \begin_layout Plain Layout
20400 \begin_inset Flex Code
20403 \begin_layout Plain Layout
20412 \begin_inset Flex Code
20415 \begin_layout Plain Layout
20422 \begin_inset Flex Code
20425 \begin_layout Plain Layout
20432 \begin_inset Flex Code
20435 \begin_layout Plain Layout
20442 \begin_inset Flex Code
20445 \begin_layout Plain Layout
20452 \begin_inset Flex Code
20455 \begin_layout Plain Layout
20462 \begin_inset Flex Code
20465 \begin_layout Plain Layout
20472 \begin_inset Flex Code
20475 \begin_layout Plain Layout
20482 \begin_inset Flex Code
20485 \begin_layout Plain Layout
20494 \begin_layout Description
20495 \begin_inset Flex Code
20498 \begin_layout Plain Layout
20507 \begin_inset Flex Code
20510 \begin_layout Plain Layout
20519 \begin_inset Flex Code
20522 \begin_layout Plain Layout
20529 \begin_inset Flex Code
20532 \begin_layout Plain Layout
20541 \begin_layout Description
20542 \begin_inset Flex Code
20545 \begin_layout Plain Layout
20552 \begin_inset Flex Code
20555 \begin_layout Plain Layout
20561 ] avec les arguments valides suivants:
20562 \begin_inset Flex Code
20565 \begin_layout Plain Layout
20572 \begin_inset Flex Code
20575 \begin_layout Plain Layout
20582 \begin_inset Flex Code
20585 \begin_layout Plain Layout
20592 \begin_inset Flex Code
20595 \begin_layout Plain Layout
20602 \begin_inset Flex Code
20605 \begin_layout Plain Layout
20612 \begin_inset Flex Code
20615 \begin_layout Plain Layout
20622 \begin_inset Flex Code
20625 \begin_layout Plain Layout
20632 \begin_inset Flex Code
20635 \begin_layout Plain Layout
20642 \begin_inset Flex Code
20645 \begin_layout Plain Layout
20652 \begin_inset Flex Code
20655 \begin_layout Plain Layout
20662 \begin_inset Flex Code
20665 \begin_layout Plain Layout
20672 \begin_inset Newline linebreak
20676 \begin_inset Flex Code
20679 \begin_layout Plain Layout
20686 Chacun de ceux-ci (dés)active l'attribut correspondant.
20687 \begin_inset Newline newline
20691 \begin_inset Flex Code
20694 \begin_layout Plain Layout
20700 active la mise en évidence, et
20701 \begin_inset Flex Code
20704 \begin_layout Plain Layout
20711 Si e dernier point vous intrigue, souvenez-vous que le réglage de police
20712 du contexte courant est généralement hérité du contexte environnant.
20714 \begin_inset Flex Code
20717 \begin_layout Plain Layout
20725 désactiverait la mise en évidence qui était active de toutes façons, par
20726 exemple dans un environnement de théorème.
20730 \begin_layout Description
20731 \begin_inset Flex Code
20734 \begin_layout Plain Layout
20743 \begin_inset Flex Code
20746 \begin_layout Plain Layout
20755 \begin_inset Flex Code
20758 \begin_layout Plain Layout
20767 \begin_layout Description
20768 \begin_inset Flex Code
20771 \begin_layout Plain Layout
20780 \begin_inset Flex Code
20783 \begin_layout Plain Layout
20792 \begin_inset Flex Code
20795 \begin_layout Plain Layout
20802 \begin_inset Flex Code
20805 \begin_layout Plain Layout
20812 \begin_inset Flex Code
20815 \begin_layout Plain Layout
20824 \begin_layout Description
20825 \begin_inset Flex Code
20828 \begin_layout Plain Layout
20835 \begin_inset Flex Code
20838 \begin_layout Plain Layout
20845 \begin_inset Flex Code
20848 \begin_layout Plain Layout
20855 \begin_inset Flex Code
20858 \begin_layout Plain Layout
20867 \begin_inset Flex Code
20870 \begin_layout Plain Layout
20877 \begin_inset Flex Code
20880 \begin_layout Plain Layout
20887 \begin_inset Flex Code
20890 \begin_layout Plain Layout
20897 \begin_inset Flex Code
20900 \begin_layout Plain Layout
20907 \begin_inset Flex Code
20910 \begin_layout Plain Layout
20919 \begin_layout Subsection
20920 Description d'une insertion de citation
20921 \begin_inset CommandInset label
20923 name "sub:Description citation"
20930 \begin_layout Standard
20932 \begin_inset Flex Code
20935 \begin_layout Plain Layout
20941 servent à décrire comment les citations bibliographiques doivent être affichées
20942 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
20943 par exemple) et dans le résultat XHTML.
20944 Un tel bloc se présente comme suit:
20947 \begin_layout LyX-Code
20953 \begin_layout LyX-Code
20959 \begin_layout LyX-Code
20965 \begin_layout LyX-Code
20971 \begin_layout Standard
20972 Les différentes lignes définissent l'affichage de l'information correspondant
20973 à une article ou à un livre, respectivement, et une telle définition peut
20974 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
20975 LyX définit un format implicite dans le code source qui sera utilisé si
20976 aucune définition spécifique n'est fournie.
20977 LyX prédéfinit plusieurs formats dans le fichier
20978 \begin_inset Flex Code
20981 \begin_layout Plain Layout
20987 , qui est inclus dans la plupart des classes de document LyX.
20990 \begin_layout Standard
20991 Les définitions utilisent un langage simple qui permet
20992 \begin_inset space ~
20995 de remplacer les clés BibTeX par leurs valeurs.
20996 les clés doivent être encloses entre caractères
20999 \begin_inset Flex Code
21002 \begin_layout Plain Layout
21011 \begin_inset Flex Code
21014 \begin_layout Plain Layout
21025 Une définition simple serait par exemple:
21028 \begin_layout LyX-Code
21032 \begin_inset Quotes eld
21036 \begin_inset Quotes erd
21042 \begin_layout Standard
21043 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
21044 entre double guillemets, suivi d'un point.
21047 \begin_layout Standard
21048 Bine entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
21049 Ceci est obtenu par une construction conditionnelle, comme:
21050 \begin_inset Flex Code
21053 \begin_layout Plain Layout
21055 \begin_inset space ~
21064 Ceci signifie: si la clé
21065 \begin_inset Flex Code
21068 \begin_layout Plain Layout
21074 existe, alors imprimer
21075 \begin_inset Quotes fld
21079 \begin_inset Quotes frd
21082 suivi de la clé volume.
21083 On peut aussi introduire une clause
21084 \begin_inset Flex Code
21087 \begin_layout Plain Layout
21093 dans l'expression conditionnelle, comme dans:
21094 \begin_inset Newline newline
21098 \begin_inset Flex Code
21101 \begin_layout Plain Layout
21102 {%author%[[%author%]][[%editor%, ed.]]}
21108 \begin_inset Newline newline
21112 \begin_inset Flex Code
21115 \begin_layout Plain Layout
21121 est imprimée si elle existe; sinon la clé
21122 \begin_inset Flex Code
21125 \begin_layout Plain Layout
21131 est imprimée, suivi de
21132 \begin_inset Quotes fld
21136 \begin_inset Quotes frd
21140 Noter que la clé est encore enclose entre caractères
21141 \begin_inset Flex Code
21144 \begin_layout Plain Layout
21150 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
21152 \begin_inset Flex Code
21155 \begin_layout Plain Layout
21162 \begin_inset Flex Code
21165 \begin_layout Plain Layout
21171 sont encloses entre double crochets
21172 \begin_inset Quotes fld
21176 \begin_inset Quotes frd
21180 \begin_inset Quotes fld
21184 \begin_inset Quotes frd
21188 Il ne peut avoir d'espaces entre ces marqueurs.
21191 \begin_layout Standard
21192 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
21193 présente comme suit:
21194 \begin_inset Flex Code
21197 \begin_layout Plain Layout
21204 Ceci définit une entité d'information utilisée pour créer du
21205 \begin_inset Quotes fld
21209 \begin_inset Quotes frd
21213 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
21214 écrivant du texte normal, aussi doivent elles être enclose entre
21215 \begin_inset Quotes fld
21219 \begin_inset Quotes frd
21223 \begin_inset Quotes fld
21227 \begin_inset Quotes frd
21233 \begin_layout Standard
21234 Deux définitions spéciales sont également disponibles dans un bloc
21235 \begin_inset Flex Code
21238 \begin_layout Plain Layout
21244 Un exemple de la première définition est celle-ci:
21247 \begin_layout LyX-Code
21249 \begin_inset Quotes eld
21253 \begin_inset Quotes erd
21259 \begin_layout Standard
21260 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
21262 \begin_inset Flex Code
21265 \begin_layout Plain Layout
21273 \begin_inset Flex Code
21276 \begin_layout Plain Layout
21282 exactement comme s'l s'agissait de sa définition.
21283 Exprimons par conséquent un
21287 évident: n'utilisez pas:
21290 \begin_layout LyX-Code
21294 \begin_layout Standard
21296 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
21297 un moment avant qu'il s'en sorte.
21300 \begin_layout Standard
21301 Le second type de définitions particulières se présente comme ceci:
21304 \begin_layout LyX-Code
21310 \begin_layout Standard
21311 Ceci définit un segment de texte susceptible de traduction, ce qui permet
21312 de traduire les parties appropriées de la bibliographie.
21313 Cette syntaxe peut être inclue dans une définition normale en la considérant
21315 \begin_inset Flex Code
21318 \begin_layout Plain Layout
21325 Plusieurs d'entre elles sont prédéfinies dans
21326 \begin_inset Flex Code
21329 \begin_layout Plain Layout
21336 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
21337 elles ne seront pas interprétées.
21340 \begin_layout Standard
21341 Voici donc un exemple utilisant toutes ces fonctionnalités:
21344 \begin_inset VSpace defskip
21350 \begin_layout Standard
21355 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
21358 \begin_layout Standard
21361 \begin_inset VSpace defskip
21366 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
21368 \begin_inset Flex Code
21371 \begin_layout Plain Layout
21377 existe, ou bien imprime le nom de l'éditeur, suivi de
21378 \begin_inset Flex Code
21381 \begin_layout Plain Layout
21387 ou de sa traduction (implicitement, apparaîtra
21388 \begin_inset Quotes fld
21392 \begin_inset Quotes frd
21396 \begin_inset Flex Code
21399 \begin_layout Plain Layout
21406 Notez que ceci est déjà défini dans
21407 \begin_inset Flex Code
21410 \begin_layout Plain Layout
21416 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
21417 si vous chargez ce fichier d'abord.
21420 \begin_layout Section
21421 Directives pour l'exportation XHTML
21422 \begin_inset CommandInset label
21424 name "sec:Tags-for-XHTML"
21431 \begin_layout Standard
21432 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
21433 est déterminé par les informations de format.
21434 En général, LyX produit une présentation implicite raisonnable, et comme
21435 indiqué plus haut, il construira même des règles implicites CSS à partir
21436 des autres directives de format.
21437 Par exemple, LyX essaiera d'utiliser l'information du bloc
21438 \begin_inset Flex Code
21441 \begin_layout Plain Layout
21447 du style Chapter pour écrire une CSS qui mettra en forme les titres de
21448 chapitres de manière appropriée.
21451 \begin_layout Standard
21452 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
21453 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
21454 vos inserts personnalisés, et ainsi de suite.
21455 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
21456 par conséquent un certain nombre de directives de format qui peuvent être
21457 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
21460 \begin_layout Standard
21461 Notez qu'il existe deux directives,
21462 \begin_inset Flex Code
21465 \begin_layout Plain Layout
21472 \begin_inset Flex Code
21475 \begin_layout Plain Layout
21481 , qui peu\SpecialChar \-
21482 vent apparaître en dehors des déclarations de style et d'insert.
21484 \begin_inset CommandInset ref
21486 reference "sub:Paramètres-généraux-d'une"
21490 pour les détails sur celles-ci.
21493 \begin_layout Subsection
21494 Styles de paragraphe
21495 \begin_inset CommandInset label
21497 name "sub:Styles-de-paragraphe-XHTML"
21504 \begin_layout Standard
21505 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
21506 paragraphe normal, d'une commande, ou d'un environnement, ce qui est déterminé
21507 par le contenu de la directive correspondante
21508 \begin_inset Flex Code
21511 \begin_layout Plain Layout
21520 \begin_layout Standard
21521 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
21525 \begin_layout LyX-Code
21529 \begin_inset Quotes erd
21533 \begin_inset Quotes erd
21539 \begin_layout LyX-Code
21543 \begin_inset Quotes erd
21547 \begin_inset Quotes erd
21557 \begin_layout LyX-Code
21558 Contenu du paragraphe
21561 \begin_layout LyX-Code
21567 \begin_layout Standard
21568 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
21572 \begin_layout Standard
21573 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
21576 \begin_layout LyX-Code
21580 \begin_inset Quotes erd
21584 \begin_inset Quotes erd
21590 \begin_layout LyX-Code
21594 \begin_inset Quotes erd
21598 \begin_inset Quotes erd
21602 \begin_inset Quotes erd
21606 \begin_inset Quotes erd
21611 Étiquette d'environnement
21615 Premier paragraphe.
21620 \begin_layout LyX-Code
21630 \begin_layout LyX-Code
21636 \begin_layout Standard
21637 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
21638 ce serait le cas pour une théorème, par exemple.
21641 \begin_layout Standard
21642 Pour une liste, nous avons une de ces formes:
21645 \begin_layout LyX-Code
21649 \begin_inset Quotes erd
21653 \begin_inset Quotes erd
21659 \begin_layout LyX-Code
21663 \begin_inset Quotes erd
21667 \begin_inset Quotes erd
21671 \begin_inset Quotes erd
21675 \begin_inset Quotes erd
21689 \begin_layout LyX-Code
21693 \begin_inset Quotes erd
21697 \begin_inset Quotes erd
21701 \begin_inset Quotes erd
21705 \begin_inset Quotes erd
21719 \begin_layout LyX-Code
21725 \begin_layout LyX-Code
21729 \begin_layout LyX-Code
21733 \begin_inset Quotes erd
21737 \begin_inset Quotes erd
21743 \begin_layout LyX-Code
21747 \begin_inset Quotes erd
21751 \begin_inset Quotes erd
21758 </labeltag><itemtag attr=
21759 \begin_inset Quotes erd
21763 \begin_inset Quotes erd
21773 \begin_layout LyX-Code
21777 \begin_inset Quotes erd
21781 \begin_inset Quotes erd
21788 </labeltag><itemtag attr=
21789 \begin_inset Quotes erd
21793 \begin_inset Quotes erd
21803 \begin_layout LyX-Code
21809 \begin_layout Standard
21810 Noter la différence en ce qui concerne l'ordre des balises
21811 \begin_inset Flex Code
21814 \begin_layout Plain Layout
21821 \begin_inset Flex Code
21824 \begin_layout Plain Layout
21831 L'ordre obtenu dépend du positionnement de
21832 \begin_inset Flex Code
21835 \begin_layout Plain Layout
21842 \begin_inset Flex Code
21845 \begin_layout Plain Layout
21851 est fausse (valeur implicite), vous obtiendrez la première forme, avec
21852 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
21853 seconde forme, avec l'étiquette en dehors de l'élément.
21856 \begin_layout Standard
21857 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
21858 peuvent être contrôlés par les directives de format que nous allons décrire.
21859 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
21860 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand'chose
21861 à faire pour produire un résultat XHTML satisfaisant.
21862 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
21863 à votre convenance.
21866 \begin_layout Description
21869 \begin_inset Flex Code
21872 \begin_layout Plain Layout
21881 \begin_inset Flex Code
21884 \begin_layout Plain Layout
21892 précise les informations d'attribut à émettre avec la balise principale.
21894 \begin_inset Flex Code
21897 \begin_layout Plain Layout
21898 \begin_inset Quotes fld
21902 \begin_inset Quotes frd
21911 Implicitement, LyX émettra
21912 \begin_inset Flex Code
21915 \begin_layout Plain Layout
21916 \begin_inset Quotes fld
21920 \begin_inset Quotes frd
21929 \begin_inset Flex Code
21932 \begin_layout Plain Layout
21938 est le nom du style en bas de casse, par exemple: chapter.
21939 Ceci ne doit contenir
21943 information de style: utiliser
21944 \begin_inset Flex Code
21947 \begin_layout Plain Layout
21956 \begin_layout Description
21959 \begin_inset Flex Code
21962 \begin_layout Plain Layout
21973 \begin_inset Flex Code
21976 \begin_layout Plain Layout
21985 \begin_inset space \thinspace{}
21989 \begin_inset Flex Code
21992 \begin_layout Plain Layout
21998 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
21999 pour ce style, même si une information complémentaire est explicitement
22001 \begin_inset Flex Code
22004 \begin_layout Plain Layout
22011 Positionner cette directive à
22012 \begin_inset Flex Code
22015 \begin_layout Plain Layout
22021 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
22024 \begin_inset Flex Code
22027 \begin_layout Plain Layout
22036 \begin_layout Description
22039 \begin_inset Flex Code
22042 \begin_layout Plain Layout
22051 \begin_inset Flex Code
22054 \begin_layout Plain Layout
22062 définit la balise utilisée pour les paragraphes ou environnements isolés,
22064 \begin_inset Flex Code
22067 \begin_layout Plain Layout
22073 dans les exemples ci-dessus.
22075 \begin_inset Flex Code
22078 \begin_layout Plain Layout
22087 \begin_layout Description
22090 \begin_inset Flex Code
22093 \begin_layout Plain Layout
22102 \begin_inset Flex Code
22105 \begin_layout Plain Layout
22113 définit les attributs des balises
22114 \begin_inset Flex Code
22117 \begin_layout Plain Layout
22125 \begin_inset Flex Code
22128 \begin_layout Plain Layout
22129 \begin_inset Quotes fld
22132 class=`nomstyle_item'
22133 \begin_inset Quotes frd
22142 Ceci ne doit contenir
22146 information de style: utiliser
22147 \begin_inset Flex Code
22150 \begin_layout Plain Layout
22159 \begin_layout Description
22162 \begin_inset Flex Code
22165 \begin_layout Plain Layout
22174 \begin_inset Flex Code
22177 \begin_layout Plain Layout
22185 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
22187 \begin_inset Flex Code
22190 \begin_layout Plain Layout
22196 dans les exemples ci-dessus.
22198 \begin_inset Flex Code
22201 \begin_layout Plain Layout
22208 \begin_inset Flex Code
22211 \begin_layout Plain Layout
22218 \begin_inset Flex Code
22221 \begin_layout Plain Layout
22228 \begin_inset Newline newline
22232 \begin_inset Flex Code
22235 \begin_layout Plain Layout
22236 Centered_Top_Environment
22241 , auquel cas elle vaut implicitement
22242 \begin_inset Flex Code
22245 \begin_layout Plain Layout
22254 \begin_layout Description
22257 \begin_inset Flex Code
22260 \begin_layout Plain Layout
22269 \begin_inset Flex Code
22272 \begin_layout Plain Layout
22280 définit les attributs de la balise
22281 \begin_inset Flex Code
22284 \begin_layout Plain Layout
22292 \begin_inset Quotes erd
22296 Ceci ne doit contenir
22300 information de style: utiliser
22301 \begin_inset Flex Code
22304 \begin_layout Plain Layout
22313 \begin_layout Description
22316 \begin_inset Flex Code
22319 \begin_layout Plain Layout
22330 \begin_inset Flex Code
22333 \begin_layout Plain Layout
22342 \begin_inset space \thinspace{}
22346 \begin_inset Flex Code
22349 \begin_layout Plain Layout
22355 ], significatif uniquement pour les environnements de liste, contrôle si
22356 la balise d'étiquetage est émise avant ou dans la balise d'élément.
22357 Ceci est utilisé par exemple dans l'environnement de description, où l'on
22359 \begin_inset Flex Code
22362 \begin_layout Plain Layout
22363 \begin_inset Quotes fld
22366 <dt>\SpecialChar \ldots{}
22367 </dt><dd>\SpecialChar \ldots{}
22369 \begin_inset Quotes frd
22379 \begin_inset Flex Code
22382 \begin_layout Plain Layout
22388 : la balise d'étiquetage est dans la balise d'élément.
22391 \begin_layout Description
22394 \begin_inset Flex Code
22397 \begin_layout Plain Layout
22407 définit l'information à émettre dans la section
22408 \begin_inset Flex Code
22411 \begin_layout Plain Layout
22417 quand ce style est utilisé.
22418 Ceci pourrait être utilisé par exemple pour inclure un bloc
22419 \begin_inset Flex Code
22422 \begin_layout Plain Layout
22428 définissant un gestionnaire
22429 \begin_inset Flex Code
22432 \begin_layout Plain Layout
22441 \begin_layout Description
22444 \begin_inset Flex Code
22447 \begin_layout Plain Layout
22457 définit l'information à émettre dans la section
22458 \begin_inset Flex Code
22461 \begin_layout Plain Layout
22467 quand ce style est utilisé.
22468 Ceci pourrait être utilisé par exemple pour inclure un bloc
22469 \begin_inset Flex Code
22472 \begin_layout Plain Layout
22478 définissant un gestionnaire
22479 \begin_inset Flex Code
22482 \begin_layout Plain Layout
22492 \begin_inset Flex Code
22495 \begin_layout Plain Layout
22508 \begin_layout Description
22511 \begin_inset Flex Code
22514 \begin_layout Plain Layout
22523 \begin_inset Flex Code
22526 \begin_layout Plain Layout
22534 définit la balise utilisé pour l'étiquette principale, qui remplace
22535 \begin_inset Flex Code
22538 \begin_layout Plain Layout
22544 dans les exemples ci-dessus.
22546 \begin_inset Flex Code
22549 \begin_layout Plain Layout
22558 \begin_layout Description
22561 \begin_inset Flex Code
22564 \begin_layout Plain Layout
22575 \begin_inset Flex Code
22578 \begin_layout Plain Layout
22587 \begin_inset space \thinspace{}
22591 \begin_inset Flex Code
22594 \begin_layout Plain Layout
22600 ] identifie ce style comme celui à utiliser pour créer la balise
22601 \begin_inset Flex Code
22604 \begin_layout Plain Layout
22610 dans le fichier XHTML.
22611 Implicitement fausse.
22613 \begin_inset Flex Code
22616 \begin_layout Plain Layout
22622 la positionne à vraie pour l'environnement
22623 \begin_inset Flex Code
22626 \begin_layout Plain Layout
22635 \begin_layout Subsection
22641 \begin_layout Standard
22642 L'exportation XHTML des inserts peut également être contrôlée par l'information
22643 résidant dans les fichiers de format
22647 \begin_layout Plain Layout
22648 Pour le moment, ceci n'est exact que pour les inserts de
22649 \begin_inset Quotes fld
22653 \begin_inset Quotes frd
22656 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
22657 pas exact pour les inserts de
22658 \begin_inset Quotes fld
22662 \begin_inset Quotes frd
22665 (inserts associés à des boîtes de dialogue).
22671 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
22672 et il crée des règles CSS implicites.
22673 Mais tout eut être personnalisé.
22676 \begin_layout Standard
22677 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
22680 \begin_layout LyX-Code
22684 \begin_inset Quotes erd
22688 \begin_inset Quotes erd
22694 \begin_layout LyX-Code
22704 \begin_layout LyX-Code
22708 \begin_inset Quotes erd
22712 \begin_inset Quotes erd
22717 Contenu de l'insert.
22722 \begin_layout LyX-Code
22728 \begin_layout Standard
22729 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
22731 \begin_inset Flex Code
22734 \begin_layout Plain Layout
22740 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
22741 formattés en fonction des styles utilisés pour ces paragraphes (standard,
22742 citation et similaire).
22743 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
22744 d'étiquette et, pour le moment, est toujours
22745 \begin_inset Flex Code
22748 \begin_layout Plain Layout
22755 La balise interne est facultative et, implicitement, n'apparaît pas.
22758 \begin_layout Standard
22759 Les balises et attributs spécifiques émis pour chaque insert peuvent être
22760 contrôlés au moyen des directives de format suivantes:
22763 \begin_layout Description
22766 \begin_inset Flex Code
22769 \begin_layout Plain Layout
22780 \begin_inset Flex Code
22783 \begin_layout Plain Layout
22789 ] précise les informations d'attribut à émettre avec la balise principale.
22791 \begin_inset Flex Code
22794 \begin_layout Plain Layout
22795 \begin_inset Quotes fld
22798 class=`moninsert' onclick=`\SpecialChar \ldots{}
22800 \begin_inset Quotes frd
22809 Implicitement, LyX exportera
22810 \begin_inset Flex Code
22813 \begin_layout Plain Layout
22814 \begin_inset Quotes fld
22818 \begin_inset Quotes frd
22827 \begin_inset Flex Code
22830 \begin_layout Plain Layout
22836 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
22837 riques remplacés par des caractères
22838 \begin_inset Quotes fld
22842 \begin_inset Quotes frd
22845 , par exemple: footnote.
22848 \begin_layout Description
22851 \begin_inset Flex Code
22854 \begin_layout Plain Layout
22865 \begin_inset Flex Code
22868 \begin_layout Plain Layout
22877 \begin_inset space \thinspace{}
22881 \begin_inset Flex Code
22884 \begin_layout Plain Layout
22890 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
22891 pour cet insert, même si une information complémentaire est explicitement
22893 \begin_inset Flex Code
22896 \begin_layout Plain Layout
22903 Positionner cette directive à
22904 \begin_inset Flex Code
22907 \begin_layout Plain Layout
22913 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
22916 \begin_inset Flex Code
22919 \begin_layout Plain Layout
22928 \begin_layout Description
22931 \begin_inset Flex Code
22934 \begin_layout Plain Layout
22945 \begin_inset Flex Code
22948 \begin_layout Plain Layout
22954 ] fixe l'attribut de la balise interne.
22956 \begin_inset Newline newline
22960 \begin_inset Flex Code
22963 \begin_layout Plain Layout
22964 \begin_inset Quotes fld
22967 class=`nominsert_inner'
22968 \begin_inset Quotes frd
22979 \begin_layout Description
22982 \begin_inset Flex Code
22985 \begin_layout Plain Layout
22996 \begin_inset Flex Code
22999 \begin_layout Plain Layout
23005 ] détermine la balise interne, et remplace
23006 \begin_inset Flex Code
23009 \begin_layout Plain Layout
23015 dans les exemples ci-dessus.
23016 Implicitement absente.
23019 \begin_layout Description
23022 \begin_inset Flex Code
23025 \begin_layout Plain Layout
23036 \begin_inset Flex Code
23039 \begin_layout Plain Layout
23046 \begin_inset space \thinspace{}
23050 \begin_inset Flex Code
23053 \begin_layout Plain Layout
23061 ] indique si cet insert représente un bloc autonome de texte (comme une
23062 note de bas de page) ou bien représente du contenu inclus dans le texte
23063 environnant (comme une branche).
23065 \begin_inset Flex Code
23068 \begin_layout Plain Layout
23077 \begin_layout Description
23080 \begin_inset Flex Code
23083 \begin_layout Plain Layout
23094 \begin_inset Flex Code
23097 \begin_layout Plain Layout
23103 ] définit une étiquette pour cet insert, pouvant inclure une référence à
23105 Par exemple, pour une note de bas de page, ce peut être
23106 \begin_inset Flex Code
23109 \begin_layout Plain Layout
23118 Cette directive est facultative, et n'a pas de valeur implicite.
23121 \begin_layout Description
23124 \begin_inset Flex Code
23127 \begin_layout Plain Layout
23137 définit l'information à émettre dans la section
23138 \begin_inset Flex Code
23141 \begin_layout Plain Layout
23147 quand ce style est utilisé.
23148 Ceci pourrait être utilisé par exemple pour inclure un bloc
23149 \begin_inset Flex Code
23152 \begin_layout Plain Layout
23158 définissant un gestionnaire
23159 \begin_inset Flex Code
23162 \begin_layout Plain Layout
23171 \begin_layout Description
23174 \begin_inset Flex Code
23177 \begin_layout Plain Layout
23187 définit l'information CSS à inclure quand ce style est utilisé.
23188 Noter que le contenu sera automatiquement enclos dans un bloc
23189 \begin_inset Flex Code
23192 \begin_layout Plain Layout
23198 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23201 \begin_layout Description
23204 \begin_inset Flex Code
23207 \begin_layout Plain Layout
23218 \begin_inset Flex Code
23221 \begin_layout Plain Layout
23227 ] définit la balise utilisé pour l'étiquette principale, qui remplace
23228 \begin_inset Flex Code
23231 \begin_layout Plain Layout
23237 dans les exemples ci-dessus.
23238 La valeur implicite dépend dépend du réglage de
23239 \begin_inset Flex Code
23242 \begin_layout Plain Layout
23249 \begin_inset Flex Code
23252 \begin_layout Plain Layout
23258 est vrai, la valeur implicite est
23259 \begin_inset Flex Code
23262 \begin_layout Plain Layout
23268 ; s'il est faux, la valeur implicite est
23269 \begin_inset Flex Code
23272 \begin_layout Plain Layout
23281 \begin_layout Subsection
23285 \begin_layout Standard
23286 Le résultat XHTML pour les flottants peut être contrôlé par les informations
23288 Le résultat a la forme suivante:
23291 \begin_layout LyX-Code
23295 \begin_inset Quotes erd
23299 \begin_inset Quotes erd
23305 \begin_layout LyX-Code
23308 Contenu du flottant.
23311 \begin_layout LyX-Code
23317 \begin_layout Standard
23318 La légende, si elle est présente, est un insert séparé et sera émis en tant
23320 Son apparence pourra être contrôlée par la directive InsetLayout pour les
23321 inserts de légende.
23324 \begin_layout Description
23327 \begin_inset Flex Code
23330 \begin_layout Plain Layout
23339 \begin_inset Flex Code
23342 \begin_layout Plain Layout
23350 précise les informations d'attribut à émettre avec la balise principale.
23352 \begin_inset Flex Code
23355 \begin_layout Plain Layout
23356 \begin_inset Quotes fld
23359 class=`monflottant' onclick=`\SpecialChar \ldots{}
23361 \begin_inset Quotes frd
23370 Implicitement, LyX exportera
23371 \begin_inset Flex Code
23374 \begin_layout Plain Layout
23375 \begin_inset Quotes fld
23380 class=`float float-typefloat'
23383 \begin_inset Quotes frd
23392 \begin_inset Flex Code
23395 \begin_layout Plain Layout
23401 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
23403 \begin_inset CommandInset ref
23405 reference "sub:Flottants"
23409 ) en bas de casse et avec les caractères non alphanumériques remplacés par
23411 \begin_inset Quotes fld
23415 \begin_inset Quotes frd
23419 \begin_inset Flex Code
23422 \begin_layout Plain Layout
23431 \begin_layout Description
23434 \begin_inset Flex Code
23437 \begin_layout Plain Layout
23447 définit l'information CSS à inclure quand ce flottant est utilisé.
23452 Noter que le contenu sera automatiquement enclos dans un bloc
23453 \begin_inset Flex Code
23456 \begin_layout Plain Layout
23462 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23465 \begin_layout Description
23468 \begin_inset Flex Code
23471 \begin_layout Plain Layout
23480 \begin_inset Flex Code
23483 \begin_layout Plain Layout
23491 définit la balise utilisé pour l'étiquette principale, qui remplace
23492 \begin_inset Flex Code
23495 \begin_layout Plain Layout
23501 dans les exemples ci-dessus.
23503 \begin_inset Flex Code
23506 \begin_layout Plain Layout
23512 , cette valeur devra rarement être modifiée.
23515 \begin_layout Subsection
23516 Mise en page de la bibliographie
23519 \begin_layout Standard
23520 La bibliographie peut être mise en forme via les blocs
23521 \begin_inset Flex Code
23524 \begin_layout Plain Layout
23532 \begin_inset CommandInset ref
23534 reference "sub:Description citation"
23541 \begin_layout Subsection
23545 \begin_layout Standard
23546 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
23547 pour les paragraphes et les inserts, fondées sur les autres informations
23548 de format fournies.
23549 Ici, nous préciserons quelle information est utilisée par LyX et comment.
23552 \begin_layout Standard
23553 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
23554 de police, en utilisant les directives
23555 \begin_inset Flex Code
23558 \begin_layout Plain Layout
23565 \begin_inset Flex Code
23568 \begin_layout Plain Layout
23575 \begin_inset Flex Code
23578 \begin_layout Plain Layout
23585 \begin_inset Flex Code
23588 \begin_layout Plain Layout
23594 spécifiées dans la déclaration
23595 \begin_inset Flex Code
23598 \begin_layout Plain Layout
23605 \begin_inset CommandInset ref
23607 reference "sub:polices"
23611 .) La traduction est essentiellement directe et évidente, par exemple
23612 \begin_inset Flex Code
23615 \begin_layout Plain Layout
23616 \begin_inset Quotes fld
23620 \begin_inset Quotes frd
23629 \begin_inset Flex Code
23632 \begin_layout Plain Layout
23633 \begin_inset Quotes fld
23636 font-family: sans-serif;
23637 \begin_inset Quotes frd
23646 La correspondance entre les tailles en LyX et les tailles en CSS est un
23647 peu moins évidente main néanmoins intuitive.
23649 \begin_inset Flex Code
23652 \begin_layout Plain Layout
23659 \begin_inset Flex URL
23662 \begin_layout Plain Layout
23672 \begin_layout Chapter
23673 Insérer un Objet externe
23674 \begin_inset CommandInset label
23676 name "chap:Insérer-un-Objet"
23683 \begin_layout Standard
23686 \begin_inset Box Shadowbox
23696 height_special "totalheight"
23699 \begin_layout Plain Layout
23700 Avertissement: cette partie des la documentation n'a pas été mise à jour
23701 depuis un certain temps.
23702 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
23710 \begin_layout Standard
23711 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
23712 en détail dans le manuel
23717 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
23718 d'écrire un mécanisme d'inclusion pour un nouvel élément.
23721 \begin_layout Section
23722 Comment fonctionne-t-il ?
23725 \begin_layout Standard
23726 L'insertion d'objet externe repose sur le concept de
23732 \begin_layout Plain Layout
23733 NdT : Traduction de
23734 \begin_inset Quotes fld
23738 \begin_inset Quotes frd
23749 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
23750 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
23751 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
23752 pour gnuplot, et d'autres.
23753 Vous pouvez en consulter la liste avec
23754 \begin_inset Flex MenuItem
23757 \begin_layout Plain Layout
23758 Insertion\SpecialChar \menuseparator
23760 \begin_inset space ~
23769 En outre, il est possible de créer votre propre cadre pour supporter un
23770 type donné d'objet.
23771 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
23772 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
23773 les inclure dans de futures versions de LyX.
23776 \begin_layout Standard
23777 Un autre concept de base est qu'il faut faire la distinction entre le fichier
23778 d'origine qui sert de point de départ et le fichier transformé qui est
23779 inclus avec votre document exporté ou imprimé.
23780 Voyons par exemple une figure produite avec
23781 \begin_inset Flex Code
23784 \begin_layout Plain Layout
23791 L'application XFig elle-même travaille sur un fichier avec l'extension
23793 \begin_inset Flex Code
23796 \begin_layout Plain Layout
23803 Dans XFig, vous créez et modifiez votre figure.
23804 Quand c'est fini, vous enregistrez le fichier
23805 \begin_inset Flex Code
23808 \begin_layout Plain Layout
23815 Quand vous voulez inclure la figure dans votre document, vous invoquez
23817 \begin_inset Flex Code
23820 \begin_layout Plain Layout
23826 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
23828 Dans ce cas, le fichier
23829 \begin_inset Flex Code
23832 \begin_layout Plain Layout
23838 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
23841 \begin_layout Standard
23842 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
23843 l'écriture de votre document.
23844 En outre, elle vous donne la flexibilité requise pour supporter des formats
23845 d'exportation différents.
23846 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
23847 une super idée d'inclure la figure en PostScript brut.
23848 À la place, vous préférerez soit inclure une référence à la figure, soit
23849 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
23850 approchant du graphique d'origine.
23851 L'insertion d'objet externe vous permet de le faire, car il est paramétré
23852 avec les différents formats d'exportation supportés par LyX.
23855 \begin_layout Standard
23856 En plus de supporter la génération de fichiers transformés différents selon
23857 le format d'exportation, l'insertion d'objet externe travaille en étroite
23858 collaboration avec les applications d'édition et de visualisation.
23859 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
23860 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
23861 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
23863 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
23864 de fichier pour localiser et manipuler le fichier d'origine et le fichier
23866 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
23867 différentes qui servent à la production de documents, et serez finalement
23871 \begin_layout Section
23874 The external template configuration file
23877 \begin_layout Standard
23878 Il est assez facile de définir de nouveaux cadres externes dans LyX.
23879 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
23884 une faille de sécurité facilement exploitable.
23885 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité (
23886 \begin_inset CommandInset ref
23887 LatexCommand pageref
23888 reference "sec:La-question-de"
23895 \begin_layout Standard
23896 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
23900 \begin_layout Standard
23901 Les cadres externes sont définis dans le fichier
23902 \begin_inset Flex Code
23905 \begin_layout Plain Layout
23906 RépLyX/external_templates
23917 \begin_layout Plain Layout
23918 NdT : Nous rappelons que
23919 \begin_inset Quotes fld
23923 \begin_inset Quotes frd
23926 est la traduction de
23927 \begin_inset Quotes fld
23931 \begin_inset Quotes frd
23934 dans ce contexte de l'objet externe.
23942 Vous pouvez mettre votre propre version dans
23943 \begin_inset Flex Code
23946 \begin_layout Plain Layout
23947 MonRép/external_templates
23956 \begin_layout Standard
23957 Un fichier de configuration de cadre typique se présente comme ceci:
23960 \begin_layout LyX-Code
23966 \begin_layout LyX-Code
23969 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
23972 \begin_layout LyX-Code
23978 \begin_layout LyX-Code
23984 \begin_layout LyX-Code
23990 \begin_layout LyX-Code
23996 \begin_layout LyX-Code
24002 \begin_layout LyX-Code
24005 AutomaticProduction true
24008 \begin_layout LyX-Code
24014 \begin_layout LyX-Code
24020 \begin_layout LyX-Code
24026 \begin_layout LyX-Code
24029 TransformCommand Rotate RotationLatexCommand
24032 \begin_layout LyX-Code
24035 TransformCommand Resize ResizeLatexCommand
24038 \begin_layout LyX-Code
24041 Product "$$RotateFront$$ResizeFront
24044 \begin_layout LyX-Code
24051 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
24054 \begin_layout LyX-Code
24057 $$ResizeBack$$RotateBack"
24060 \begin_layout LyX-Code
24066 \begin_layout LyX-Code
24069 UpdateResult "$$AbsPath$$Basename.pstex_t"
24072 \begin_layout LyX-Code
24075 Requirement "graphicx"
24078 \begin_layout LyX-Code
24081 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
24084 \begin_layout LyX-Code
24087 ReferencedFile latex "$$AbsPath$$Basename.eps"
24090 \begin_layout LyX-Code
24093 ReferencedFile dvi "$$AbsPath$$Basename.eps"
24096 \begin_layout LyX-Code
24102 \begin_layout LyX-Code
24108 \begin_layout LyX-Code
24111 TransformCommand Rotate RotationLatexCommand
24114 \begin_layout LyX-Code
24117 TransformCommand Resize ResizeLatexCommand
24120 \begin_layout LyX-Code
24123 Product "$$RotateFront$$ResizeFront
24126 \begin_layout LyX-Code
24133 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
24136 \begin_layout LyX-Code
24139 $$ResizeBack$$RotateBack"
24142 \begin_layout LyX-Code
24145 UpdateFormat pdftex
24148 \begin_layout LyX-Code
24151 UpdateResult "$$AbsPath$$Basename.pdftex_t"
24154 \begin_layout LyX-Code
24157 Requirement "graphicx"
24160 \begin_layout LyX-Code
24163 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
24166 \begin_layout LyX-Code
24169 ReferencedFile latex "$$AbsPath$$Basename.pdf"
24172 \begin_layout LyX-Code
24178 \begin_layout LyX-Code
24184 \begin_layout LyX-Code
24187 Product "$$Contents(
24189 "$$AbsPath$$Basename.asc
24194 \begin_layout LyX-Code
24197 UpdateFormat asciixfig
24200 \begin_layout LyX-Code
24203 UpdateResult "$$AbsPath$$Basename.asc"
24206 \begin_layout LyX-Code
24212 \begin_layout LyX-Code
24218 \begin_layout LyX-Code
24221 Product "<graphic fileref=
24223 "$$AbsOrRelPathMaster$$Basename.eps
24228 \begin_layout LyX-Code
24234 \begin_layout LyX-Code
24240 \begin_layout LyX-Code
24243 UpdateResult "$$AbsPath$$Basename.eps"
24246 \begin_layout LyX-Code
24249 ReferencedFile docbook "$$AbsPath$$Basename.eps"
24252 \begin_layout LyX-Code
24255 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
24258 \begin_layout LyX-Code
24264 \begin_layout LyX-Code
24267 Product "[XFig: $$FName]"
24270 \begin_layout LyX-Code
24276 \begin_layout LyX-Code
24282 \begin_layout Standard
24283 Comme vous pouvez le constater, le cadre est inséré entre
24284 \begin_inset Flex Code
24287 \begin_layout Plain Layout
24295 \SpecialChar \ldots{}
24297 \begin_inset Flex Code
24300 \begin_layout Plain Layout
24309 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
24310 format primaire de document reconnu, une section
24311 \begin_inset Flex Code
24314 \begin_layout Plain Layout
24322 \SpecialChar \ldots{}
24324 \begin_inset Flex Code
24327 \begin_layout Plain Layout
24338 \begin_layout Subsection
24342 \begin_layout Description
24345 \begin_inset Flex Code
24348 \begin_layout Plain Layout
24351 AutomaticProduction
24352 \begin_inset space ~
24362 indique si le fichier représenté par le cadre doit être créé par LyX.
24363 Cette directive doit apparaître une et une seule fois.
24366 \begin_layout Description
24369 \begin_inset Flex Code
24372 \begin_layout Plain Layout
24376 \begin_inset space ~
24386 précise un patron gloal utilisé dans l'échange dans la spécification des
24387 fichiers pour filtrer les fichiers désignés.
24392 S'il y a plus d'un suffixe possible (e.g.
24394 \begin_inset Flex Code
24397 \begin_layout Plain Layout
24406 \begin_inset Flex Code
24409 \begin_layout Plain Layout
24417 ), utiliser une syntaxe comme
24418 \begin_inset Flex Code
24421 \begin_layout Plain Layout
24430 Cette directive doit apparaître une et une seule fois.
24433 \begin_layout Description
24436 \begin_inset Flex Code
24439 \begin_layout Plain Layout
24443 \begin_inset space ~
24453 fixe le texte apparaissant dans le bouton.
24454 Cette directive doit apparaître une et une seule fois.
24457 \begin_layout Description
24460 \begin_inset Flex Code
24463 \begin_layout Plain Layout
24467 \begin_inset space ~
24471 \begin_inset space ~
24481 décrit le texte d'aide utilisé dans la fenêtre de dialogue
24482 \begin_inset Quotes fld
24486 \begin_inset Quotes frd
24490 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
24491 que le cadre peut faire pour lui.
24492 Cette directive doit apparaître une et une seule fois.
24495 \begin_layout Description
24498 \begin_inset Flex Code
24501 \begin_layout Plain Layout
24505 \begin_inset space ~
24515 indique le format du fichier original.
24516 Ce doit être le nom d'un format reconnu par LyX (voir la
24517 \begin_inset CommandInset ref
24519 reference "sec:Formats"
24525 \begin_inset Quotes eld
24529 \begin_inset Flex Code
24532 \begin_layout Plain Layout
24541 \begin_inset Quotes erd
24544 si le cadre peut gérer des fichiers originaux dans plus d'un format.
24545 LyX tentera d'analyser le fichier pour ne déduire le format dans ce cas.
24546 Cette directive doit apparaître une et une seule fois.
24549 \begin_layout Description
24552 \begin_inset Flex Code
24555 \begin_layout Plain Layout
24559 \begin_inset space ~
24569 est un nom original pour le cadre.
24570 Il ne soit pas contenir de macros de substitution (voir ci-après).
24573 \begin_layout Description
24576 \begin_inset Flex Code
24579 \begin_layout Plain Layout
24583 \begin_inset space ~
24586 Rotate|Resize|Clip|Extra
24593 spécifie quelles transformations sont reconnues par ce cadre.
24594 Elle peut apparaître zéro ou plusieurs fois.
24595 Elle active les options correspondantes dans la fenêtre de dialogue.
24597 \begin_inset Flex Code
24600 \begin_layout Plain Layout
24608 doit avoir soit une directive
24609 \begin_inset Flex Code
24612 \begin_layout Plain Layout
24620 correspondante, soit une directive
24621 \begin_inset Flex Code
24624 \begin_layout Plain Layout
24633 \begin_inset Flex Code
24636 \begin_layout Plain Layout
24645 Sinon, la transformation ne sera pas reconnue par ce cadre.
24649 \begin_layout Subsection
24653 \begin_layout Description
24656 \begin_inset Flex Code
24659 \begin_layout Plain Layout
24663 \begin_inset space ~
24666 LaTeX|PDFLaTeX|PlainText|DocBook
24673 décrit le format de document primaire relevant de cette définition de format.
24674 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
24675 de fichier documentaire.
24676 Définissez cependant une section
24677 \begin_inset Flex Code
24680 \begin_layout Plain Layout
24688 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
24690 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
24694 \begin_layout Description
24697 \begin_inset Flex Code
24700 \begin_layout Plain Layout
24704 \begin_inset space ~
24712 \begin_inset space ~
24726 définit une macro additionnelle
24727 \begin_inset Flex Code
24730 \begin_layout Plain Layout
24742 pour la substitution par
24743 \begin_inset Flex Code
24746 \begin_layout Plain Layout
24756 \begin_inset Flex Code
24759 \begin_layout Plain Layout
24771 peut elle-même contenir des macros de substitution.
24772 L'avantage par rapport à l'usage direct de
24773 \begin_inset Flex Code
24776 \begin_layout Plain Layout
24789 \begin_inset Flex Code
24792 \begin_layout Plain Layout
24800 est que la valeur substituée par
24801 \begin_inset Flex Code
24804 \begin_layout Plain Layout
24816 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
24817 format documentaire.
24818 Cette directive doit apparaître une et une seule fois.
24821 \begin_layout Description
24824 \begin_inset Flex Code
24827 \begin_layout Plain Layout
24831 \begin_inset space ~
24841 spécifie les texte inséré dans le document exporté.
24842 C'est en fait la directive la plus importante et elle peut être assez compliqué
24844 Cette directive doit apparaître une et une seule fois.
24847 \begin_layout Description
24850 \begin_inset Flex Code
24853 \begin_layout Plain Layout
24857 \begin_inset space ~
24871 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
24872 Il doit être défini par
24873 \begin_inset Flex Code
24876 \begin_layout Plain Layout
24884 \SpecialChar \ldots{}
24886 \begin_inset Flex Code
24889 \begin_layout Plain Layout
24898 Cette directive doit apparaître une et une seule fois.
24901 \begin_layout Description
24904 \begin_inset Flex Code
24907 \begin_layout Plain Layout
24911 \begin_inset space ~
24915 \begin_inset space ~
24925 désigne les fichiers créés par la procédure de conversion et requis par
24926 un format d'exportation particulier.
24927 Si le nom d'un fichier est relatif, il est interprété relativement au document
24929 Cette directive peut apparaître zéro ou plusieurs fois.
24932 \begin_layout Description
24935 \begin_inset Flex Code
24938 \begin_layout Plain Layout
24942 \begin_inset space ~
24952 désigne le nom d'un paquetage LaTeX requis.
24953 Le paquetage est inclus via
24954 \begin_inset Flex Code
24957 \begin_layout Plain Layout
24967 dans le préambule LaTeX.
24968 Cette directive peut apparaître zéro ou plusieurs fois.
24971 \begin_layout Description
24974 \begin_inset Flex Code
24977 \begin_layout Plain Layout
24981 \begin_inset space ~
24985 \begin_inset space ~
24988 RotationLatexCommand
24995 spécifie que la commande LaTeX native doit être utilisée pour effectuer
24997 Cette directive peut apparaître une fois ou pas du tout.
25000 \begin_layout Description
25003 \begin_inset Flex Code
25006 \begin_layout Plain Layout
25010 \begin_inset space ~
25014 \begin_inset space ~
25024 spécifie que la commande LaTeX native doit être utilisée pour effectuer
25025 les changements de taille.
25026 Cette directive peut apparaître une fois ou pas du tout.
25029 \begin_layout Description
25032 \begin_inset Flex Code
25035 \begin_layout Plain Layout
25039 \begin_inset space ~
25043 \begin_inset space ~
25046 RotationLatexOption
25053 spécifie que les rotations sont effectuées via un paramètre facultatif.
25054 Cette directive peut apparaître une fois ou pas du tout.
25060 \begin_layout Description
25063 \begin_inset Flex Code
25066 \begin_layout Plain Layout
25070 \begin_inset space ~
25074 \begin_inset space ~
25084 spécifie que les changements de taille sont effectuées via un paramètre
25086 Cette directive peut apparaître une fois ou pas du tout
25089 \begin_layout Description
25092 \begin_inset Flex Code
25095 \begin_layout Plain Layout
25099 \begin_inset space ~
25103 \begin_inset space ~
25113 spécifie que les recadrages sont effectuées via un paramètre facultatif.
25114 Cette directive peut apparaître une fois ou pas du tout
25119 \begin_layout Description
25122 \begin_inset Flex Code
25125 \begin_layout Plain Layout
25129 \begin_inset space ~
25133 \begin_inset space ~
25143 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
25144 Cette directive peut apparaître une fois ou pas du tout
25149 \begin_layout Description
25152 \begin_inset Flex Code
25155 \begin_layout Plain Layout
25159 \begin_inset space ~
25169 spécifie le format de fichier du fichier converti.
25170 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
25172 \begin_inset Flex MenuItem
25175 \begin_layout Plain Layout
25178 Outils\SpecialChar \menuseparator
25179 Préférences\SpecialChar \menuseparator
25181 \begin_inset space ~
25185 \begin_inset space ~
25188 fichiers\SpecialChar \menuseparator
25190 \begin_inset space ~
25194 \begin_inset space ~
25203 Cette directive doit apparaître une et une seule fois.
25206 If the resulting file format is PDF, you need to specify the format
25207 \begin_inset Flex Code
25210 \begin_layout Plain Layout
25219 This is the PDF format used for including graphics.
25220 The other defined PDF formats are for document export.
25223 \begin_layout Description
25226 \begin_inset Flex Code
25229 \begin_layout Plain Layout
25233 \begin_inset space ~
25243 spécifie le nom du fichier converti.
25244 Le nom de fichier doit être absolu.
25245 Cette directive doit apparaître une et une seule fois.
25248 \begin_layout Subsection
25249 Définitions du préambule
25252 \begin_layout Standard
25253 La configuration du cadre externe peut contenir des définitions additionnelles
25254 de préambule incluses dans
25255 \begin_inset Flex Code
25258 \begin_layout Plain Layout
25266 \SpecialChar \ldots{}
25268 \begin_inset Flex Code
25271 \begin_layout Plain Layout
25280 Elle peuvent être utilisées par les cadres dans la section
25281 \begin_inset Flex Code
25284 \begin_layout Plain Layout
25295 \begin_layout Section
25296 Le mécanisme de substitution
25299 \begin_layout Standard
25300 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
25301 selon la commande définie dans le fichier de configuration des cadres.
25302 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
25304 Les commandes sont toujours exécutées dans le répertoire du document.
25307 \begin_layout Standard
25308 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
25309 génère son nom, et la plupart des autres directives reconnaissent la substituti
25310 on de manière similaire.
25313 \begin_layout Standard
25314 Les macros disponibles sont les suivantes :
25317 \begin_layout Description
25320 \begin_inset Flex Code
25323 \begin_layout Plain Layout
25326 $$AbsOrRelPathMaster
25333 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
25336 \begin_layout Description
25339 \begin_inset Flex Code
25342 \begin_layout Plain Layout
25345 $$AbsOrRelPathParent
25352 est le est le chemin d'accès, absolu ou relatif au document LyX.
25355 \begin_layout Description
25358 \begin_inset Flex Code
25361 \begin_layout Plain Layout
25371 est le chemin d'accès absolu.
25374 \begin_layout Description
25377 \begin_inset Flex Code
25380 \begin_layout Plain Layout
25390 est le nom du fichier sans chemin d'accès et sans suffixe.
25393 \begin_layout Description
25395 \begin_inset Quotes fld
25399 \begin_inset Quotes frd
25402 ) la macro dépliera le contenu du fichier de nom
25403 \begin_inset Flex Code
25406 \begin_layout Plain Layout
25415 \begin_layout Description
25418 \begin_inset Flex Code
25421 \begin_layout Plain Layout
25431 est le suffixe (point inclus).
25434 \begin_layout Description
25437 \begin_inset Flex Code
25440 \begin_layout Plain Layout
25450 est le nom du fichier spécifié dans la fenêtre d'objet externe.
25455 Il est soit absolu, soit relatif au document LyX.
25458 \begin_layout Description
25461 \begin_inset Flex Code
25464 \begin_layout Plain Layout
25475 \begin_inset Quotes fld
25479 \begin_inset Quotes frd
25483 \begin_inset Flex Code
25486 \begin_layout Plain Layout
25494 (absolu ou relatif au document LyX).
25497 \begin_layout Description
25500 \begin_inset Flex Code
25503 \begin_layout Plain Layout
25513 est le chemin d'accès relatif au document maître LyX.
25516 \begin_layout Description
25519 \begin_inset Flex Code
25522 \begin_layout Plain Layout
25532 est le chemin d'accès relatif au document LyX.
25535 \begin_layout Description
25538 \begin_inset Flex Code
25541 \begin_layout Plain Layout
25551 désigne le chemin absolu du répertoire système.
25552 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
25556 \begin_layout Description
25559 \begin_inset Flex Code
25562 \begin_layout Plain Layout
25572 Le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
25573 effacé quand le document sera fermé, ou l'objet externe effacé.
25576 \begin_layout Standard
25577 Toutes la macros de chemin contiennent un séparateur de répertoire final,
25578 vous pouvez donc construire par exemple le nom de fichier absolu avec
25579 \begin_inset Flex Code
25582 \begin_layout Plain Layout
25585 $$AbsPath$$Basename$$Extension
25593 \begin_layout Standard
25594 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
25596 \begin_inset Flex Code
25599 \begin_layout Plain Layout
25607 reconnaît également les substitutions suivantes si elles sont autorisées
25609 \begin_inset Flex Code
25612 \begin_layout Plain Layout
25621 \begin_inset Flex Code
25624 \begin_layout Plain Layout
25635 \begin_layout Description
25638 \begin_inset Flex Code
25641 \begin_layout Plain Layout
25651 partie initiale de la commande de changement de taille.
25654 \begin_layout Description
25657 \begin_inset Flex Code
25660 \begin_layout Plain Layout
25670 partie finale de la commande de changement de taille.
25673 \begin_layout Description
25676 \begin_inset Flex Code
25679 \begin_layout Plain Layout
25689 partie initiale de la commande de rotation.
25692 \begin_layout Description
25695 \begin_inset Flex Code
25698 \begin_layout Plain Layout
25708 partie finale de la commande de rotation.
25711 \begin_layout Standard
25712 La valeur de la chaîne de la directive
25713 \begin_inset Flex Code
25716 \begin_layout Plain Layout
25724 reconnaît également les substitutions suivantes si elles sont autorisées
25728 \begin_inset Flex Code
25731 \begin_layout Plain Layout
25740 \begin_inset Flex Code
25743 \begin_layout Plain Layout
25754 \begin_layout Description
25757 \begin_inset Flex Code
25760 \begin_layout Plain Layout
25770 option de recadrage.
25773 \begin_layout Description
25774 \begin_inset Flex Code
25777 \begin_layout Plain Layout
25785 option supplémentaire.
25788 \begin_layout Description
25789 \begin_inset Flex Code
25792 \begin_layout Plain Layout
25800 option de changement de taille.
25803 \begin_layout Description
25804 \begin_inset Flex Code
25807 \begin_layout Plain Layout
25815 option de rotation.
25818 \begin_layout Standard
25819 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
25821 Il y a deux raisons principales:
25824 \begin_layout Enumerate
25825 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
25827 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
25828 Les chemins relatifs sont utiles pour des documents portables sur différentes
25829 machines, par exemple.
25830 Les chemins absolus peuvent être requis par certains logiciels.
25833 \begin_layout Enumerate
25834 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
25835 logiciels dans des fichiers inclus encapsulés.
25836 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
25837 qui contient le nom de fichier.
25838 Pour LaTeX, il est toujours relatif au document maître.
25839 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
25840 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
25841 Ceci signifie que les chemins relatifs doivent être transformés pour être
25843 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
25844 de substitution correctes.
25847 \begin_layout Standard
25848 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
25849 La règle n'est pas difficile:
25852 \begin_layout Itemize
25854 \begin_inset Flex Code
25857 \begin_layout Plain Layout
25865 si un chemin absolu est requis;
25868 \begin_layout Itemize
25870 \begin_inset Flex Code
25873 \begin_layout Plain Layout
25876 $$AbsOrRelPathMaster
25881 si la chaîne substituée est du type entrée pour LaTeX;
25884 \begin_layout Itemize
25886 \begin_inset Flex Code
25889 \begin_layout Plain Layout
25892 $$AbsOrRelPathParent
25897 pour préserver le choix de l'utilisateur.
25900 \begin_layout Standard
25901 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
25902 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
25903 correctement d'habitude.
25904 Un exemple de cas tordu est la directive
25905 \begin_inset Flex Code
25908 \begin_layout Plain Layout
25911 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
25916 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
25917 le nom absolu parce que la copieur pour les fichiers
25918 \begin_inset Flex Code
25921 \begin_layout Plain Layout
25929 nécessite le nom relatif pour réécrire le contenu du fichier.
25932 \begin_layout Section
25933 La question de la sécurité
25934 \begin_inset CommandInset label
25936 name "sec:La-question-de"
25943 \begin_layout Standard
25944 L'insertion d'objet externe crée une interface avec un paquet de programmes
25945 externes et le fait de manière automatique, nous devons donc en examiner
25946 les conséquences en matière de sécurité.
25947 En particulier, comme vous avez la possibilité d'inclure vos propres noms
25948 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
25949 commande, il semble possible de créer un document malveillant qui exécute
25950 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
25951 C'est quelque chose que nous voulons absolument éviter.
25954 \begin_layout Standard
25955 Cependant, comme les commandes du programme externe sont définies seulement
25956 dans le fichier de configuration des cadres, il n'y a pas de problème de
25957 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
25958 Ceci parce que les programmes externes sont invoqués via l'appel système
25960 \begin_inset Flex Code
25963 \begin_layout Plain Layout
25969 et non via l'appel système
25970 \begin_inset Flex Code
25973 \begin_layout Plain Layout
25980 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
25981 shell à partir du nom de fichier ou des paramètres.
25984 \begin_layout Standard
25985 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
25986 dans un cadre d'objet externe.
25987 En particulier, les pipes et les redirections ne sont pas disponibles.
25988 C'était obligatoire pour que LyX reste sûr.
25989 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
25990 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
25991 script comme commande.
25995 \begin_layout Standard
25996 Il est possible de créer un cadre qui interagit directement avec le shell,
25997 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
25998 commandes arbitraires en écrivant des noms de fichier et/ou des paramètres
25999 bien choisis, nous vous recommandons d'utiliser en général des scripts
26000 sûrs qui marchent avec l'appel système
26001 \begin_inset Flex Code
26004 \begin_layout Plain Layout
26010 d'une manière contrôlée.
26011 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
26012 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
26013 Si vous faites ça, sachez que vous allez
26017 créer dans votre système une faille de sécurité facile à exploiter.
26018 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
26019 dans la distribution standard de LyX, même si nous encourageons les gens
26020 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
26021 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
26022 n ne contiendra jamais de cadres non sécurisés.
26025 \begin_layout Standard
26026 L'insertion d'objet externe est un outil très puissant, et vous devez faire
26027 attention à ne pas mettre en péril la sécurité avec cette puissance.
26028 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
26029 peut ouvrir la voie à d'énormes problèmes.
26030 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
26031 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
26032 l'équipe de développement de LyX si vous vous demandez si votre cadre est
26034 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
26038 \begin_layout Chapter
26042 List of functions to be used in layouts
26045 \begin_inset CommandInset label
26047 name "chap:List-of-functions"
26054 \begin_layout Standard
26056 \begin_inset Tabular
26057 <lyxtabular version="3" rows="11" columns="8">
26058 <features rotate="0" tabularvalignment="middle">
26059 <column alignment="left" valignment="top">
26060 <column alignment="left" valignment="top">
26061 <column alignment="left" valignment="top">
26062 <column alignment="left" valignment="top">
26063 <column alignment="left" valignment="top">
26064 <column alignment="left" valignment="top">
26065 <column alignment="left" valignment="top">
26066 <column alignment="left" valignment="top">
26068 <cell alignment="left" valignment="top" usebox="none">
26071 \begin_layout Plain Layout
26077 <cell alignment="left" valignment="top" usebox="none">
26080 \begin_layout Plain Layout
26086 <cell alignment="left" valignment="top" usebox="none">
26089 \begin_layout Plain Layout
26095 <cell alignment="left" valignment="top" usebox="none">
26098 \begin_layout Plain Layout
26104 <cell alignment="center" valignment="top" usebox="none">
26107 \begin_layout Plain Layout
26113 <cell alignment="center" valignment="top" usebox="none">
26116 \begin_layout Plain Layout
26122 <cell alignment="center" valignment="top" usebox="none">
26125 \begin_layout Plain Layout
26131 <cell alignment="center" valignment="top" usebox="none">
26134 \begin_layout Plain Layout
26142 <cell alignment="left" valignment="top" usebox="none">
26145 \begin_layout Plain Layout
26151 <cell alignment="left" valignment="top" usebox="none">
26154 \begin_layout Plain Layout
26160 <cell alignment="left" valignment="top" usebox="none">
26163 \begin_layout Plain Layout
26169 <cell alignment="left" valignment="top" usebox="none">
26172 \begin_layout Plain Layout
26178 <cell alignment="center" valignment="top" usebox="none">
26181 \begin_layout Plain Layout
26187 <cell alignment="center" valignment="top" usebox="none">
26190 \begin_layout Plain Layout
26196 <cell alignment="center" valignment="top" usebox="none">
26199 \begin_layout Plain Layout
26205 <cell alignment="center" valignment="top" usebox="none">
26208 \begin_layout Plain Layout
26216 <cell alignment="left" valignment="top" usebox="none">
26219 \begin_layout Plain Layout
26225 <cell alignment="left" valignment="top" usebox="none">
26228 \begin_layout Plain Layout
26234 <cell alignment="left" valignment="top" usebox="none">
26237 \begin_layout Plain Layout
26243 <cell alignment="left" valignment="top" usebox="none">
26246 \begin_layout Plain Layout
26252 <cell alignment="center" valignment="top" usebox="none">
26255 \begin_layout Plain Layout
26261 <cell alignment="center" valignment="top" usebox="none">
26264 \begin_layout Plain Layout
26270 <cell alignment="center" valignment="top" usebox="none">
26273 \begin_layout Plain Layout
26279 <cell alignment="center" valignment="top" usebox="none">
26282 \begin_layout Plain Layout
26290 <cell alignment="left" valignment="top" usebox="none">
26293 \begin_layout Plain Layout
26299 <cell alignment="left" valignment="top" usebox="none">
26302 \begin_layout Plain Layout
26308 <cell alignment="left" valignment="top" usebox="none">
26311 \begin_layout Plain Layout
26317 <cell alignment="left" valignment="top" usebox="none">
26320 \begin_layout Plain Layout
26326 <cell alignment="center" valignment="top" usebox="none">
26329 \begin_layout Plain Layout
26335 <cell alignment="center" valignment="top" usebox="none">
26338 \begin_layout Plain Layout
26344 <cell alignment="center" valignment="top" usebox="none">
26347 \begin_layout Plain Layout
26353 <cell alignment="center" valignment="top" usebox="none">
26356 \begin_layout Plain Layout
26364 <cell alignment="left" valignment="top" usebox="none">
26367 \begin_layout Plain Layout
26373 <cell alignment="left" valignment="top" usebox="none">
26376 \begin_layout Plain Layout
26382 <cell alignment="left" valignment="top" usebox="none">
26385 \begin_layout Plain Layout
26391 <cell alignment="left" valignment="top" usebox="none">
26394 \begin_layout Plain Layout
26400 <cell alignment="center" valignment="top" usebox="none">
26403 \begin_layout Plain Layout
26409 <cell alignment="center" valignment="top" usebox="none">
26412 \begin_layout Plain Layout
26418 <cell alignment="center" valignment="top" usebox="none">
26421 \begin_layout Plain Layout
26427 <cell alignment="center" valignment="top" usebox="none">
26430 \begin_layout Plain Layout
26438 <cell alignment="left" valignment="top" usebox="none">
26441 \begin_layout Plain Layout
26447 <cell alignment="left" valignment="top" usebox="none">
26450 \begin_layout Plain Layout
26456 <cell alignment="left" valignment="top" usebox="none">
26459 \begin_layout Plain Layout
26465 <cell alignment="left" valignment="top" usebox="none">
26468 \begin_layout Plain Layout
26474 <cell alignment="center" valignment="top" usebox="none">
26477 \begin_layout Plain Layout
26483 <cell alignment="center" valignment="top" usebox="none">
26486 \begin_layout Plain Layout
26492 <cell alignment="center" valignment="top" usebox="none">
26495 \begin_layout Plain Layout
26501 <cell alignment="center" valignment="top" usebox="none">
26504 \begin_layout Plain Layout
26512 <cell alignment="left" valignment="top" usebox="none">
26515 \begin_layout Plain Layout
26521 <cell alignment="left" valignment="top" usebox="none">
26524 \begin_layout Plain Layout
26530 <cell alignment="left" valignment="top" usebox="none">
26533 \begin_layout Plain Layout
26539 <cell alignment="left" valignment="top" usebox="none">
26542 \begin_layout Plain Layout
26548 <cell alignment="center" valignment="top" usebox="none">
26551 \begin_layout Plain Layout
26557 <cell alignment="center" valignment="top" usebox="none">
26560 \begin_layout Plain Layout
26566 <cell alignment="center" valignment="top" usebox="none">
26569 \begin_layout Plain Layout
26575 <cell alignment="center" valignment="top" usebox="none">
26578 \begin_layout Plain Layout
26586 <cell alignment="left" valignment="top" usebox="none">
26589 \begin_layout Plain Layout
26595 <cell alignment="left" valignment="top" usebox="none">
26598 \begin_layout Plain Layout
26604 <cell alignment="left" valignment="top" usebox="none">
26607 \begin_layout Plain Layout
26613 <cell alignment="left" valignment="top" usebox="none">
26616 \begin_layout Plain Layout
26622 <cell alignment="center" valignment="top" usebox="none">
26625 \begin_layout Plain Layout
26631 <cell alignment="center" valignment="top" usebox="none">
26634 \begin_layout Plain Layout
26640 <cell alignment="center" valignment="top" usebox="none">
26643 \begin_layout Plain Layout
26649 <cell alignment="center" valignment="top" usebox="none">
26652 \begin_layout Plain Layout
26660 <cell alignment="left" valignment="top" usebox="none">
26663 \begin_layout Plain Layout
26669 <cell alignment="left" valignment="top" usebox="none">
26672 \begin_layout Plain Layout
26678 <cell alignment="left" valignment="top" usebox="none">
26681 \begin_layout Plain Layout
26687 <cell alignment="left" valignment="top" usebox="none">
26690 \begin_layout Plain Layout
26696 <cell alignment="center" valignment="top" usebox="none">
26699 \begin_layout Plain Layout
26705 <cell alignment="center" valignment="top" usebox="none">
26708 \begin_layout Plain Layout
26714 <cell alignment="center" valignment="top" usebox="none">
26717 \begin_layout Plain Layout
26723 <cell alignment="center" valignment="top" usebox="none">
26726 \begin_layout Plain Layout
26734 <cell alignment="left" valignment="top" usebox="none">
26737 \begin_layout Plain Layout
26743 <cell alignment="left" valignment="top" usebox="none">
26746 \begin_layout Plain Layout
26752 <cell alignment="left" valignment="top" usebox="none">
26755 \begin_layout Plain Layout
26761 <cell alignment="left" valignment="top" usebox="none">
26764 \begin_layout Plain Layout
26770 <cell alignment="center" valignment="top" usebox="none">
26773 \begin_layout Plain Layout
26779 <cell alignment="center" valignment="top" usebox="none">
26782 \begin_layout Plain Layout
26788 <cell alignment="center" valignment="top" usebox="none">
26791 \begin_layout Plain Layout
26797 <cell alignment="center" valignment="top" usebox="none">
26800 \begin_layout Plain Layout
26808 <cell alignment="center" valignment="top" usebox="none">
26811 \begin_layout Plain Layout
26817 <cell alignment="center" valignment="top" usebox="none">
26820 \begin_layout Plain Layout
26826 <cell alignment="center" valignment="top" usebox="none">
26829 \begin_layout Plain Layout
26835 <cell alignment="center" valignment="top" usebox="none">
26838 \begin_layout Plain Layout
26844 <cell alignment="center" valignment="top" usebox="none">
26847 \begin_layout Plain Layout
26853 <cell alignment="center" valignment="top" usebox="none">
26856 \begin_layout Plain Layout
26862 <cell alignment="center" valignment="top" usebox="none">
26865 \begin_layout Plain Layout
26871 <cell alignment="center" valignment="top" usebox="none">
26874 \begin_layout Plain Layout
26888 \begin_layout Chapter
26891 Names of available colors to be used in layouts
26894 \begin_inset CommandInset label
26896 name "chap:Names-of-colors"
26903 \begin_layout Standard
26906 The colors listed here are the standard colors and the those that you can
26907 adjust in the LyX preferences.
26910 \begin_layout Description
26925 No particular color -- clear or default
26928 \begin_layout Description
26934 \begin_layout Description
26940 \begin_layout Description
26946 \begin_layout Description
26952 \begin_layout Description
26958 \begin_layout Description
26964 \begin_layout Description
26970 \begin_layout Description
26976 \begin_layout Description
26979 added_space Added space marker color
26982 \begin_layout Description
26985 addedtext Added text color
26988 \begin_layout Description
26991 appendix Appendix marker color
26994 \begin_layout Description
26997 background Background color
27000 \begin_layout Description
27003 bottomarea Bottom area color
27006 \begin_layout Description
27009 branchlabel Label color for branches
27012 \begin_layout Description
27015 buttonbg Color used for bottom background
27018 \begin_layout Description
27021 buttonhoverbg Color used for button background under focus
27024 \begin_layout Description
27027 buttonframe Color for inset button frames
27030 \begin_layout Description
27033 changebar Changebar color
27036 \begin_layout Description
27039 changedtextauthor1 Changed text color author 1
27042 \begin_layout Description
27045 changedtextauthor2 Changed text color author 2
27048 \begin_layout Description
27051 changedtextauthor3 Changed text color author 3
27054 \begin_layout Description
27057 changedtextauthor4 Changed text color author 4
27060 \begin_layout Description
27063 changedtextauthor5 Changed text color author 5
27066 \begin_layout Description
27069 collapsable_inset_frame Collapsable insets framecolor
27072 \begin_layout Description
27075 collapsable_inset_text Collapsable insets text color
27078 \begin_layout Description
27081 command Text color for command insets
27084 \begin_layout Description
27087 commandbg Background color for command insets
27090 \begin_layout Description
27093 commandframe Frame color for command insets
27096 \begin_layout Description
27099 comment color for comments
27102 \begin_layout Description
27105 commentbg Background color of comments
27108 \begin_layout Description
27111 cursor Cursor color
27114 \begin_layout Description
27117 deletedtext Deleted text color
27120 \begin_layout Description
27123 deletedtextmodifier Deleted text modifying color
27126 \begin_layout Description
27129 depthbar Color for the depth bars in the margin
27132 \begin_layout Description
27135 eolmarker End of line marker color
27138 \begin_layout Description
27141 error Color of the LaTeX error box
27144 \begin_layout Description
27147 footlabel Label color for footnotes
27150 \begin_layout Description
27153 graphicsbg Graphics inset background color
27156 \begin_layout Description
27159 greyedout Label color for greyedout insets
27162 \begin_layout Description
27165 greyedoutbg Background color of greyedout inset
27168 \begin_layout Description
27171 greyedouttext Color for greyedout inset text
27174 \begin_layout Description
27177 indexlabel Label color for index insets
27180 \begin_layout Description
27183 ignore The color is ignored
27186 \begin_layout Description
27189 inherit The color is inherited
27192 \begin_layout Description
27195 inlinecompletion Inline completion color
27198 \begin_layout Description
27201 insetbg Inset marker background color
27204 \begin_layout Description
27207 insetframe Inset marker frame color
27210 \begin_layout Description
27213 language Color for marking foreign language words
27216 \begin_layout Description
27219 latex Text color in LaTeX mode
27222 \begin_layout Description
27225 listingsbg Background color of listings inset
27228 \begin_layout Description
27231 marginlabel Label color for margin notes
27234 \begin_layout Description
27237 math Math inset text color
27240 \begin_layout Description
27243 mathbg Math inset background color
27246 \begin_layout Description
27249 mathcorners Math inset frame color not under focus
27252 \begin_layout Description
27255 mathframe Math inset frame color under focus
27258 \begin_layout Description
27261 mathline Math line color
27264 \begin_layout Description
27267 mathmacrobg Macro math inset background color
27270 \begin_layout Description
27273 mathmacroblend Macro math blended color
27276 \begin_layout Description
27279 mathmacroframe Macro math frame color
27282 \begin_layout Description
27285 mathmacrohoverbg Macro math inset background color hovered
27288 \begin_layout Description
27291 mathmacrolabel Macro math label color
27294 \begin_layout Description
27297 mathmacronewarg Macro template color for new parameters
27300 \begin_layout Description
27303 mathmacrooldarg Macro template color for old parameters
27306 \begin_layout Description
27309 newpage New page color
27312 \begin_layout Description
27315 nonunique_inlinecompletion Inline completion color for the non-unique part
27318 \begin_layout Description
27321 notebg Background color of notes
27324 \begin_layout Description
27327 notelabel Label color for notes
27330 \begin_layout Description
27333 pagebreak Page break/line break color
27336 \begin_layout Description
27339 paragraphmarker Color used for the pilcrow sign to mark the end of a paragraph
27342 \begin_layout Description
27345 phantomtext Text color for phantom insets
27348 \begin_layout Description
27351 preview The color used for previews
27354 \begin_layout Description
27357 previewframe Preview frame color
27360 \begin_layout Description
27363 regexpframe Color for regexp frame
27366 \begin_layout Description
27369 selection Background color of selected text
27372 \begin_layout Description
27375 selectiontext Foreground color of selected text
27378 \begin_layout Description
27381 shadedbg Background color of shaded box
27384 \begin_layout Description
27387 special Special chars text color
27390 \begin_layout Description
27393 tabularline Table line color
27396 \begin_layout Description
27399 tabularonoffline Table line color
27402 \begin_layout Description
27405 urllabel Label color for URL insets
27408 \begin_layout Description
27411 urltext Color for URL inset text