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é
155 \begin_layout Plain Layout
156 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
157 de la documentation de LyX,
160 \begin_inset CommandInset href
162 target "lyx-docs@lists.lyx.org"
170 \begin_inset Quotes fld
174 \begin_inset Quotes frd
177 dans l'objet, et mettre en copie le responsable courant de ce fichier,
178 Richard Heck <rgheck@comcast.net>.
179 \begin_inset Newline newline
182 Traduction en français par : P.-H.
193 Meunier-Guttin-Cluzel
200 Merci d'envoyer vos commentaires et corrections sur la traduction à la
201 liste de diffusion de LyX en français
203 <lyx-fr@lists.lyx.org>
211 \begin_inset Note Note
214 \begin_layout Plain Layout
215 Informations de révision :
218 \begin_layout Plain Layout
219 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
220 hage/Insertion/Navigation, 31/10/2012 (JPC)
223 \begin_layout Plain Layout
224 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
227 \begin_layout Plain Layout
228 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
231 \begin_layout Plain Layout
232 Original : 09/06/2013
238 \begin_inset Newline newline
242 \begin_inset Newline newline
248 \begin_layout Standard
249 \begin_inset CommandInset toc
250 LatexCommand tableofcontents
257 \begin_layout Chapter
261 \begin_layout Standard
262 Ce manuel couvre les fonctions de personnalisation de LyX.
263 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
264 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
265 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
266 LaTeX et de nouveaux formats LyX, etc.
267 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
268 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
269 on – mais nous allons expliquer les personnalisations les plus courantes
270 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
274 \begin_layout Chapter
275 Les fichiers de configuration de LyX
278 \begin_layout Standard
279 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
280 de configuration de LyX.
281 Avant d'entreprendre sa lecture, consultez
285 \SpecialChar \menuseparator
302 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
304 C'est dans celui-ci que LyX place ses fichiers de configuration système;
305 le répertoire utilisateur est celui dans lequel vous pouvez mettre vos
306 versions modifiées Le premier sera appelé
307 \begin_inset Flex Code
310 \begin_layout Plain Layout
317 \begin_inset Flex Code
320 \begin_layout Plain Layout
326 dans la suite de ce document.
329 \begin_layout Section
330 Qu'est-ce qu'il y a dans
331 \begin_inset Flex Code
334 \begin_layout Plain Layout
343 \begin_layout Standard
344 \begin_inset Flex Code
347 \begin_layout Plain Layout
353 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
354 servir à personnaliser le comportement de LyX.
355 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
357 Outils\SpecialChar \menuseparator
361 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
362 se faire par l'intermédiaire de cette fenêtre.
363 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
364 on peut agir en modifiant les fichiers de
365 \begin_inset Flex Code
368 \begin_layout Plain Layout
375 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
379 \begin_layout Subsection
380 Les fichiers générés automatiquement
383 \begin_layout Standard
384 Ces fichiers sont générés au moment de la configuration de LyX.
385 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
387 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
391 \begin_layout Labeling
392 \labelwidthstring 00.00.0000
393 \begin_inset Flex Code
396 \begin_layout Plain Layout
402 contient les valeurs implicites pour différentes commandes.
405 \begin_layout Labeling
406 \labelwidthstring 00.00.0000
407 \begin_inset Flex Code
410 \begin_layout Plain Layout
416 contient la liste des paquetages LaTeX que LyX a reconnu.
417 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
418 sont disponibles en faisant
420 Aide\SpecialChar \menuseparator
430 \begin_layout Labeling
431 \labelwidthstring 00.00.0000
432 \begin_inset Flex Code
435 \begin_layout Plain Layout
441 donne la liste des classes de texte présentes dans le répertoire
442 \begin_inset Flex Code
445 \begin_layout Plain Layout
451 , les classes de document LaTeX correspondantes et leur description.
455 \begin_layout Labeling
456 \labelwidthstring 00.00.0000
457 \begin_inset Flex Code
460 \begin_layout Plain Layout
466 donne la liste des modules figurant dans vos répertoires de format (
467 \begin_inset Flex Code
470 \begin_layout Plain Layout
481 \begin_layout Labeling
482 \labelwidthstring 00.00.0000
483 \begin_inset Flex Code
486 \begin_layout Plain Layout
492 donne la liste de différentes sortes de fichiers connexes à LaTeX figurant
496 \begin_layout Labeling
497 \labelwidthstring 00.00.0000
498 \begin_inset Flex Code
501 \begin_layout Plain Layout
507 est généré automatiquement pendant la configuration de LyX, à partir du
509 \begin_inset Flex Code
512 \begin_layout Plain Layout
521 \begin_layout Subsection
525 \begin_layout Standard
526 Ces répertoires figurent à la fois dans
527 \begin_inset Flex Code
530 \begin_layout Plain Layout
537 \begin_inset Flex Code
540 \begin_layout Plain Layout
547 Si un fichier existe dans les deux répertoires, c'est celui de
548 \begin_inset Flex Code
551 \begin_layout Plain Layout
560 \begin_layout Labeling
561 \labelwidthstring 00.00.0000
562 \begin_inset Flex Code
565 \begin_layout Plain Layout
571 ce répertoire contient les fichiers de définition des raccourcis clavier,
573 \begin_inset Flex Code
576 \begin_layout Plain Layout
584 \begin_inset Quotes fld
588 \begin_inset Quotes frd
591 du fichier de raccourcis, appelée
592 \begin_inset Flex Code
595 \begin_layout Plain Layout
601 , celle-ci sera détectée et utilisée en premier.
604 \begin_layout Labeling
605 \labelwidthstring 00.00.0000
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
615 contient quelques fichiers graphiques qui peuvent être inclus dans les
620 \begin_layout Labeling
621 \labelwidthstring 00.00.0000
622 \begin_inset Flex Code
625 \begin_layout Plain Layout
631 contient les fichiers de la documentation de LyX (dont celui que vous êtes
634 \begin_inset Flex Code
637 \begin_layout Plain Layout
643 est un cas à part, comme nous venons de le voir.
644 S'il existe des version traduites des fichiers d'aide, avec le préfixe
646 \begin_inset Flex Code
649 \begin_layout Plain Layout
655 , celles-ci seront utilisées d'abord (voir le
660 \begin_inset CommandInset ref
662 reference "chap:i18n"
670 \begin_layout Labeling
671 \labelwidthstring 00.00.0000
672 \begin_inset Flex Code
675 \begin_layout Plain Layout
681 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
683 Vous pouvez y accéder en appuyant sur le bouton
688 \begin_inset Flex MenuItem
691 \begin_layout Plain Layout
692 Fichier\SpecialChar \menuseparator
701 \begin_layout Labeling
702 \labelwidthstring 00.00.0000
703 \begin_inset Flex Code
706 \begin_layout Plain Layout
712 contient les fichiers d'images utilisés dans l'interface
717 Il contient également les icônes utilisées dans la barre d'outils et les
718 bannières affichées au démarrage de LyX.
721 \begin_layout Labeling
722 \labelwidthstring 00.00.0000
723 \begin_inset Flex Code
726 \begin_layout Plain Layout
732 contient les fichiers de réaffectation clavier.
734 \begin_inset CommandInset ref
736 reference "sec:clavier"
740 pour des informations détaillées.
744 \begin_layout Labeling
745 \labelwidthstring 00.00.0000
746 \begin_inset Flex Code
749 \begin_layout Plain Layout
755 contient les classes de texte et les fichiers de modules décrits au
756 \begin_inset CommandInset ref
758 reference "chap:classe-texte"
765 \begin_layout Labeling
766 \labelwidthstring 00.00.0000
767 \begin_inset Flex Code
770 \begin_layout Plain Layout
776 contient les scripts Python
777 \begin_inset Flex Code
780 \begin_layout Plain Layout
786 permettant d'effectuer les conversions entre versions de LyX.
787 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
788 par exemple faire un traitement par lots.
791 \begin_layout Labeling
792 \labelwidthstring 00.00.0000
793 \begin_inset Flex Code
796 \begin_layout Plain Layout
802 contient quelques fichiers qui illustrent les possibilités offertes par
804 \begin_inset Flex MenuItem
807 \begin_layout Plain Layout
820 \begin_layout Labeling
821 \labelwidthstring 00.00.0000
822 \begin_inset Flex Code
825 \begin_layout Plain Layout
831 contient les fichiers modèles de LyX décrits dans la
836 \begin_inset CommandInset ref
838 reference "sec:modeles"
845 \begin_layout Labeling
846 \labelwidthstring 00.00.0000
847 \begin_inset Flex Code
850 \begin_layout Plain Layout
856 contient des fichiers avec l'extension
857 \begin_inset Flex Code
860 \begin_layout Plain Layout
866 qui définissent l'interface utilisateur de LyX.
867 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
868 les menus et quels éléments apparaissent dans la barre d'outils.
871 \begin_layout Subsection
872 Fichiers que vous n'avez pas à modifier
875 \begin_layout Standard
876 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
877 sauf par les développeurs.
881 \begin_layout Labeling
882 \labelwidthstring 00.00.0000
889 ce fichier contient la liste des développeurs de LyX.
890 Son contenu est affiché en sélectionnant
891 \begin_inset Flex MenuItem
894 \begin_layout Plain Layout
895 Aide\SpecialChar \menuseparator
904 \begin_layout Labeling
905 \labelwidthstring 00.00.0000
912 est un script LaTeX utilisé pendant le processus de configuration.
913 Ne pas le lancer directement.
917 \begin_layout Labeling
918 \labelwidthstring 00.00.0000
925 est le script qui permet de reconfigurer LyX.
926 Il génère des fichiers de configuration dans le répertoire dans lequel
930 \begin_layout Subsection
931 Autres fichiers appelant un commentaire
934 \begin_layout Labeling
935 \labelwidthstring 00.00.0000
940 contient des tables de conversion faisant correspondre les différents encodages
941 de caractères avec Unicode.
944 \begin_layout Labeling
945 \labelwidthstring 00.00.0000
950 contient les modèles disponibles pour la nouvelle fonction d'
951 \begin_inset Flex MenuItem
954 \begin_layout Plain Layout
969 \begin_inset CommandInset ref
971 reference "chap:Insérer-un-Objet"
978 \begin_layout Labeling
979 \labelwidthstring 00.00.0000
984 contient la liste de toutes les langues actuellement supportées par LyX.
987 \begin_layout Labeling
988 \labelwidthstring 00.00.0000
989 \begin_inset Flex Code
992 \begin_layout Plain Layout
998 contient des informations sur les différentes polices.
1001 \begin_layout Labeling
1002 \labelwidthstring 00.00.0000
1003 \begin_inset Flex Code
1006 \begin_layout Plain Layout
1012 contient les traductions pour les styles de paragraphe internationalisés
1014 \begin_inset space ~
1018 \begin_inset CommandInset ref
1020 reference "sub:I18n"
1027 \begin_layout Labeling
1028 \labelwidthstring 00.00.0000
1029 \begin_inset Flex Code
1032 \begin_layout Plain Layout
1038 contient des informations sur les glyphes encodés en Unicode et la manière
1039 dont LyX les traite via LaTeX.
1042 \begin_layout Section
1043 Votre répertoire personnel de configuration
1046 \begin_layout Standard
1047 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
1048 envie de modifier la configuration de LyX pour votre usage personnel.
1050 \begin_inset Flex Code
1053 \begin_layout Plain Layout
1059 contient les fichiers personnels de configuration.
1060 C'est le répertoire qui est décrit comme
1061 \begin_inset Quotes fld
1064 Répertoire utilisateur
1065 \begin_inset Quotes frd
1070 Aide\SpecialChar \menuseparator
1072 \begin_inset space ~
1076 \begin_inset space ~
1080 \begin_inset space ~
1086 Il est traité comme un miroir du répertoire
1087 \begin_inset Flex Code
1090 \begin_layout Plain Layout
1096 , et chaque fichier qui se trouve dans
1100 remplace par conséquent le fichier correspondant de
1101 \begin_inset Flex Code
1104 \begin_layout Plain Layout
1111 Chaque fichier de configuration décrit dans les sections précédentes peut
1112 se trouver soit dans le répertoire de configuration système, ce qui jouera
1113 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1114 votre propre configuration.
1117 \begin_layout Standard
1118 Pour éclaircir la situation, voici quelques exemples:
1121 \begin_layout Itemize
1122 les réglages effectués dans la fenêtre
1124 Outils\SpecialChar \menuseparator
1127 sont enregistrés dans un fichier
1128 \begin_inset Flex Code
1131 \begin_layout Plain Layout
1138 \begin_inset Flex Code
1141 \begin_layout Plain Layout
1150 \begin_layout Itemize
1151 quand vous reconfigurez LyX avec
1153 Outils\SpecialChar \menuseparator
1160 , LyX fait tourner le script
1161 \begin_inset Flex Code
1164 \begin_layout Plain Layout
1170 et les fichiers résultants sont placés dans votre répertoire personnel
1172 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1174 \begin_inset Flex Code
1177 \begin_layout Plain Layout
1183 seront ajoutées à la liste des classes de la fenêtre
1185 Document\SpecialChar \menuseparator
1192 \begin_layout Itemize
1193 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
1194 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1195 placer ces fichiers dans
1196 \begin_inset Flex Code
1199 \begin_layout Plain Layout
1205 et ils seront ouverts directement à partir du menu d'
1212 \begin_layout Section
1213 Utiliser LyX avec plusieurs configurations
1216 \begin_layout Standard
1217 La liberté offerte pour le répertoire de configuration locale peut être
1218 insuffisante si vous avez besoin de plusieurs configurations différentes.
1219 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1220 réglages d'imprimante différents selon les circonstances
1224 \begin_layout Plain Layout
1225 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1226 configurations en conséquence.
1232 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1233 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
1236 \begin_layout Standard
1237 Si vous lancez LyX avec l'option de ligne de commande
1245 , le programme va lire la configuration qui se trouve dans ce répertoire,
1246 et non dans le répertoire par défaut (en lançant LyX sans cette option
1247 vous pouvez déterminer le répertoire par défaut).
1248 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
1249 comme il le fait avec le répertoire implicite au premier lancement du programme.
1250 Vous pouvez modifier les options de configuration dans ce
1254 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1255 Ces répertoires sont complètement indépendants (mais lisez la suite).
1256 Notez que positionner la variable d'environnement
1260 a exactement le même effet.
1263 \begin_layout Standard
1264 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1265 si vous voulez ajouter un nouveau format dans
1267 MonNouveauRép/layouts
1269 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1270 l'ajouter dans chaque répertoire séparément.
1271 Vous pouvez contourner ceci avec l'astuce suivante: après que LyX a créé
1272 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
1274 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1275 existante, remplacez le sous-répertoire vide par un lien symbolique au
1276 sous-répertoire correspondant dans la configuration existante.
1277 Faites toutefois attention avec le sous-répertoire
1281 , car il contient un fichier écrit par le script de configuration (accessible
1284 Outils\SpecialChar \menuseparator
1287 ) qui est propre à chaque configuration.
1290 \begin_layout Chapter
1296 \begin_layout Standard
1297 Tous les options de la fenêtre
1301 sont expliquées dans l'annexe
1303 La fenêtre Préférences
1307 Guide de l'utilisateur
1310 Pour certaines options, vous trouverez ici plus de précisions.
1313 \begin_layout Section
1315 \begin_inset CommandInset label
1324 \begin_layout Standard
1325 La première étape consiste à définir vos formats de fichiers si ce n'est
1327 Pour ce faire, ouvrez
1328 \begin_inset Flex MenuItem
1331 \begin_layout Plain Layout
1332 Outils\SpecialChar \menuseparator
1341 \begin_inset Flex MenuItem
1344 \begin_layout Plain Layout
1345 Gestion des fichiers\SpecialChar \menuseparator
1353 , appuyez sur le bouton
1354 \begin_inset Flex MenuItem
1357 \begin_layout Plain Layout
1365 \begin_inset Flex MenuItem
1368 \begin_layout Plain Layout
1374 contient le nom utilisé pour identifier le format de manière interne.
1375 Vous devrez également saisir un suffixe de nom de fichier.
1376 Toutes ces informations sont obligatoires.
1378 \begin_inset Flex MenuItem
1381 \begin_layout Plain Layout
1387 permet de définir une séquence de touches du clavier pour un accès rapide
1388 aux menus (par exemple, appuyer sur
1389 \begin_inset Flex MenuItem
1392 \begin_layout Plain Layout
1399 \begin_inset Flex MenuItem
1402 \begin_layout Plain Layout
1403 Document\SpecialChar \menuseparator
1404 Visionner (autres formats)\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
1445 Document\SpecialChar \menuseparator
1452 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1453 graphique et que vous choisissez
1454 \begin_inset Flex MenuItem
1457 \begin_layout Plain Layout
1458 Modifier le fichier via une application externe
1463 dans le menu contextuel qui apparaît.
1466 \begin_layout Standard
1468 \begin_inset Flex MenuItem
1471 \begin_layout Plain Layout
1477 d'un format est facultatif, mais s'il est précisé, il doit être unique
1478 pour l'ensemble des formats.
1479 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1481 Pour certains formats de fichier importants, il n'y a pas de type MIME
1482 officiellement répertorié dans la base
1483 \begin_inset CommandInset href
1486 target "http://www.iana.org/assignments/media-types/"
1491 De ce fait LyX utilise la liste plus étoffée spécifiée par
1492 \begin_inset CommandInset href
1494 name "freedesktop.org"
1495 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1502 \begin_layout Standard
1503 La case à cocher Format de document informe LyX que le format est approprié
1504 pour une exportation du document.
1505 Si la case est cochée que qu'une procédure de conversion est définie (voir
1507 \begin_inset space ~
1511 \begin_inset CommandInset ref
1513 reference "sec:Convertisseurs"
1517 ), ce format apparaîtra dans le menu
1518 \begin_inset Flex MenuItem
1521 \begin_layout Plain Layout
1522 Fichier\SpecialChar \menuseparator
1529 Le format apparaîtra également dans le menu
1533 si une visionneuse est définie pour lui.
1534 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1536 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1540 \begin_layout Standard
1542 \begin_inset Flex MenuItem
1545 \begin_layout Plain Layout
1546 Format graphique vectoriel
1551 informe LyX qu'un format peut contenir des vecteurs graphiques.
1552 Cette information est utile pour déterminer le format cible des graphiques
1553 inclus lors de l'exportation via
1554 \begin_inset Flex MenuItem
1557 \begin_layout Plain Layout
1564 Les graphiques inclus dans le document peuvent nécessiter une conversion
1566 \begin_inset Flex MenuItem
1569 \begin_layout Plain Layout
1576 \begin_inset Flex MenuItem
1579 \begin_layout Plain Layout
1586 \begin_inset Flex MenuItem
1589 \begin_layout Plain Layout
1596 \begin_inset Flex MenuItem
1599 \begin_layout Plain Layout
1605 ne sait pas gérer d'autres formats graphiques.
1606 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1608 \begin_inset Flex MenuItem
1611 \begin_layout Plain Layout
1617 si la case est cochée, et en
1618 \begin_inset Flex MenuItem
1621 \begin_layout Plain Layout
1630 \begin_layout Section
1634 \begin_layout Standard
1635 Du fait que toutes les conversions d'un format à une autre se font dans
1636 la répertoire temporaire de LyX, il peut être nécessaire de modifier un
1637 fichier avant de le copier dan le répertoire temporaire pour que la conversion
1638 se fasse correctement
1642 \begin_layout Plain Layout
1643 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1644 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1645 de la copie du fichier dans le répertoire temporaire.
1651 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1652 le répertoire temporaire et peut le modifier à la volée.
1655 \begin_layout Standard
1656 La définition des copieurs peut utiliser huit variables:
1659 \begin_layout Labeling
1660 \labelwidthstring 00.00.0000
1661 \begin_inset Flex Code
1664 \begin_layout Plain Layout
1670 le répertoire système de LyX (e.
1671 \begin_inset space \thinspace{}
1675 \begin_inset space \space{}
1679 \begin_inset Flex MenuItem
1682 \begin_layout Plain Layout
1691 \begin_layout Labeling
1692 \labelwidthstring 00.00.0000
1693 \begin_inset Flex Code
1696 \begin_layout Plain Layout
1702 le fichier en entrée
1705 \begin_layout Labeling
1706 \labelwidthstring 00.00.0000
1707 \begin_inset Flex Code
1710 \begin_layout Plain Layout
1716 le fichier en sortie
1719 \begin_layout Labeling
1720 \labelwidthstring 00.00.0000
1721 \begin_inset Flex Code
1724 \begin_layout Plain Layout
1730 la racine du nom (sans le suffixe) dans le répertoire temporaire LyX
1733 \begin_layout Labeling
1734 \labelwidthstring 00.00.0000
1735 \begin_inset Flex Code
1738 \begin_layout Plain Layout
1744 la chemin d'accès complet du répertoire LyX temporaire
1747 \begin_layout Labeling
1748 \labelwidthstring 00.00.0000
1749 \begin_inset Flex Code
1752 \begin_layout Plain Layout
1758 le chemin d'accès complet au ficher original LyX en cours de traitement
1761 \begin_layout Labeling
1762 \labelwidthstring 00.00.0000
1763 \begin_inset Flex Code
1766 \begin_layout Plain Layout
1772 le nom du fichier LyX (sans chemin d'accès)
1775 \begin_layout Labeling
1776 \labelwidthstring 00.00.0000
1777 \begin_inset Flex Code
1780 \begin_layout Plain Layout
1787 \begin_inset Quotes fld
1791 \begin_inset Quotes frd
1797 \begin_layout Standard
1798 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1808 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1812 \begin_layout Standard
1813 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1815 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1816 dans un répertoire particulier,
1819 \begin_inset Flex Code
1822 \begin_layout Plain Layout
1833 Alors vous pouvez écrire un script comme celui-ci:
1836 \begin_layout Standard
1839 \begin_inset listings
1843 \begin_layout Plain Layout
1848 \begin_layout Plain Layout
1853 \begin_layout Plain Layout
1855 TOFILE=`basename $2`
1858 \begin_layout Plain Layout
1860 cp $FROMFILE /home/you/pdf/$TOFILE
1868 \begin_layout Standard
1869 Enregistrez-le dans votre répertoire LyX local ― disons,
1872 \begin_inset Flex Code
1875 \begin_layout Plain Layout
1878 /home/you/.lyx/scripts/pdfcopier.sh
1885 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1887 \begin_inset Flex MenuItem
1890 \begin_layout Plain Layout
1891 Outils\SpecialChar \menuseparator
1898 \begin_inset Flex MenuItem
1901 \begin_layout Plain Layout
1902 Gestion des fichiers\SpecialChar \menuseparator
1909 \begin_inset Flex MenuItem
1912 \begin_layout Plain Layout
1918 ― ou l'un des autres formats PDF ― et saisissez
1921 \begin_inset Flex Code
1924 \begin_layout Plain Layout
1927 pdfcopier.sh $$i $$o
1935 \begin_inset Flex MenuItem
1938 \begin_layout Plain Layout
1947 \begin_layout Standard
1948 Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs
1950 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
1951 , LyX installera automatiquement des copieurs pour les formats
1952 \begin_inset Flex MenuItem
1955 \begin_layout Plain Layout
1962 \begin_inset Flex MenuItem
1965 \begin_layout Plain Layout
1967 \begin_inset space ~
1976 Quand le documente est exporté vers ces formats, le copieur considère que
1977 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
1978 de style, images, etc.) sont également copiés.
1979 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
1980 lequel se trouvait le document LyX original.
1983 \begin_layout Section
1985 \begin_inset CommandInset label
1987 name "sec:Convertisseurs"
1994 \begin_layout Standard
1995 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
1996 entre différents formats.
1997 Ceci est défini dans
1998 \begin_inset Flex MenuItem
2001 \begin_layout Plain Layout
2002 Outils\SpecialChar \menuseparator
2003 Préférences\SpecialChar \menuseparator
2004 Gestion des fichiers\SpecialChar \menuseparator
2013 \begin_layout Standard
2014 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2015 dans les menus déroulants
2016 \begin_inset Flex MenuItem
2019 \begin_layout Plain Layout
2026 \begin_inset Flex MenuItem
2029 \begin_layout Plain Layout
2035 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2037 \begin_inset Flex MenuItem
2040 \begin_layout Plain Layout
2047 Plusieurs variables peuvent être utilisées pour préciser les arguments
2048 des commandes de conversion:
2051 \begin_layout Labeling
2052 \labelwidthstring 00.00.0000
2053 \begin_inset Flex Code
2056 \begin_layout Plain Layout
2062 le répertoire système de LyX
2065 \begin_layout Labeling
2066 \labelwidthstring 00.00.0000
2067 \begin_inset Flex Code
2070 \begin_layout Plain Layout
2076 le fichier en entrée
2079 \begin_layout Labeling
2080 \labelwidthstring 00.00.0000
2081 \begin_inset Flex Code
2084 \begin_layout Plain Layout
2090 le fichier en sortie
2093 \begin_layout Labeling
2094 \labelwidthstring 00.00.0000
2095 \begin_inset Flex Code
2098 \begin_layout Plain Layout
2104 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2107 \begin_layout Labeling
2108 \labelwidthstring 00.00.0000
2109 \begin_inset Flex Code
2112 \begin_layout Plain Layout
2118 le chemin du fichier d'entrée
2121 \begin_layout Labeling
2122 \labelwidthstring 00.00.0000
2123 \begin_inset Flex Code
2126 \begin_layout Plain Layout
2132 le chemin du fichier d'entrée original (ceci peut différer de
2133 \begin_inset Flex MenuItem
2136 \begin_layout Plain Layout
2142 lors de l'appel d'une séquence de convertisseurs)
2145 \begin_layout Labeling
2146 \labelwidthstring 00.00.0000
2147 \begin_inset Flex Code
2150 \begin_layout Plain Layout
2157 \begin_inset Flex Code
2160 \begin_layout Plain Layout
2166 désignant l'encodage du document
2169 \begin_layout Standard
2171 \begin_inset Flex MenuItem
2174 \begin_layout Plain Layout
2176 \begin_inset space ~
2184 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2187 \begin_layout Labeling
2188 \labelwidthstring 00.00.0000
2189 \begin_inset Flex Code
2192 \begin_layout Plain Layout
2198 ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal
2202 \begin_layout Labeling
2203 \labelwidthstring 00.00.0000
2204 \begin_inset Flex Code
2207 \begin_layout Plain Layout
2213 la conversion utilise le fichier
2214 \begin_inset Flex MenuItem
2217 \begin_layout Plain Layout
2226 \begin_layout Labeling
2227 \labelwidthstring 00.00.0000
2228 \begin_inset Flex Code
2231 \begin_layout Plain Layout
2237 demande une fichier LyX
2238 \begin_inset Quotes fld
2242 \begin_inset Quotes frd
2245 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2246 exportation LaTeX, dans la directive
2249 \begin_inset Flex Code
2252 \begin_layout Plain Layout
2265 \begin_layout Labeling
2266 \labelwidthstring 00.00.0000
2267 \begin_inset Flex Code
2270 \begin_layout Plain Layout
2276 la sortie est au format XML
2279 \begin_layout Standard
2280 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2281 un argument de la forme
2282 \begin_inset Flex MenuItem
2285 \begin_layout Plain Layout
2294 \begin_layout Labeling
2295 \labelwidthstring 00.00.0000
2296 \begin_inset Flex Code
2299 \begin_layout Plain Layout
2305 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2306 redirigés vers un fichier
2307 \begin_inset Flex Code
2310 \begin_layout Plain Layout
2318 , et le script passé en valeur sera exécuté comme:
2319 \begin_inset Flex Code
2322 \begin_layout Plain Layout
2325 script < infile.out > infile.log
2331 L'argument peut contenir
2332 \begin_inset Flex Code
2335 \begin_layout Plain Layout
2344 \begin_layout Labeling
2345 \labelwidthstring 00.00.0000
2346 \begin_inset Flex Code
2349 \begin_layout Plain Layout
2355 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2356 engendrés par la conversion.
2357 LyX ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il
2358 le copie dans la cible.
2359 La valeur peut utiliser
2360 \begin_inset Flex Code
2363 \begin_layout Plain Layout
2369 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2370 sortie, respectivement, lors de la copie du répertoire.
2371 \begin_inset Newline newline
2374 Noter que l'utilisation simultanée de
2375 \begin_inset Flex MenuItem
2378 \begin_layout Plain Layout
2385 \begin_inset Flex MenuItem
2388 \begin_layout Plain Layout
2395 Ce dernier sera ignoré si le premier est employé;
2398 \begin_layout Labeling
2399 \labelwidthstring 00.00.0000
2400 \begin_inset Flex Code
2403 \begin_layout Plain Layout
2409 détermine le nom du fichier résultat et peut contenir
2410 \begin_inset Flex Code
2413 \begin_layout Plain Layout
2421 \begin_inset Flex MenuItem
2424 \begin_layout Plain Layout
2430 et est optionnel même dans ce cas; la valeur
2431 \begin_inset Quotes fld
2435 \begin_inset Quotes frd
2438 est implicite s'il n'est pas activé.
2441 \begin_layout Standard
2442 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2446 \begin_layout Standard
2447 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2448 entre lesquels vous désirez effectuer des conversions.
2449 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2450 \begin_inset Quotes fld
2454 \begin_inset Quotes frd
2457 , mais LyX exportera bien vers PostScript.
2458 Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de
2459 convertisseur pour cela) qui est ensuite converti vers DVI en utilisant
2461 \begin_inset Quotes fld
2465 \begin_inset Quotes frd
2468 , pour terminer par la conversion
2469 \begin_inset Quotes fld
2473 \begin_inset Quotes frd
2477 LyX trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2478 toujours le séquence la plus courte.
2479 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2481 Par exemple, la configuration LyX standard propose cinq façons différentes
2482 de convertir LaTeX vers PDF:
2485 \begin_layout Enumerate
2487 \begin_inset Flex MenuItem
2490 \begin_layout Plain Layout
2499 \begin_layout Enumerate
2500 via (DVI et) PostScript, en utilisant
2501 \begin_inset Flex MenuItem
2504 \begin_layout Plain Layout
2513 \begin_layout Enumerate
2514 via DVI, en utilisant
2515 \begin_inset Flex MenuItem
2518 \begin_layout Plain Layout
2527 \begin_layout Enumerate
2529 \begin_inset Flex MenuItem
2532 \begin_layout Plain Layout
2541 \begin_layout Enumerate
2543 \begin_inset Flex MenuItem
2546 \begin_layout Plain Layout
2555 \begin_layout Standard
2556 Pour définir de tels choix de séquences, vous devez définir plusieurs
2557 \begin_inset Quotes fld
2561 \begin_inset Quotes frd
2564 cible, comme décrit dans la
2565 \begin_inset CommandInset ref
2567 reference "sec:Formats"
2572 Par exemple, avec la configuration standard, les formats dénommés
2573 \begin_inset Flex MenuItem
2576 \begin_layout Plain Layout
2583 \begin_inset Flex MenuItem
2586 \begin_layout Plain Layout
2593 \begin_inset Flex MenuItem
2596 \begin_layout Plain Layout
2603 \begin_inset Flex MenuItem
2606 \begin_layout Plain Layout
2613 \begin_inset Flex MenuItem
2616 \begin_layout Plain Layout
2623 \begin_inset Flex MenuItem
2626 \begin_layout Plain Layout
2633 \begin_inset Flex MenuItem
2636 \begin_layout Plain Layout
2643 \begin_inset Flex MenuItem
2646 \begin_layout Plain Layout
2653 \begin_inset Flex MenuItem
2656 \begin_layout Plain Layout
2662 (pour LuaTeX) sont définis, qui correspondent tous au suffixe
2663 \begin_inset Flex MenuItem
2666 \begin_layout Plain Layout
2672 et auxquels sont associées les trois méthodes décrites ci-dessus.
2675 \begin_layout Chapter
2676 Internationaliser LyX
2677 \begin_inset CommandInset label
2686 \begin_layout Standard
2687 Il est possible de traduire l'interface utilisateur de LyX.
2688 La dernière fois que nous avons vérifié, LyX était disponible en 30 langues.
2689 La langue que vous avez choisie est appelée votre
2693 (pour plus de renseignements sur les réglages de localisation, voyez la
2694 documentation de votre système d'exploitation sur les locales.
2695 Pour Linux, la page de man de
2696 \begin_inset Flex MenuItem
2699 \begin_layout Plain Layout
2705 est un bon point de départ).
2708 \begin_layout Standard
2709 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2710 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2711 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2712 dans l'espace alloué.
2713 Ce n'est qu'un problème d'affichage sans conséquence.
2714 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2716 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2717 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2719 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2723 \begin_layout Plain Layout
2724 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2725 équipes est un des grands moyens de rendre service à la communauté des
2726 développeurs et utilisateurs de LyX.
2731 , essaieront de faire disparaître ces inconvénients dans les versions futures
2735 \begin_layout Section
2739 \begin_layout Subsection
2740 Traduire l'interface graphique (messages textuels)
2743 \begin_layout Standard
2744 LyX utilise la bibliothèque GNU
2745 \begin_inset Flex MenuItem
2748 \begin_layout Plain Layout
2754 pour gérer l'internationalisation de l'interface.
2755 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2756 vous avez besoin d'un fichier
2757 \begin_inset Flex MenuItem
2760 \begin_layout Plain Layout
2767 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2769 \begin_inset Flex MenuItem
2772 \begin_layout Plain Layout
2778 et installer ce dernier.
2779 Tout ce processus est expliqué dans la documentation de GNU
2780 \begin_inset Flex MenuItem
2783 \begin_layout Plain Layout
2790 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2791 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2792 de votre travail avec la communauté LyX.
2793 Envoyez un message à la liste de messagerie des développeurs LyX pour plus
2794 d'information sur la procédure.
2797 \begin_layout Standard
2798 En bref, voici un résumé de ce qu'il faut faire (
2804 est le code de la langue):
2807 \begin_layout Itemize
2808 télécharger le code source de LyX (voir la
2809 \begin_inset CommandInset href
2811 name "page d'information sur le Web"
2812 target "http://www.lyx.org/WebFr.HowToUseSVN"
2819 \begin_layout Itemize
2821 \begin_inset Flex MenuItem
2824 \begin_layout Plain Layout
2831 \begin_inset Flex MenuItem
2834 \begin_layout Plain Layout
2840 , le répertoire des fichiers
2841 \begin_inset Flex MenuItem
2844 \begin_layout Plain Layout
2855 \begin_inset Flex MenuItem
2858 \begin_layout Plain Layout
2873 \begin_inset Flex MenuItem
2876 \begin_layout Plain Layout
2882 n'existe pas, il peut être recréé avec la commande
2883 \begin_inset Flex MenuItem
2886 \begin_layout Plain Layout
2892 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2893 \begin_inset Flex MenuItem
2896 \begin_layout Plain Layout
2902 d'une autre langue comme modèle).
2905 \begin_layout Itemize
2915 \begin_layout Plain Layout
2916 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
2918 Mais il existe des programmes spécifiques pour gérer les modifications,
2920 \begin_inset Flex MenuItem
2923 \begin_layout Plain Layout
2929 (toutes plate-formes) ou
2930 \begin_inset Flex MenuItem
2933 \begin_layout Plain Layout
2940 (X)Emacs est également doté d'un
2941 \begin_inset Quotes fld
2945 \begin_inset Quotes frd
2948 pour modifier les fichier
2949 \begin_inset Flex MenuItem
2952 \begin_layout Plain Layout
2958 , mais attention, les fichiers sont encodés en Unicode.
2966 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2968 Ces touches viennent après un
2971 \begin_inset Quotes fld
2975 \begin_inset Quotes frd
2980 , et doivent être adaptées au texte traduit.
2981 Vous devez aussi remplir les champs au début du nouveau fichier
2982 \begin_inset Flex MenuItem
2985 \begin_layout Plain Layout
2991 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2992 joindre pour proposer des suggestions, ou pour démolir votre travail.
2995 \begin_layout Standard
2996 Si vous voulez juste traduire pour vous-même, alors:
2999 \begin_layout Itemize
3008 \begin_inset Newline newline
3012 \begin_inset Flex MenuItem
3015 \begin_layout Plain Layout
3016 msgfmt -o xx.mo < xx.po
3024 \begin_layout Itemize
3026 \begin_inset Flex MenuItem
3029 \begin_layout Plain Layout
3035 dans votre répertoire de locales, dans le répertoire correspondant aux
3036 messages pour la langue
3043 \begin_inset Flex MenuItem
3046 \begin_layout Plain Layout
3053 \begin_inset Newline newline
3057 \begin_inset Flex MenuItem
3060 \begin_layout Plain Layout
3061 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3069 \begin_layout Standard
3070 Pour ajouter un nouveau fichier
3078 de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il
3079 faut effectuer quelques changements dans LyX: envoyez donc une courrier
3080 à la liste de messagerie des développeurs pour ce faire.
3083 \begin_layout Subsubsection
3090 \begin_layout Standard
3091 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3092 façons dans le langage cible.
3093 Un exemple est le message
3094 \begin_inset Flex Code
3097 \begin_layout Plain Layout
3105 qui se traduit en allemand par
3106 \begin_inset Flex MenuItem
3109 \begin_layout Plain Layout
3116 \begin_inset Flex MenuItem
3119 \begin_layout Plain Layout
3125 , suivant la signification exacte de
3126 \begin_inset Quotes fld
3130 \begin_inset Quotes frd
3135 \begin_inset Flex Code
3138 \begin_layout Plain Layout
3146 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3147 une information contextuelle au message: au lieu de
3148 \begin_inset Flex Code
3151 \begin_layout Plain Layout
3160 \begin_inset Flex Code
3163 \begin_layout Plain Layout
3166 To[[as in 'From format x to format y']]
3172 \begin_inset Flex Code
3175 \begin_layout Plain Layout
3178 To[[as in 'From page x to page y']].
3183 De ce fait, les deux occurrences de
3184 \begin_inset Flex Code
3187 \begin_layout Plain Layout
3195 sont différentes pour
3196 \begin_inset Flex Code
3199 \begin_layout Plain Layout
3207 et peuvent être traduites correctement pour
3208 \begin_inset Flex MenuItem
3211 \begin_layout Plain Layout
3218 \begin_inset Flex MenuItem
3221 \begin_layout Plain Layout
3230 \begin_layout Standard
3231 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3232 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3233 entre double crochets à la fin du message comme ci-dessus.
3234 Le mécanisme de traduction de LyX assure que tout ce qui est entre double
3235 crochets à la fin des messages est supprimé à l'affichage du message.
3238 \begin_layout Subsection
3239 Traduire la documentation
3242 \begin_layout Standard
3243 La documentation en ligne (dans le menu
3247 ) peut (et doit !) être traduite.
3248 S'il existe une traduction de la documentation
3252 \begin_layout Plain Layout
3253 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3254 le manuel d'apprentissage étant disponible en quelques autres.
3259 , et si la locale est correctement réglée, LyX affichera tout seul la version
3261 LyX cherche les versions traduites sous le nom
3262 \begin_inset Flex MenuItem
3265 \begin_layout Plain Layout
3281 est le code pour la langue en cours d'utilisation.
3282 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3284 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3286 \begin_inset Flex MenuItem
3289 \begin_layout Plain Layout
3296 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3297 un excellent moyen de corriger la documentation d'origine!), il y a un
3298 certain nombre de choses que vous devez faire tout de suite:
3301 \begin_layout Itemize
3302 faire un tour sur la page web de la
3303 \begin_inset CommandInset href
3305 name "traduction des documentations"
3306 target "http://www.lyx.org/WebFr.Translation"
3311 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3312 dans votre langue, s'il y en a.
3313 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3315 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3318 \begin_layout Standard
3319 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3320 pourront vous éviter des ennuis:
3323 \begin_layout Itemize
3324 joignez-vous à l'équipe de documentation!
3330 Aide\SpecialChar \menuseparator
3333 ) explique comment faire.
3334 C'est d'ailleurs le premier document à traduire;
3337 \begin_layout Itemize
3338 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3339 La typographie est un art ancien et au cours des siècles, une grande variété
3340 de conventions ont vu le jour dans les différentes parties du globe.
3341 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3343 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3347 Attention ! La typographie peut devenir une passion !
3352 \begin_layout Itemize
3353 faites une copie du document (dans les cas simples, sinon voyez la note
3355 \begin_inset space ~
3359 \begin_inset CommandInset ref
3361 reference "fn:NdT-:-Je"
3366 Ce sera votre fichier de travail.
3367 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3371 \begin_inset Flex Code
3374 \begin_layout Plain Layout
3385 \begin_layout Itemize
3386 de temps à autre le document original (de l'équipe LyX) est mis à jour.
3388 \begin_inset CommandInset href
3390 name "l'interface d'affichage des source"
3391 target "http://www.lyx.org/trac/browser"
3395 pour voir ce qui a changé.
3396 De cette façon vous pouvez voir facilement les parties de votre document
3397 qui ont besoin d'être mises à jour
3401 \begin_layout Plain Layout
3402 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3403 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3404 votre distribution pour s'apercevoir trop tard que tout est périmé.
3405 J’ajoute que la meilleure solution est de récupérer l'image courante des
3406 sources de LyX via git (cf.
3408 \begin_inset CommandInset href
3411 target "http://www.lyx.org/WebFr.HowToUseGIT"
3415 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3416 de cette façon, les liens vers les images ne seront pas modifiés lors de
3417 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3418 modifications aux développeurs.
3419 \begin_inset CommandInset label
3433 \begin_layout Standard
3434 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3435 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3436 de rejoindre, n'est-ce pas ?)
3439 \begin_layout Standard
3440 \begin_inset Branch Obsolete
3443 \begin_layout Section
3444 Support de Clavier International
3447 \begin_layout Standard
3450 [Note de l'Éditeur : La section qui suit a été écrite par
3455 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3456 style de la Documentation et pour utiliser les nouvelles fonctions de la
3458 Le tout doit aussi être fusionné avec la section d'après.
3462 \begin_layout Subsection
3463 Définir ses propres réaffectations clavier : Format de fichier
3468 \begin_layout Standard
3469 Regardons d'un peu plus près un fichier de définition de clavier.
3470 C'est un fichier ASCII qui définit :
3473 \begin_layout Itemize
3474 des correspondances touche à touche ou touche à chaîne
3477 \begin_layout Itemize
3481 \begin_layout Itemize
3482 des exceptions des touches mortes
3485 \begin_layout Standard
3486 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3490 \begin_layout Quotation
3502 \begin_layout Standard
3507 est la touche à traduire et
3511 est la chaîne à insérer dans le document.
3512 Pour définir des touches mortes, faites :
3515 \begin_layout Quotation
3520 kmod touche touche_morte
3523 \begin_layout Standard
3528 est la touche du clavier et
3532 est le nom de la touche morte.
3533 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3537 \begin_layout Quotation
3541 \begin_inset space \hfill{}
3547 \begin_layout Quotation
3549 \begin_inset space \hfill{}
3555 \begin_layout Quotation
3557 \begin_inset space \hfill{}
3563 \begin_layout Quotation
3565 \begin_inset space \hfill{}
3571 \begin_layout Quotation
3573 \begin_inset space \hfill{}
3579 \begin_layout Quotation
3581 \begin_inset space \hfill{}
3588 \begin_layout Plain Layout
3600 \begin_layout Quotation
3602 \begin_inset space \hfill{}
3608 \begin_layout Quotation
3610 \begin_inset space \hfill{}
3617 \begin_layout Plain Layout
3629 \begin_layout Quotation
3631 \begin_inset space \hfill{}
3637 \begin_layout Quotation
3639 \begin_inset space \hfill{}
3645 \begin_layout Quotation
3647 \begin_inset space \hfill{}
3654 \begin_layout Plain Layout
3666 \begin_layout Quotation
3668 \begin_inset space \hfill{}
3675 \begin_layout Plain Layout
3687 \begin_layout Quotation
3689 \begin_inset space \hfill{}
3695 \begin_layout Quotation
3696 hungarian umlaut (hug)
3697 \begin_inset space \hfill{}
3703 \begin_layout Quotation
3705 \begin_inset space \hfill{}
3711 \begin_layout Quotation
3713 \begin_inset space \hfill{}
3720 \begin_layout Plain Layout
3732 \begin_layout Standard
3733 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3734 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3737 \begin_layout Quotation
3742 kxmod touche_morte touche chaîne_sortie
3745 \begin_layout Standard
3746 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3747 xe-o, il faut donc mettre :
3750 \begin_layout Quotation
3764 \begin_layout Standard
3765 pour le faire marcher correctement.
3766 Vous devez aussi définir comme des exceptions les touches mortes avec i
3767 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3768 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3771 \begin_layout Standard
3772 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3773 pour l'entrer, il faut taper un double antislash.
3778 ont aussi un sens différent.
3783 indique les commentaires, les guillemets entourent les commandes style
3785 Pour entrer un guillemet, il faut taper
3804 \begin_layout Standard
3805 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3806 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3807 distribution de réaffectations clavier.
3810 \begin_layout Standard
3811 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3812 ion clavier, comme :
3815 \begin_layout Itemize
3820 kinclude nom_fichier
3823 \begin_inset space \hfill{}
3826 inclut un autre fichier (
3833 \begin_layout Itemize
3841 \begin_inset space \hfill{}
3844 définit un programme externe de traduction (
3851 \begin_layout Standard
3852 Il devrait aussi chercher dans
3856 les valeurs par défaut (par exemple, une option
3862 pour inclure le clavier par défaut).
3870 \begin_layout Section
3871 Les Claviers Internationaux
3872 \begin_inset CommandInset label
3881 \begin_layout Standard
3882 \begin_inset Note Note
3885 \begin_layout Plain Layout
3886 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
3887 cette section par manque de compréhension de son contenu.
3888 Ce serait bien que quelqu'un s'en charge.
3889 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
3890 francophone (JPC) l'a relu tel quel.
3898 \begin_layout Standard
3899 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3901 \begin_inset Flex Code
3904 \begin_layout Plain Layout
3911 \begin_inset Flex Code
3914 \begin_layout Plain Layout
3921 Ces sections devraient vous aider à concevoir votre propre réaffectation
3922 clavier si celles fournies ne vous donnent pas satisfaction.
3925 \begin_layout Subsection
3931 \begin_layout Standard
3933 \begin_inset Flex MenuItem
3936 \begin_layout Plain Layout
3942 fait correspondre des appuis clavier à des caractères ou à des chaînes
3944 Il définit une réaffectation clavier
3948 \begin_layout Plain Layout
3949 NdT : Keyboard MAPping.
3955 Cette section décrit les mots clés
3956 \begin_inset Flex Code
3959 \begin_layout Plain Layout
3966 \begin_inset Flex Code
3969 \begin_layout Plain Layout
3976 \begin_inset Flex Code
3979 \begin_layout Plain Layout
3986 \begin_inset Flex Code
3989 \begin_layout Plain Layout
3996 \begin_inset Flex Code
3999 \begin_layout Plain Layout
4008 \begin_layout Labeling
4009 \labelwidthstring 00.00.0000
4010 \begin_inset Flex Code
4013 \begin_layout Plain Layout
4019 fait correspondre un caractère à une chaîne
4022 \begin_layout LyX-Code
4031 \begin_layout Standard
4032 Ceci fait correspondre
4045 , le guillemet double (
4055 ) doivent être protégés par un antislash (
4064 \begin_layout Standard
4065 Voici un exemple de commande
4066 \begin_inset Flex MenuItem
4069 \begin_layout Plain Layout
4075 qui fait s'afficher le symbole
4076 \begin_inset Flex MenuItem
4079 \begin_layout Plain Layout
4085 quand on tape la touche
4086 \begin_inset Flex MenuItem
4089 \begin_layout Plain Layout
4098 \begin_layout LyX-Code
4106 \begin_layout Labeling
4107 \labelwidthstring 00.00.0000
4108 \begin_inset Flex Code
4111 \begin_layout Plain Layout
4117 définit un caractère accentué
4120 \begin_layout LyX-Code
4126 caractère accent autorisés
4129 \begin_layout Standard
4143 C'est le principe de la touche morte
4147 \begin_layout Plain Layout
4152 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4153 le caractère accentué voulu quand elle est suivie par une autre touche
4155 Par exemple, pour écrire un
4158 \begin_inset Quotes fld
4162 \begin_inset Quotes frd
4167 sur un clavier français, il faut d'abord taper sur
4170 \begin_inset Quotes fld
4174 \begin_inset Quotes frd
4182 \begin_inset Quotes fld
4186 \begin_inset Quotes frd
4199 \begin_layout Standard
4204 puis une autre touche qui ne fait pas partie des caractères
4208 , vous obtiendrez un
4212 suivi par l'autre touche non autorisée.
4214 \begin_inset Flex MenuItem
4217 \begin_layout Plain Layout
4223 efface une touche morte, si vous tapez
4228 \begin_inset Flex MenuItem
4231 \begin_layout Plain Layout
4237 , le curseur ne recule pas mais annule l'effet que
4241 aurait pu avoir sur la touche suivante.
4244 \begin_layout Standard
4245 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4246 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4250 \begin_layout LyX-Code
4253 kmod ' acute aeiouAEIOU
4256 \begin_layout Labeling
4257 \labelwidthstring 00.00.0000
4258 \begin_inset Flex Code
4261 \begin_layout Plain Layout
4267 définit une exception au caractère accentué
4270 \begin_layout LyX-Code
4276 accent caractère résultat
4279 \begin_layout Standard
4280 Ceci définit une exception pour l'
4293 doit avoir été assigné auparavant par une déclaration
4294 \begin_inset Flex Code
4297 \begin_layout Plain Layout
4309 ne doit pas faire partie des caractères
4318 Quand vous tapez la séquence
4331 Si une telle déclaration n'existe pas dans le fichier
4332 \begin_inset Flex Code
4335 \begin_layout Plain Layout
4347 touche_accent caractère
4353 est le premier paramètre de la déclaration
4354 \begin_inset Flex Code
4357 \begin_layout Plain Layout
4368 \begin_layout Standard
4369 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4373 \begin_layout LyX-Code
4387 \begin_layout Labeling
4388 \labelwidthstring 00.00.0000
4389 \begin_inset Flex Code
4392 \begin_layout Plain Layout
4398 Combine deux caractères accentués
4401 \begin_layout LyX-Code
4407 accent1 accent2 autorisés
4410 \begin_layout Standard
4411 Celui-ci est assez ésotérique.
4412 Il vous permet de combiner les effets de l'
4420 (dans cet ordre !) sur les caractères
4433 doivent avoir été définies par une commande
4446 \begin_layout Standard
4447 Voyez cet exemple extrait du fichier
4454 \begin_layout LyX-Code
4457 kmod ; acute aeioyvhAEIOYVH
4460 \begin_layout LyX-Code
4466 \begin_layout LyX-Code
4469 kcomb acute umlaut iyIY
4472 \begin_layout Standard
4473 Ça vous permet de taper
4477 et d'avoir l'effet de
4487 \begin_inset Flex MenuItem
4490 \begin_layout Plain Layout
4496 annule la dernière touche morte, donc si vous tapez
4497 \begin_inset Flex Code
4500 \begin_layout Plain Layout
4515 \begin_layout Subsection
4521 \begin_layout Standard
4522 Après que la réaffectation
4523 \begin_inset Flex MenuItem
4526 \begin_layout Plain Layout
4532 a été effectuée, un fichier
4533 \begin_inset Flex Code
4536 \begin_layout Plain Layout
4542 convertit les chaînes de symboles obtenues dans la police de caractères.
4543 Actuellement, la distribution de LyX comprend au moins les fichiers
4544 \begin_inset Flex Code
4547 \begin_layout Plain Layout
4554 \begin_inset Flex Code
4557 \begin_layout Plain Layout
4566 \begin_layout Standard
4567 En général le fichier
4568 \begin_inset Flex Code
4571 \begin_layout Plain Layout
4577 est une suite de déclarations de la forme :
4580 \begin_layout LyX-Code
4584 numéro_du_caractère chaîne
4587 \begin_layout Standard
4588 Par exemple, pour affecter
4594 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4598 \begin_layout LyX-Code
4606 \begin_layout Standard
4608 \begin_inset Flex Code
4611 \begin_layout Plain Layout
4620 \begin_inset Flex Code
4623 \begin_layout Plain Layout
4634 Notez que le même caractère peut servir pour plus d'une chaîne.
4636 \begin_inset Flex Code
4639 \begin_layout Plain Layout
4648 \begin_layout LyX-Code
4660 \begin_inset Newline newline
4676 \begin_layout Standard
4677 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4678 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4679 à un caractère accentué et va essayer à l'écran de tracer un accent par
4680 dessus le caractère.
4683 \begin_layout Subsection
4687 \begin_layout Standard
4688 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4689 par l'intermédiaire des touches mortes.
4690 Une touche morte marche en combinaison avec une lettre pour produire un
4692 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4693 pour montrer comment elles marchent.
4696 \begin_layout Standard
4697 Supposez que vous ayez besoin du caractère circonflexe,
4701 \begin_layout Plain Layout
4702 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4710 \begin_inset Quotes fld
4714 \begin_inset Quotes frd
4720 Vous devez faire correspondre la touche circonflexe à la commande LyX
4721 \begin_inset Flex Code
4724 \begin_layout Plain Layout
4731 \begin_inset Flex Code
4734 \begin_layout Plain Layout
4741 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4742 par une lettre, il y aura un accent circonflexe dessus.
4743 Par exemple, la séquence
4746 \begin_inset Quotes fld
4752 \begin_inset Flex Code
4755 \begin_layout Plain Layout
4764 \begin_inset Quotes frd
4772 \begin_inset Quotes fld
4778 \begin_inset Flex Code
4781 \begin_layout Plain Layout
4790 \begin_inset Quotes frd
4796 Cependant, si vous essayez de taper
4799 \begin_inset Quotes fld
4805 \begin_inset Flex Code
4808 \begin_layout Plain Layout
4817 \begin_inset Quotes frd
4822 , LyX va se plaindre avec un bip, car un
4825 \begin_inset Quotes fld
4831 \begin_inset Flex Code
4834 \begin_layout Plain Layout
4843 \begin_inset Quotes frd
4848 ne prend jamais d'accent circonflexe.
4850 \begin_inset Flex MenuItem
4853 \begin_layout Plain Layout
4859 après une touche morte fait s'afficher l'accent seul.
4860 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4861 une touche morte, vous devez faire correspondre le caractère sur cette
4862 touche à une touche différente.
4863 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4864 vous n'aurez plus que des cédilles à la place des virgules.
4867 \begin_layout Standard
4868 Une façon courante de créer des touches mortes est d'utiliser
4869 \begin_inset Flex MenuItem
4872 \begin_layout Plain Layout
4879 \begin_inset Flex MenuItem
4882 \begin_layout Plain Layout
4889 \begin_inset Flex MenuItem
4892 \begin_layout Plain Layout
4898 en combinaison avec un accent, comme
4901 \begin_inset Quotes fld
4905 \begin_inset Quotes frd
4913 \begin_inset Quotes fld
4917 \begin_inset Quotes frd
4923 Une autre méthode met en jeu
4924 \begin_inset Flex Code
4927 \begin_layout Plain Layout
4934 \begin_inset Flex Code
4937 \begin_layout Plain Layout
4946 \begin_inset space ~
4950 \begin_inset space ~
4955 ) pour configurer la touche spéciale
4956 \begin_inset Flex Code
4959 \begin_layout Plain Layout
4966 Elle agit un peu comme
4967 \begin_inset Flex MenuItem
4970 \begin_layout Plain Layout
4976 et permet de faire correspondre des touches à des caractères accentués.
4977 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4978 à quelque chose comme
4979 \begin_inset Flex Code
4982 \begin_layout Plain Layout
4988 puis en affectant cette touche symbolique à la commande LyX correspondante.
4992 \begin_layout Plain Layout
4997 : C'est exactement ce que je fais dans mes fichiers
5009 \begin_inset space ~
5017 \begin_inset space ~
5022 ) est configurée comme
5026 et j'ai affecté des choses comme
5029 \begin_inset space ~
5037 \begin_inset space ~
5042 à un tas de touches symboliques
5045 \begin_inset Quotes fld
5049 \begin_inset Quotes frd
5055 C'est comme ça que j'obtiens tous mes caractères accentués.
5060 Vous pouvez transformer à peu près n'importe quelle touche en touche
5061 \begin_inset Flex Code
5064 \begin_layout Plain Layout
5071 \begin_inset Flex Code
5074 \begin_layout Plain Layout
5080 , une touche de fonction inutilisée, etc.
5081 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
5082 \begin_inset Flex Code
5085 \begin_layout Plain Layout
5094 \begin_inset space ~
5098 \begin_inset space ~
5104 Là-bas il y a la liste complète.
5107 \begin_layout Subsection
5108 Enregistrer votre configuration linguistique
5111 \begin_layout Standard
5112 Vous pouvez éditer vos préférences dans la fenêtre
5114 Outils\SpecialChar \menuseparator
5117 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
5118 automatiquement configuré.
5121 \begin_layout LyX-Code
5125 \begin_layout Chapter
5126 Installer de nouvelles classes de document, formats et modèles
5127 \begin_inset CommandInset label
5129 name "chap:classe-texte"
5134 \begin_inset Argument 1
5137 \begin_layout Plain Layout
5138 Installer de nouvelles classes
5146 \begin_layout Standard
5147 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5148 fichiers de format LyX ou de modèle, et nous vous offrons une révision
5149 des procédures correctes d'installation de nouvelles classes de document
5153 \begin_layout Standard
5154 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5156 Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien
5158 De fait, du point de vue de LyX, LaTeX est juste un
5159 \begin_inset Quotes fld
5163 \begin_inset Quotes frd
5166 particulier parmi d'autres formats susceptibles de produire un résultat.
5167 D'autres formats sont DocBook, texte brut, et XHTML.
5168 LaTeX est bien entendu un format particulièrement important, mais une très
5169 petite quantité d'information concernant LaTeX est réellement contenue
5174 \begin_layout Plain Layout
5175 Certaines commandes sont suffisamment compliquées pour être codées
5176 \begin_inset Quotes fld
5180 \begin_inset Quotes frd
5183 dans les sources LyX, mais les développeurs considèrent que c'est une mauvaise
5190 Cette information, même pour des classes standard comme
5191 \begin_inset Flex Code
5194 \begin_layout Plain Layout
5200 , est contenue dans les
5201 \begin_inset Quotes fld
5205 \begin_inset Quotes frd
5209 De même, LyX ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5210 dans les fichiers de format.
5213 \begin_layout Standard
5214 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5215 comme un traducteur entre les constructions LyX --- paragraphes et leur
5216 style associé, certains types d'inserts, etc.
5217 --- et les constructions LaTeX, DocBook ou XHTML correspondantes.
5218 Pratiquement tout ce que LyX sait de la classe
5219 \begin_inset Flex Code
5222 \begin_layout Plain Layout
5228 , par exemple, est contenu dans le ficher
5229 \begin_inset Flex Code
5232 \begin_layout Plain Layout
5238 et dans les fichiers inclus par celui-ci.
5239 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5240 si vous avez l'intention d'écrire un fichier de format.
5241 Un bon point de départ est le fichier
5242 \begin_inset Flex Code
5245 \begin_layout Plain Layout
5252 \begin_inset Flex Code
5255 \begin_layout Plain Layout
5262 \begin_inset Flex Code
5265 \begin_layout Plain Layout
5271 et de nombreux autres fichiers de format pour de classes de document LaTeX.
5272 C'est dans ce fichier que sont définies les sections et les constructions
5274 \begin_inset Flex Code
5277 \begin_layout Plain Layout
5283 décrit pour LyX comment les paragraphes marqués en style Section, SousSection,
5285 peuvent être traduits en commandes ou balises LaTeX, DocBook et XHTML.
5286 Le fichier article.layout ne contient essentiellement que des inclusions
5288 \begin_inset Flex Code
5291 \begin_layout Plain Layout
5300 \begin_layout Standard
5301 Définir la correspondance LyX-LaTeX n'est cependant pas la seule fonction
5302 des fichiers de format.
5303 Leur autre but est de préciser comment les constructions LyX apparaîtront
5305 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5306 de confusion, parce qu'elles sont tout à fait séparées: expliquer à LyX
5307 comment traduire un style de paragraphe en LaTeX ne lui dit pas comment
5308 l'afficher; inversement, expliquer à LyX comment afficher un paragraphe
5309 ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment
5310 LaTeX doit l'afficher).
5311 Par conséquent, en général, quand vous devez définir une nouvelle construction
5312 LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5313 la traduire en LaTeX et (b) écrire comment l'afficher.
5316 \begin_layout Standard
5317 La même distinction est vraie pour les autre formats de sortie, bien que
5318 XHTML soit différent sous divers aspects, du fait que dans ce cas LyX est
5319 capable d'utiliser au moins partiellement l'information concernant l'affichage
5320 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5322 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5323 de LyX et la façon dont les objets sont restitués à l'extérieur reste valide,
5324 et le contrôle séparé des deux facettes reste possible.
5326 \begin_inset CommandInset ref
5328 reference "sec:Tags-for-XHTML"
5335 \begin_layout Section
5336 Installer de nouveaux fichiers LaTeX
5339 \begin_layout Standard
5340 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
5341 vouliez justement utiliser avec LyX.
5342 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
5343 des transparents pour rétroprojecteurs.
5344 Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX
5345 incluent une interface utilisateur pour installer de tels paquetages.
5346 Par exemple avec MiKTeX, vous démarrez le programme
5347 \begin_inset Quotes fld
5351 \begin_inset space ~
5355 \begin_inset Quotes frd
5358 pour afficher une liste des paquetages disponibles.
5359 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5360 son nom ou sur le bouton correspondant de la barre d'outil.
5363 \begin_layout Standard
5364 Si votre distribution LaTeX n'inclut pas un tel gestionnaire de paquetage,
5365 ou si le paquetage n'est pas disponible pour votre distribution, alors
5366 faites comme suit pour l'installer manuellement:
5369 \begin_layout Enumerate
5370 Récupérer le paquetage depuis
5371 \begin_inset CommandInset href
5374 target "http://www.ctan.org/"
5381 \begin_layout Enumerate
5382 Si le paquetage contient un fichier doté d'un suffixe
5383 \begin_inset Quotes fld
5387 \begin_inset Flex Code
5390 \begin_layout Plain Layout
5399 \begin_inset Quotes frd
5402 (c'est le cas pour FoilTeX), c'est qu'il est
5403 \begin_inset Quotes fld
5407 \begin_inset Quotes frd
5410 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5412 \begin_inset Flex Code
5415 \begin_layout Plain Layout
5425 \begin_inset Quotes fld
5429 \begin_inset Quotes frd
5432 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5433 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5436 \begin_layout Enumerate
5437 Vous devez alors décider si ce paquetage doit être disponible pour tous
5438 les utilisateurs ou seulement pour vous-même.
5442 \begin_layout Enumerate
5443 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5444 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5446 \begin_inset Quotes fld
5450 \begin_inset Quotes frd
5453 , sinon installez-le dans votre arborescence TeX
5454 \begin_inset Quotes fld
5458 \begin_inset Quotes frd
5462 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5463 dépend de votre système.
5464 Pour le savoir, examinez le fichier
5465 \begin_inset Flex Code
5468 \begin_layout Plain Layout
5480 \begin_layout Plain Layout
5481 Ce fichier est habituellement dans le répertoire
5485 , bien que vous puissiez exécuter la commande
5486 \begin_inset Flex Code
5489 \begin_layout Plain Layout
5503 L'emplacement de l'arborescence
5504 \begin_inset Quotes fld
5508 \begin_inset Quotes frd
5511 est définie par la variable
5512 \begin_inset Flex Code
5515 \begin_layout Plain Layout
5523 ; elle a usuellement pour valeur
5525 /usr/local/share/texmf/
5527 (installation système),
5529 /usr/local/share/texmf/
5531 (installation utilisateur) ou
5533 /usr/local/texlive/texmf-local
5535 (installation TexLive).
5536 L'emplacement de l'arborescence
5537 \begin_inset Quotes fld
5541 \begin_inset Quotes frd
5545 \begin_inset Flex Code
5548 \begin_layout Plain Layout
5564 où XXXX est l'année de la distribution TeXLive (si ces variables ne sont
5565 pas prédéfinies, vous devrez le faire vous-même).
5566 Vous aurez besoin d'avoir les droits d'administration système pour créer
5567 ou modifier l'arborescence
5568 \begin_inset Quotes fld
5572 \begin_inset Quotes frd
5575 , mais votre arborescence
5576 \begin_inset Quotes fld
5580 \begin_inset Quotes frd
5583 ne devrait pas nécessiter de tels droits.
5584 \begin_inset Newline newline
5587 D'une manière générale, il est recommandable d'installer dans le répertoire
5588 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5589 mise à jour de votre système.
5590 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5591 de votre répertoire utilisateur
5592 \begin_inset Quotes fld
5596 \begin_inset Quotes frd
5599 (que vous effectuez régulièrement, bien entendu).
5602 \begin_layout Enumerate
5603 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5604 pour tous les utilisateurs de votre système, allez dans le répertoire où
5605 LaTeX est installé, puis dans le sous-répertoire
5613 (pour MiKTeX, celui-ci sera implicitement
5629 \begin_layout Plain Layout
5630 Notez que ce chemin sera celui des installations anglophones.
5631 Pour une installation germanophone, ce serait
5632 \begin_inset Flex Code
5635 \begin_layout Plain Layout
5651 , de même pour d'autres langages.
5657 Créer dans ce répertoire un nouveau répertoire dénommé
5658 \begin_inset Flex Code
5661 \begin_layout Plain Layout
5669 et copiez tous les fichiers du paquetage dedans.
5670 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5671 pas les droits d'administration, faites de même, mais dans le répertoire
5673 avec MiKTeX 2.8 sur WinXP le répertoire
5674 \begin_inset Newline newline
5680 \begin_inset Flex Code
5683 \begin_layout Plain Layout
5688 Documents and Settings
5700 \begin_inset Newline newline
5704 \begin_inset Phantom HPhantom
5707 \begin_layout Plain Layout
5719 \begin_inset Flex Code
5722 \begin_layout Plain Layout
5742 \begin_inset Newline newline
5745 Avec Vista ce sera le répertoire
5746 \begin_inset Newline newline
5752 \begin_inset Flex Code
5755 \begin_layout Plain Layout
5783 \begin_layout Enumerate
5784 Vous devez alors informer LaTeX de la présence de nouveaux fichiers.
5785 Ceci dépend de nouveau de la distribution LaTeX:
5789 \begin_layout Enumerate
5790 Avec TeXLive, exécuter la commande
5791 \begin_inset Flex Code
5794 \begin_layout Plain Layout
5803 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5804 besoin des droits d'administration pour ce faire;
5807 \begin_layout Enumerate
5808 Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs,
5809 démarrez le programme
5812 \begin_inset Quotes fld
5816 \begin_inset space ~
5822 \begin_inset Quotes frd
5825 et appuyez sur le bouton
5826 \begin_inset Quotes fld
5834 \begin_inset Quotes frd
5838 Sinon démarrez le programme
5839 \begin_inset Quotes fld
5847 \begin_inset Quotes frd
5854 \begin_layout Enumerate
5855 Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans
5856 LyX, utilisez le menu
5858 Outils\SpecialChar \menuseparator
5861 , puis redémarrez LyX.
5864 \begin_layout Standard
5865 Le paquetage est maintenant installé.
5866 Dans notre exemple, la classe de document
5867 \begin_inset Flex Code
5870 \begin_layout Plain Layout
5874 \begin_inset space ~
5881 \begin_layout Plain Layout
5893 est maintenant disponible dans
5895 Document\SpecialChar \menuseparator
5896 Paramètres\SpecialChar \ldots{}
5897 \SpecialChar \menuseparator
5904 \begin_layout Standard
5905 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
5908 Document\SpecialChar \menuseparator
5909 Paramètres\SpecialChar \menuseparator
5912 , vous devez créer une fichier de
5913 \begin_inset Quotes fld
5917 \begin_inset Quotes frd
5921 \begin_inset Quotes fld
5925 \begin_inset Quotes frd
5929 Ceci est le sujet du paragraphe suivant.
5932 \begin_layout Section
5933 Types de fichiers de formats
5936 \begin_layout Standard
5937 Cette section décrit les différentes variétés de fichiers contenant les
5938 informations de format: instructions pour l'affichage par LyX et pour la
5939 traduction en LaTeX, DocBook ou XHTML, ou autre format de sortie désiré,
5940 des styles de paragraphe et de caractère variés.
5943 \begin_layout Standard
5944 Nous essayons ici de donner une description complète de la procédure à suivre;
5945 il y a cependant une telle variété de classes LaTeX supportant des types
5946 de document très différents que nous ne pouvons pas espérer couvrir tous
5947 les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5948 La liste de messagerie des utilisateurs LyX est fréquentée par des personnes
5949 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
5950 ont appris, n'hésitez pas à poser des questions sur cette liste.
5953 \begin_layout Standard
5954 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5955 de regarder les formats distribués avec LyX.
5956 Si vous écrivez un fichier de format pour une classe de document LaTeX
5957 qui pourrait intéresser d'autres personnes, ou si vous écrivez un module
5958 utile, vous pouvez envisager de l'insérer dans les
5959 \begin_inset CommandInset href
5961 name "pages dans le wiki LyX"
5962 target "http://wiki.lyx.org/Layouts/Layouts"
5966 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
5967 la distribution de LyX proprement dite
5971 \begin_layout Plain Layout
5972 Notez bien que du fait que LyX est diffusé sous licence GPL (General Public
5973 License), toute contribution doit être également sous licence GPL.
5981 \begin_layout Subsection
5983 \begin_inset CommandInset label
5985 name "sub:Modules_de_format"
5992 \begin_layout Standard
5993 Nous avons mentionné jusqu'ici les
5994 \begin_inset Quotes fld
5998 \begin_inset Quotes frd
6002 mais il existe différentes sortes de fichiers qui contiennent des informations
6004 Les fichiers de format au sens strict ont pour suffixe
6005 \begin_inset Flex Code
6008 \begin_layout Plain Layout
6014 et contiennent l'information nécessaire à LyX pour les classes de document.
6015 Depuis LyX 1.6, cependant, les informations de format peuvent être incluses
6020 de format, qui ont pour suffixe
6021 \begin_inset Flex Code
6024 \begin_layout Plain Layout
6031 Les modules sont aux paquetages LaTeX à peu près ce que sont les fichiers
6032 de format aux classes de document, et certains modules — tels que le module
6034 \begin_inset Quotes fld
6038 \begin_inset Quotes frd
6041 — offrent la fonctionnalité d'un seul paquetage.
6042 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6046 \begin_layout Plain Layout
6047 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6048 a été attribué le suffixe
6049 \begin_inset Flex Code
6052 \begin_layout Plain Layout
6063 — des fichiers comme
6064 \begin_inset Flex Code
6067 \begin_layout Plain Layout
6075 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6076 donné, mais peuvent être utilisés avec de nombreux formats différents.
6077 Cependant l'utilisation d'un fichier d'inclusion (dans
6078 \begin_inset Flex Code
6081 \begin_layout Plain Layout
6087 par exemple) nécessite la modification du fichier de format
6088 \begin_inset Flex Code
6091 \begin_layout Plain Layout
6097 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6099 \begin_inset Flex MenuItem
6102 \begin_layout Plain Layout
6105 Document\SpecialChar \menuseparator
6106 Paramètres\SpecialChar \ldots{}
6115 \begin_layout Standard
6116 Rédiger des modules est la façon la plus simple de se familiariser avec
6117 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6118 seul nouveau paragraphe ou insert.
6119 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6123 \begin_layout Standard
6124 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6125 LyX pour que le module apparaisse dans le menu.
6126 Cependant, les modifications que vous faites dans le module seront immédiatemen
6127 t actives, si vous ouvrez
6128 \begin_inset Flex MenuItem
6131 \begin_layout Plain Layout
6134 Document\SpecialChar \menuseparator
6135 Paramètres\SpecialChar \ldots{}
6136 \SpecialChar \menuseparator
6142 , sélectionnez un module et appuyez sur
6143 \begin_inset Quotes fld
6147 \begin_inset Quotes frd
6153 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6159 il vous est fortement recommandé de ne pas essayer de modifier des modules
6160 durant une travail productif sur un document
6163 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6164 à LyX dans de telles situations, mais les erreurs de syntaxe et autres
6165 dans votre module pourraient déclencher des comportements bizarres.
6168 \begin_layout Subsubsection
6172 \begin_layout Standard
6173 Les modules sont à LyX ce que les paquetages sont à LaTeX.
6174 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6175 de caractère pour un seul document, et écrire un module qui sera universel
6177 Vous avez alors besoin du
6178 \begin_inset Quotes fld
6182 \begin_inset Quotes frd
6188 \begin_layout Standard
6189 Vous le trouverez via
6191 Document\SpecialChar \menuseparator
6192 Paramètres\SpecialChar \ldots{}
6193 \SpecialChar \menuseparator
6197 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6198 un fichier de format ou de module.
6199 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6200 document en cours de saisie.
6201 De ce fait, vous devez saisir une balise
6202 \begin_inset Flex Code
6205 \begin_layout Plain Layout
6212 N'importe quel format est admissible, mais on utilise d'habitude le format
6213 de la version de LyX utilisée (pour LyX 2.1, le format porte le numéro 48).
6214 Vous devez savoir que le format local n'existe pas pour les versions de
6215 LyX antérieures à 1.6, vous ne devez donc pas l'utiliser si vous envisagez
6216 d'exporter votre document en version 1.5 ou antérieure (en fait, sans perdre
6217 l'information de format local).
6218 Si vous souhaitez exporter vers LyX version 1.6 --- le format local est
6219 reconnu, mais il n'y a pas d'interface pour y accéder --- vous devez alors
6220 utiliser le format 11 et bien entendu vous restreindre aux constructions
6221 de format qui étaient disponibles avec LyX 1.6.
6224 \begin_layout Standard
6225 Lorsque vous avez saisi quelque chose dans la fenêtre de
6226 \begin_inset Flex Code
6229 \begin_layout Plain Layout
6235 , LyX active le bouton
6236 \begin_inset Quotes fld
6244 \begin_inset Quotes frd
6247 qui se trouve en bas.
6248 Cliquer sur ce bouton entraînera une vérification de la validité du code
6249 que vous aurez saisi.
6250 LyX vous donne cette information sans hélas l'accompagner d'un diagnostic
6251 d'erreurs explicite.
6252 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6253 avez activé LyX depuis un terminal.
6254 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6258 \begin_layout Standard
6259 Les précautions indiquées à la fin de la section précédente s'appliquent
6261 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6262 n'avez pas enregistré votre document.
6263 Ceci dit, utiliser un format local avec un document de test peut être très
6264 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6268 \begin_layout Subsection
6269 Format pour un fichier
6270 \begin_inset Flex Code
6273 \begin_layout Plain Layout
6282 \begin_layout Standard
6283 Les deux situations que vous êtes probablement susceptibles de rencontrer
6284 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
6285 fichiers LaTeX2e de classe (
6286 \begin_inset Flex Code
6289 \begin_layout Plain Layout
6296 \begin_inset Flex Code
6299 \begin_layout Plain Layout
6306 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6307 nouvelle classe est plus compliqué: nous allons décrire la première opération
6308 ici, et la seconde dans le paragraphe suivant.
6309 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6310 r une nouvelle DTD DocBook.
6313 \begin_layout Standard
6314 La situation la plus simple se présente si votre nouvelle classe de document
6315 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6316 avec une classe de document existante, déjà interfacée.
6317 Dans notre exemple, le fichier de style sera appelé
6318 \begin_inset Flex Code
6321 \begin_layout Plain Layout
6327 et il doit être utilisé avec la classe standard
6328 \begin_inset Flex Code
6331 \begin_layout Plain Layout
6340 \begin_layout Standard
6341 Commencez par copier le fichier de format de la classe de document en question
6342 dans votre répertoire local.
6345 \begin_layout LyX-Code
6346 cp report.layout ~/.lyx/layouts/ma_classe.layout
6349 \begin_layout Standard
6354 et changez la ligne :
6357 \begin_layout LyX-Code
6360 DeclareLaTeXClass{report}
6363 \begin_layout Standard
6367 \begin_layout LyX-Code
6370 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6373 \begin_layout Standard
6377 \begin_layout LyX-Code
6379 \begin_inset Newline newline
6384 usepackage{ma_classe}
6385 \begin_inset Newline newline
6391 \begin_layout Standard
6392 près du début du fichier.
6395 \begin_layout Standard
6396 Démarrez LyX et faites
6397 \begin_inset Flex MenuItem
6400 \begin_layout Plain Layout
6401 Outils\SpecialChar \menuseparator
6408 Redémarrez LyX et essayez de créer un nouveau document.
6410 \begin_inset Quotes fld
6414 \begin_inset Flex MenuItem
6417 \begin_layout Plain Layout
6419 \begin_inset space ~
6428 \begin_inset Quotes frd
6431 parmi les classes de document dans la fenêtre
6432 \begin_inset Flex MenuItem
6435 \begin_layout Plain Layout
6436 Document\SpecialChar \menuseparator
6437 Paramètres\SpecialChar \ldots{}
6438 \SpecialChar \menuseparator
6445 Il est probable que certaines des commandes de section devront être différentes
6446 de celles de la classe de base
6450 \begin_layout Plain Layout
6458 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6460 Les informations de format pour le sectionnement se trouvent dans
6461 \begin_inset Flex Code
6464 \begin_layout Plain Layout
6470 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6471 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6473 \begin_inset Flex Code
6476 \begin_layout Plain Layout
6478 \begin_inset Flex Code
6481 \begin_layout Plain Layout
6492 , qui implique l'inclusion de
6493 \begin_inset Flex Code
6496 \begin_layout Plain Layout
6503 Par exemple, vous pourriez ajouter ces lignes:
6506 \begin_layout LyX-Code
6512 \begin_layout LyX-Code
6518 \begin_layout LyX-Code
6524 \begin_layout LyX-Code
6530 \begin_layout LyX-Code
6536 \begin_layout Standard
6537 pour modifier la police des titres de chapitre en police sens empattements.
6538 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6539 pour le style Chapitre.
6542 \begin_layout Standard
6543 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6544 ts qui n'existent pas dans la classe de base.
6545 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6547 \begin_inset space ~
6551 \begin_inset CommandInset ref
6553 reference "sec:Syntaxe-des"
6557 pour savoir comment faire.
6560 \begin_layout Standard
6562 \begin_inset Flex Code
6565 \begin_layout Plain Layout
6571 peut être utilisé avec plusieurs classes de document différentes, vous
6572 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6573 charger avec la classe de base.
6574 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6578 \begin_layout LyX-Code
6583 DeclareLyXModule{mon paquetage}
6586 \begin_layout LyX-Code
6592 \begin_layout LyX-Code
6595 #Support for mypkg.sty.
6598 \begin_layout LyX-Code
6602 \begin_inset Newline newline
6608 \begin_layout LyX-Code
6612 \begin_inset Newline newline
6618 \begin_layout LyX-Code
6622 \begin_inset Newline newline
6628 \begin_inset Newline newline
6634 \begin_layout Standard
6635 Un module plus compliqué pourrait modifier le comportement de constructions
6636 existantes ou d'en définir de nouvelles.
6638 \begin_inset space ~
6642 \begin_inset CommandInset ref
6644 reference "sec:Syntaxe-des"
6651 \begin_layout Subsection
6652 Format pour un fichier
6653 \begin_inset Flex Code
6656 \begin_layout Plain Layout
6665 \begin_layout Standard
6666 Deux possibilités se présentent.
6670 \begin_layout Standard
6671 Soit le fichier de classe est fondé sur une classe de document existante.
6672 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6674 \begin_inset Flex Code
6677 \begin_layout Plain Layout
6684 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6687 \begin_layout LyX-Code
6695 \begin_layout Standard
6696 dans le fichier de classe.
6697 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6698 précédente, bien que la ligne
6699 \begin_inset Flex Code
6702 \begin_layout Plain Layout
6709 Si votre nouvelle classe est une thèse, et est fondée sur
6710 \begin_inset Flex Code
6713 \begin_layout Plain Layout
6719 , cette ligne doit être
6725 \begin_layout Plain Layout
6726 Et enregistrer le fichier comme
6727 \begin_inset Flex Code
6730 \begin_layout Plain Layout
6738 facilitera les choses: LyX suppose que la classe de document a le même
6739 nom que le fichier de format.
6749 \begin_layout LyX-Code
6754 DeclareLaTeXClass[thesis,book]{thesis}
6757 \begin_layout Standard
6758 Soit le fichier de classe est original.
6759 Dans ce cas, vous devrez probablement créer votre propre format.
6760 Nous vous suggérons fortement de copier un fichier de format existant qui
6761 utilise une classe LaTeX similaire et de le modifier si c'est possible.
6762 Utilisez au moins un fichier existant comme point de départ pour savoir
6763 quels sont les éléments dont vous devez vous occuper.
6764 Encore une fois, les spécificités sont décrites ci-après.
6767 \begin_layout Subsection
6769 \begin_inset CommandInset label
6778 \begin_layout Standard
6779 Une fois qu'un fichier de format a été crée pour une classe de document,
6780 vous désirerez peut-être créer un
6785 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
6786 il peut être utilisé, mais avec un contenu fictif.
6787 Vous pouvez jeter un œil aux divers modèles distribués avec LyX pour illustrati
6791 \begin_layout Standard
6792 Les modèles sont créés comme les documents normaux.
6793 La seule différence est que les documents normaux contiennent tous les
6794 réglages possibles, y compris les polices et la taille du papier.
6795 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
6796 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6798 \begin_inset Flex Code
6801 \begin_layout Plain Layout
6810 \begin_inset Flex Code
6813 \begin_layout Plain Layout
6821 du fichier modèle LyX.
6822 C'est faisable avec un simple éditeur de texte, comme
6823 \begin_inset Flex Code
6826 \begin_layout Plain Layout
6833 \begin_inset Flex Code
6836 \begin_layout Plain Layout
6845 \begin_layout Standard
6846 Mettez les fichiers modèles que vous avez créés et édités dans
6847 \begin_inset Flex Code
6850 \begin_layout Plain Layout
6856 , copiez ceux que vous utilisez du répertoire global de modèles
6857 \begin_inset Flex Code
6860 \begin_layout Plain Layout
6866 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6868 \begin_inset Flex MenuItem
6871 \begin_layout Plain Layout
6872 Outils\SpecialChar \menuseparator
6873 Préférences\SpecialChar \menuseparator
6882 \begin_layout Standard
6884 \begin_inset Flex Code
6887 \begin_layout Plain Layout
6893 a un statut particulier.
6894 Il est chargé à chaque fois que vous créez un nouveau document avec
6895 \begin_inset Flex MenuItem
6898 \begin_layout Plain Layout
6899 Fichier\SpecialChar \menuseparator
6905 afin d'avoir les réglages implicites.
6906 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6907 déjà les réglages voulus, et appuyer sur le bouton
6908 \begin_inset Flex MenuItem
6911 \begin_layout Plain Layout
6912 Enregistrer comme valeurs implicites
6920 \begin_layout Subsection
6921 Mise à jour des anciens fichiers de format
6924 \begin_layout Standard
6925 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
6926 version de LyX, et les anciens fichiers de format doivent donc être convertis
6927 dans la nouvelle syntaxe.
6928 Si LyX lit un fichier de format écrit avec une syntaxe ancienne, il appelle
6930 \begin_inset Flex Code
6933 \begin_layout Plain Layout
6939 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
6940 Le fichier original reste intact.
6941 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
6942 rendre les modifications permanentes, pour éviter des conversions répétitives
6944 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
6947 \begin_layout Enumerate
6951 \begin_inset Flex Code
6954 \begin_layout Plain Layout
6967 \begin_inset Flex Code
6970 \begin_layout Plain Layout
6981 \begin_layout Enumerate
6982 exécutez la commande
6983 \begin_inset Flex Code
6986 \begin_layout Plain Layout
6987 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6993 \begin_inset Newline newline
6997 \begin_inset Flex Code
7000 \begin_layout Plain Layout
7006 est le nom de votre répertoire LyX au niveau système.
7009 \begin_layout Standard
7010 Le convertisseur ne gère que les changements de syntaxe.
7011 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7012 ceux-ci doivent être convertis séparément.
7015 \begin_layout Section
7016 Syntaxe des fichiers de format
7017 \begin_inset CommandInset label
7019 name "sec:Syntaxe-des"
7026 \begin_layout Standard
7027 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7028 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7029 propre fichier de format.
7030 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7032 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7033 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7034 Il est plus facile d'utiliser des formats existants comme référence ou
7035 modèle ou de modifier un fichier de format existant pour vos besoins.
7038 \begin_layout Standard
7039 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7041 \begin_inset Flex Code
7044 \begin_layout Plain Layout
7051 \begin_inset Flex Code
7054 \begin_layout Plain Layout
7061 \begin_inset Flex Code
7064 \begin_layout Plain Layout
7070 sont une seule et même balise.
7071 Les valeurs possibles sont inscrites entre crochets après le nom de la
7073 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7074 fichier décrivant la classe de texte est
7077 \begin_inset Flex Code
7080 \begin_layout Plain Layout
7091 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7093 \begin_inset Flex Code
7096 \begin_layout Plain Layout
7107 \begin_layout Subsection
7108 Déclaration et classification d'une classe de document
7111 \begin_layout Standard
7112 Les lignes qui commencent par un
7116 dans un fichier de format sont les commentaires.
7117 Il y a une exception à cette règle : tous les
7118 \begin_inset Flex Code
7121 \begin_layout Plain Layout
7127 doivent commencer par ceci :
7130 \begin_layout LyX-Code
7133 #% Do not delete the line below; configure depends on this
7137 \begin_layout Plain Layout
7138 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7146 \begin_layout LyX-Code
7155 \begin_layout Plain Layout
7162 eXClass{Article (Standard Class)}
7165 \begin_layout LyX-Code
7170 DeclareCategory{Articles}
7173 \begin_layout Standard
7174 Les deuxième et troisième lignes servent lors de la (re)configuration de
7176 Le fichier de format est lu par le script LaTeX
7177 \begin_inset Flex Code
7180 \begin_layout Plain Layout
7186 , dans un mode spécial où
7187 \begin_inset Flex Code
7190 \begin_layout Plain Layout
7197 La première ligne est juste un commentaire LaTeX, la deuxième contient
7198 la déclaration obligatoire de la classe de texte et la troisième contient
7199 la classification facultative de la classe.
7200 Si ces lignes apparaissent dans un fichier appelé
7201 \begin_inset Flex Code
7204 \begin_layout Plain Layout
7210 , elles définissent alors une classe de texte appelée
7211 \begin_inset Flex Code
7214 \begin_layout Plain Layout
7220 (le nom du fichier de format) qui utilise la classe de document LaTeX
7221 \begin_inset Flex Code
7224 \begin_layout Plain Layout
7230 (implicitement, le même nom que le format).
7232 \begin_inset Quotes fld
7235 Article (Standard Class)
7236 \begin_inset Quotes frd
7239 qui apparaît ci-dessus sert de description de la classe de texte dans la
7241 \begin_inset Flex MenuItem
7244 \begin_layout Plain Layout
7245 Document\SpecialChar \menuseparator
7246 Paramètres\SpecialChar \ldots{}
7247 \SpecialChar \menuseparator
7255 \begin_inset Quotes fld
7259 \begin_inset Quotes frd
7262 dans l'exemple) est également utilisés dans la fenêtre
7265 \begin_inset Flex MenuItem
7268 \begin_layout Plain Layout
7269 Document\SpecialChar \menuseparator
7270 Paramètres\SpecialChar \ldots{}
7271 \SpecialChar \menuseparator
7279 : les classes sont regroupées par catégories (qui sont aussi des genres
7280 de documents, les catégories typiques sont
7281 \begin_inset Quotes fld
7285 \begin_inset Quotes frd
7289 \begin_inset Quotes fld
7293 \begin_inset Quotes frd
7297 \begin_inset Quotes fld
7301 \begin_inset Quotes frd
7305 \begin_inset Quotes fld
7309 \begin_inset Quotes frd
7313 \begin_inset Quotes fld
7317 \begin_inset Quotes frd
7321 \begin_inset Quotes fld
7325 \begin_inset Quotes frd
7329 Si la troisième lignes est vide, la classe apparaîtra comme
7330 \begin_inset Quotes fld
7334 \begin_inset Quotes frd
7340 \begin_layout Standard
7341 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7343 \begin_inset Flex Code
7346 \begin_layout Plain Layout
7352 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7353 Si vous la mettez dans un fichier
7354 \begin_inset Flex Code
7357 \begin_layout Plain Layout
7363 , l'en-tête de ce fichier doit être :
7366 \begin_layout LyX-Code
7369 #% Do not delete the line below; configure depends on this
7372 \begin_layout LyX-Code
7381 \begin_layout Plain Layout
7388 eXClass[article]{Article (avec Mes En-têtes)}
7391 \begin_layout LyX-Code
7396 DeclareCategory{Articles}
7399 \begin_layout Standard
7400 Ceci déclare une classe de texte
7401 \begin_inset Flex Code
7404 \begin_layout Plain Layout
7410 , associée avec la classe de document LaTeX
7411 \begin_inset Flex Code
7414 \begin_layout Plain Layout
7421 \begin_inset Quotes fld
7424 Article (avec Mes En-têtes)
7425 \begin_inset Quotes frd
7429 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7433 \begin_layout LyX-Code
7436 #% Do not delete the line below; configure depends on this
7439 \begin_layout LyX-Code
7448 \begin_layout Plain Layout
7455 eXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7458 \begin_layout LyX-Code
7463 DeclareCategory{Articles}
7466 \begin_layout Standard
7467 Ceci indique que votre classe de texte utilise le paquetage
7468 \begin_inset Flex Code
7471 \begin_layout Plain Layout
7478 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7479 Les déclarations ressemblent en général à :
7482 \begin_layout LyX-Code
7485 #% Do not delete the line below; configure depends on this
7488 \begin_layout LyX-Code
7493 DeclareDocBookClass[article]{SGML (DocBook Article)}
7496 \begin_layout LyX-Code
7501 DeclareCategory{Articles}
7504 \begin_layout Standard
7505 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7506 déclarant le nom de la classe de document (mais pas une liste).
7509 \begin_layout Standard
7510 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7514 \begin_layout LyX-Code
7523 \begin_layout Plain Layout
7530 eXClass[class,package.sty]{description du format}
7533 \begin_layout LyX-Code
7538 DeclareCategory{catégorie}
7541 \begin_layout Standard
7542 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
7543 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7544 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
7545 à celle du fichier de format.
7548 \begin_layout Standard
7549 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7550 vous avez à faire est de la copier soit dans
7551 \begin_inset Flex Code
7554 \begin_layout Plain Layout
7561 \begin_inset Flex Code
7564 \begin_layout Plain Layout
7571 \begin_inset Flex MenuItem
7574 \begin_layout Plain Layout
7575 Outils\SpecialChar \menuseparator
7576 Recon\SpecialChar \-
7583 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
7584 être disponible avec les autres.
7587 \begin_layout Standard
7588 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7589 l'effet de ces modifications sans reconfigurer ou redémarrer LyX.
7593 \begin_layout Plain Layout
7594 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
7595 pour valider les modifications effectuées dans les fichiers de format.
7596 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7601 Vous pouvez imposer un rechargement du format en service en utilisant la
7603 \begin_inset Flex MenuItem
7606 \begin_layout Plain Layout
7615 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7616 bien sûr la lier à une touche vous-même.
7617 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7622 \begin_layout Standard
7628 \begin_inset Flex MenuItem
7631 \begin_layout Plain Layout
7639 est une fonctionnalité
7640 \begin_inset Quotes fld
7644 \begin_inset Quotes frd
7656 recommandé de sauvegarder votre travail avant de procéder ainsi
7661 En fait, il vous est
7665 recommandé de ne pas essayer de modifier des formats durant une travail
7666 productif sur un document.
7667 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7668 module pourraient déclencher des comportements bizarres.
7669 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7670 formats en service comme incorrects et à essayer de basculer sur un autre
7675 \begin_layout Plain Layout
7676 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7677 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7678 la moindre information de format.
7679 Faites attention\SpecialChar \ldots{}
7685 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7686 de telles situations, mais il vaut mieux être sûr que regretter
7690 \begin_layout Plain Layout
7691 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7692 Et soyez gentil avec votre maman.
7700 \begin_layout Subsection
7701 Déclaration d'un module
7704 \begin_layout Standard
7705 La première ligne d'un module doit être rédigée comme suit:
7708 \begin_layout LyX-Code
7717 \begin_layout Plain Layout
7726 yXModule[endnotes.sty]{Endnotes}
7729 \begin_layout Standard
7730 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7732 \begin_inset Flex MenuItem
7735 \begin_layout Plain Layout
7736 Document\SpecialChar \menuseparator
7737 Paramètres\SpecialChar \menuseparator
7744 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7745 LaTeX dont dépend le module.
7746 Il est également possible d'utiliser la clé
7747 \begin_inset Flex MenuItem
7750 \begin_layout Plain Layout
7756 en argument optionnel: elle déclare que le module ne peut être employé
7757 que s'il existe un chemin de conversion entre les formats
7758 \begin_inset Flex Code
7761 \begin_layout Plain Layout
7768 \begin_inset Flex Code
7771 \begin_layout Plain Layout
7780 \begin_layout Standard
7781 La déclaration du module devra être suivi par des lignes descriptives comme
7786 \begin_layout Plain Layout
7787 En anglais de préférence si le module doit être diffusé par LyX.
7788 Cette description apparaîtra dans la liste des messages à traduire et sera
7789 donc traduite lors de la mise à jour de l'interface.
7797 \begin_layout LyX-Code
7803 \begin_layout LyX-Code
7806 #Adds an endnote command, in addition to footnotes.
7810 \begin_layout LyX-Code
7813 #You will need to add
7815 theendnotes in TeX code where you
7818 \begin_layout LyX-Code
7821 #want the endnotes to appear.
7825 \begin_layout LyX-Code
7831 \begin_layout LyX-Code
7834 #Requires: somemodule | othermodule
7837 \begin_layout LyX-Code
7840 #Excludes: badmodule
7843 \begin_layout Standard
7844 Cette description est utilisée dans
7845 \begin_inset Flex MenuItem
7848 \begin_layout Plain Layout
7849 Document\SpecialChar \menuseparator
7850 Paramètres\SpecialChar \ldots{}
7851 \SpecialChar \menuseparator
7857 pour informer l'utilisateur de la fonction du module.
7859 \begin_inset Flex Code
7862 \begin_layout Plain Layout
7870 permet d'identifier les modules qui doivent être activés avec celui-ci;
7872 \begin_inset Flex Code
7875 \begin_layout Plain Layout
7883 permet d'identifier les modules interdits avec celui-ci.
7884 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7885 liste doivent être séparés par une barre verticale: |.
7886 Noter que les modules requis sont traités sur le mode disjonctif:
7890 des modules requis doit être utilisé.
7895 des modules exclus ne doit être utilisé.
7896 Noter également que les les modules sont identifiés par leur nom de fichier,
7898 \begin_inset Flex Code
7901 \begin_layout Plain Layout
7909 \begin_inset Flex Code
7912 \begin_layout Plain Layout
7921 \begin_inset Flex Code
7924 \begin_layout Plain Layout
7935 \begin_layout Subsection
7936 Numéro d'identification syntaxique
7939 \begin_layout Standard
7940 La première ligne non commentée doit contenir le numéro d'identification
7941 syntaxique du contenu du fichier de format:
7944 \begin_layout Description
7945 \begin_inset Flex Code
7948 \begin_layout Plain Layout
7957 \begin_inset Flex Code
7960 \begin_layout Plain Layout
7968 ] identification syntaxique du fichier de format
7971 \begin_layout Standard
7972 Ce balisage a été introduit dans LyX
7973 \begin_inset space ~
7976 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7977 de format explicite et sont affectés du
7980 \begin_inset Flex Code
7983 \begin_layout Plain Layout
7987 \begin_inset space ~
7998 Le numéro de format du présent fichier est le numéro 48.
7999 mais chaque version de LyX peut lire les fichiers de format d'une version
8000 plus ancienne, comme elle peut lire les documents crées avec une version
8002 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8006 \begin_layout Subsection
8007 Paramètres généraux d'une classe de texte
8008 \begin_inset CommandInset label
8010 name "sub:Paramètres-généraux-d'une"
8017 \begin_layout Standard
8018 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8019 classe complète (ceci ne veut pas dire qu'il
8023 apparaître dans le fichiers
8024 \begin_inset Flex Code
8027 \begin_layout Plain Layout
8033 plutôt que dans les modules.
8034 Un module peut contenir n'importe quelle balise de format):
8037 \begin_layout Description
8040 \begin_inset Flex Code
8043 \begin_layout Plain Layout
8056 ajoute une information qui sera incluse dans le bloc
8057 \begin_inset Flex Code
8060 \begin_layout Plain Layout
8066 quand le document est exporté en XHTML.
8067 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8068 style CSS, mais il peut être utilisé pour toute information valide entre
8070 \begin_inset Flex Code
8073 \begin_layout Plain Layout
8081 \begin_inset Quotes fld
8085 \begin_inset Flex Code
8088 \begin_layout Plain Layout
8097 \begin_inset Quotes frd
8103 \begin_layout Description
8106 \begin_inset Flex Code
8109 \begin_layout Plain Layout
8122 ajoute une information au préambule du document.
8124 \begin_inset Quotes fld
8128 \begin_inset Flex Code
8131 \begin_layout Plain Layout
8140 \begin_inset Quotes frd
8146 \begin_layout Description
8149 \begin_inset Flex Code
8152 \begin_layout Plain Layout
8165 définit le style à utiliser pour afficher les informations bibliographiques.
8167 \begin_inset CommandInset ref
8169 reference "sub:Description citation"
8175 \begin_inset Quotes fld
8179 \begin_inset Flex Code
8182 \begin_layout Plain Layout
8191 \begin_inset Quotes frd
8197 \begin_layout Description
8200 \begin_inset Flex Code
8203 \begin_layout Plain Layout
8216 décrit diverses options globales comprises par la classe du document.
8218 \begin_inset CommandInset ref
8220 reference "sub:Section-ClassOptions"
8226 \begin_inset Quotes fld
8230 \begin_inset Flex Code
8233 \begin_layout Plain Layout
8242 \begin_inset Quotes frd
8248 \begin_layout Description
8251 \begin_inset Flex Code
8254 \begin_layout Plain Layout
8265 \begin_inset Flex Code
8268 \begin_layout Plain Layout
8277 \begin_inset space \thinspace{}
8281 \begin_inset Flex Code
8284 \begin_layout Plain Layout
8290 ] fixe le nombre implicite de colonnes (une ou deux).
8291 Peut être changé dans la fenêtre
8292 \begin_inset Flex MenuItem
8295 \begin_layout Plain Layout
8296 Document\SpecialChar \menuseparator
8306 \begin_layout Description
8309 \begin_inset Flex Code
8312 \begin_layout Plain Layout
8326 \begin_inset Flex Code
8329 \begin_layout Plain Layout
8335 ] définit les paramètres d'un nouveau compteur.
8336 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8338 \begin_inset Quotes fld
8342 \begin_inset Flex Code
8345 \begin_layout Plain Layout
8354 \begin_inset Quotes frd
8358 \begin_inset Newline newline
8362 \begin_inset CommandInset ref
8364 reference "sub:Compteurs"
8371 \begin_layout Description
8374 \begin_inset Flex Code
8377 \begin_layout Plain Layout
8387 décrit la police implicite dans le document.
8389 \begin_inset CommandInset ref
8391 reference "sub:polices"
8395 pour une description.
8397 \begin_inset Quotes fld
8403 \begin_inset Flex Code
8406 \begin_layout Plain Layout
8415 \begin_inset Quotes frd
8421 \begin_layout Description
8424 \begin_inset Flex Code
8427 \begin_layout Plain Layout
8438 \begin_inset Flex Code
8441 \begin_layout Plain Layout
8447 ] spécifie un module inclus implicitement avec cette classe de document,
8448 donné par son nom de fichier sans suffixe
8449 \begin_inset Flex Code
8452 \begin_layout Plain Layout
8461 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
8462 du document (ceci s'applique pour un nouveau document, ou quand cette classe
8463 est choisie pour un document existant).
8466 \begin_layout Description
8469 \begin_inset Flex Code
8472 \begin_layout Plain Layout
8483 \begin_inset Flex Code
8486 \begin_layout Plain Layout
8492 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
8494 \begin_inset Flex MenuItem
8497 \begin_layout Plain Layout
8506 Ce sera implicitement le premier style défini si ce paramètre n'est pas
8507 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
8510 \begin_layout Description
8513 \begin_inset Flex Code
8516 \begin_layout Plain Layout
8527 \begin_inset Flex Code
8530 \begin_layout Plain Layout
8536 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
8538 \begin_inset Flex Code
8541 \begin_layout Plain Layout
8549 ) ne peut pas être utilisé avec cette classe de document.
8550 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
8552 l'utilisation du module
8553 \begin_inset Flex Code
8556 \begin_layout Plain Layout
8564 (numérotation des théorèmes par sections).
8573 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8575 \begin_inset CommandInset ref
8577 reference "sub:Modules_de_format"
8584 \begin_layout Description
8587 \begin_inset Flex Code
8590 \begin_layout Plain Layout
8600 définit un nouveau flottant.
8602 \begin_inset CommandInset ref
8604 reference "sub:Flottants"
8610 \begin_inset Quotes fld
8614 \begin_inset Flex Code
8617 \begin_layout Plain Layout
8626 \begin_inset Quotes frd
8632 \begin_layout Description
8635 \begin_inset Flex Code
8638 \begin_layout Plain Layout
8648 définit l'information qui sera incluse dans le bloc
8649 \begin_inset Flex Code
8652 \begin_layout Plain Layout
8658 quand le document est exporté en XHTML.
8659 Notez bien que ceci écrasera toute déclaration
8662 \begin_inset Flex Code
8665 \begin_layout Plain Layout
8678 \begin_inset Flex Code
8681 \begin_layout Plain Layout
8691 antérieure (utiliser
8692 \begin_inset Newline newline
8698 \begin_inset Flex Code
8701 \begin_layout Plain Layout
8711 si vous désirez simplement ajouter du contenu).
8713 \begin_inset Quotes fld
8717 \begin_inset Flex Code
8720 \begin_layout Plain Layout
8729 \begin_inset Quotes frd
8735 \begin_layout Description
8738 \begin_inset Flex Code
8741 \begin_layout Plain Layout
8752 \begin_inset Flex Code
8755 \begin_layout Plain Layout
8761 ] définit le style utilisé pour la table des matières, la bibliographie,
8762 et similaires, lorsque le document est exporté en HTML.
8763 Pour les articles, ceci devrait normalement valoir
8766 \begin_inset Flex Code
8769 \begin_layout Plain Layout
8782 \begin_inset Flex Code
8785 \begin_layout Plain Layout
8796 Sans précisions, LyX essaiera de deviner quel style utiliser.
8799 \begin_layout Description
8802 \begin_inset Flex Code
8805 \begin_layout Plain Layout
8816 \begin_inset Flex Code
8819 \begin_layout Plain Layout
8825 ] modifie les propriétés d'un compteur donné.
8826 Si le compteur n'existe pas, la directive est ignorée.
8828 \begin_inset Quotes fld
8832 \begin_inset Flex Code
8835 \begin_layout Plain Layout
8844 \begin_inset Quotes frd
8848 \begin_inset Newline newline
8852 \begin_inset CommandInset ref
8854 reference "sub:Compteurs"
8858 pour les détails au sujet des compteurs.
8861 \begin_layout Description
8864 \begin_inset Flex Code
8867 \begin_layout Plain Layout
8878 \begin_inset Flex Code
8881 \begin_layout Plain Layout
8887 ] modifies les propriétés de style d'un paragraphe donné.
8888 Si le style n'existe pas, le directive est ignorée.
8890 \begin_inset Quotes fld
8894 \begin_inset Flex Code
8897 \begin_layout Plain Layout
8906 \begin_inset Quotes frd
8912 \begin_layout Description
8913 \begin_inset Flex Code
8916 \begin_layout Plain Layout
8925 \begin_inset Flex Code
8928 \begin_layout Plain Layout
8934 ] permet d'inclure un autre fichier de définition de format pour éviter
8935 de réécrire des commandes.
8936 C'est souvent le cas des fichiers de format standard, comme
8937 \begin_inset Flex Code
8940 \begin_layout Plain Layout
8946 , qui contient la plupart des réglages de base.
8949 \begin_layout Description
8952 \begin_inset Flex Code
8955 \begin_layout Plain Layout
8969 \begin_inset Flex Code
8972 \begin_layout Plain Layout
8978 ] cette section (re)définit le format d'un insert.
8979 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8980 défini par l'utilisateur, e.g.
8981 un nouveau style de caractères.
8983 \begin_inset Quotes fld
8987 \begin_inset Flex Code
8990 \begin_layout Plain Layout
8999 \begin_inset Quotes frd
9003 \begin_inset Newline newline
9007 \begin_inset CommandInset ref
9009 reference "sub:Flex-insets-and"
9016 \begin_layout Description
9019 \begin_inset Flex Code
9022 \begin_layout Plain Layout
9036 \begin_inset Flex Code
9039 \begin_layout Plain Layout
9045 ] indique la largeur de la marge gauche à l'écran, par exemple
9046 \begin_inset Quotes fld
9050 \begin_inset Flex Code
9053 \begin_layout Plain Layout
9060 \begin_inset Quotes frd
9063 (noter que ce n'est pas une
9064 \begin_inset Quotes fld
9068 \begin_inset Quotes frd
9072 \begin_inset Quotes fld
9076 \begin_inset Quotes frd
9082 \begin_layout Description
9085 \begin_inset Flex Code
9088 \begin_layout Plain Layout
9099 \begin_inset Flex Code
9102 \begin_layout Plain Layout
9108 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9111 \begin_layout Description
9114 \begin_inset Flex Code
9117 \begin_layout Plain Layout
9128 \begin_inset Flex Code
9131 \begin_layout Plain Layout
9137 ] efface un flottant existant.
9138 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9139 dans un fichier inclus.
9142 \begin_layout Description
9145 \begin_inset Flex Code
9148 \begin_layout Plain Layout
9159 \begin_inset Flex Code
9162 \begin_layout Plain Layout
9168 ] efface un style existant.
9171 \begin_layout Description
9174 \begin_inset Flex Code
9177 \begin_layout Plain Layout
9191 \begin_inset Flex Code
9194 \begin_layout Plain Layout
9200 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9201 de LyX) est produit par cette classe.
9202 Elle est surtout utile quand
9203 \begin_inset Flex Code
9206 \begin_layout Plain Layout
9217 \begin_inset Flex Code
9220 \begin_layout Plain Layout
9230 et que l'on veut définir un nouvelle sorte de document en programmation
9232 La chaîne est redéfinie comme
9233 \begin_inset Quotes fld
9239 \begin_inset Flex Code
9242 \begin_layout Plain Layout
9253 \begin_inset Quotes frd
9257 \begin_inset Quotes fld
9263 \begin_inset Flex Code
9266 \begin_layout Plain Layout
9277 \begin_inset Quotes frd
9280 quand la directive correspondante
9281 \begin_inset Flex Code
9284 \begin_layout Plain Layout
9295 \begin_layout Description
9298 \begin_inset Flex Code
9301 \begin_layout Plain Layout
9316 \begin_inset Flex Code
9319 \begin_layout Plain Layout
9331 \begin_inset Flex Code
9334 \begin_layout Plain Layout
9343 \begin_inset Flex Code
9346 \begin_layout Plain Layout
9356 ] indique quelle sorte de document résultant sera obtenu par cette classe.
9359 \begin_layout Description
9362 \begin_inset Flex Code
9365 \begin_layout Plain Layout
9376 \begin_inset Flex Code
9379 \begin_layout Plain Layout
9386 \begin_inset Flex Code
9389 \begin_layout Plain Layout
9395 ] précise les options, données par le seconde chaîne de caractères, pour
9396 le paquetage nommé par le première chaîne.
9398 \begin_inset Quotes fld
9402 \begin_inset Flex Code
9405 \begin_layout Plain Layout
9406 PackageOptions natbib square
9412 \begin_inset Quotes frd
9415 déclenchera le chargement de
9416 \begin_inset Flex Code
9419 \begin_layout Plain Layout
9426 \begin_inset Flex Code
9429 \begin_layout Plain Layout
9435 (pour les TeXperts, ceci force LyX à exporter
9436 \begin_inset Flex Code
9439 \begin_layout Plain Layout
9442 PassOptionsToPackage{natbib}{square}
9447 avant le chargement de
9448 \begin_inset Flex Code
9451 \begin_layout Plain Layout
9460 \begin_layout Description
9463 \begin_inset Flex Code
9466 \begin_layout Plain Layout
9477 \begin_inset Flex Code
9480 \begin_layout Plain Layout
9492 \begin_inset Flex Code
9495 \begin_layout Plain Layout
9504 \begin_inset Flex Code
9507 \begin_layout Plain Layout
9517 fixe la mise en page implicite.
9518 Peut être changée dans la fenêtre
9519 \begin_inset Flex MenuItem
9522 \begin_layout Plain Layout
9523 Document\SpecialChar \menuseparator
9524 Paramètres\SpecialChar \ldots{}
9533 \begin_layout Description
9536 \begin_inset Flex Code
9539 \begin_layout Plain Layout
9549 fixe le préambule du document LaTeX.
9550 Notez bien que ceci remplacera complètement toute autre directive
9553 \begin_inset Flex Code
9556 \begin_layout Plain Layout
9565 \begin_inset Flex Code
9568 \begin_layout Plain Layout
9578 (utiliser cette dernière directive si vous voulez seulement ajouter des
9579 éléments au contenu).
9581 \begin_inset Quotes fld
9585 \begin_inset Flex Code
9588 \begin_layout Plain Layout
9597 \begin_inset Quotes frd
9603 \begin_layout Description
9606 \begin_inset Flex Code
9609 \begin_layout Plain Layout
9620 \begin_inset Flex Code
9623 \begin_layout Plain Layout
9630 \begin_inset Flex Code
9633 \begin_layout Plain Layout
9642 \begin_inset space \thinspace{}
9646 \begin_inset Flex Code
9649 \begin_layout Plain Layout
9655 ] décrit si la classe fournit la fonctionnalité
9656 \begin_inset Flex Code
9659 \begin_layout Plain Layout
9668 Une fonctionnalité est en général le nom d'un paquetage (
9669 \begin_inset Flex Code
9672 \begin_layout Plain Layout
9681 \begin_inset Flex Code
9684 \begin_layout Plain Layout
9692 , \SpecialChar \ldots{}
9693 ) ou d'une commande LaTeX (
9694 \begin_inset Flex Code
9697 \begin_layout Plain Layout
9706 \begin_inset Flex Code
9709 \begin_layout Plain Layout
9717 ,\SpecialChar \ldots{}
9720 \begin_inset space ~
9724 \begin_inset CommandInset ref
9726 reference "chap:List-of-functions"
9730 pour une liste des fonctionnalités.
9733 \begin_layout Description
9736 \begin_inset Flex Code
9739 \begin_layout Plain Layout
9750 \begin_inset Flex Code
9753 \begin_layout Plain Layout
9759 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9760 doit être spécifié par le nom du fichier dans le suffixe
9761 \begin_inset Flex Code
9764 \begin_layout Plain Layout
9773 Ceci sera utilisé typiquement si le format inclut directement le module,
9774 plutôt que via le paramètre
9775 \begin_inset Flex Code
9778 \begin_layout Plain Layout
9786 pour indiquer qu'il doit être utilisé.
9787 Il pourrait être également utilisé dans un module fournissant une implantation
9788 équivalente de la même fonctionnalité.
9791 \begin_layout Description
9794 \begin_inset Flex Code
9797 \begin_layout Plain Layout
9808 \begin_inset Flex Code
9811 \begin_layout Plain Layout
9817 ] indique que la classe nécessite la fonctionnalité
9818 \begin_inset Flex Code
9821 \begin_layout Plain Layout
9830 Plusieurs fonctionnalités doivent être séparées par des virgules.
9831 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9833 \begin_inset CommandInset ref
9835 reference "chap:List-of-functions"
9839 pour accéder à la liste des fonctionnalités).
9842 \begin_layout Description
9845 \begin_inset Flex Code
9848 \begin_layout Plain Layout
9859 \begin_inset Flex Code
9862 \begin_layout Plain Layout
9868 ] indique la largeur de la marge droite à l'écran, par exemple
9869 \begin_inset Quotes fld
9873 \begin_inset Flex Code
9876 \begin_layout Plain Layout
9883 \begin_inset Quotes frd
9889 \begin_layout Description
9892 \begin_inset Flex Code
9895 \begin_layout Plain Layout
9909 \begin_inset Flex Code
9912 \begin_layout Plain Layout
9918 ] fixe quels sectionnements doivent être numérotés.
9919 Correspond au compteur
9920 \begin_inset Flex Code
9923 \begin_layout Plain Layout
9934 \begin_layout Description
9937 \begin_inset Flex Code
9940 \begin_layout Plain Layout
9953 \begin_inset Flex Code
9956 \begin_layout Plain Layout
9965 \begin_inset space \thinspace{}
9969 \begin_inset Flex Code
9972 \begin_layout Plain Layout
9978 ] fixe l'option implicite d'impression recto seul ou en recto verso.
9979 Peut être changé dans la fenêtre
9980 \begin_inset Flex MenuItem
9983 \begin_layout Plain Layout
9984 Document\SpecialChar \menuseparator
9993 \begin_layout Description
9996 \begin_inset Flex Code
9999 \begin_layout Plain Layout
10010 \begin_inset Flex Code
10013 \begin_layout Plain Layout
10019 ] définit un nouveau style de paragraphe.
10020 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10022 Doit être fermé par
10023 \begin_inset Quotes fld
10027 \begin_inset Flex Code
10030 \begin_layout Plain Layout
10039 \begin_inset Quotes frd
10043 \begin_inset Newline newline
10047 \begin_inset CommandInset ref
10049 reference "sub:Styles-de-paragraphe"
10056 \begin_layout Description
10059 \begin_inset Flex Code
10062 \begin_layout Plain Layout
10078 \begin_inset Flex Code
10081 \begin_layout Plain Layout
10091 ] définit nom de la commande ou de l'envi\SpecialChar \-
10092 ronnement mentionné ci-dessous.
10095 \begin_layout Description
10098 \begin_inset Flex Code
10101 \begin_layout Plain Layout
10116 \begin_inset Flex Code
10119 \begin_layout Plain Layout
10129 \begin_inset Flex Code
10132 \begin_layout Plain Layout
10142 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10144 \begin_inset Flex Code
10147 \begin_layout Plain Layout
10153 signifie que la commande définie par
10154 \begin_inset Flex Code
10157 \begin_layout Plain Layout
10163 sera insérée après le dernier format avec
10166 \begin_inset Quotes fld
10172 \begin_inset Flex Code
10175 \begin_layout Plain Layout
10177 \begin_inset space ~
10188 \begin_inset Quotes frd
10195 \begin_inset Flex Code
10198 \begin_layout Plain Layout
10205 \begin_inset Flex Code
10208 \begin_layout Plain Layout
10214 est un environnement, dans lequel doit être inclus tous les formats avec
10218 \begin_inset Quotes fld
10224 \begin_inset Flex Code
10227 \begin_layout Plain Layout
10229 \begin_inset space ~
10240 \begin_inset Quotes frd
10248 \begin_layout Description
10251 \begin_inset Flex Code
10254 \begin_layout Plain Layout
10265 \begin_inset Flex Code
10268 \begin_layout Plain Layout
10274 ] fixe quels sectionnements sont inclus dans la table des matières.
10275 Correspond au compteur
10276 \begin_inset Flex Code
10279 \begin_layout Plain Layout
10290 \begin_layout Subsection
10294 \begin_inset CommandInset label
10296 name "sub:Section-ClassOptions"
10303 \begin_layout Standard
10305 \begin_inset Flex Code
10308 \begin_layout Plain Layout
10314 peut contenir les directives suivantes :
10317 \begin_layout Description
10320 \begin_inset Flex Code
10323 \begin_layout Plain Layout
10337 ] liste les tailles de police disponibles comme police principale du document,
10341 \begin_inset Quotes fld
10347 \begin_inset Flex Code
10350 \begin_layout Plain Layout
10359 \begin_inset Quotes frd
10367 \begin_layout Description
10370 \begin_inset Flex Code
10373 \begin_layout Plain Layout
10383 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
10388 \begin_inset Quotes eld
10391 -//OASIS//DTD DocBook V4.2//EN
10392 \begin_inset Quotes erd
10398 \begin_layout Description
10401 \begin_inset Flex Code
10404 \begin_layout Plain Layout
10418 ] introduit certaines options de la classe de document, séparées par une
10419 virgule, qui seront ajoutées à la partie optionnelle de la commande
10420 \begin_inset Flex Code
10423 \begin_layout Plain Layout
10434 \begin_layout Description
10437 \begin_inset Flex Code
10440 \begin_layout Plain Layout
10452 chaîne="empty|plain|headings|fancy"
10454 ] liste les mises en page disponibles, séparées par un
10457 \begin_inset Quotes fld
10461 \begin_inset Quotes frd
10469 \begin_layout Standard
10471 \begin_inset Flex Code
10474 \begin_layout Plain Layout
10480 doit être fermée par
10481 \begin_inset Quotes fld
10487 \begin_inset Flex Code
10490 \begin_layout Plain Layout
10499 \begin_inset Quotes frd
10505 \begin_layout Subsection
10506 Styles de paragraphe
10507 \begin_inset CommandInset label
10509 name "sub:Styles-de-paragraphe"
10516 \begin_layout Standard
10517 La description d'un style de paragraphe ressemble à ceci
10521 \begin_layout Plain Layout
10522 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
10531 \begin_layout LyX-Code
10538 \begin_layout LyX-Code
10542 \begin_layout LyX-Code
10546 \begin_layout Standard
10547 dans lequel on peut mettre les commandes suivantes :
10550 \begin_layout Description
10553 \begin_inset Flex Code
10556 \begin_layout Plain Layout
10571 , left, right, center
10573 ] alignement de paragraphe.
10576 \begin_layout Description
10579 \begin_inset Flex Code
10582 \begin_layout Plain Layout
10597 , left, right, center
10603 des alignements possibles séparés par une virgule.
10604 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
10606 Par exemple une énumération alignée à droite ou centrée est impossible.
10609 \begin_layout Description
10612 \begin_inset Flex Code
10615 \begin_layout Plain Layout
10626 \begin_inset Flex Code
10629 \begin_layout Plain Layout
10635 ] définit l'argument numéro <int> d'une commande ou environnement associé
10637 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
10638 sens qu'avec LaTeX.
10639 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
10640 t --- sauf l'argument obligatoire correspondant au contenu du paragraphe
10641 proprement dit --- est défini séparément, et le nombre précise l'ordre
10643 La définition doit être close par
10646 \begin_inset Flex Code
10649 \begin_layout Plain Layout
10659 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
10663 \begin_layout Quote
10669 \begin_layout Quote
10675 \begin_layout Quote
10681 \begin_layout Quote
10687 \begin_layout Quote
10693 \begin_layout Quote
10699 \begin_layout Standard
10700 Dans la définition de l'
10701 \begin_inset Flex Code
10704 \begin_layout Plain Layout
10710 , les spécifications suivantes sont possibles:
10713 \begin_layout Itemize
10716 \begin_inset Flex Code
10719 \begin_layout Plain Layout
10730 \begin_inset Flex Code
10733 \begin_layout Plain Layout
10739 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
10740 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
10741 vous spécifiez également un
10744 \begin_inset Flex Code
10747 \begin_layout Plain Layout
10758 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
10759 désiré à la chaîne, séparé par
10760 \begin_inset Quotes fld
10764 \begin_inset Quotes frd
10768 \begin_inset space \thinspace{}
10772 \begin_inset space \space{}
10776 \begin_inset Quotes fld
10780 \begin_inset Flex Code
10783 \begin_layout Plain Layout
10784 Éléments personnalisables|é
10790 \begin_inset Quotes frd
10796 \begin_layout Itemize
10799 \begin_inset Flex Code
10802 \begin_layout Plain Layout
10813 \begin_inset Flex Code
10816 \begin_layout Plain Layout
10822 définit une chaîne particulière pour le menu.
10823 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
10825 \begin_inset Quotes fld
10829 \begin_inset Quotes frd
10833 \begin_inset space \thinspace{}
10837 \begin_inset space \space{}
10841 \begin_inset Quotes fld
10845 \begin_inset Flex Code
10848 \begin_layout Plain Layout
10849 Éléments personnalisables|é
10855 \begin_inset Quotes frd
10859 Cette spécification est facultative, si elle n'existe pas, la
10860 \begin_inset Flex Code
10863 \begin_layout Plain Layout
10869 sera utilisée pour le menu;
10872 \begin_layout Itemize
10875 \begin_inset Flex Code
10878 \begin_layout Plain Layout
10889 \begin_inset Flex Code
10892 \begin_layout Plain Layout
10898 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
10899 curseur passe sur l'insertion d'argument;
10902 \begin_layout Itemize
10905 \begin_inset Flex Code
10908 \begin_layout Plain Layout
10919 \begin_inset Flex Code
10922 \begin_layout Plain Layout
10931 \begin_inset space \thinspace{}
10935 \begin_inset Flex Code
10938 \begin_layout Plain Layout
10944 ] précise si l’argument est obligatoire (1) ou optionnel (0).
10945 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
10946 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
10947 Implicitement, les arguments obligatoires sont insérés entre
10948 \begin_inset Flex Code
10951 \begin_layout Plain Layout
10957 , alors que les arguments optionnels sont insérés entre
10958 \begin_inset Flex Code
10961 \begin_layout Plain Layout
10970 \begin_layout Itemize
10973 \begin_inset Flex Code
10976 \begin_layout Plain Layout
10987 \begin_inset Flex Code
10990 \begin_layout Plain Layout
10996 définit une autre argument (par son numéro d'ordre) dont cet argument demande
10997 l’émission s'il est lui-même émis.
10998 Par exemple en LaTeX, les arguments optionnels demandent l'émission d'autres
10999 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11003 \begin_inset Flex Code
11006 \begin_layout Plain Layout
11011 command[][argument]{text}
11018 ou ceci peut être précisé par la directive
11021 \begin_inset Flex Code
11024 \begin_layout Plain Layout
11035 \begin_inset Flex Code
11038 \begin_layout Plain Layout
11047 \begin_layout Itemize
11050 \begin_inset Flex Code
11053 \begin_layout Plain Layout
11064 \begin_inset Flex Code
11067 \begin_layout Plain Layout
11073 définit un délimiteur gauche personnalisé (au lieu de
11074 \begin_inset Flex Code
11077 \begin_layout Plain Layout
11084 \begin_inset Flex Code
11087 \begin_layout Plain Layout
11094 Une rupture de ligne dans la sortie peut être indiqué par
11095 \begin_inset Flex Code
11098 \begin_layout Plain Layout
11107 \begin_layout Itemize
11110 \begin_inset Flex Code
11113 \begin_layout Plain Layout
11124 \begin_inset Flex Code
11127 \begin_layout Plain Layout
11133 définit un délimiteur droit personnalisé (au lieu de
11134 \begin_inset Flex Code
11137 \begin_layout Plain Layout
11144 \begin_inset Flex Code
11147 \begin_layout Plain Layout
11154 Une rupture de ligne dans la sortie peut être indiqué par
11155 \begin_inset Flex Code
11158 \begin_layout Plain Layout
11167 \begin_layout Itemize
11170 \begin_inset Flex Code
11173 \begin_layout Plain Layout
11184 \begin_inset Flex Code
11187 \begin_layout Plain Layout
11193 définit un argument qui sera inséré si et seulement si aucun argument n'est
11194 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
11195 spécifié (notez qu'un insert d'argument vide masque le
11198 \begin_inset Flex Code
11201 \begin_layout Plain Layout
11212 Les arguments multiples doivent être séparés par des virgules;
11215 \begin_layout Itemize
11218 \begin_inset Flex Code
11221 \begin_layout Plain Layout
11232 \begin_inset Flex Code
11235 \begin_layout Plain Layout
11241 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
11242 saisies par l’utilisateur).
11243 Les arguments multiples doivent être séparés par des virgules;
11246 \begin_layout Itemize
11249 \begin_inset Flex Code
11252 \begin_layout Plain Layout
11262 définit la police de caractères utilisée pour le contenu de l'argument,
11264 \begin_inset CommandInset ref
11266 reference "sub:polices"
11273 \begin_layout Itemize
11276 \begin_inset Flex Code
11279 \begin_layout Plain Layout
11289 définit la police de caractères utilisée pour l'étiquette, voir
11290 \begin_inset CommandInset ref
11292 reference "sub:polices"
11299 \begin_layout Itemize
11302 \begin_inset Flex Code
11305 \begin_layout Plain Layout
11314 \begin_inset Flex Code
11317 \begin_layout Plain Layout
11323 , Minimalistic, Conglomerate
11330 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
11333 \begin_layout Itemize
11336 \begin_inset Flex Code
11339 \begin_layout Plain Layout
11350 \begin_inset Flex Code
11353 \begin_layout Plain Layout
11359 force l'insertion de l’argument lorsque le style concerné est sélectionné
11360 (si sa valeur est 1).
11361 Actuellement, un seul argument par style ou format peut être inséré automatique
11365 \begin_layout Standard
11366 Implicitement, le texte saisi dans la fenêtre de travail de LyX dans le
11367 style considéré est le dernier argument de la commande si le
11370 \begin_inset Flex Code
11373 \begin_layout Plain Layout
11386 \begin_inset Flex Code
11389 \begin_layout Plain Layout
11400 Cependant, les arguments préfixés par
11403 \begin_inset Flex Code
11406 \begin_layout Plain Layout
11416 sont émis après cet argument de la fenêtre de travail.
11417 Notez que la numérotation des post-arguments repart de 1, de sorte que
11418 le premier argument suivant l’argument de la fenêtre de travail est
11421 \begin_inset Flex Code
11424 \begin_layout Plain Layout
11435 Les post-arguments sont ignorés dans tout autre
11438 \begin_inset Flex Code
11441 \begin_layout Plain Layout
11452 \begin_inset Flex Code
11455 \begin_layout Plain Layout
11464 \begin_layout Standard
11465 Les arguments de liste
11466 \begin_inset Flex Code
11469 \begin_layout Plain Layout
11478 \begin_inset Flex Code
11481 \begin_layout Plain Layout
11489 ) sont préfixés par
11490 \begin_inset Flex Code
11493 \begin_layout Plain Layout
11499 suivi par leur numéro (e.
11500 \begin_inset space \thinspace{}
11504 \begin_inset space \space{}
11508 \begin_inset Flex Code
11511 \begin_layout Plain Layout
11521 \begin_layout Description
11524 \begin_inset Flex Code
11527 \begin_layout Plain Layout
11537 noter que cette directive écrasera complètement toute déclaration
11538 \begin_inset Flex Code
11541 \begin_layout Plain Layout
11547 antérieure pour ce style.
11548 Doit être fermée par
11549 \begin_inset Flex Code
11552 \begin_layout Plain Layout
11560 \begin_inset CommandInset ref
11562 reference "sub:I18n"
11566 pour les détails d'utilisation.
11569 \begin_layout Description
11572 \begin_inset Flex Code
11575 \begin_layout Plain Layout
11593 \begin_layout Plain Layout
11595 \begin_inset Quotes fld
11599 \begin_inset Quotes frd
11602 ici désigne un nombre réel, e.g.
11608 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
11609 d'une série doté de cette directive.
11610 Si le paragraphe suivant est doté d'un autre style, les séparations ne
11611 sont pas simplement additionnées, mais le maximum est pris en considération.La
11613 \begin_inset Flex Code
11616 \begin_layout Plain Layout
11622 pour le dernier paragraphe.
11625 \begin_layout Description
11628 \begin_inset Flex Code
11631 \begin_layout Plain Layout
11642 \begin_inset Flex Code
11645 \begin_layout Plain Layout
11651 fixe la catégorie pour ce style.
11652 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
11653 des styles de la barre d'outils.
11654 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
11655 peut-être utiliser des catégories existantes pour vos propres styles.
11658 \begin_layout Description
11661 \begin_inset Flex Code
11664 \begin_layout Plain Layout
11674 fixe la profondeur d'une commande XML.
11675 Utilisable uniquement avec les formats XML.
11678 \begin_layout Description
11681 \begin_inset Flex Code
11684 \begin_layout Plain Layout
11695 \begin_inset Flex Code
11698 \begin_layout Plain Layout
11704 sert à copier toutes les caractéristiques d'un style déjà existant dans
11708 \begin_layout Description
11711 \begin_inset Flex Code
11714 \begin_layout Plain Layout
11725 \begin_inset Flex Code
11728 \begin_layout Plain Layout
11734 ] nomme un style dont le préambule devra être placé
11739 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
11740 quand les définitions de macros dépendent les unes des autres.
11746 \begin_layout Plain Layout
11747 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
11748 un ordonnancement des préambules.
11749 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
11750 dans les versions ultérieures.
11758 \begin_layout Description
11761 \begin_inset Flex Code
11764 \begin_layout Plain Layout
11792 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
11793 suite de paragraphes si
11794 \begin_inset Flex Code
11797 \begin_layout Plain Layout
11804 \begin_inset Flex Code
11807 \begin_layout Plain Layout
11814 \begin_inset Flex Code
11817 \begin_layout Plain Layout
11824 \begin_inset Flex Code
11827 \begin_layout Plain Layout
11835 \begin_inset Flex Code
11838 \begin_layout Plain Layout
11845 \begin_inset Quotes fld
11849 \begin_inset Quotes frd
11853 \begin_inset Flex Code
11856 \begin_layout Plain Layout
11863 \begin_inset Flex Code
11866 \begin_layout Plain Layout
11872 ) est un carré blanc (respectivement noir) en général placé à la fin des
11875 \begin_inset Flex Code
11878 \begin_layout Plain Layout
11884 est une chaîne de caractères explicitement donnée.
11887 \begin_layout Description
11890 \begin_inset Flex Code
11893 \begin_layout Plain Layout
11904 \begin_inset Flex Code
11907 \begin_layout Plain Layout
11913 fixe la chaîne utilisée pour le marqueur quand
11914 \begin_inset Newline newline
11918 \begin_inset Flex Code
11921 \begin_layout Plain Layout
11928 \begin_inset Flex Code
11931 \begin_layout Plain Layout
11940 \begin_layout Description
11943 \begin_inset Flex Code
11946 \begin_layout Plain Layout
11956 fixe la police utilisée à la fois pour le corps du texte
11962 \begin_inset CommandInset ref
11964 reference "sub:polices"
11969 Noter qu'en définissant cette police on définit aussi automatiquement
11972 \begin_inset Flex Code
11975 \begin_layout Plain Layout
11985 avec la même valeur.
11986 Il faut donc définir celle-ci d'abord pour fixer
11989 \begin_inset Flex Code
11992 \begin_layout Plain Layout
12005 \begin_layout Description
12008 \begin_inset Flex Code
12011 \begin_layout Plain Layout
12022 \begin_inset Flex Code
12025 \begin_layout Plain Layout
12031 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
12033 La première version stable qui interprète cette directive est LyX 2.1.0.
12034 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
12036 \begin_inset Flex Code
12039 \begin_layout Plain Layout
12045 est positif, il sera toujours émis vers le préambule du document.
12046 Lors de la lecture d'un fichier
12050 , les définitions de style du préambule du document sont ajoutées à la classe
12052 De ce fait même les versions de LyX plus anciennes peuvent gérer ce style.
12056 \begin_inset Flex Code
12059 \begin_layout Plain Layout
12069 est un numéro de version : si le style est lu, et si le numéro de version
12070 est inférieur au numéro de version du style existant dans la classe de
12071 document, le nouveau style est ignoré.
12072 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
12073 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
12074 style est toujours utilisé.
12077 \begin_layout Description
12080 \begin_inset Flex Code
12083 \begin_layout Plain Layout
12094 \begin_inset Flex Code
12097 \begin_layout Plain Layout
12106 \begin_inset space \thinspace{}
12110 \begin_inset Flex Code
12113 \begin_layout Plain Layout
12119 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
12120 car une espace est considérée comme un séparateur de mots, non comme un
12121 caractère ou un symbole en tant que tel.
12122 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
12123 code source de programme ou du code LaTeX brut.
12124 C'est pourquoi on peut activer
12125 \begin_inset Flex Code
12128 \begin_layout Plain Layout
12135 Noter que LyX créera les espaces insécables correspondants aux espaces
12136 additionnelles pour tous les modes autres que le mode LaTeX.
12139 \begin_layout Description
12142 \begin_inset Flex Code
12145 \begin_layout Plain Layout
12153 sont utilisées avec l'exportation XHTML.
12155 \begin_inset CommandInset ref
12157 reference "sub:Styles-de-paragraphe-XHTML"
12164 \begin_layout Description
12167 \begin_inset Flex Code
12170 \begin_layout Plain Layout
12180 (Utilisable uniquement avec les formats XML).
12183 \begin_layout Description
12186 \begin_inset Flex Code
12189 \begin_layout Plain Layout
12203 \begin_inset Flex Code
12206 \begin_layout Plain Layout
12215 \begin_inset space \thinspace{}
12219 \begin_inset Flex Code
12222 \begin_layout Plain Layout
12229 \begin_inset Flex Code
12232 \begin_layout Plain Layout
12238 que que le style doit être inclus dans le préambule plutôt que dans le
12240 Ceci est utile pour les classes de document qui désirent que les informations
12241 telles que le titre et l'auteur figurent dans le préambule.
12242 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
12243 \begin_inset Flex Code
12246 \begin_layout Plain Layout
12255 \begin_inset Flex Code
12258 \begin_layout Plain Layout
12269 \begin_inset Flex Code
12272 \begin_layout Plain Layout
12283 \begin_layout Description
12286 \begin_inset Flex Code
12289 \begin_layout Plain Layout
12303 \begin_inset Flex Code
12306 \begin_layout Plain Layout
12315 \begin_inset space \thinspace{}
12319 \begin_inset Flex Code
12322 \begin_layout Plain Layout
12329 \begin_inset Flex Code
12332 \begin_layout Plain Layout
12338 que le style fait partie d'un bloc de titre (voir aussi
12339 \begin_inset Flex Code
12342 \begin_layout Plain Layout
12351 \begin_inset Flex Code
12354 \begin_layout Plain Layout
12362 dans les paramètres généraux).
12365 \begin_layout Description
12368 \begin_inset Flex Code
12371 \begin_layout Plain Layout
12382 \begin_inset Flex Code
12385 \begin_layout Plain Layout
12391 ] est la commande LaTeX permettant de déclarer un élément d'une liste.
12392 La commande doit être définie sans la barre oblique inverse qui la précède
12393 habituellement (implicitement
12394 \begin_inset Quotes fld
12398 \begin_inset Quotes frd
12401 , qui est émis comme
12402 \begin_inset Flex Code
12405 \begin_layout Plain Layout
12416 \begin_layout Description
12419 \begin_inset Flex Code
12422 \begin_layout Plain Layout
12433 \begin_inset Flex Code
12436 \begin_layout Plain Layout
12442 ] crée un espacement supplémentaire entre les paragraphes du même style
12443 dans un environnement.
12444 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
12445 ils seront espacés de
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12456 Mais les éléments de l'environnement seront en plus espacés de
12457 \begin_inset Flex Code
12460 \begin_layout Plain Layout
12474 \begin_layout Description
12477 \begin_inset Flex Code
12480 \begin_layout Plain Layout
12490 (Utilisable uniquement avec les formats XML).
12493 \begin_layout Description
12496 \begin_inset Flex Code
12499 \begin_layout Plain Layout
12510 \begin_inset Flex Code
12513 \begin_layout Plain Layout
12522 \begin_inset space \thinspace{}
12526 \begin_inset Flex Code
12529 \begin_layout Plain Layout
12535 ] permet de laisser un paragraphe vide, ce que LyX ne permet pas d'habitude
12536 car il ne générerait rien en LaTeX.
12537 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
12538 les champs requis peuvent être laissés vides, pour que les gens ne les
12539 oublient pas; dans certains cas particuliers, un style peut aussi servir
12540 de séparateur, et ne pas contenir de texte.
12543 \begin_layout Description
12546 \begin_inset Flex Code
12549 \begin_layout Plain Layout
12563 \begin_inset Flex Code
12566 \begin_layout Plain Layout
12572 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
12573 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
12575 \begin_inset Flex Code
12578 \begin_layout Plain Layout
12585 \begin_inset Flex Code
12588 \begin_layout Plain Layout
12589 Centered_Top_Environment
12597 \begin_layout Description
12600 \begin_inset Flex Code
12603 \begin_layout Plain Layout
12614 \begin_inset Flex Code
12617 \begin_layout Plain Layout
12623 dénomme le compteur pour la numérotation automatique.
12624 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
12628 \begin_inset Flex Code
12631 \begin_layout Plain Layout
12643 Ceci fonctionnera avec les
12646 \begin_inset Flex Code
12649 \begin_layout Plain Layout
12658 \begin_inset Flex Code
12661 \begin_layout Plain Layout
12670 \begin_inset Flex Code
12673 \begin_layout Plain Layout
12682 \begin_inset Flex Code
12685 \begin_layout Plain Layout
12696 \begin_inset Newline newline
12704 \begin_inset Flex Code
12707 \begin_layout Plain Layout
12716 \begin_inset Flex Code
12719 \begin_layout Plain Layout
12727 , bien que ce cas soit un peu compliqué.
12728 Supposez que vous déclariez
12729 \begin_inset Flex Code
12732 \begin_layout Plain Layout
12733 \begin_inset Quotes fld
12736 LabelCounter monEnum
12742 \begin_inset Quotes frd
12746 Les compteurs effectivement utilisés sont alors
12747 \begin_inset Flex Code
12750 \begin_layout Plain Layout
12757 \begin_inset Flex Code
12760 \begin_layout Plain Layout
12767 \begin_inset Flex Code
12770 \begin_layout Plain Layout
12777 \begin_inset Flex Code
12780 \begin_layout Plain Layout
12786 , tout à fait comme en LaTeX.
12787 Ces compteurs doivent être tous déclarés séparément.
12788 \begin_inset Newline newline
12792 \begin_inset CommandInset ref
12794 reference "sub:Compteurs"
12798 pour les détails sur les compteurs.
12801 \begin_layout Description
12804 \begin_inset Flex Code
12807 \begin_layout Plain Layout
12817 fixe la police utilisée pour le marqueur.
12819 \begin_inset CommandInset ref
12821 reference "sub:polices"
12828 \begin_layout Description
12831 \begin_inset Flex Code
12834 \begin_layout Plain Layout
12845 \begin_inset Flex Code
12848 \begin_layout Plain Layout
12854 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
12857 \begin_layout Description
12860 \begin_inset Flex Code
12863 \begin_layout Plain Layout
12874 \begin_inset Flex Code
12877 \begin_layout Plain Layout
12883 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
12885 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
12889 \begin_layout Description
12892 \begin_inset Flex Code
12895 \begin_layout Plain Layout
12906 \begin_inset Flex Code
12909 \begin_layout Plain Layout
12915 fixe la chaîne utilisée comme marqueur avec le
12918 \begin_inset Flex Code
12921 \begin_layout Plain Layout
12930 \begin_inset Flex Code
12933 \begin_layout Plain Layout
12947 \begin_inset Flex Code
12950 \begin_layout Plain Layout
12960 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
12961 ères décrites dans la
12962 \begin_inset CommandInset ref
12964 reference "sub:Compteurs"
12971 \begin_layout Description
12974 \begin_inset Flex Code
12977 \begin_layout Plain Layout
12980 LabelStringAppendix
12988 \begin_inset Flex Code
12991 \begin_layout Plain Layout
12997 est utilisée dans une annexe à la place de
12998 \begin_inset Flex Code
13001 \begin_layout Plain Layout
13010 Noter que toute directive
13011 \begin_inset Flex Code
13014 \begin_layout Plain Layout
13023 \begin_inset Newline newline
13027 \begin_inset Flex Code
13030 \begin_layout Plain Layout
13033 LabelStringAppendix
13041 \begin_layout Description
13044 \begin_inset Flex Code
13047 \begin_layout Plain Layout
13057 (Utilisable uniquement avec les formats XML).
13060 \begin_layout Description
13063 \begin_inset Flex Code
13066 \begin_layout Plain Layout
13077 \begin_inset Flex Code
13080 \begin_layout Plain Layout
13091 \begin_inset Newline newline
13098 Sensitive, Enumerate,
13099 \begin_inset Newline newline
13102 Itemize, Bibliography
13113 \begin_layout Description
13114 \begin_inset Flex Code
13117 \begin_layout Plain Layout
13125 veut dire que le marqueur est le premier mot (avant la première vraie espace).
13126 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
13130 \begin_layout Description
13131 \begin_inset Flex Code
13134 \begin_layout Plain Layout
13142 veut dire qu'il est défini dans le style (voir
13143 \begin_inset Flex Code
13146 \begin_layout Plain Layout
13156 \begin_inset Quotes fld
13160 \begin_inset Quotes frd
13163 , au début du paragraphe.Si le
13166 \begin_inset Flex Code
13169 \begin_layout Plain Layout
13182 \begin_inset Flex Code
13185 \begin_layout Plain Layout
13195 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
13196 de paragraphes du même
13199 \begin_inset Flex Code
13202 \begin_layout Plain Layout
13215 \begin_layout Description
13218 \begin_inset Flex Code
13221 \begin_layout Plain Layout
13232 \begin_inset space ~
13236 \begin_inset space ~
13242 \begin_inset Flex Code
13245 \begin_layout Plain Layout
13255 sont des cas particuliers de
13256 \begin_inset Flex Code
13259 \begin_layout Plain Layout
13268 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
13272 \begin_layout Description
13273 \begin_inset Flex Code
13276 \begin_layout Plain Layout
13284 est un cas particulier pour les marqueurs de légende
13285 \begin_inset Quotes fld
13289 \begin_inset Quotes frd
13293 \begin_inset Quotes fld
13297 \begin_inset Quotes frd
13302 \begin_inset Flex Code
13305 \begin_layout Plain Layout
13313 signifie que le mot affiché (défini en dur) dépend du type de flottant:
13314 il est défini dans les sources comme
13315 \begin_inset Quotes fld
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13331 \begin_inset Quotes frd
13335 \begin_inset Flex Code
13338 \begin_layout Plain Layout
13344 est la valeur du compteur associé au flottant.
13345 Au cas où une légende est insérée en dehors d'un flottant, le
13348 \begin_inset Flex Code
13351 \begin_layout Plain Layout
13362 \begin_inset Quotes fld
13366 \begin_inset Quotes frd
13372 \begin_layout Description
13373 \begin_inset Flex Code
13376 \begin_layout Plain Layout
13384 produit le type habituel d'étiquettes d'énumération.
13385 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
13386 bas de casse, petits chiffres romains et lettres capitales pour les quatre
13387 profondeurs possibles.
13390 \begin_layout Description
13393 \begin_inset Flex Code
13396 \begin_layout Plain Layout
13406 produit des symboles pour les différents niveaux.
13407 Il est également défini en dur.
13410 \begin_layout Description
13413 \begin_inset Flex Code
13416 \begin_layout Plain Layout
13426 ne doit être utilisé qu'avec
13429 \begin_inset Flex Code
13432 \begin_layout Plain Layout
13435 LatexType BibEnvironment
13444 \begin_layout Description
13447 \begin_inset Flex Code
13450 \begin_layout Plain Layout
13460 écrasera complètement toute autre directive
13461 \begin_inset Flex Code
13464 \begin_layout Plain Layout
13471 Doit être fermée par
13472 \begin_inset Flex Code
13475 \begin_layout Plain Layout
13482 \begin_inset Newline newline
13486 \begin_inset CommandInset ref
13488 reference "sub:I18n"
13492 pour les détails d'utilisation.
13495 \begin_layout Description
13498 \begin_inset Flex Code
13501 \begin_layout Plain Layout
13512 \begin_inset Flex Code
13515 \begin_layout Plain Layout
13521 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
13525 \begin_layout Description
13528 \begin_inset Flex Code
13531 \begin_layout Plain Layout
13542 \begin_inset Flex Code
13545 \begin_layout Plain Layout
13551 ] fixe le paramètre facultatif de l'objet
13552 \begin_inset Flex Code
13555 \begin_layout Plain Layout
13562 Ce paramètre ne peut pas être changé depuis LyX (utiliser
13563 \begin_inset Flex Code
13566 \begin_layout Plain Layout
13572 pour les paramètres personnalisables).
13573 Ceci sera émis tel quel après tous les
13574 \begin_inset Flex Code
13577 \begin_layout Plain Layout
13586 \begin_layout Description
13589 \begin_inset Flex Code
13592 \begin_layout Plain Layout
13603 \begin_inset Flex Code
13606 \begin_layout Plain Layout
13612 , Command, Environment, Item_Environment,
13613 \begin_inset Newline newline
13616 List_Environment, Bib_Environment
13623 ] décrit comment traduire l'environnement en LaTeX.
13629 \begin_layout Plain Layout
13632 \begin_inset Flex Code
13635 \begin_layout Plain Layout
13645 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
13646 aux classes DocBook.
13647 Explorer les fichiers des classes DocBook (noms de fichiers
13648 \begin_inset Flex Code
13651 \begin_layout Plain Layout
13657 ) pour voir des exemples particuliers.
13666 \begin_layout Description
13667 \begin_inset Flex Code
13670 \begin_layout Plain Layout
13677 \begin_inset Quotes fld
13681 \begin_inset Quotes frd
13687 \begin_layout Description
13688 \begin_inset Flex Code
13691 \begin_layout Plain Layout
13698 \begin_inset Flex Code
13701 \begin_layout Plain Layout
13708 {\SpecialChar \ldots{}
13717 \begin_layout Description
13718 \begin_inset Flex Code
13721 \begin_layout Plain Layout
13728 \begin_inset Flex Code
13731 \begin_layout Plain Layout
13738 }\SpecialChar \ldots{}
13753 \begin_layout Description
13754 \begin_inset Flex Code
13757 \begin_layout Plain Layout
13763 est la même chose que
13764 \begin_inset Flex Code
13767 \begin_layout Plain Layout
13773 , sauf qu'il génère un
13774 \begin_inset Flex Code
13777 \begin_layout Plain Layout
13785 pour chaque paragraphe de l'environnement.
13788 \begin_layout Description
13789 \begin_inset Flex Code
13792 \begin_layout Plain Layout
13798 est la même chose que
13799 \begin_inset Flex Code
13802 \begin_layout Plain Layout
13809 \begin_inset Newline newline
13813 \begin_inset Flex Code
13816 \begin_layout Plain Layout
13822 est passé en paramètre de l'environnement.
13823 \begin_inset Newline newline
13827 \begin_inset Flex Code
13830 \begin_layout Plain Layout
13836 peut être défini dans la fenêtre
13837 \begin_inset Flex MenuItem
13840 \begin_layout Plain Layout
13841 Édition\SpecialChar \menuseparator
13843 \begin_inset space ~
13847 \begin_inset space ~
13858 \begin_layout Description
13861 \begin_inset Flex Code
13864 \begin_layout Plain Layout
13877 \begin_inset Flex Code
13880 \begin_layout Plain Layout
13890 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
13891 à la directive de début de l’environnement bibliographique:
13894 \begin_inset Newline newline
13898 \begin_inset Flex Code
13901 \begin_layout Plain Layout
13906 begin{thebibliography}{99}
13914 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
13916 L’étiquette implicite
13917 \begin_inset Quotes fld
13921 \begin_inset Quotes frd
13924 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
13925 entrée bibliographique.
13928 \begin_layout Standard
13929 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
13932 \begin_layout LyX-Code
13937 LatexName[LatexParam]{\SpecialChar \ldots{}
13941 \begin_layout Standard
13945 \begin_layout LyX-Code
13950 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
13956 \begin_layout Standard
13957 en fonction du type LaTeX.
13961 \begin_layout Description
13964 \begin_inset Flex Code
13967 \begin_layout Plain Layout
13978 \begin_inset Flex Code
13981 \begin_layout Plain Layout
13987 ] définit une chaîne de caractères insérée au début du contenu du style.
13988 Une rupture de ligne dans la sortie peut être indiquée par
13989 \begin_inset Flex Code
13992 \begin_layout Plain Layout
14001 \begin_layout Description
14004 \begin_inset Flex Code
14007 \begin_layout Plain Layout
14018 \begin_inset Flex Code
14021 \begin_layout Plain Layout
14027 fixe la marge gauche: si vous mettez des styles dans un environnement,
14031 \begin_inset Flex Code
14034 \begin_layout Plain Layout
14044 ne seront pas ajoutées directement, mais avec un facteur
14045 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
14049 Notez que ce paramètre sert aussi quand
14052 \begin_inset Flex Code
14055 \begin_layout Plain Layout
14066 \begin_inset Flex Code
14069 \begin_layout Plain Layout
14078 \begin_inset Flex Code
14081 \begin_layout Plain Layout
14090 Il est alors ajouté à la marge manuelle ou dynamique.
14091 \begin_inset Newline newline
14095 \begin_inset Quotes fld
14099 \begin_inset Flex Code
14102 \begin_layout Plain Layout
14109 \begin_inset Quotes frd
14112 signifie que le paragraphe est indenté avec la largeur de
14113 \begin_inset Quotes fld
14117 \begin_inset Flex Code
14120 \begin_layout Plain Layout
14127 \begin_inset Quotes frd
14130 dans la police normale.
14131 Il est possible de créer une largeur négative avec
14132 \begin_inset Quotes fld
14136 \begin_inset Flex Code
14139 \begin_layout Plain Layout
14146 \begin_inset Quotes frd
14150 Cette solution a été choisie pour que l'apparence soit la même quelle que
14151 soit la police d'écran.
14154 \begin_layout Description
14157 \begin_inset Flex Code
14160 \begin_layout Plain Layout
14169 \begin_inset Flex Code
14172 \begin_layout Plain Layout
14178 , Manual, Dynamic, First_Dynamic, Right_Address_Box
14184 \begin_inset Newline newline
14189 fixe le type de marge à gauche du format.
14193 \begin_layout Description
14194 \begin_inset Flex Code
14197 \begin_layout Plain Layout
14205 veut dire une marge fixe.
14208 \begin_layout Description
14209 \begin_inset Flex Code
14212 \begin_layout Plain Layout
14220 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
14222 \begin_inset Flex MenuItem
14225 \begin_layout Plain Layout
14226 Édition\SpecialChar \menuseparator
14228 \begin_inset space ~
14232 \begin_inset space ~
14241 Ceci sert à obtenir des listes bien mises en page sans tabulations.
14244 \begin_layout Description
14245 \begin_inset Flex Code
14248 \begin_layout Plain Layout
14256 veut dire que la marge dépend de la taille du marqueur.
14257 Ceci sert entre autres aux en-têtes numérotés.
14258 Il est évident que l'en-tête
14259 \begin_inset Quotes fld
14262 5.4.3.2.1 Très long en-tête
14263 \begin_inset Quotes frd
14266 doit avoir une marge de gauche plus grande (autant que
14267 \begin_inset Quotes fld
14271 \begin_inset Quotes frd
14275 \begin_inset Quotes fld
14278 3.2 Très long en-tête
14279 \begin_inset Quotes frd
14282 , même si les autres traitements de texte ne savent pas le faire.
14285 \begin_layout Description
14286 \begin_inset Flex Code
14289 \begin_layout Plain Layout
14297 est similaire, mais seulement la toute première ligne du paragraphe est
14298 dynamique, les autres étant statiques; ceci est utile par exemple pour
14302 \begin_layout Description
14303 \begin_inset Flex Code
14306 \begin_layout Plain Layout
14314 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
14315 e touche la marge de droite.
14316 Ceci sert à typographier une adresse sur le bord droit de la page.
14320 \begin_layout Description
14323 \begin_inset Flex Code
14326 \begin_layout Plain Layout
14337 \begin_inset Flex Code
14340 \begin_layout Plain Layout
14349 \begin_inset space \thinspace{}
14353 \begin_inset Flex Code
14356 \begin_layout Plain Layout
14362 ] indique si les commandes fragiles doivent être protégées par
14363 \begin_inset Flex Code
14366 \begin_layout Plain Layout
14374 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
14378 \begin_layout Description
14381 \begin_inset Flex Code
14384 \begin_layout Plain Layout
14395 \begin_inset Flex Code
14398 \begin_layout Plain Layout
14405 \begin_inset space \thinspace{}
14409 \begin_inset Flex Code
14412 \begin_layout Plain Layout
14420 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
14422 \begin_inset Flex Code
14425 \begin_layout Plain Layout
14436 La traduction peut être désactivée pour permettre d'éditer plus confortablement
14437 du LaTeX depuis LyX.
14440 \begin_layout Description
14443 \begin_inset Flex Code
14446 \begin_layout Plain Layout
14457 \begin_inset Flex Code
14460 \begin_layout Plain Layout
14469 \begin_inset space \thinspace{}
14473 \begin_inset Flex Code
14476 \begin_layout Plain Layout
14482 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
14484 \begin_inset Flex Code
14487 \begin_layout Plain Layout
14493 veut dire qu'il ne peut pas,
14494 \begin_inset Flex Code
14497 \begin_layout Plain Layout
14503 veut dire qu'il peut s'il le veut.
14506 \begin_layout Description
14509 \begin_inset Flex Code
14512 \begin_layout Plain Layout
14523 \begin_inset Flex Code
14526 \begin_layout Plain Layout
14532 ] dénomme un style qui a remplacé ce style en cours.
14533 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
14536 \begin_layout Description
14539 \begin_inset Flex Code
14542 \begin_layout Plain Layout
14553 \begin_inset Flex Code
14556 \begin_layout Plain Layout
14565 \begin_inset space \thinspace{}
14569 \begin_inset Flex Code
14572 \begin_layout Plain Layout
14578 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
14579 le résultat LaTeX, mais par un retour à la ligne; combiné avec
14580 \begin_inset Flex Code
14583 \begin_layout Plain Layout
14589 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
14592 \begin_layout Description
14595 \begin_inset Flex Code
14598 \begin_layout Plain Layout
14609 \begin_inset Flex Code
14612 \begin_layout Plain Layout
14618 fixe l'indentation de la toute première ligne d'un paragraphe.
14620 \begin_inset Flex Code
14623 \begin_layout Plain Layout
14629 est fixé pour un format donné, à l'exception du format
14630 \begin_inset Flex Code
14633 \begin_layout Plain Layout
14639 , car l'indentation d'un paragraphe dans l'environnement
14640 \begin_inset Flex Code
14643 \begin_layout Plain Layout
14649 peut être empêchée par
14650 \begin_inset Flex Code
14653 \begin_layout Plain Layout
14660 De plus, les paragraphes de style
14661 \begin_inset Flex Code
14664 \begin_layout Plain Layout
14670 emboîtés dans d'autres environnements utilisent le
14671 \begin_inset Flex Code
14674 \begin_layout Plain Layout
14680 de l'environne\SpecialChar \-
14682 Par exemple, les paragraphes
14683 \begin_inset Flex Code
14686 \begin_layout Plain Layout
14692 dans une énumération ne sont pas indentés.
14695 \begin_layout Description
14698 \begin_inset Flex Code
14701 \begin_layout Plain Layout
14715 ] fixe l'espacement vertical entre deux paragraphes dans le style.
14718 \begin_layout Description
14721 \begin_inset Flex Code
14724 \begin_layout Plain Layout
14738 ] fixe la valeur d'interligne entre paragraphes.
14739 LyX donne le choix entre
14740 \begin_inset Flex Code
14743 \begin_layout Plain Layout
14750 \begin_inset Flex Code
14753 \begin_layout Plain Layout
14759 pour séparer les paragraphes.
14761 \begin_inset Flex Code
14764 \begin_layout Plain Layout
14770 , cette valeur n'est pas prise en compte.
14772 \begin_inset Flex Code
14775 \begin_layout Plain Layout
14782 \begin_inset Flex Code
14785 \begin_layout Plain Layout
14791 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
14793 \begin_inset Flex Code
14796 \begin_layout Plain Layout
14802 , en plus de l'interligne normal.
14803 L'espacement vertical est calculé par
14804 \begin_inset Flex Code
14807 \begin_layout Plain Layout
14808 valeur*DefaultHeight()
14817 est la valeur choisie pour
14818 \begin_inset Flex Code
14821 \begin_layout Plain Layout
14828 \begin_inset Flex Code
14831 \begin_layout Plain Layout
14837 est la hauteur d'une ligne dans la police normale.
14838 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
14841 \begin_layout Description
14844 \begin_inset Flex Code
14847 \begin_layout Plain Layout
14858 \begin_inset Flex Code
14861 \begin_layout Plain Layout
14870 \begin_inset space \thinspace{}
14874 \begin_inset Flex Code
14877 \begin_layout Plain Layout
14883 ] indique si le contenu du paragraphe doit être passé sous forme brute,
14884 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
14888 \begin_layout Description
14891 \begin_inset Flex Code
14894 \begin_layout Plain Layout
14904 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
14905 Utile pour définir des macros, charger des paquetages, etc.
14906 requis pour ce style particulier.
14907 Doit être fermé par
14908 \begin_inset Quotes fld
14912 \begin_inset Flex Code
14915 \begin_layout Plain Layout
14924 \begin_inset Quotes frd
14930 \begin_layout Description
14933 \begin_inset Flex Code
14936 \begin_layout Plain Layout
14947 \begin_inset Flex Code
14950 \begin_layout Plain Layout
14956 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
14958 Ceci permet l'utilisation de références mises en forme.
14961 \begin_layout Description
14964 \begin_inset Flex Code
14967 \begin_layout Plain Layout
14978 \begin_inset Flex Code
14981 \begin_layout Plain Layout
14987 ] indique que le style requiert la fonctionnalité chaîne.
14988 Voir la description de
14989 \begin_inset Flex Code
14992 \begin_layout Plain Layout
15001 \begin_inset CommandInset ref
15003 reference "sub:Paramètres-généraux-d'une"
15007 ) pour les détails sur les fonctionnalités.
15011 \begin_layout Description
15014 \begin_inset Flex Code
15017 \begin_layout Plain Layout
15028 \begin_inset Flex Code
15031 \begin_layout Plain Layout
15040 \begin_inset Flex Code
15043 \begin_layout Plain Layout
15049 ] réinitialise les arguments LaTeX de ce style ( tels que définis par la
15053 \begin_inset Flex Code
15056 \begin_layout Plain Layout
15067 Ceci est utile si vous avez dupliqué un style en utilisant
15070 \begin_inset Flex Code
15073 \begin_layout Plain Layout
15083 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
15087 \begin_layout Description
15090 \begin_inset Flex Code
15093 \begin_layout Plain Layout
15104 \begin_inset Flex Code
15107 \begin_layout Plain Layout
15113 ] définit une chaîne de caractères insérée à la fin du contenu du style.
15114 Une rupture de ligne dans la sortie peut être indiquée par
15115 \begin_inset Flex Code
15118 \begin_layout Plain Layout
15127 \begin_layout Description
15130 \begin_inset Flex Code
15133 \begin_layout Plain Layout
15144 \begin_inset Flex Code
15147 \begin_layout Plain Layout
15160 \begin_layout Description
15163 \begin_inset Flex Code
15166 \begin_layout Plain Layout
15179 \begin_inset Flex Code
15182 \begin_layout Plain Layout
15192 \begin_inset Flex Code
15195 \begin_layout Plain Layout
15204 \begin_inset Flex Code
15207 \begin_layout Plain Layout
15216 \begin_inset Flex Code
15219 \begin_layout Plain Layout
15225 \begin_inset space ~
15235 ] définit l'interligne par défaut dans ce style.
15237 \begin_inset Flex Code
15240 \begin_layout Plain Layout
15247 \begin_inset Flex Code
15250 \begin_layout Plain Layout
15257 \begin_inset Flex Code
15260 \begin_layout Plain Layout
15266 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
15267 Si vous mettez le paramètre
15268 \begin_inset Flex Code
15271 \begin_layout Plain Layout
15277 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
15279 Notez que, contrairement aux autres paramètres,
15280 \begin_inset Flex Code
15283 \begin_layout Plain Layout
15289 implique de générer du code LaTeX spécifique, qui utilise le paquetage
15291 \begin_inset Flex Code
15294 \begin_layout Plain Layout
15303 \begin_layout Description
15306 \begin_inset Flex Code
15309 \begin_layout Plain Layout
15320 \begin_inset Flex Code
15323 \begin_layout Plain Layout
15330 \begin_inset space \thinspace{}
15334 \begin_inset Flex Code
15337 \begin_layout Plain Layout
15345 ] active la correction orthographique du style.
15346 Implicitement vrai.
15349 \begin_layout Description
15352 \begin_inset Flex Code
15355 \begin_layout Plain Layout
15365 fixe la police utilisée pour le corps du texte.
15367 \begin_inset CommandInset ref
15369 reference "sub:polices"
15376 \begin_layout Description
15379 \begin_inset Flex Code
15382 \begin_layout Plain Layout
15393 \begin_inset Flex Code
15396 \begin_layout Plain Layout
15402 ] fixe le niveau du style dans le table des matières.
15403 Ceci est utilisé pour la numérotation automatique des en-têtes.
15406 \begin_layout Description
15409 \begin_inset Flex Code
15412 \begin_layout Plain Layout
15426 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
15427 du même style, du paragraphe qui le précède.
15428 Si le paragraphe précédent est dans un autre style, les séparations ne
15429 s'ajoutent pas, mais LyX prend le maximum des deux.
15432 \begin_layout Subsection
15433 \begin_inset CommandInset label
15439 Internationalisation des styles de paragraphes
15442 \begin_layout Standard
15443 LyX effectue depuis longtemps la traduction des informations de format,
15444 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
15445 et non pas par exemple au résultat PDF.
15446 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
15447 s'ils voulaient obtenir
15448 \begin_inset Quotes fld
15452 \begin_inset Quotes frd
15456 \begin_inset Quotes fld
15460 \begin_inset Quotes frd
15468 , ce n'est plus le cas.
15471 \begin_layout Standard
15473 \begin_inset Flex Code
15476 \begin_layout Plain Layout
15482 définit un texte qui doit apparaître dans le le document typographique,
15484 \begin_inset Flex Code
15487 \begin_layout Plain Layout
15494 \begin_inset Flex Code
15497 \begin_layout Plain Layout
15503 pour traiter correctement les documents non anglophones, et même multilingues.
15504 L'extrait suivant (du fichier
15505 \begin_inset Flex Code
15508 \begin_layout Plain Layout
15514 ) illustre le fonctionnement:
15517 \begin_layout LyX-Code
15524 \begin_layout LyX-Code
15529 theoremstyle{remark}
15532 \begin_layout LyX-Code
15537 newtheorem{claim}[thm]{
15544 \begin_layout LyX-Code
15550 \begin_layout LyX-Code
15556 \begin_layout LyX-Code
15563 claimname}{_(Claim)}
15566 \begin_layout LyX-Code
15572 \begin_layout LyX-Code
15578 \begin_layout LyX-Code
15589 claimname}{_(Claim)}}
15592 \begin_layout LyX-Code
15599 \begin_layout Standard
15600 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
15602 \begin_inset Flex Code
15605 \begin_layout Plain Layout
15612 \begin_inset Flex Code
15615 \begin_layout Plain Layout
15621 , mais dans la pratique elles se présenteront typiquement comme ce qui est
15623 La clé de la traduction correcte du texte typographié est la définition
15624 de le commande LaTeX
15625 \begin_inset Flex Code
15628 \begin_layout Plain Layout
15636 et son utilisation avec
15637 \begin_inset Flex Code
15640 \begin_layout Plain Layout
15652 \begin_layout Standard
15654 \begin_inset Flex Code
15657 \begin_layout Plain Layout
15663 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
15664 global du document.
15665 Le contenu de la directive sera inclus dans le préambule, comme avec la
15667 \begin_inset Flex Code
15670 \begin_layout Plain Layout
15677 Ce qui la rend singulière est l'utilisation de la
15678 \begin_inset Quotes fld
15682 \begin_inset Quotes frd
15686 \begin_inset Flex Code
15689 \begin_layout Plain Layout
15695 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
15696 de son argument dans la langue du document
15700 \begin_layout Plain Layout
15701 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
15702 \begin_inset Quotes fld
15706 \begin_inset Flex Code
15709 \begin_layout Plain Layout
15716 \begin_inset Quotes frd
15720 \begin_inset Flex Code
15723 \begin_layout Plain Layout
15729 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
15730 qui est étendue ici à la traduction à la volée de code LaTeX.
15738 \begin_layout Standard
15740 \begin_inset Flex Code
15743 \begin_layout Plain Layout
15749 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
15750 multilingues et propose par conséquent une interface pour le paquetage
15752 \begin_inset Flex Code
15755 \begin_layout Plain Layout
15761 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
15763 Dans ce cas, l'argument de
15764 \begin_inset Flex Code
15767 \begin_layout Plain Layout
15773 sera remplacé par sa traduction dans le langage en question: l'expression
15775 \begin_inset Flex Code
15778 \begin_layout Plain Layout
15784 est remplacée par le nom de la langue (telle qu'il est connu de
15785 \begin_inset Flex Code
15788 \begin_layout Plain Layout
15798 \begin_layout Standard
15799 Un document en allemand qui inclut aussi un paragraphe en français aura
15800 donc ceci dans le préambule:
15803 \begin_layout LyX-Code
15814 claimname}{Affirmation}}
15815 \begin_inset Newline newline
15826 claimname}{Behauptung}}
15827 \begin_inset Newline newline
15834 claimname}{Behauptung}
15837 \begin_layout Standard
15839 \begin_inset Flex Code
15842 \begin_layout Plain Layout
15848 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
15851 \begin_layout Standard
15852 Un point important à noter est que les traductions sont celles qui sont
15853 fournies par LyX lui-même, via le fichier
15856 \begin_inset Flex Code
15859 \begin_layout Plain Layout
15871 \begin_inset Flex Code
15874 \begin_layout Plain Layout
15881 \begin_inset Flex Code
15884 \begin_layout Plain Layout
15890 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
15891 les fichiers de format créés par l'utilisateur ne seront pas explorés par
15892 les fonctions d'internationalisation, sauf si le fichier
15895 \begin_inset Flex Code
15898 \begin_layout Plain Layout
15908 est modifié en conséquence.
15909 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
15910 LyX doit inclure ces directives s'il y a lieu.
15911 Notez bien que les traductions des styles de paragraphe ne changeront jamais
15912 avec les publications de maintenance des versions de LyX (e.g.
15913 de la version 2.1.x à la version 2.1.y).
15914 Il est cependant très probable qu'à l'occasion d'une publication majeure
15916 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
15920 \begin_layout Subsection
15922 \begin_inset CommandInset label
15924 name "sub:Flottants"
15931 \begin_layout Standard
15932 Il faut définir les flottants (
15933 \begin_inset Flex Code
15936 \begin_layout Plain Layout
15943 \begin_inset Flex Code
15946 \begin_layout Plain Layout
15952 \SpecialChar \ldots{}
15953 ) dans la classe elle-même.
15954 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
15955 il suffit probablement que vous ajoutiez
15958 \begin_layout LyX-Code
15959 Input stdfloats.inc
15962 \begin_layout Standard
15963 à un endroit raisonnable dans la classe
15967 \begin_layout Plain Layout
15968 N'oubliez pas de jeter aussi un
15972 \begin_layout Plain Layout
15981 il sur les compteurs dans la section suivante.
15987 Si vous voulez implémenter une classe de texte qui propose un nouveau type
15988 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
15989 vont sans doute vous être utiles :
15992 \begin_layout Description
15995 \begin_inset Flex Code
15998 \begin_layout Plain Layout
16012 \begin_inset Flex Code
16015 \begin_layout Plain Layout
16021 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
16023 LaTeX écrit les légendes dans ce fichier.
16026 \begin_layout Description
16029 \begin_inset Flex Code
16032 \begin_layout Plain Layout
16043 \begin_inset Flex Code
16046 \begin_layout Plain Layout
16052 ] définit la chaîne de caractères qui se trouvera dans les menus et également
16054 Ceci est traduit dans le langage courant si
16055 \begin_inset Flex Code
16058 \begin_layout Plain Layout
16067 \begin_layout Description
16068 \begin_inset Flex Code
16071 \begin_layout Plain Layout
16077 sont utilisées avec l'exportation XHTML.
16079 \begin_inset CommandInset ref
16081 reference "sec:Tags-for-XHTML"
16088 \begin_layout Description
16091 \begin_inset Flex Code
16094 \begin_layout Plain Layout
16105 \begin_inset Flex Code
16108 \begin_layout Plain Layout
16117 \begin_inset space \thinspace{}
16121 \begin_inset Flex Code
16124 \begin_layout Plain Layout
16130 ] indique si le flottant est déjà défini dans la classe de document ou s'il
16131 faut charger le paquetage LaTeX
16132 \begin_inset Flex Code
16135 \begin_layout Plain Layout
16141 pour le définir à la volée.
16142 La valeur implicite est
16143 \begin_inset Flex Code
16146 \begin_layout Plain Layout
16152 qui signifie: utiliser
16153 \begin_inset Flex Code
16156 \begin_layout Plain Layout
16163 Elle doit être positionnée sur
16164 \begin_inset Flex Code
16167 \begin_layout Plain Layout
16173 si le flottant est déjà défini par la classe de document.
16176 \begin_layout Description
16179 \begin_inset Flex Code
16182 \begin_layout Plain Layout
16193 \begin_inset Flex Code
16196 \begin_layout Plain Layout
16202 ] détermine la commande utilisée pour engendrer une liste de flottants du
16204 \begin_inset Quotes fld
16210 \begin_inset Quotes frd
16213 initial doit être omis.
16219 \begin_inset Flex Code
16222 \begin_layout Plain Layout
16228 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
16229 La directive est ignorée si
16230 \begin_inset Flex Code
16233 \begin_layout Plain Layout
16239 est vrai, puisqu'il y a alors une procédure.
16242 \begin_layout Description
16245 \begin_inset Flex Code
16248 \begin_layout Plain Layout
16259 \begin_inset Flex Code
16262 \begin_layout Plain Layout
16268 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
16270 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
16271 pour être utilisé comme titre, et il est également utilisé comme titre
16272 dans l'exportation XHTML.
16273 Il sera traduit dans le langage du document.
16276 \begin_layout Description
16279 \begin_inset Flex Code
16282 \begin_layout Plain Layout
16293 \begin_inset Flex Code
16296 \begin_layout Plain Layout
16302 ] (paramètre facultatif) détermine si les flottants de cette classe seront
16303 numérotés en suivant un type de section du document.
16307 \begin_inset Flex Code
16310 \begin_layout Plain Layout
16321 \begin_inset Quotes fld
16325 \begin_inset Flex Code
16328 \begin_layout Plain Layout
16337 \begin_inset Quotes frd
16340 , les flottants seront numérotés chapitre par chapitre.
16343 \begin_layout Description
16346 \begin_inset Flex Code
16349 \begin_layout Plain Layout
16360 \begin_inset Flex Code
16363 \begin_layout Plain Layout
16369 ] définit le placement implicite pour cette catégorie de flottants.
16370 C'est comme en LaTeX standard :
16371 \begin_inset Flex Code
16374 \begin_layout Plain Layout
16381 \begin_inset Flex Code
16384 \begin_layout Plain Layout
16391 \begin_inset Flex Code
16394 \begin_layout Plain Layout
16401 \begin_inset Flex Code
16404 \begin_layout Plain Layout
16410 pour haut, bas, page et ici respectivement
16414 \begin_layout Plain Layout
16415 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
16422 En plus vous avez un nouveau type,
16423 \begin_inset Flex Code
16426 \begin_layout Plain Layout
16432 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
16434 \begin_inset Quotes fld
16438 \begin_inset Quotes frd
16441 et nulle part ailleurs.
16442 Notez cependant que le type
16443 \begin_inset Flex Code
16446 \begin_layout Plain Layout
16452 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
16453 avec des flottants non définis dans la classe de document.
16454 Si vous n'avez pas compris tout ce baratin, mettez simplement
16457 \begin_inset Quotes fld
16463 \begin_inset Flex Code
16466 \begin_layout Plain Layout
16475 \begin_inset Quotes frd
16483 \begin_layout Description
16486 \begin_inset Flex Code
16489 \begin_layout Plain Layout
16500 \begin_inset Flex Code
16503 \begin_layout Plain Layout
16509 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
16510 les flottants du type considéré.
16511 Ceci permet l'utilisation de références mises en forme.
16512 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
16513 en utilisant la valeur spécifique
16514 \begin_inset Quotes fld
16518 \begin_inset Quotes frd
16521 , qui doit être en capitales.
16524 \begin_layout Description
16527 \begin_inset Flex Code
16530 \begin_layout Plain Layout
16541 \begin_inset Flex Code
16544 \begin_layout Plain Layout
16550 ] fixe le style utilisé quand on définit le flottant avec
16551 \begin_inset Flex Code
16554 \begin_layout Plain Layout
16565 \begin_layout Description
16568 \begin_inset Flex Code
16571 \begin_layout Plain Layout
16582 \begin_inset Flex Code
16585 \begin_layout Plain Layout
16592 \begin_inset Quotes fld
16596 \begin_inset Quotes frd
16599 de la nouvelle classe de flottants, comme
16600 \begin_inset Quotes fld
16604 \begin_inset Quotes frd
16608 \begin_inset Quotes fld
16612 \begin_inset Quotes frd
16616 Après l'instruction
16617 \begin_inset Flex Code
16620 \begin_layout Plain Layout
16628 appropriée, vous disposez de commandes comme
16629 \begin_inset Flex Code
16632 \begin_layout Plain Layout
16641 \begin_inset Flex Code
16644 \begin_layout Plain Layout
16653 Noter que définir un flottant de type
16654 \begin_inset Flex Code
16657 \begin_layout Plain Layout
16663 définit automatiquement les compteur correspondant, de nom
16664 \begin_inset Flex Code
16667 \begin_layout Plain Layout
16676 \begin_layout Description
16679 \begin_inset Flex Code
16682 \begin_layout Plain Layout
16693 \begin_inset Flex Code
16696 \begin_layout Plain Layout
16703 \begin_inset space \thinspace{}
16707 \begin_inset Flex Code
16710 \begin_layout Plain Layout
16718 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
16719 \begin_inset Flex Code
16722 \begin_layout Plain Layout
16728 , soit par la classe de document ou par un paquetage, soit à la volée par
16732 \begin_layout Standard
16733 Notez que la définition d'un flottant de type
16734 \begin_inset Flex Code
16737 \begin_layout Plain Layout
16745 implique la déclaration du compteur correspondant de nom
16746 \begin_inset Flex Code
16749 \begin_layout Plain Layout
16760 \begin_layout Subsection
16761 Inserts flexibles et InsetLayout
16762 \begin_inset CommandInset label
16764 name "sub:Flex-insets-and"
16771 \begin_layout Standard
16772 Les inserts flexibles sont de trois sortes:
16775 \begin_layout Itemize
16776 styles de caractères (
16777 \begin_inset Flex Code
16780 \begin_layout Plain Layout
16788 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
16790 \begin_inset Flex Code
16793 \begin_layout Plain Layout
16804 \begin_inset Flex Code
16807 \begin_layout Plain Layout
16820 \begin_layout Itemize
16821 définis par l'utilisateur (
16822 \begin_inset Flex Code
16825 \begin_layout Plain Layout
16833 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
16834 s au code TeX, aux notes de bas de page, etc.
16835 Un exemple évident est l'insert de note en fin de document, défini dans
16837 \begin_inset Flex Code
16840 \begin_layout Plain Layout
16851 \begin_layout Itemize
16855 \begin_inset Flex Code
16858 \begin_layout Plain Layout
16868 : à utiliser avec les classes DocBook.
16871 \begin_layout Standard
16872 Les inserts flexibles sont définis en utilisant la directive
16873 \begin_inset Flex Code
16876 \begin_layout Plain Layout
16884 , qui va être expliquée dans la suite.
16887 \begin_layout Standard
16889 \begin_inset Flex Code
16892 \begin_layout Plain Layout
16900 a une autre fonction: elle permet de personnaliser le style de différents
16903 \begin_inset Flex Code
16906 \begin_layout Plain Layout
16914 permet de personnaliser les paramètres de style pour les notes de bas de
16915 page, les notes en marge, les inserts de note, les inserts de code TeX
16916 (ERT), les branches, les listings, les index, les boîtes, les tables, les
16917 algorithmes, les URL et les
16921 , aussi bien que de définir des inserts flexibles.
16924 \begin_layout Standard
16926 \begin_inset Flex Code
16929 \begin_layout Plain Layout
16937 doit commencer par une lignes de la forme:
16940 \begin_layout LyX-Code
16946 \begin_layout Standard
16948 \begin_inset Flex Code
16951 \begin_layout Plain Layout
16957 indique l'insert dont le style doit être défini, et il y a quatre cas.
16960 \begin_layout Enumerate
16961 Le style d'un insert préexistant doit être modifié.
16962 Dans ce cas, peuvent être
16963 \begin_inset Flex Code
16966 \begin_layout Plain Layout
16972 un quelconque des éléments suivants:
16973 \begin_inset Flex Code
16976 \begin_layout Plain Layout
16985 \begin_inset Flex Code
16988 \begin_layout Plain Layout
16997 \begin_inset Flex Code
17000 \begin_layout Plain Layout
17009 \begin_inset Flex Code
17012 \begin_layout Plain Layout
17023 \begin_inset Flex Code
17026 \begin_layout Plain Layout
17037 \begin_inset Flex Code
17040 \begin_layout Plain Layout
17049 \begin_inset Flex Code
17052 \begin_layout Plain Layout
17061 \begin_inset Flex Code
17064 \begin_layout Plain Layout
17073 \begin_inset Flex Code
17076 \begin_layout Plain Layout
17085 \begin_inset Flex Code
17088 \begin_layout Plain Layout
17097 \begin_inset Flex Code
17100 \begin_layout Plain Layout
17109 \begin_inset Flex Code
17112 \begin_layout Plain Layout
17121 \begin_inset Flex Code
17124 \begin_layout Plain Layout
17133 \begin_inset Flex Code
17136 \begin_layout Plain Layout
17145 \begin_inset Flex Code
17148 \begin_layout Plain Layout
17157 \begin_inset Flex Code
17160 \begin_layout Plain Layout
17169 \begin_inset Flex Code
17172 \begin_layout Plain Layout
17181 \begin_inset Flex Code
17184 \begin_layout Plain Layout
17193 \begin_inset Flex Code
17196 \begin_layout Plain Layout
17205 \begin_inset Flex Code
17208 \begin_layout Plain Layout
17220 \begin_layout Enumerate
17221 Le style d'un insert flexible doit être défini.
17223 \begin_inset Flex Code
17226 \begin_layout Plain Layout
17232 doit être de la forme
17233 \begin_inset Flex Code
17236 \begin_layout Plain Layout
17243 \begin_inset Flex Code
17246 \begin_layout Plain Layout
17252 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
17253 un insert existant.
17254 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
17255 e entre apostrophes.
17256 Noter que la définition d'un insert flexible
17260 aussi inclure une entrée
17261 \begin_inset Flex Code
17264 \begin_layout Plain Layout
17272 , précisant quel est le type d'insert qu'il définit.
17275 \begin_layout Enumerate
17276 Le style d'une branche utilisateur doit être défini.
17278 \begin_inset Flex Code
17281 \begin_layout Plain Layout
17287 doit être de la forme
17288 \begin_inset Quotes fld
17292 \begin_inset Flex Code
17295 \begin_layout Plain Layout
17302 \begin_inset Quotes frd
17306 \begin_inset Flex Code
17309 \begin_layout Plain Layout
17315 peut être un identificateur de branche valide défini dans le document utilisate
17317 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
17318 toute entière doit être enclose entre apostrophes.
17319 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
17320 LaTeX de branches spécifiques suivant les besoins de l'utilisateur.
17323 \begin_layout Enumerate
17324 Le style d'une légende utilisateur (ou de classe) doit être défini.
17326 \begin_inset Flex Code
17329 \begin_layout Plain Layout
17335 doit être de la forme
17336 \begin_inset Quotes fld
17340 \begin_inset Flex Code
17343 \begin_layout Plain Layout
17350 \begin_inset Quotes frd
17354 \begin_inset Flex Code
17357 \begin_layout Plain Layout
17363 spécifie le nom de la légende tel qu'il apparaît dans le menu.
17364 Voir la légende standard
17367 \begin_inset Flex Code
17370 \begin_layout Plain Layout
17380 , les légendes spécifiques des classes KOMA-Script
17383 \begin_inset Flex Code
17386 \begin_layout Plain Layout
17395 \begin_inset Flex Code
17398 \begin_layout Plain Layout
17410 Légendes multilingues
17415 \begin_inset Flex Code
17418 \begin_layout Plain Layout
17428 pour des applications.
17431 \begin_layout Standard
17433 \begin_inset Flex Code
17436 \begin_layout Plain Layout
17444 peut inclure les entrées suivantes:
17447 \begin_layout Description
17450 \begin_inset Flex Code
17453 \begin_layout Plain Layout
17462 \begin_inset Flex Code
17465 \begin_layout Plain Layout
17475 définit un numéro d'argument d'une commande ou d'un environnement associé
17477 La définition doit être close par
17480 \begin_inset Flex Code
17483 \begin_layout Plain Layout
17495 \begin_inset CommandInset ref
17497 reference "sub:Styles-de-paragraphe"
17504 \begin_layout Description
17507 \begin_inset Flex Code
17510 \begin_layout Plain Layout
17520 définit un préambule pour les modifications de commandes de langue; voir
17522 \begin_inset CommandInset ref
17524 reference "sub:I18n"
17531 \begin_layout Description
17534 \begin_inset Flex Code
17537 \begin_layout Plain Layout
17548 \begin_inset Flex Code
17551 \begin_layout Plain Layout
17557 ] définit la couleur d'arrière-plan de l'insert.
17563 \begin_inset CommandInset ref
17565 reference "chap:Names-of-colors"
17569 pour une liste des noms de couleur disponibles.
17573 \begin_layout Description
17576 \begin_inset Flex Code
17579 \begin_layout Plain Layout
17590 \begin_inset Flex Code
17593 \begin_layout Plain Layout
17602 \begin_inset space \thinspace{}
17606 \begin_inset Flex Code
17609 \begin_layout Plain Layout
17615 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
17616 quand l'insert est fermé.
17617 Valeur implicite: faux.
17620 \begin_layout Description
17623 \begin_inset Flex Code
17626 \begin_layout Plain Layout
17637 \begin_inset Flex Code
17640 \begin_layout Plain Layout
17646 ] fonctionne comme les styles de paragraphe, voir
17647 \begin_inset CommandInset ref
17649 reference "sub:Styles-de-paragraphe"
17654 Notez que vous devez spécifier le type complet, e.
17655 \begin_inset space \thinspace{}
17659 \begin_inset space ~
17665 \begin_inset Flex Code
17668 \begin_layout Plain Layout
17683 \begin_layout Description
17686 \begin_inset Flex Code
17689 \begin_layout Plain Layout
17700 \begin_inset Flex Code
17703 \begin_layout Plain Layout
17712 \begin_inset space \thinspace{}
17716 \begin_inset Flex Code
17719 \begin_layout Plain Layout
17725 ] indique si l'utilisateur peut utiliser le dialogue
17726 \begin_inset Flex MenuItem
17729 \begin_layout Plain Layout
17730 Édition\SpecialChar \menuseparator
17731 Paramètres de paragraphe
17736 pour personnaliser le paragraphe.
17739 \begin_layout Description
17742 \begin_inset Flex Code
17745 \begin_layout Plain Layout
17756 \begin_inset Flex Code
17759 \begin_layout Plain Layout
17768 \begin_inset Flex Code
17771 \begin_layout Plain Layout
17780 \begin_inset Flex Code
17783 \begin_layout Plain Layout
17791 , décrivant l'appa\SpecialChar \-
17792 rence du cadre et des boutons de l'insert.
17793 les notes de bas de page utilisent en général
17794 \begin_inset Flex Code
17797 \begin_layout Plain Layout
17805 , les inserts des code TeX
17806 \begin_inset Flex Code
17809 \begin_layout Plain Layout
17817 , et les styles de caractères
17818 \begin_inset Flex Code
17821 \begin_layout Plain Layout
17832 \begin_layout Description
17835 \begin_inset Flex Code
17838 \begin_layout Plain Layout
17849 \begin_inset Flex Code
17852 \begin_layout Plain Layout
17859 \begin_inset space \thinspace{}
17863 \begin_inset Flex Code
17866 \begin_layout Plain Layout
17874 ] n'est utilisé que lorsque
17875 \begin_inset Flex Code
17878 \begin_layout Plain Layout
17885 \begin_inset Flex Code
17888 \begin_layout Plain Layout
17895 Indique si l'environnement se trouvera à part dans le résultat imprimable
17896 ou bien apparaîtra inclus dans le texte environnant.
17897 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
17898 les espaces (avec un caractère retour ligne inclus) après les balises
17899 \begin_inset Flex Code
17902 \begin_layout Plain Layout
17915 \begin_inset Flex Code
17918 \begin_layout Plain Layout
17931 Valeur implicite: vrai.
17934 \begin_layout Description
17935 \begin_inset Flex Code
17938 \begin_layout Plain Layout
17946 est requis pour fermer la déclaration d'un
17949 \begin_inset Flex Code
17952 \begin_layout Plain Layout
17965 \begin_layout Description
17966 \begin_inset Flex Code
17969 \begin_layout Plain Layout
17977 définit la police utilisée pour le texte du corps de l'insert
17983 \begin_inset space ~
17987 \begin_inset CommandInset ref
17989 reference "sub:polices"
17994 Noter qu'en définissant cette police on définit aussi automatiquement
17995 \begin_inset Flex Code
17998 \begin_layout Plain Layout
18006 avec la même valeur.
18007 Il faut donc définir celle-ci d'abord pour fixer
18008 \begin_inset Flex Code
18011 \begin_layout Plain Layout
18022 \begin_layout Description
18025 \begin_inset Flex Code
18028 \begin_layout Plain Layout
18031 ForceLocalFontSwitch
18039 \begin_inset Flex Code
18042 \begin_layout Plain Layout
18051 \begin_inset space \thinspace{}
18055 \begin_inset Flex Code
18058 \begin_layout Plain Layout
18064 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
18071 \begin_inset Flex Code
18074 \begin_layout Plain Layout
18086 , à la place d'un commutateur
18093 \begin_inset Flex Code
18096 \begin_layout Plain Layout
18111 \begin_layout Description
18114 \begin_inset Flex Code
18117 \begin_layout Plain Layout
18128 \begin_inset Flex Code
18131 \begin_layout Plain Layout
18140 \begin_inset space \thinspace{}
18144 \begin_inset Flex Code
18147 \begin_layout Plain Layout
18153 ] impose le langage
18154 \begin_inset Quotes fld
18158 \begin_inset Quotes frd
18161 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
18162 \begin_inset space \thinspace{}
18166 \begin_inset space \space{}
18169 en code TeX ou dans un URL.
18173 \begin_layout Description
18176 \begin_inset Flex Code
18179 \begin_layout Plain Layout
18190 \begin_inset Flex Code
18193 \begin_layout Plain Layout
18202 \begin_inset space \thinspace{}
18206 \begin_inset Flex Code
18209 \begin_layout Plain Layout
18216 \begin_inset Flex Code
18219 \begin_layout Plain Layout
18227 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
18228 e utilisé dans l'insert.
18229 Valeur implicite: faux.
18232 \begin_layout Description
18235 \begin_inset Flex Code
18238 \begin_layout Plain Layout
18249 \begin_inset Flex Code
18252 \begin_layout Plain Layout
18261 \begin_inset space \thinspace{}
18265 \begin_inset Flex Code
18268 \begin_layout Plain Layout
18274 ] fonctionne comme les styles de paragraphe, voir
18275 \begin_inset space ~
18279 \begin_inset CommandInset ref
18281 reference "sub:Styles-de-paragraphe"
18288 \begin_layout Description
18289 \begin_inset Flex Code
18292 \begin_layout Plain Layout
18298 sont utilisées avec l'exportation XHTML.
18300 \begin_inset CommandInset ref
18302 reference "sec:Tags-for-XHTML"
18309 \begin_layout Description
18312 \begin_inset Flex Code
18315 \begin_layout Plain Layout
18326 \begin_inset Flex Code
18329 \begin_layout Plain Layout
18338 \begin_inset space \thinspace{}
18342 \begin_inset Flex Code
18345 \begin_layout Plain Layout
18351 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
18353 \begin_inset Quotes fld
18357 \begin_inset Quotes frd
18361 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
18362 bas de page dans un titre de section soit incluse dans la tables des matières
18363 affichée dans le plan, mais voudra habituellement voir affiché le contenu
18364 d'un style de caractère.
18365 Valeur implicite; faux, pas d'inclusion.
18368 \begin_layout Description
18371 \begin_inset Flex Code
18374 \begin_layout Plain Layout
18385 \begin_inset Flex Code
18388 \begin_layout Plain Layout
18397 \begin_inset space \thinspace{}
18401 \begin_inset Flex Code
18404 \begin_layout Plain Layout
18410 ] fonctionne comme les styles de paragraphe, voir
18411 \begin_inset CommandInset ref
18413 reference "sub:Styles-de-paragraphe"
18420 \begin_layout Description
18423 \begin_inset Flex Code
18426 \begin_layout Plain Layout
18436 définit la police utilisée pour le marqueur.
18438 \begin_inset CommandInset ref
18440 reference "sub:polices"
18445 Noter que cette directive ne peut jamais apparaître avant
18446 \begin_inset Flex Code
18449 \begin_layout Plain Layout
18457 , sinon elle sera sans effet.
18460 \begin_layout Description
18463 \begin_inset Flex Code
18466 \begin_layout Plain Layout
18477 \begin_inset Flex Code
18480 \begin_layout Plain Layout
18486 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
18487 en tant que marquer d'insert.
18488 Quelques types d'inserts (
18489 \begin_inset Flex Code
18492 \begin_layout Plain Layout
18501 \begin_inset Flex Code
18504 \begin_layout Plain Layout
18510 ) modifient ce marqueur à la volée.
18513 \begin_layout Description
18516 \begin_inset Flex Code
18519 \begin_layout Plain Layout
18529 définit un préambule dépendant de la langue, voir
18530 \begin_inset space ~
18534 \begin_inset CommandInset ref
18536 reference "sub:I18n"
18543 \begin_layout Description
18546 \begin_inset Flex Code
18549 \begin_layout Plain Layout
18560 \begin_inset Flex Code
18563 \begin_layout Plain Layout
18569 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
18573 \begin_layout Description
18576 \begin_inset Flex Code
18579 \begin_layout Plain Layout
18590 \begin_inset Flex Code
18593 \begin_layout Plain Layout
18599 ] définit le paramètre facultatif pour le
18600 \begin_inset Flex Code
18603 \begin_layout Plain Layout
18611 correspondant, y compris des paires de crochets
18612 \begin_inset Flex Code
18615 \begin_layout Plain Layout
18622 Ce paramètre ne peut pas être modifié depuis LyX (utiliser
18623 \begin_inset Flex Code
18626 \begin_layout Plain Layout
18632 pour les paramètres personnalisables).
18633 Il sera émis tel quel après tous les
18634 \begin_inset Flex Code
18637 \begin_layout Plain Layout
18646 \begin_layout Description
18649 \begin_inset Flex Code
18652 \begin_layout Plain Layout
18661 \begin_inset Flex Code
18664 \begin_layout Plain Layout
18667 Command, Environment, None
18673 \begin_inset Flex Code
18676 \begin_layout Plain Layout
18686 précise comment le style doit être traduit en LaTeX
18692 \begin_layout Plain Layout
18695 \begin_inset Flex Code
18698 \begin_layout Plain Layout
18708 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
18710 Voir les fichiers de classe SGML pour des exemples spécifiques.
18719 \begin_layout Description
18722 \begin_inset Flex Code
18725 \begin_layout Plain Layout
18736 \begin_inset Quotes fld
18739 rien de particulier
18740 \begin_inset Quotes frd
18746 \begin_layout Description
18749 \begin_inset Flex Code
18752 \begin_layout Plain Layout
18765 \begin_inset Flex Code
18768 \begin_layout Plain Layout
18777 {\SpecialChar \ldots{}
18786 \begin_layout Description
18789 \begin_inset Flex Code
18792 \begin_layout Plain Layout
18805 \begin_inset Flex Code
18808 \begin_layout Plain Layout
18817 }\SpecialChar \ldots{}
18832 \begin_layout Description
18836 \begin_layout Standard
18837 En rassemblant ceci, la sortie LaTeX sera soit:
18840 \begin_layout LyX-Code
18845 LatexName[LatexParam]{\SpecialChar \ldots{}
18849 \begin_layout Standard
18853 \begin_layout LyX-Code
18858 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
18864 \begin_layout Standard
18868 \begin_inset Flex Code
18871 \begin_layout Plain Layout
18883 \begin_layout Description
18886 \begin_inset Flex Code
18889 \begin_layout Plain Layout
18900 \begin_inset Flex Code
18903 \begin_layout Plain Layout
18909 ] définit une chaîne de caractères insérée au début du contenu du style.
18910 Une rupture de ligne dans la sortie peut être indiquée par
18911 \begin_inset Flex Code
18914 \begin_layout Plain Layout
18923 \begin_layout Description
18926 \begin_inset Flex Code
18929 \begin_layout Plain Layout
18940 \begin_inset Flex Code
18943 \begin_layout Plain Layout
18952 \begin_inset Flex Code
18955 \begin_layout Plain Layout
18964 \begin_inset Flex Code
18967 \begin_layout Plain Layout
18976 \begin_inset Flex Code
18979 \begin_layout Plain Layout
18987 (indiquant une définition vide terminant les définitions de styles de caractère
18989 Cette entrée est requise dans les inserts flexibles et n'est significative
18991 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
18993 \begin_inset Flex Code
18996 \begin_layout Plain Layout
19003 \begin_inset Flex Code
19006 \begin_layout Plain Layout
19013 \begin_inset Flex Code
19016 \begin_layout Plain Layout
19024 \begin_inset Flex Code
19027 \begin_layout Plain Layout
19033 peut être positionné à vrai pour les inserts
19034 \begin_inset Flex Code
19037 \begin_layout Plain Layout
19043 , en le positionnant
19048 \begin_inset Flex Code
19051 \begin_layout Plain Layout
19060 \begin_layout Description
19063 \begin_inset Flex Code
19066 \begin_layout Plain Layout
19077 \begin_inset Flex Code
19080 \begin_layout Plain Layout
19089 \begin_inset space \thinspace{}
19093 \begin_inset Flex Code
19096 \begin_layout Plain Layout
19102 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
19103 Ceci positionnera aussi
19104 \begin_inset Flex Code
19107 \begin_layout Plain Layout
19115 à la même valeur et
19116 \begin_inset Flex Code
19119 \begin_layout Plain Layout
19127 à la valeur opposée.
19128 Ceux-ci peuvent être repositionnés s'ils sont utilisés
19133 \begin_inset Flex Code
19136 \begin_layout Plain Layout
19145 Valeur implicite: vrai.
19148 \begin_layout Description
19151 \begin_inset Flex Code
19154 \begin_layout Plain Layout
19165 \begin_inset Flex Code
19168 \begin_layout Plain Layout
19177 \begin_inset space \thinspace{}
19181 \begin_inset Flex Code
19184 \begin_layout Plain Layout
19190 ] indique si les commandes fragiles de cet insert doivent êtres protégées
19192 \begin_inset Flex Code
19195 \begin_layout Plain Layout
19209 sur le fait que la commande elle-même doive être protégée).
19210 Valeur implicite: faux.
19213 \begin_layout Description
19216 \begin_inset Flex Code
19219 \begin_layout Plain Layout
19228 \begin_inset Flex Code
19231 \begin_layout Plain Layout
19244 \begin_inset Flex Code
19247 \begin_layout Plain Layout
19260 \begin_layout Description
19263 \begin_inset Flex Code
19266 \begin_layout Plain Layout
19280 \begin_inset Flex Code
19283 \begin_layout Plain Layout
19293 \begin_inset space \thinspace{}
19299 \begin_inset Flex Code
19302 \begin_layout Plain Layout
19310 ] fonctionne comme avec les styles de paragraphe, voir
19311 \begin_inset space ~
19315 \begin_inset CommandInset ref
19317 reference "sub:Styles-de-paragraphe"
19324 \begin_layout Description
19327 \begin_inset Flex Code
19330 \begin_layout Plain Layout
19344 \begin_inset Flex Code
19347 \begin_layout Plain Layout
19357 \begin_inset space \thinspace{}
19363 \begin_inset Flex Code
19366 \begin_layout Plain Layout
19374 ] fonctionne comme avec les styles de paragraphe, voir
19375 \begin_inset space ~
19379 \begin_inset CommandInset ref
19381 reference "sub:Styles-de-paragraphe"
19388 \begin_layout Description
19391 \begin_inset Flex Code
19394 \begin_layout Plain Layout
19404 fonctionne comme avec les styles de paragraphe, voir
19405 \begin_inset space ~
19409 \begin_inset CommandInset ref
19411 reference "sub:Styles-de-paragraphe"
19418 \begin_layout Description
19421 \begin_inset Flex Code
19424 \begin_layout Plain Layout
19435 \begin_inset Flex Code
19438 \begin_layout Plain Layout
19444 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
19446 Ceci permet l'utilisation de références mises en forme.
19449 \begin_layout Description
19452 \begin_inset Flex Code
19455 \begin_layout Plain Layout
19466 \begin_inset Flex Code
19469 \begin_layout Plain Layout
19477 As with paragraph styles, see
19480 \begin_inset CommandInset ref
19482 reference "sub:Styles-de-paragraphe"
19489 \begin_layout Description
19492 \begin_inset Flex Code
19495 \begin_layout Plain Layout
19506 \begin_inset Flex Code
19509 \begin_layout Plain Layout
19518 \begin_inset space \thinspace{}
19522 \begin_inset Flex Code
19525 \begin_layout Plain Layout
19531 ] réinitialise les arguments LaTeX de ce style (définis via la directive
19533 \begin_inset Flex Code
19536 \begin_layout Plain Layout
19543 Ceci est utile si vous avez dupliqué un style via
19546 \begin_inset Flex Code
19549 \begin_layout Plain Layout
19559 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
19563 \begin_layout Description
19566 \begin_inset Flex Code
19569 \begin_layout Plain Layout
19580 \begin_inset Flex Code
19583 \begin_layout Plain Layout
19590 \begin_inset space \thinspace{}
19594 \begin_inset Flex Code
19597 \begin_layout Plain Layout
19605 ] indique si l'insert doit utiliser la police de caractères environnante
19606 ou bien utiliser la sienne propre.
19607 Valeur implicite: faux, utiliser la police de caractères environnante.
19610 \begin_layout Description
19613 \begin_inset Flex Code
19616 \begin_layout Plain Layout
19627 \begin_inset Flex Code
19630 \begin_layout Plain Layout
19636 ] définit une chaîne de caractères insérée à la fin du contenu du style.
19637 Une rupture de ligne dans la sortie peut être indiquée par
19638 \begin_inset Flex Code
19641 \begin_layout Plain Layout
19650 \begin_layout Description
19653 \begin_inset Flex Code
19656 \begin_layout Plain Layout
19667 \begin_inset Flex Code
19670 \begin_layout Plain Layout
19677 \begin_inset space \thinspace{}
19681 \begin_inset Flex Code
19684 \begin_layout Plain Layout
19692 ] active le correcteur orthographique sur le contenu de cet insert.
19693 Valeur implicite: vrai.
19696 \begin_layout Subsection
19698 \begin_inset CommandInset label
19700 name "sub:Compteurs"
19707 \begin_layout Standard
19708 Il faut définir les compteurs (
19709 \begin_inset Flex Code
19712 \begin_layout Plain Layout
19719 \begin_inset Flex Code
19722 \begin_layout Plain Layout
19728 \SpecialChar \ldots{}
19729 ) dans la classe elle-même.
19730 Les compteurs standard sont définis dans le fichier
19733 \begin_inset Flex Code
19736 \begin_layout Plain Layout
19747 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
19748 il suffit probablement que vous ajoutiez
19751 \begin_layout LyX-Code
19752 Input stdcounters.inc
19755 \begin_layout Standard
19756 à un endroit raisonnable dans la classe.
19759 \begin_layout Standard
19760 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
19762 La déclaration d'un compteur doit commencer par
19765 \begin_layout LyX-Code
19773 \begin_layout Standard
19775 \begin_inset Flex Code
19778 \begin_layout Plain Layout
19784 est le nom du compteur.
19785 Et elle doit se terminer par
19786 \begin_inset Flex Code
19789 \begin_layout Plain Layout
19800 \begin_layout Standard
19801 Les paramètres suivants peuvent également être utilisés:
19804 \begin_layout Description
19807 \begin_inset Flex Code
19810 \begin_layout Plain Layout
19819 \begin_inset Flex Code
19822 \begin_layout Plain Layout
19832 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
19833 sé quand cela sera nécessaire.
19834 Normalement, la valeur désirée est la valeur implicite,
19835 \begin_inset space ~
19841 \begin_layout Description
19844 \begin_inset Flex Code
19847 \begin_layout Plain Layout
19858 \begin_inset Flex Code
19861 \begin_layout Plain Layout
19868 \begin_inset Quotes erd
19872 \begin_inset Quotes erd
19875 ] définit comment le compteur s'affiche.
19876 Fixer ce paramètre positionne également
19877 \begin_inset Flex Code
19880 \begin_layout Plain Layout
19883 LabelStringAppendix
19889 Les arguments spécifiques suivants peuvent être utilisés:
19893 \begin_layout Itemize
19894 \begin_inset Flex Code
19897 \begin_layout Plain Layout
19907 sera remplacé par l'expansion de
19908 \begin_inset Flex Code
19911 \begin_layout Plain Layout
19920 \begin_inset Newline newline
19924 \begin_inset Flex Code
19927 \begin_layout Plain Layout
19930 LabelStringAppendix
19936 \begin_inset Flex Code
19939 \begin_layout Plain Layout
19951 \begin_layout Itemize
19952 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
19954 \begin_inset Flex Code
19957 \begin_layout Plain Layout
19976 \begin_inset Flex Code
19979 \begin_layout Plain Layout
19989 \begin_inset Flex Code
19992 \begin_layout Plain Layout
20000 : 1, 2, 3,\SpecialChar \ldots{}
20002 \begin_inset Flex Code
20005 \begin_layout Plain Layout
20013 pour les lettres en bas de casse: a, b, c, \SpecialChar \ldots{}
20015 \begin_inset Flex Code
20018 \begin_layout Plain Layout
20026 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
20028 \begin_inset Flex Code
20031 \begin_layout Plain Layout
20039 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
20041 \begin_inset Flex Code
20044 \begin_layout Plain Layout
20052 pour la numérotation capitale romaine: I, II, III.
20056 \begin_layout Standard
20060 \begin_inset Flex Code
20063 \begin_layout Plain Layout
20073 est indéfini, une valeur implicite est construite comme suit: si le compteur
20074 a un compteur maître
20075 \begin_inset Flex Code
20078 \begin_layout Plain Layout
20087 \begin_inset Flex Code
20090 \begin_layout Plain Layout
20099 \begin_inset Newline newline
20103 \begin_inset Flex Code
20106 \begin_layout Plain Layout
20118 est utilisée; sinon la chaîne
20119 \begin_inset Flex Code
20122 \begin_layout Plain Layout
20135 \begin_layout Description
20138 \begin_inset Flex Code
20141 \begin_layout Plain Layout
20144 LabelStringAppendix
20152 \begin_inset Flex Code
20155 \begin_layout Plain Layout
20162 \begin_inset Quotes erd
20166 \begin_inset Quotes erd
20170 \begin_inset Flex Code
20173 \begin_layout Plain Layout
20181 , mais pour les annexes.
20184 \begin_layout Description
20185 \begin_inset Flex Code
20188 \begin_layout Plain Layout
20197 \begin_inset Flex Code
20200 \begin_layout Plain Layout
20207 \begin_inset Quotes erd
20211 \begin_inset Quotes erd
20214 ] définit un format à utiliser pour les références mises en forme utilisant
20216 Par exemple, on peut vouloir que les références aux numéros de section
20218 \begin_inset Quotes fld
20222 \begin_inset space ~
20226 \begin_inset Quotes frd
20230 La chaîne devra contenir
20231 \begin_inset Quotes fld
20235 \begin_inset Quotes frd
20239 Ceci sera remplacé par la valeur courante du compteur.
20240 Ainsi, pour les sections, ce sera: Section ##.
20243 \begin_layout Description
20244 \begin_inset Flex Code
20247 \begin_layout Plain Layout
20256 \begin_inset Flex Code
20259 \begin_layout Plain Layout
20266 \begin_inset Quotes erd
20270 \begin_inset Quotes erd
20273 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
20274 à chaque fois que l'autre augmentera.
20276 \begin_inset Flex Code
20279 \begin_layout Plain Layout
20286 \begin_inset Flex Code
20289 \begin_layout Plain Layout
20298 \begin_layout Subsection
20299 Description de police
20300 \begin_inset CommandInset label
20309 \begin_layout Standard
20310 Une description de police ressemble à :
20313 \begin_layout LyX-Code
20327 \begin_layout LyX-Code
20331 \begin_layout LyX-Code
20335 \begin_layout Standard
20336 et les commandes suivantes sont disponibles :
20339 \begin_layout Description
20340 \begin_inset Flex Code
20343 \begin_layout Plain Layout
20354 \begin_inset Flex Code
20357 \begin_layout Plain Layout
20366 \begin_inset Flex Code
20369 \begin_layout Plain Layout
20376 \begin_inset Flex Code
20379 \begin_layout Plain Layout
20386 \begin_inset Flex Code
20389 \begin_layout Plain Layout
20396 \begin_inset Flex Code
20399 \begin_layout Plain Layout
20406 \begin_inset Flex Code
20409 \begin_layout Plain Layout
20416 \begin_inset Flex Code
20419 \begin_layout Plain Layout
20426 \begin_inset Flex Code
20429 \begin_layout Plain Layout
20436 \begin_inset Flex Code
20439 \begin_layout Plain Layout
20448 \begin_layout Description
20449 \begin_inset Flex Code
20452 \begin_layout Plain Layout
20461 \begin_inset Flex Code
20464 \begin_layout Plain Layout
20473 \begin_inset Flex Code
20476 \begin_layout Plain Layout
20483 \begin_inset Flex Code
20486 \begin_layout Plain Layout
20495 \begin_layout Description
20496 \begin_inset Flex Code
20499 \begin_layout Plain Layout
20506 \begin_inset Flex Code
20509 \begin_layout Plain Layout
20515 ] avec les arguments valides suivants:
20516 \begin_inset Flex Code
20519 \begin_layout Plain Layout
20526 \begin_inset Flex Code
20529 \begin_layout Plain Layout
20536 \begin_inset Flex Code
20539 \begin_layout Plain Layout
20546 \begin_inset Flex Code
20549 \begin_layout Plain Layout
20556 \begin_inset Flex Code
20559 \begin_layout Plain Layout
20566 \begin_inset Flex Code
20569 \begin_layout Plain Layout
20576 \begin_inset Flex Code
20579 \begin_layout Plain Layout
20586 \begin_inset Flex Code
20589 \begin_layout Plain Layout
20596 \begin_inset Flex Code
20599 \begin_layout Plain Layout
20606 \begin_inset Flex Code
20609 \begin_layout Plain Layout
20616 \begin_inset Flex Code
20619 \begin_layout Plain Layout
20626 \begin_inset Newline linebreak
20630 \begin_inset Flex Code
20633 \begin_layout Plain Layout
20640 Chacun de ceux-ci (dés)active l'attribut correspondant.
20641 \begin_inset Newline newline
20645 \begin_inset Flex Code
20648 \begin_layout Plain Layout
20654 active la mise en évidence, et
20655 \begin_inset Flex Code
20658 \begin_layout Plain Layout
20665 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
20666 du contexte courant est généralement hérité du contexte environnant.
20668 \begin_inset Flex Code
20671 \begin_layout Plain Layout
20679 désactiverait la mise en évidence qui était active de toutes façons, par
20680 exemple dans un environnement de théorème.
20684 \begin_layout Description
20685 \begin_inset Flex Code
20688 \begin_layout Plain Layout
20697 \begin_inset Flex Code
20700 \begin_layout Plain Layout
20709 \begin_inset Flex Code
20712 \begin_layout Plain Layout
20721 \begin_layout Description
20722 \begin_inset Flex Code
20725 \begin_layout Plain Layout
20734 \begin_inset Flex Code
20737 \begin_layout Plain Layout
20746 \begin_inset Flex Code
20749 \begin_layout Plain Layout
20756 \begin_inset Flex Code
20759 \begin_layout Plain Layout
20766 \begin_inset Flex Code
20769 \begin_layout Plain Layout
20778 \begin_layout Description
20779 \begin_inset Flex Code
20782 \begin_layout Plain Layout
20789 \begin_inset Flex Code
20792 \begin_layout Plain Layout
20799 \begin_inset Flex Code
20802 \begin_layout Plain Layout
20809 \begin_inset Flex Code
20812 \begin_layout Plain Layout
20821 \begin_inset Flex Code
20824 \begin_layout Plain Layout
20831 \begin_inset Flex Code
20834 \begin_layout Plain Layout
20841 \begin_inset Flex Code
20844 \begin_layout Plain Layout
20851 \begin_inset Flex Code
20854 \begin_layout Plain Layout
20861 \begin_inset Flex Code
20864 \begin_layout Plain Layout
20873 \begin_layout Subsection
20874 Description d'une insertion de citation
20875 \begin_inset CommandInset label
20877 name "sub:Description citation"
20884 \begin_layout Standard
20886 \begin_inset Flex Code
20889 \begin_layout Plain Layout
20895 servent à décrire comment les citations bibliographiques doivent être affichées
20896 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
20897 par exemple) et dans le résultat XHTML.
20898 Un tel bloc se présente comme suit:
20901 \begin_layout LyX-Code
20907 \begin_layout LyX-Code
20913 \begin_layout LyX-Code
20919 \begin_layout LyX-Code
20925 \begin_layout Standard
20926 Les différentes lignes définissent l'affichage de l'information correspondant
20927 à une article ou à un livre, respectivement, et une telle définition peut
20928 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
20929 LyX définit un format implicite dans le code source qui sera utilisé si
20930 aucune définition spécifique n'est fournie.
20931 LyX prédéfinit plusieurs formats dans le fichier
20932 \begin_inset Flex Code
20935 \begin_layout Plain Layout
20941 , qui est inclus dans la plupart des classes de document LyX.
20944 \begin_layout Standard
20945 Les définitions utilisent un langage simple qui permet
20946 \begin_inset space ~
20949 de remplacer les clés BibTeX par leurs valeurs.
20950 les clés doivent être encloses entre caractères
20953 \begin_inset Flex Code
20956 \begin_layout Plain Layout
20965 \begin_inset Flex Code
20968 \begin_layout Plain Layout
20979 Une définition simple serait par exemple:
20982 \begin_layout LyX-Code
20986 \begin_inset Quotes eld
20990 \begin_inset Quotes erd
20996 \begin_layout Standard
20997 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
20998 entre double guillemets, suivi d'un point.
21001 \begin_layout Standard
21002 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
21003 Ceci est obtenu par une construction conditionnelle, comme:
21004 \begin_inset Flex Code
21007 \begin_layout Plain Layout
21009 \begin_inset space ~
21018 Ceci signifie: si la clé
21019 \begin_inset Flex Code
21022 \begin_layout Plain Layout
21028 existe, alors imprimer
21029 \begin_inset Quotes fld
21033 \begin_inset Quotes frd
21036 suivi de la clé volume.
21037 On peut aussi introduire une clause
21038 \begin_inset Flex Code
21041 \begin_layout Plain Layout
21047 dans l'expression conditionnelle, comme dans:
21048 \begin_inset Newline newline
21052 \begin_inset Flex Code
21055 \begin_layout Plain Layout
21056 {%author%[[%author%]][[%editor%, ed.]]}
21062 \begin_inset Newline newline
21066 \begin_inset Flex Code
21069 \begin_layout Plain Layout
21075 est imprimée si elle existe; sinon la clé
21076 \begin_inset Flex Code
21079 \begin_layout Plain Layout
21085 est imprimée, suivi de
21086 \begin_inset Quotes fld
21090 \begin_inset Quotes frd
21094 Noter que la clé est encore enclose entre caractères
21095 \begin_inset Flex Code
21098 \begin_layout Plain Layout
21104 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
21106 \begin_inset Flex Code
21109 \begin_layout Plain Layout
21116 \begin_inset Flex Code
21119 \begin_layout Plain Layout
21125 sont encloses entre double crochets
21126 \begin_inset Quotes fld
21130 \begin_inset Quotes frd
21134 \begin_inset Quotes fld
21138 \begin_inset Quotes frd
21142 Il ne peut avoir d'espaces entre ces marqueurs.
21145 \begin_layout Standard
21146 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
21147 présente comme suit:
21148 \begin_inset Flex Code
21151 \begin_layout Plain Layout
21158 Ceci définit une entité d'information utilisée pour créer du
21159 \begin_inset Quotes fld
21163 \begin_inset Quotes frd
21167 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
21168 écrivant du texte normal, aussi doivent elles être enclose entre
21169 \begin_inset Quotes fld
21173 \begin_inset Quotes frd
21177 \begin_inset Quotes fld
21181 \begin_inset Quotes frd
21187 \begin_layout Standard
21188 Deux définitions spéciales sont également disponibles dans un bloc
21189 \begin_inset Flex Code
21192 \begin_layout Plain Layout
21198 Un exemple de la première définition est celle-ci:
21201 \begin_layout LyX-Code
21203 \begin_inset Quotes eld
21207 \begin_inset Quotes erd
21213 \begin_layout Standard
21214 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
21216 \begin_inset Flex Code
21219 \begin_layout Plain Layout
21227 \begin_inset Flex Code
21230 \begin_layout Plain Layout
21236 exactement comme s'il s'agissait de sa définition.
21237 Exprimons par conséquent un
21241 évident: n'utilisez pas:
21244 \begin_layout LyX-Code
21248 \begin_layout Standard
21250 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
21251 un moment avant qu'il s'en sorte.
21254 \begin_layout Standard
21255 Le second type de définitions particulières se présente comme ceci:
21258 \begin_layout LyX-Code
21264 \begin_layout Standard
21265 Ceci définit un segment de texte susceptible de traduction, ce qui permet
21266 de traduire les parties appropriées de la bibliographie.
21267 Cette syntaxe peut être incluse dans une définition normale en la considérant
21269 \begin_inset Flex Code
21272 \begin_layout Plain Layout
21279 Plusieurs d'entre elles sont prédéfinies dans
21280 \begin_inset Flex Code
21283 \begin_layout Plain Layout
21290 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
21291 elles ne seront pas interprétées.
21294 \begin_layout Standard
21295 Voici donc un exemple utilisant toutes ces fonctionnalités:
21298 \begin_inset VSpace defskip
21304 \begin_layout Standard
21309 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
21312 \begin_layout Standard
21315 \begin_inset VSpace defskip
21320 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
21322 \begin_inset Flex Code
21325 \begin_layout Plain Layout
21331 existe, ou bien imprime le nom de l'éditeur, suivi de
21332 \begin_inset Flex Code
21335 \begin_layout Plain Layout
21341 ou de sa traduction (implicitement, apparaîtra
21342 \begin_inset Quotes fld
21346 \begin_inset Quotes frd
21350 \begin_inset Flex Code
21353 \begin_layout Plain Layout
21360 Notez que ceci est déjà défini dans
21361 \begin_inset Flex Code
21364 \begin_layout Plain Layout
21370 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
21371 si vous chargez ce fichier d'abord.
21374 \begin_layout Section
21375 Directives pour l'exportation XHTML
21376 \begin_inset CommandInset label
21378 name "sec:Tags-for-XHTML"
21385 \begin_layout Standard
21386 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
21387 est déterminé par les informations de format.
21388 En général, LyX produit une présentation implicite raisonnable, et comme
21389 indiqué plus haut, il construira même des règles implicites CSS à partir
21390 des autres directives de format.
21391 Par exemple, LyX essaiera d'utiliser l'information du bloc
21392 \begin_inset Flex Code
21395 \begin_layout Plain Layout
21401 du style Chapter pour écrire une CSS qui mettra en forme les titres de
21402 chapitres de manière appropriée.
21405 \begin_layout Standard
21406 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
21407 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
21408 vos inserts personnalisés, et ainsi de suite.
21409 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
21410 par conséquent un certain nombre de directives de format qui peuvent être
21411 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
21414 \begin_layout Standard
21415 Notez qu'il existe deux directives,
21416 \begin_inset Flex Code
21419 \begin_layout Plain Layout
21426 \begin_inset Flex Code
21429 \begin_layout Plain Layout
21435 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
21437 \begin_inset CommandInset ref
21439 reference "sub:Paramètres-généraux-d'une"
21443 pour les détails sur celles-ci.
21446 \begin_layout Subsection
21447 Styles de paragraphe
21448 \begin_inset CommandInset label
21450 name "sub:Styles-de-paragraphe-XHTML"
21457 \begin_layout Standard
21458 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
21459 paragraphe normal, d'une commande ou d'un environnement, ce qui est déterminé
21460 par le contenu de la directive correspondante
21461 \begin_inset Flex Code
21464 \begin_layout Plain Layout
21473 \begin_layout Standard
21474 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
21478 \begin_layout LyX-Code
21482 \begin_inset Quotes erd
21486 \begin_inset Quotes erd
21492 \begin_layout LyX-Code
21496 \begin_inset Quotes erd
21500 \begin_inset Quotes erd
21510 \begin_layout LyX-Code
21511 Contenu du paragraphe
21514 \begin_layout LyX-Code
21520 \begin_layout Standard
21521 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
21525 \begin_layout Standard
21526 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
21529 \begin_layout LyX-Code
21533 \begin_inset Quotes erd
21537 \begin_inset Quotes erd
21543 \begin_layout LyX-Code
21547 \begin_inset Quotes erd
21551 \begin_inset Quotes erd
21555 \begin_inset Quotes erd
21559 \begin_inset Quotes erd
21564 Étiquette d'environnement
21568 Premier paragraphe.
21573 \begin_layout LyX-Code
21583 \begin_layout LyX-Code
21589 \begin_layout Standard
21590 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
21591 ce serait le cas pour une théorème, par exemple.
21594 \begin_layout Standard
21595 Pour une liste, nous avons une de ces formes:
21598 \begin_layout LyX-Code
21602 \begin_inset Quotes erd
21606 \begin_inset Quotes erd
21612 \begin_layout LyX-Code
21616 \begin_inset Quotes erd
21620 \begin_inset Quotes erd
21624 \begin_inset Quotes erd
21628 \begin_inset Quotes erd
21642 \begin_layout LyX-Code
21646 \begin_inset Quotes erd
21650 \begin_inset Quotes erd
21654 \begin_inset Quotes erd
21658 \begin_inset Quotes erd
21672 \begin_layout LyX-Code
21678 \begin_layout LyX-Code
21682 \begin_layout LyX-Code
21686 \begin_inset Quotes erd
21690 \begin_inset Quotes erd
21696 \begin_layout LyX-Code
21700 \begin_inset Quotes erd
21704 \begin_inset Quotes erd
21711 </labeltag><itemtag attr=
21712 \begin_inset Quotes erd
21716 \begin_inset Quotes erd
21726 \begin_layout LyX-Code
21730 \begin_inset Quotes erd
21734 \begin_inset Quotes erd
21741 </labeltag><itemtag attr=
21742 \begin_inset Quotes erd
21746 \begin_inset Quotes erd
21756 \begin_layout LyX-Code
21762 \begin_layout Standard
21763 Noter la différence en ce qui concerne l'ordre des balises
21764 \begin_inset Flex Code
21767 \begin_layout Plain Layout
21774 \begin_inset Flex Code
21777 \begin_layout Plain Layout
21784 L'ordre obtenu dépend du positionnement de
21785 \begin_inset Flex Code
21788 \begin_layout Plain Layout
21795 \begin_inset Flex Code
21798 \begin_layout Plain Layout
21804 est fausse (valeur implicite), vous obtiendrez la première forme, avec
21805 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
21806 seconde forme, avec l'étiquette en dehors de l'élément.
21809 \begin_layout Standard
21810 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
21811 peuvent être contrôlés par les directives de format que nous allons décrire.
21812 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
21813 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand-chose
21814 à faire pour produire un résultat XHTML satisfaisant.
21815 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
21816 à votre convenance.
21819 \begin_layout Description
21822 \begin_inset Flex Code
21825 \begin_layout Plain Layout
21834 \begin_inset Flex Code
21837 \begin_layout Plain Layout
21845 précise les informations d'attribut à émettre avec la balise principale.
21847 \begin_inset Flex Code
21850 \begin_layout Plain Layout
21851 \begin_inset Quotes fld
21855 \begin_inset Quotes frd
21864 Implicitement, LyX émettra
21865 \begin_inset Flex Code
21868 \begin_layout Plain Layout
21869 \begin_inset Quotes fld
21873 \begin_inset Quotes frd
21882 \begin_inset Flex Code
21885 \begin_layout Plain Layout
21891 est le nom du style en bas de casse, par exemple: chapter.
21892 Ceci ne doit contenir
21896 information de style: utiliser
21897 \begin_inset Flex Code
21900 \begin_layout Plain Layout
21909 \begin_layout Description
21912 \begin_inset Flex Code
21915 \begin_layout Plain Layout
21926 \begin_inset Flex Code
21929 \begin_layout Plain Layout
21938 \begin_inset space \thinspace{}
21942 \begin_inset Flex Code
21945 \begin_layout Plain Layout
21951 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
21952 pour ce style, même si une information complémentaire est explicitement
21954 \begin_inset Flex Code
21957 \begin_layout Plain Layout
21964 Positionner cette directive à
21965 \begin_inset Flex Code
21968 \begin_layout Plain Layout
21974 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
21977 \begin_inset Flex Code
21980 \begin_layout Plain Layout
21989 \begin_layout Description
21992 \begin_inset Flex Code
21995 \begin_layout Plain Layout
22004 \begin_inset Flex Code
22007 \begin_layout Plain Layout
22015 définit la balise utilisée pour les paragraphes ou environnements isolés,
22017 \begin_inset Flex Code
22020 \begin_layout Plain Layout
22026 dans les exemples ci-dessus.
22028 \begin_inset Flex Code
22031 \begin_layout Plain Layout
22040 \begin_layout Description
22043 \begin_inset Flex Code
22046 \begin_layout Plain Layout
22055 \begin_inset Flex Code
22058 \begin_layout Plain Layout
22066 définit les attributs des balises
22067 \begin_inset Flex Code
22070 \begin_layout Plain Layout
22078 \begin_inset Flex Code
22081 \begin_layout Plain Layout
22082 \begin_inset Quotes fld
22085 class=`nomstyle_item'
22086 \begin_inset Quotes frd
22095 Ceci ne doit contenir
22099 information de style: utiliser
22100 \begin_inset Flex Code
22103 \begin_layout Plain Layout
22112 \begin_layout Description
22115 \begin_inset Flex Code
22118 \begin_layout Plain Layout
22127 \begin_inset Flex Code
22130 \begin_layout Plain Layout
22138 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
22140 \begin_inset Flex Code
22143 \begin_layout Plain Layout
22149 dans les exemples ci-dessus.
22151 \begin_inset Flex Code
22154 \begin_layout Plain Layout
22161 \begin_inset Flex Code
22164 \begin_layout Plain Layout
22171 \begin_inset Flex Code
22174 \begin_layout Plain Layout
22181 \begin_inset Newline newline
22185 \begin_inset Flex Code
22188 \begin_layout Plain Layout
22189 Centered_Top_Environment
22194 , auquel cas elle vaut implicitement
22195 \begin_inset Flex Code
22198 \begin_layout Plain Layout
22207 \begin_layout Description
22210 \begin_inset Flex Code
22213 \begin_layout Plain Layout
22222 \begin_inset Flex Code
22225 \begin_layout Plain Layout
22233 définit les attributs de la balise
22234 \begin_inset Flex Code
22237 \begin_layout Plain Layout
22245 \begin_inset Quotes erd
22249 Ceci ne doit contenir
22253 information de style: utiliser
22254 \begin_inset Flex Code
22257 \begin_layout Plain Layout
22266 \begin_layout Description
22269 \begin_inset Flex Code
22272 \begin_layout Plain Layout
22283 \begin_inset Flex Code
22286 \begin_layout Plain Layout
22295 \begin_inset space \thinspace{}
22299 \begin_inset Flex Code
22302 \begin_layout Plain Layout
22308 ], significatif uniquement pour les environnements de liste, contrôle si
22309 la balise d'étiquetage est émise avant ou dans la balise d'élément.
22310 Ceci est utilisé par exemple dans l'environnement de description, où l'on
22312 \begin_inset Flex Code
22315 \begin_layout Plain Layout
22316 \begin_inset Quotes fld
22319 <dt>\SpecialChar \ldots{}
22320 </dt><dd>\SpecialChar \ldots{}
22322 \begin_inset Quotes frd
22332 \begin_inset Flex Code
22335 \begin_layout Plain Layout
22341 : la balise d'étiquetage est dans la balise d'élément.
22344 \begin_layout Description
22347 \begin_inset Flex Code
22350 \begin_layout Plain Layout
22360 définit l'information à émettre dans la section
22361 \begin_inset Flex Code
22364 \begin_layout Plain Layout
22370 quand ce style est utilisé.
22371 Ceci pourrait être utilisé par exemple pour inclure un bloc
22372 \begin_inset Flex Code
22375 \begin_layout Plain Layout
22381 définissant un gestionnaire
22382 \begin_inset Flex Code
22385 \begin_layout Plain Layout
22394 \begin_layout Description
22397 \begin_inset Flex Code
22400 \begin_layout Plain Layout
22410 définit l'information à émettre dans la section
22411 \begin_inset Flex Code
22414 \begin_layout Plain Layout
22420 quand ce style est utilisé.
22421 Ceci pourrait être utilisé par exemple pour inclure un bloc
22422 \begin_inset Flex Code
22425 \begin_layout Plain Layout
22431 définissant un gestionnaire
22432 \begin_inset Flex Code
22435 \begin_layout Plain Layout
22442 Doit être fermé par
22445 \begin_inset Flex Code
22448 \begin_layout Plain Layout
22461 \begin_layout Description
22464 \begin_inset Flex Code
22467 \begin_layout Plain Layout
22476 \begin_inset Flex Code
22479 \begin_layout Plain Layout
22487 définit la balise utilisé pour l'étiquette principale, qui remplace
22488 \begin_inset Flex Code
22491 \begin_layout Plain Layout
22497 dans les exemples ci-dessus.
22499 \begin_inset Flex Code
22502 \begin_layout Plain Layout
22511 \begin_layout Description
22514 \begin_inset Flex Code
22517 \begin_layout Plain Layout
22528 \begin_inset Flex Code
22531 \begin_layout Plain Layout
22540 \begin_inset space \thinspace{}
22544 \begin_inset Flex Code
22547 \begin_layout Plain Layout
22553 ] identifie ce style comme celui à utiliser pour créer la balise
22554 \begin_inset Flex Code
22557 \begin_layout Plain Layout
22563 dans le fichier XHTML.
22564 Implicitement fausse.
22566 \begin_inset Flex Code
22569 \begin_layout Plain Layout
22575 la positionne à vraie pour l'environnement
22576 \begin_inset Flex Code
22579 \begin_layout Plain Layout
22588 \begin_layout Subsection
22594 \begin_layout Standard
22595 L'exportation XHTML des inserts peut également être contrôlée par l'information
22596 résidant dans les fichiers de format
22600 \begin_layout Plain Layout
22601 Pour le moment, ceci n'est exact que pour les inserts de
22602 \begin_inset Quotes fld
22606 \begin_inset Quotes frd
22609 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
22610 pas exact pour les inserts de
22611 \begin_inset Quotes fld
22615 \begin_inset Quotes frd
22618 (inserts associés à des boîtes de dialogue).
22624 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
22625 et il crée des règles CSS implicites.
22626 Mais tout peut être personnalisé.
22629 \begin_layout Standard
22630 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
22633 \begin_layout LyX-Code
22637 \begin_inset Quotes erd
22641 \begin_inset Quotes erd
22647 \begin_layout LyX-Code
22657 \begin_layout LyX-Code
22661 \begin_inset Quotes erd
22665 \begin_inset Quotes erd
22670 Contenu de l'insert.
22675 \begin_layout LyX-Code
22681 \begin_layout Standard
22682 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
22684 \begin_inset Flex Code
22687 \begin_layout Plain Layout
22693 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
22694 formatés en fonction des styles utilisés pour ces paragraphes (standard,
22695 citation et similaire).
22696 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
22697 d'étiquette et, pour le moment, est toujours
22698 \begin_inset Flex Code
22701 \begin_layout Plain Layout
22708 La balise interne est facultative et, implicitement, n'apparaît pas.
22711 \begin_layout Standard
22712 Les balises et attributs spécifiques émis pour chaque insert peuvent être
22713 contrôlés au moyen des directives de format suivantes:
22716 \begin_layout Description
22719 \begin_inset Flex Code
22722 \begin_layout Plain Layout
22733 \begin_inset Flex Code
22736 \begin_layout Plain Layout
22742 ] précise les informations d'attribut à émettre avec la balise principale.
22744 \begin_inset Flex Code
22747 \begin_layout Plain Layout
22748 \begin_inset Quotes fld
22751 class=`moninsert' onclick=`\SpecialChar \ldots{}
22753 \begin_inset Quotes frd
22762 Implicitement, LyX exportera
22763 \begin_inset Flex Code
22766 \begin_layout Plain Layout
22767 \begin_inset Quotes fld
22771 \begin_inset Quotes frd
22780 \begin_inset Flex Code
22783 \begin_layout Plain Layout
22789 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
22790 riques remplacés par des caractères
22791 \begin_inset Quotes fld
22795 \begin_inset Quotes frd
22798 , par exemple: footnote.
22801 \begin_layout Description
22804 \begin_inset Flex Code
22807 \begin_layout Plain Layout
22818 \begin_inset Flex Code
22821 \begin_layout Plain Layout
22830 \begin_inset space \thinspace{}
22834 \begin_inset Flex Code
22837 \begin_layout Plain Layout
22843 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
22844 pour cet insert, même si une information complémentaire est explicitement
22846 \begin_inset Flex Code
22849 \begin_layout Plain Layout
22856 Positionner cette directive à
22857 \begin_inset Flex Code
22860 \begin_layout Plain Layout
22866 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
22869 \begin_inset Flex Code
22872 \begin_layout Plain Layout
22881 \begin_layout Description
22884 \begin_inset Flex Code
22887 \begin_layout Plain Layout
22898 \begin_inset Flex Code
22901 \begin_layout Plain Layout
22907 ] fixe l'attribut de la balise interne.
22909 \begin_inset Newline newline
22913 \begin_inset Flex Code
22916 \begin_layout Plain Layout
22917 \begin_inset Quotes fld
22920 class=`nominsert_inner'
22921 \begin_inset Quotes frd
22932 \begin_layout Description
22935 \begin_inset Flex Code
22938 \begin_layout Plain Layout
22949 \begin_inset Flex Code
22952 \begin_layout Plain Layout
22958 ] détermine la balise interne, et remplace
22959 \begin_inset Flex Code
22962 \begin_layout Plain Layout
22968 dans les exemples ci-dessus.
22969 Implicitement absente.
22972 \begin_layout Description
22975 \begin_inset Flex Code
22978 \begin_layout Plain Layout
22989 \begin_inset Flex Code
22992 \begin_layout Plain Layout
22999 \begin_inset space \thinspace{}
23003 \begin_inset Flex Code
23006 \begin_layout Plain Layout
23014 ] indique si cet insert représente un bloc autonome de texte (comme une
23015 note de bas de page) ou bien représente du contenu inclus dans le texte
23016 environnant (comme une branche).
23018 \begin_inset Flex Code
23021 \begin_layout Plain Layout
23030 \begin_layout Description
23033 \begin_inset Flex Code
23036 \begin_layout Plain Layout
23047 \begin_inset Flex Code
23050 \begin_layout Plain Layout
23056 ] définit une étiquette pour cet insert, pouvant inclure une référence à
23058 Par exemple, pour une note de bas de page, ce peut être
23059 \begin_inset Flex Code
23062 \begin_layout Plain Layout
23071 Cette directive est facultative, et n'a pas de valeur implicite.
23074 \begin_layout Description
23077 \begin_inset Flex Code
23080 \begin_layout Plain Layout
23090 définit l'information à émettre dans la section
23091 \begin_inset Flex Code
23094 \begin_layout Plain Layout
23100 quand ce style est utilisé.
23101 Ceci pourrait être utilisé par exemple pour inclure un bloc
23102 \begin_inset Flex Code
23105 \begin_layout Plain Layout
23111 définissant un gestionnaire
23112 \begin_inset Flex Code
23115 \begin_layout Plain Layout
23124 \begin_layout Description
23127 \begin_inset Flex Code
23130 \begin_layout Plain Layout
23140 définit l'information CSS à inclure quand ce style est utilisé.
23141 Noter que le contenu sera automatiquement enclos dans un bloc
23142 \begin_inset Flex Code
23145 \begin_layout Plain Layout
23151 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23154 \begin_layout Description
23157 \begin_inset Flex Code
23160 \begin_layout Plain Layout
23171 \begin_inset Flex Code
23174 \begin_layout Plain Layout
23180 ] définit la balise utilisé pour l'étiquette principale, qui remplace
23181 \begin_inset Flex Code
23184 \begin_layout Plain Layout
23190 dans les exemples ci-dessus.
23191 La valeur implicite dépend dépend du réglage de
23192 \begin_inset Flex Code
23195 \begin_layout Plain Layout
23202 \begin_inset Flex Code
23205 \begin_layout Plain Layout
23211 est vrai, la valeur implicite est
23212 \begin_inset Flex Code
23215 \begin_layout Plain Layout
23221 ; s'il est faux, la valeur implicite est
23222 \begin_inset Flex Code
23225 \begin_layout Plain Layout
23234 \begin_layout Subsection
23238 \begin_layout Standard
23239 Le résultat XHTML pour les flottants peut être contrôlé par les informations
23241 Le résultat a la forme suivante:
23244 \begin_layout LyX-Code
23248 \begin_inset Quotes erd
23252 \begin_inset Quotes erd
23258 \begin_layout LyX-Code
23261 Contenu du flottant.
23264 \begin_layout LyX-Code
23270 \begin_layout Standard
23271 La légende, si elle est présente, est un insert séparé et sera émis en tant
23273 Son apparence pourra être contrôlée par la directive InsetLayout pour les
23274 inserts de légende.
23277 \begin_layout Description
23280 \begin_inset Flex Code
23283 \begin_layout Plain Layout
23292 \begin_inset Flex Code
23295 \begin_layout Plain Layout
23303 précise les informations d'attribut à émettre avec la balise principale.
23305 \begin_inset Flex Code
23308 \begin_layout Plain Layout
23309 \begin_inset Quotes fld
23312 class=`monflottant' onclick=`\SpecialChar \ldots{}
23314 \begin_inset Quotes frd
23323 Implicitement, LyX exportera
23324 \begin_inset Flex Code
23327 \begin_layout Plain Layout
23328 \begin_inset Quotes fld
23333 class=`float float-typefloat'
23336 \begin_inset Quotes frd
23345 \begin_inset Flex Code
23348 \begin_layout Plain Layout
23354 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
23356 \begin_inset CommandInset ref
23358 reference "sub:Flottants"
23362 ) en bas de casse et avec les caractères non alphanumériques remplacés par
23364 \begin_inset Quotes fld
23368 \begin_inset Quotes frd
23372 \begin_inset Flex Code
23375 \begin_layout Plain Layout
23384 \begin_layout Description
23387 \begin_inset Flex Code
23390 \begin_layout Plain Layout
23400 définit l'information CSS à inclure quand ce flottant est utilisé.
23405 Noter que le contenu sera automatiquement enclos dans un bloc
23406 \begin_inset Flex Code
23409 \begin_layout Plain Layout
23415 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
23418 \begin_layout Description
23421 \begin_inset Flex Code
23424 \begin_layout Plain Layout
23433 \begin_inset Flex Code
23436 \begin_layout Plain Layout
23444 définit la balise utilisé pour l'étiquette principale, qui remplace
23445 \begin_inset Flex Code
23448 \begin_layout Plain Layout
23454 dans les exemples ci-dessus.
23456 \begin_inset Flex Code
23459 \begin_layout Plain Layout
23465 , cette valeur devra rarement être modifiée.
23468 \begin_layout Subsection
23469 Mise en page de la bibliographie
23472 \begin_layout Standard
23473 La bibliographie peut être mise en forme via les blocs
23474 \begin_inset Flex Code
23477 \begin_layout Plain Layout
23485 \begin_inset space ~
23489 \begin_inset CommandInset ref
23491 reference "sub:Description citation"
23498 \begin_layout Subsection
23502 \begin_layout Standard
23503 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
23504 pour les paragraphes et les inserts, fondées sur les autres informations
23505 de format fournies.
23506 Ici, nous préciserons quelle information est utilisée par LyX et comment.
23509 \begin_layout Standard
23510 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
23511 de police, en utilisant les directives
23512 \begin_inset Flex Code
23515 \begin_layout Plain Layout
23522 \begin_inset Flex Code
23525 \begin_layout Plain Layout
23532 \begin_inset Flex Code
23535 \begin_layout Plain Layout
23542 \begin_inset Flex Code
23545 \begin_layout Plain Layout
23551 spécifiées dans la déclaration
23552 \begin_inset Flex Code
23555 \begin_layout Plain Layout
23562 \begin_inset space ~
23566 \begin_inset CommandInset ref
23568 reference "sub:polices"
23572 .) La traduction est essentiellement directe et évidente, par exemple
23573 \begin_inset Flex Code
23576 \begin_layout Plain Layout
23577 \begin_inset Quotes fld
23581 \begin_inset Quotes frd
23590 \begin_inset Flex Code
23593 \begin_layout Plain Layout
23594 \begin_inset Quotes fld
23597 font-family: sans-serif;
23598 \begin_inset Quotes frd
23607 La correspondance entre les tailles en LyX et les tailles en CSS est un
23608 peu moins évidente main néanmoins intuitive.
23610 \begin_inset Flex Code
23613 \begin_layout Plain Layout
23620 \begin_inset Flex URL
23623 \begin_layout Plain Layout
23633 \begin_layout Chapter
23634 Insérer un objet externe
23635 \begin_inset CommandInset label
23637 name "chap:Insérer-un-Objet"
23644 \begin_layout Standard
23647 \begin_inset Box Shadowbox
23657 height_special "totalheight"
23660 \begin_layout Plain Layout
23661 Avertissement: cette partie des la documentation n'a pas été mise à jour
23662 depuis un certain temps.
23663 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
23671 \begin_layout Standard
23672 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
23673 en détail dans le manuel
23678 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
23679 d'écrire un mécanisme d'inclusion pour un nouvel élément.
23682 \begin_layout Section
23683 Comment fonctionne-t-il ?
23686 \begin_layout Standard
23687 L'insertion d'objet externe repose sur le concept de
23693 \begin_layout Plain Layout
23694 NdT : Traduction de
23695 \begin_inset Quotes fld
23699 \begin_inset Quotes frd
23710 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
23711 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
23712 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
23713 pour gnuplot, et d'autres.
23714 Vous pouvez en consulter la liste avec
23715 \begin_inset Flex MenuItem
23718 \begin_layout Plain Layout
23719 Insertion\SpecialChar \menuseparator
23721 \begin_inset space ~
23730 En outre, il est possible de créer votre propre cadre pour supporter un
23731 type donné d'objet.
23732 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
23733 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
23734 les inclure dans de futures versions de LyX.
23737 \begin_layout Standard
23738 Un autre concept de base est qu'il faut faire la distinction entre le fichier
23739 d'origine qui sert de point de départ et le fichier transformé qui est
23740 inclus avec votre document exporté ou imprimé.
23741 Voyons par exemple une figure produite avec
23742 \begin_inset Flex Code
23745 \begin_layout Plain Layout
23752 L'application XFig elle-même travaille sur un fichier avec l'extension
23754 \begin_inset Flex Code
23757 \begin_layout Plain Layout
23764 Dans XFig, vous créez et modifiez votre figure.
23765 Quand c'est fini, vous enregistrez le fichier
23766 \begin_inset Flex Code
23769 \begin_layout Plain Layout
23776 Quand vous voulez inclure la figure dans votre document, vous invoquez
23778 \begin_inset Flex Code
23781 \begin_layout Plain Layout
23787 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
23789 Dans ce cas, le fichier
23790 \begin_inset Flex Code
23793 \begin_layout Plain Layout
23799 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
23802 \begin_layout Standard
23803 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
23804 l'écriture de votre document.
23805 En outre, elle vous donne la flexibilité requise pour supporter des formats
23806 d'exportation différents.
23807 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
23808 une super idée d'inclure la figure en PostScript brut.
23809 À la place, vous préférerez soit inclure une référence à la figure, soit
23810 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
23811 approchant du graphique d'origine.
23812 L'insertion d'objet externe vous permet de le faire, car il est paramétré
23813 avec les différents formats d'exportation supportés par LyX.
23816 \begin_layout Standard
23817 En plus de supporter la génération de fichiers transformés différents selon
23818 le format d'exportation, l'insertion d'objet externe travaille en étroite
23819 collaboration avec les applications d'édition et de visualisation.
23820 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
23821 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
23822 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
23824 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
23825 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
23827 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
23828 différentes qui servent à la production de documents, et serez finalement
23832 \begin_layout Section
23833 Le fichier de configuration d'un cadre externe
23836 \begin_layout Standard
23837 Il est assez facile de définir de nouveaux cadres externes dans LyX.
23838 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
23843 une faille de sécurité facilement exploitable.
23844 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
23845 \begin_inset space ~
23849 \begin_inset CommandInset ref
23850 LatexCommand pageref
23851 reference "sec:La-question-de"
23858 \begin_layout Standard
23859 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
23863 \begin_layout Standard
23864 Les cadres externes sont définis dans le fichier
23865 \begin_inset Flex Code
23868 \begin_layout Plain Layout
23869 RépLyX/external_templates
23880 \begin_layout Plain Layout
23881 NdT : Nous rappelons que
23882 \begin_inset Quotes fld
23886 \begin_inset Quotes frd
23889 est la traduction de
23890 \begin_inset Quotes fld
23894 \begin_inset Quotes frd
23897 dans ce contexte de l'objet externe.
23905 Vous pouvez mettre votre propre version dans
23906 \begin_inset Flex Code
23909 \begin_layout Plain Layout
23910 MonRép/external_templates
23919 \begin_layout Standard
23920 Un fichier de configuration de cadre typique se présente comme ceci:
23923 \begin_layout LyX-Code
23929 \begin_layout LyX-Code
23932 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
23935 \begin_layout LyX-Code
23941 \begin_layout LyX-Code
23947 \begin_layout LyX-Code
23953 \begin_layout LyX-Code
23959 \begin_layout LyX-Code
23965 \begin_layout LyX-Code
23968 AutomaticProduction true
23971 \begin_layout LyX-Code
23977 \begin_layout LyX-Code
23983 \begin_layout LyX-Code
23989 \begin_layout LyX-Code
23992 TransformCommand Rotate RotationLatexCommand
23995 \begin_layout LyX-Code
23998 TransformCommand Resize ResizeLatexCommand
24001 \begin_layout LyX-Code
24004 Product "$$RotateFront$$ResizeFront
24007 \begin_layout LyX-Code
24014 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
24017 \begin_layout LyX-Code
24020 $$ResizeBack$$RotateBack"
24023 \begin_layout LyX-Code
24029 \begin_layout LyX-Code
24032 UpdateResult "$$AbsPath$$Basename.pstex_t"
24035 \begin_layout LyX-Code
24038 Requirement "graphicx"
24041 \begin_layout LyX-Code
24044 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
24047 \begin_layout LyX-Code
24050 ReferencedFile latex "$$AbsPath$$Basename.eps"
24053 \begin_layout LyX-Code
24056 ReferencedFile dvi "$$AbsPath$$Basename.eps"
24059 \begin_layout LyX-Code
24065 \begin_layout LyX-Code
24071 \begin_layout LyX-Code
24074 TransformCommand Rotate RotationLatexCommand
24077 \begin_layout LyX-Code
24080 TransformCommand Resize ResizeLatexCommand
24083 \begin_layout LyX-Code
24086 Product "$$RotateFront$$ResizeFront
24089 \begin_layout LyX-Code
24096 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
24099 \begin_layout LyX-Code
24102 $$ResizeBack$$RotateBack"
24105 \begin_layout LyX-Code
24108 UpdateFormat pdftex
24111 \begin_layout LyX-Code
24114 UpdateResult "$$AbsPath$$Basename.pdftex_t"
24117 \begin_layout LyX-Code
24120 Requirement "graphicx"
24123 \begin_layout LyX-Code
24126 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
24129 \begin_layout LyX-Code
24132 ReferencedFile latex "$$AbsPath$$Basename.pdf"
24135 \begin_layout LyX-Code
24141 \begin_layout LyX-Code
24147 \begin_layout LyX-Code
24150 Product "$$Contents(
24152 "$$AbsPath$$Basename.asc
24157 \begin_layout LyX-Code
24160 UpdateFormat asciixfig
24163 \begin_layout LyX-Code
24166 UpdateResult "$$AbsPath$$Basename.asc"
24169 \begin_layout LyX-Code
24175 \begin_layout LyX-Code
24181 \begin_layout LyX-Code
24184 Product "<graphic fileref=
24186 "$$AbsOrRelPathMaster$$Basename.eps
24191 \begin_layout LyX-Code
24197 \begin_layout LyX-Code
24203 \begin_layout LyX-Code
24206 UpdateResult "$$AbsPath$$Basename.eps"
24209 \begin_layout LyX-Code
24212 ReferencedFile docbook "$$AbsPath$$Basename.eps"
24215 \begin_layout LyX-Code
24218 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
24221 \begin_layout LyX-Code
24227 \begin_layout LyX-Code
24230 Product "[XFig: $$FName]"
24233 \begin_layout LyX-Code
24239 \begin_layout LyX-Code
24245 \begin_layout Standard
24246 Comme vous pouvez le constater, le cadre est inséré entre
24247 \begin_inset Flex Code
24250 \begin_layout Plain Layout
24258 \SpecialChar \ldots{}
24260 \begin_inset Flex Code
24263 \begin_layout Plain Layout
24272 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
24273 format primaire de document reconnu, une section
24274 \begin_inset Flex Code
24277 \begin_layout Plain Layout
24285 \SpecialChar \ldots{}
24287 \begin_inset Flex Code
24290 \begin_layout Plain Layout
24301 \begin_layout Subsection
24305 \begin_layout Description
24308 \begin_inset Flex Code
24311 \begin_layout Plain Layout
24314 AutomaticProduction
24315 \begin_inset space ~
24325 indique si le fichier représenté par le cadre doit être créé par LyX.
24326 Cette directive doit apparaître une et une seule fois.
24329 \begin_layout Description
24332 \begin_inset Flex Code
24335 \begin_layout Plain Layout
24339 \begin_inset space ~
24349 précise un patron global utilisé dans l'échange dans la spécification des
24350 fichiers pour filtrer les fichiers désignés.
24351 S'il y a plus d'un suffixe possible (e.g.
24353 \begin_inset Flex Code
24356 \begin_layout Plain Layout
24365 \begin_inset Flex Code
24368 \begin_layout Plain Layout
24376 ), utiliser une syntaxe comme
24377 \begin_inset Flex Code
24380 \begin_layout Plain Layout
24389 Cette directive doit apparaître une et une seule fois.
24392 \begin_layout Description
24395 \begin_inset Flex Code
24398 \begin_layout Plain Layout
24402 \begin_inset space ~
24412 fixe le texte apparaissant dans le bouton.
24413 Cette directive doit apparaître une et une seule fois.
24416 \begin_layout Description
24419 \begin_inset Flex Code
24422 \begin_layout Plain Layout
24426 \begin_inset space ~
24430 \begin_inset space ~
24440 décrit le texte d'aide utilisé dans la fenêtre de dialogue
24441 \begin_inset Quotes fld
24445 \begin_inset Quotes frd
24449 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
24450 que le cadre peut faire pour lui.
24451 Cette directive doit apparaître une et une seule fois.
24454 \begin_layout Description
24457 \begin_inset Flex Code
24460 \begin_layout Plain Layout
24464 \begin_inset space ~
24474 indique le format du fichier original.
24475 Ce doit être le nom d'un format reconnu par LyX (voir
24476 \begin_inset space ~
24480 \begin_inset CommandInset ref
24482 reference "sec:Formats"
24488 \begin_inset Quotes eld
24492 \begin_inset Flex Code
24495 \begin_layout Plain Layout
24504 \begin_inset Quotes erd
24507 si le cadre peut gérer des fichiers originaux dans plus d'un format.
24508 LyX tentera d'analyser le fichier pour en déduire le format dans ce cas.
24509 Cette directive doit apparaître une et une seule fois.
24512 \begin_layout Description
24515 \begin_inset Flex Code
24518 \begin_layout Plain Layout
24522 \begin_inset space ~
24532 est un nom original pour le cadre.
24533 Il ne soit pas contenir de macros de substitution (voir ci-après).
24536 \begin_layout Description
24539 \begin_inset Flex Code
24542 \begin_layout Plain Layout
24546 \begin_inset space ~
24549 Rotate|Resize|Clip|Extra
24556 spécifie quelles transformations sont reconnues par ce cadre.
24557 Elle peut apparaître zéro ou plusieurs fois.
24558 Elle active les options correspondantes dans la fenêtre de dialogue.
24560 \begin_inset Flex Code
24563 \begin_layout Plain Layout
24571 doit avoir soit une directive
24572 \begin_inset Flex Code
24575 \begin_layout Plain Layout
24583 correspondante, soit une directive
24584 \begin_inset Flex Code
24587 \begin_layout Plain Layout
24596 \begin_inset Flex Code
24599 \begin_layout Plain Layout
24608 Sinon, la transformation ne sera pas reconnue par ce cadre.
24612 \begin_layout Subsection
24616 \begin_layout Description
24619 \begin_inset Flex Code
24622 \begin_layout Plain Layout
24626 \begin_inset space ~
24629 LaTeX|PDFLaTeX|PlainText|DocBook
24636 décrit le format de document primaire relevant de cette définition de format.
24637 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
24638 de fichier documentaire.
24639 Définissez cependant une section
24640 \begin_inset Flex Code
24643 \begin_layout Plain Layout
24651 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
24653 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
24657 \begin_layout Description
24660 \begin_inset Flex Code
24663 \begin_layout Plain Layout
24667 \begin_inset space ~
24675 \begin_inset space ~
24689 définit une macro additionnelle
24690 \begin_inset Flex Code
24693 \begin_layout Plain Layout
24705 pour la substitution par
24706 \begin_inset Flex Code
24709 \begin_layout Plain Layout
24719 \begin_inset Flex Code
24722 \begin_layout Plain Layout
24734 peut elle-même contenir des macros de substitution.
24735 L'avantage par rapport à l'usage direct de
24736 \begin_inset Flex Code
24739 \begin_layout Plain Layout
24752 \begin_inset Flex Code
24755 \begin_layout Plain Layout
24763 est que la valeur substituée par
24764 \begin_inset Flex Code
24767 \begin_layout Plain Layout
24779 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
24780 format documentaire.
24781 Cette directive doit apparaître une et une seule fois.
24784 \begin_layout Description
24787 \begin_inset Flex Code
24790 \begin_layout Plain Layout
24794 \begin_inset space ~
24804 spécifie le texte inséré dans le document exporté.
24805 C'est en fait la directive la plus importante et elle peut être assez compliqué
24807 Cette directive doit apparaître une et une seule fois.
24810 \begin_layout Description
24813 \begin_inset Flex Code
24816 \begin_layout Plain Layout
24820 \begin_inset space ~
24834 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
24835 Il doit être défini par
24836 \begin_inset Flex Code
24839 \begin_layout Plain Layout
24847 \SpecialChar \ldots{}
24849 \begin_inset Flex Code
24852 \begin_layout Plain Layout
24861 Cette directive doit apparaître une et une seule fois.
24864 \begin_layout Description
24867 \begin_inset Flex Code
24870 \begin_layout Plain Layout
24874 \begin_inset space ~
24878 \begin_inset space ~
24888 désigne les fichiers créés par la procédure de conversion et requis par
24889 un format d'exportation particulier.
24890 Si le nom d'un fichier est relatif, il est interprété relativement au document
24892 Cette directive peut apparaître zéro ou plusieurs fois.
24895 \begin_layout Description
24898 \begin_inset Flex Code
24901 \begin_layout Plain Layout
24905 \begin_inset space ~
24915 désigne le nom d'un paquetage LaTeX requis.
24916 Le paquetage est inclus via
24917 \begin_inset Flex Code
24920 \begin_layout Plain Layout
24930 dans le préambule LaTeX.
24931 Cette directive peut apparaître zéro ou plusieurs fois.
24934 \begin_layout Description
24937 \begin_inset Flex Code
24940 \begin_layout Plain Layout
24944 \begin_inset space ~
24948 \begin_inset space ~
24951 RotationLatexCommand
24958 spécifie que la commande LaTeX native doit être utilisée pour effectuer
24960 Cette directive peut apparaître une fois ou pas du tout.
24963 \begin_layout Description
24966 \begin_inset Flex Code
24969 \begin_layout Plain Layout
24973 \begin_inset space ~
24977 \begin_inset space ~
24987 spécifie que la commande LaTeX native doit être utilisée pour effectuer
24988 les changements de taille.
24989 Cette directive peut apparaître une fois ou pas du tout.
24992 \begin_layout Description
24995 \begin_inset Flex Code
24998 \begin_layout Plain Layout
25002 \begin_inset space ~
25006 \begin_inset space ~
25009 RotationLatexOption
25016 spécifie que les rotations sont effectuées via un paramètre facultatif.
25017 Cette directive peut apparaître une fois ou pas du tout.
25023 \begin_layout Description
25026 \begin_inset Flex Code
25029 \begin_layout Plain Layout
25033 \begin_inset space ~
25037 \begin_inset space ~
25047 spécifie que les changements de taille sont effectuées via un paramètre
25049 Cette directive peut apparaître une fois ou pas du tout
25052 \begin_layout Description
25055 \begin_inset Flex Code
25058 \begin_layout Plain Layout
25062 \begin_inset space ~
25066 \begin_inset space ~
25076 spécifie que les recadrages sont effectuées via un paramètre facultatif.
25077 Cette directive peut apparaître une fois ou pas du tout
25082 \begin_layout Description
25085 \begin_inset Flex Code
25088 \begin_layout Plain Layout
25092 \begin_inset space ~
25096 \begin_inset space ~
25106 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
25107 Cette directive peut apparaître une fois ou pas du tout
25112 \begin_layout Description
25115 \begin_inset Flex Code
25118 \begin_layout Plain Layout
25122 \begin_inset space ~
25132 spécifie le format de fichier du fichier converti.
25133 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
25135 \begin_inset Flex MenuItem
25138 \begin_layout Plain Layout
25141 Outils\SpecialChar \menuseparator
25142 Préférences\SpecialChar \menuseparator
25144 \begin_inset space ~
25148 \begin_inset space ~
25151 fichiers\SpecialChar \menuseparator
25153 \begin_inset space ~
25157 \begin_inset space ~
25166 Cette directive doit apparaître une et une seule fois.
25167 Si le format du fichier résultant est PDF, vous devez spécifier le format
25171 \begin_inset Flex Code
25174 \begin_layout Plain Layout
25184 , qui est le format PDF utilisé pour insérer des graphiques.
25185 Les autres formats PDF définis servent aux exportations du document.
25188 \begin_layout Description
25191 \begin_inset Flex Code
25194 \begin_layout Plain Layout
25198 \begin_inset space ~
25208 spécifie le nom du fichier converti.
25209 Le nom de fichier doit être absolu.
25210 Cette directive doit apparaître une et une seule fois.
25213 \begin_layout Subsection
25214 Définitions du préambule
25217 \begin_layout Standard
25218 La configuration du cadre externe peut contenir des définitions additionnelles
25219 de préambule incluses dans
25220 \begin_inset Flex Code
25223 \begin_layout Plain Layout
25231 \SpecialChar \ldots{}
25233 \begin_inset Flex Code
25236 \begin_layout Plain Layout
25245 Elle peuvent être utilisées par les cadres dans la section
25246 \begin_inset Flex Code
25249 \begin_layout Plain Layout
25260 \begin_layout Section
25261 Le mécanisme de substitution
25264 \begin_layout Standard
25265 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
25266 selon la commande définie dans le fichier de configuration des cadres.
25267 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
25269 Les commandes sont toujours exécutées dans le répertoire du document.
25272 \begin_layout Standard
25273 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
25274 génère son nom, et la plupart des autres directives reconnaissent la substituti
25275 on de manière similaire.
25278 \begin_layout Standard
25279 Les macros disponibles sont les suivantes :
25282 \begin_layout Description
25285 \begin_inset Flex Code
25288 \begin_layout Plain Layout
25291 $$AbsOrRelPathMaster
25298 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
25301 \begin_layout Description
25304 \begin_inset Flex Code
25307 \begin_layout Plain Layout
25310 $$AbsOrRelPathParent
25317 est le est le chemin d'accès, absolu ou relatif au document LyX.
25320 \begin_layout Description
25323 \begin_inset Flex Code
25326 \begin_layout Plain Layout
25336 est le chemin d'accès absolu.
25339 \begin_layout Description
25342 \begin_inset Flex Code
25345 \begin_layout Plain Layout
25355 est le nom du fichier sans chemin d'accès et sans suffixe.
25358 \begin_layout Description
25360 \begin_inset Quotes fld
25364 \begin_inset Quotes frd
25367 ) la macro dépliera le contenu du fichier de nom
25368 \begin_inset Flex Code
25371 \begin_layout Plain Layout
25380 \begin_layout Description
25383 \begin_inset Flex Code
25386 \begin_layout Plain Layout
25396 est le suffixe (point inclus).
25399 \begin_layout Description
25402 \begin_inset Flex Code
25405 \begin_layout Plain Layout
25415 est le nom du fichier spécifié dans la fenêtre d'objet externe.
25416 Il est soit absolu, soit relatif au document LyX.
25419 \begin_layout Description
25422 \begin_inset Flex Code
25425 \begin_layout Plain Layout
25436 \begin_inset Quotes fld
25440 \begin_inset Quotes frd
25444 \begin_inset Flex Code
25447 \begin_layout Plain Layout
25455 (absolu ou relatif au document LyX).
25458 \begin_layout Description
25461 \begin_inset Flex Code
25464 \begin_layout Plain Layout
25474 est le chemin d'accès relatif au document maître LyX.
25477 \begin_layout Description
25480 \begin_inset Flex Code
25483 \begin_layout Plain Layout
25493 est le chemin d'accès relatif au document LyX.
25496 \begin_layout Description
25499 \begin_inset Flex Code
25502 \begin_layout Plain Layout
25512 désigne le chemin absolu du répertoire système.
25513 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
25517 \begin_layout Description
25520 \begin_inset Flex Code
25523 \begin_layout Plain Layout
25533 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
25534 effacé quand le document sera fermé, ou l'objet externe effacé.
25537 \begin_layout Standard
25538 Toutes la macros de chemin contiennent un séparateur de répertoire final,
25539 vous pouvez donc construire par exemple le nom de fichier absolu avec
25540 \begin_inset Flex Code
25543 \begin_layout Plain Layout
25546 $$AbsPath$$Basename$$Extension
25554 \begin_layout Standard
25555 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
25557 \begin_inset Flex Code
25560 \begin_layout Plain Layout
25568 reconnaît également les substitutions suivantes si elles sont autorisées
25570 \begin_inset Flex Code
25573 \begin_layout Plain Layout
25582 \begin_inset Flex Code
25585 \begin_layout Plain Layout
25596 \begin_layout Description
25599 \begin_inset Flex Code
25602 \begin_layout Plain Layout
25612 partie initiale de la commande de changement de taille.
25615 \begin_layout Description
25618 \begin_inset Flex Code
25621 \begin_layout Plain Layout
25631 partie finale de la commande de changement de taille.
25634 \begin_layout Description
25637 \begin_inset Flex Code
25640 \begin_layout Plain Layout
25650 partie initiale de la commande de rotation.
25653 \begin_layout Description
25656 \begin_inset Flex Code
25659 \begin_layout Plain Layout
25669 partie finale de la commande de rotation.
25672 \begin_layout Standard
25673 La valeur de la chaîne de la directive
25674 \begin_inset Flex Code
25677 \begin_layout Plain Layout
25685 reconnaît également les substitutions suivantes si elles sont autorisées
25689 \begin_inset Flex Code
25692 \begin_layout Plain Layout
25701 \begin_inset Flex Code
25704 \begin_layout Plain Layout
25715 \begin_layout Description
25718 \begin_inset Flex Code
25721 \begin_layout Plain Layout
25731 option de recadrage.
25734 \begin_layout Description
25735 \begin_inset Flex Code
25738 \begin_layout Plain Layout
25746 option supplémentaire.
25749 \begin_layout Description
25750 \begin_inset Flex Code
25753 \begin_layout Plain Layout
25761 option de changement de taille.
25764 \begin_layout Description
25765 \begin_inset Flex Code
25768 \begin_layout Plain Layout
25776 option de rotation.
25779 \begin_layout Standard
25780 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
25782 Il y a deux raisons principales:
25785 \begin_layout Enumerate
25786 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
25788 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
25789 Les chemins relatifs sont utiles pour des documents portables sur différentes
25790 machines, par exemple.
25791 Les chemins absolus peuvent être requis par certains logiciels;
25794 \begin_layout Enumerate
25795 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
25796 logiciels dans des fichiers inclus encapsulés.
25797 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
25798 qui contient le nom de fichier.
25799 Pour LaTeX, il est toujours relatif au document maître.
25800 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
25801 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
25802 Ceci signifie que les chemins relatifs doivent être transformés pour être
25804 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
25805 de substitution correctes.
25808 \begin_layout Standard
25809 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
25810 La règle n'est pas difficile:
25813 \begin_layout Itemize
25815 \begin_inset Flex Code
25818 \begin_layout Plain Layout
25826 si un chemin absolu est requis;
25829 \begin_layout Itemize
25831 \begin_inset Flex Code
25834 \begin_layout Plain Layout
25837 $$AbsOrRelPathMaster
25842 si la chaîne substituée est du type entrée pour LaTeX;
25845 \begin_layout Itemize
25847 \begin_inset Flex Code
25850 \begin_layout Plain Layout
25853 $$AbsOrRelPathParent
25858 pour préserver le choix de l'utilisateur.
25861 \begin_layout Standard
25862 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
25863 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
25864 correctement d'habitude.
25865 Un exemple de cas tordu est la directive
25866 \begin_inset Flex Code
25869 \begin_layout Plain Layout
25872 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
25877 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
25878 le nom absolu parce que la copieur pour les fichiers
25879 \begin_inset Flex Code
25882 \begin_layout Plain Layout
25890 nécessite le nom relatif pour réécrire le contenu du fichier.
25893 \begin_layout Section
25894 La question de la sécurité
25895 \begin_inset CommandInset label
25897 name "sec:La-question-de"
25904 \begin_layout Standard
25905 L'insertion d'objet externe crée une interface avec un paquet de programmes
25906 externes et le fait de manière automatique, nous devons donc en examiner
25907 les conséquences en matière de sécurité.
25908 En particulier, comme vous avez la possibilité d'inclure vos propres noms
25909 de fichier ou de paramètres et qu'ils sont interprétés pour former une
25910 commande, il semble possible de créer un document malveillant qui exécute
25911 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
25912 C'est quelque chose que nous voulons absolument éviter.
25915 \begin_layout Standard
25916 Cependant, comme les commandes du programme externe sont définies seulement
25917 dans le fichier de configuration des cadres, il n'y a pas de problème de
25918 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
25919 Ceci parce que les programmes externes sont invoqués via l'appel système
25921 \begin_inset Flex Code
25924 \begin_layout Plain Layout
25930 et non via l'appel système
25931 \begin_inset Flex Code
25934 \begin_layout Plain Layout
25941 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
25942 shell à partir du nom de fichier ou des paramètres.
25945 \begin_layout Standard
25946 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
25947 dans un cadre d'objet externe.
25948 En particulier, les pipes et les redirections ne sont pas disponibles.
25949 C'était obligatoire pour que LyX reste sûr.
25950 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
25951 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
25952 script comme commande.
25956 \begin_layout Standard
25957 Il est possible de créer un cadre qui interagit directement avec le shell,
25958 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
25959 commandes arbitraires en écrivant des noms de fichier ou des paramètres
25960 bien choisis, nous vous recommandons d'utiliser en général des scripts
25961 sûrs qui fonctionnent avec l'appel système
25962 \begin_inset Flex Code
25965 \begin_layout Plain Layout
25971 d'une manière contrôlée.
25972 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
25973 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
25974 Si vous faites cela, sachez que vous allez
25978 créer dans votre système une faille de sécurité facile à exploiter.
25979 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
25980 dans la distribution standard de LyX, même si nous encourageons les gens
25981 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
25982 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
25983 n ne contiendra jamais de cadres non sécurisés.
25986 \begin_layout Standard
25987 L'insertion d'objet externe est un outil très puissant, et vous devez faire
25988 attention à ne pas mettre en péril la sécurité avec cette puissance.
25989 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
25990 peut ouvrir la voie à d'énormes problèmes.
25991 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
25992 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
25993 l'équipe de développement de LyX si vous vous demandez si votre cadre est
25995 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
25999 \begin_layout Chapter
26001 Liste des fonctions utilisables dans les styles
26002 \begin_inset CommandInset label
26004 name "chap:List-of-functions"
26011 \begin_layout Standard
26013 \begin_inset Tabular
26014 <lyxtabular version="3" rows="11" columns="8">
26015 <features rotate="0" tabularvalignment="middle">
26016 <column alignment="left" valignment="top">
26017 <column alignment="left" valignment="top">
26018 <column alignment="left" valignment="top">
26019 <column alignment="left" valignment="top">
26020 <column alignment="left" valignment="top">
26021 <column alignment="left" valignment="top">
26022 <column alignment="left" valignment="top">
26023 <column alignment="left" valignment="top">
26025 <cell alignment="left" valignment="top" usebox="none">
26028 \begin_layout Plain Layout
26034 <cell alignment="left" valignment="top" usebox="none">
26037 \begin_layout Plain Layout
26043 <cell alignment="left" valignment="top" usebox="none">
26046 \begin_layout Plain Layout
26052 <cell alignment="left" valignment="top" usebox="none">
26055 \begin_layout Plain Layout
26061 <cell alignment="center" valignment="top" usebox="none">
26064 \begin_layout Plain Layout
26070 <cell alignment="center" valignment="top" usebox="none">
26073 \begin_layout Plain Layout
26079 <cell alignment="center" valignment="top" usebox="none">
26082 \begin_layout Plain Layout
26088 <cell alignment="center" valignment="top" usebox="none">
26091 \begin_layout Plain Layout
26099 <cell alignment="left" valignment="top" usebox="none">
26102 \begin_layout Plain Layout
26108 <cell alignment="left" valignment="top" usebox="none">
26111 \begin_layout Plain Layout
26117 <cell alignment="left" valignment="top" usebox="none">
26120 \begin_layout Plain Layout
26126 <cell alignment="left" valignment="top" usebox="none">
26129 \begin_layout Plain Layout
26135 <cell alignment="center" valignment="top" usebox="none">
26138 \begin_layout Plain Layout
26144 <cell alignment="center" valignment="top" usebox="none">
26147 \begin_layout Plain Layout
26153 <cell alignment="center" valignment="top" usebox="none">
26156 \begin_layout Plain Layout
26162 <cell alignment="center" valignment="top" usebox="none">
26165 \begin_layout Plain Layout
26173 <cell alignment="left" valignment="top" usebox="none">
26176 \begin_layout Plain Layout
26182 <cell alignment="left" valignment="top" usebox="none">
26185 \begin_layout Plain Layout
26191 <cell alignment="left" valignment="top" usebox="none">
26194 \begin_layout Plain Layout
26200 <cell alignment="left" valignment="top" usebox="none">
26203 \begin_layout Plain Layout
26209 <cell alignment="center" valignment="top" usebox="none">
26212 \begin_layout Plain Layout
26218 <cell alignment="center" valignment="top" usebox="none">
26221 \begin_layout Plain Layout
26227 <cell alignment="center" valignment="top" usebox="none">
26230 \begin_layout Plain Layout
26236 <cell alignment="center" valignment="top" usebox="none">
26239 \begin_layout Plain Layout
26247 <cell alignment="left" valignment="top" usebox="none">
26250 \begin_layout Plain Layout
26256 <cell alignment="left" valignment="top" usebox="none">
26259 \begin_layout Plain Layout
26265 <cell alignment="left" valignment="top" usebox="none">
26268 \begin_layout Plain Layout
26274 <cell alignment="left" valignment="top" usebox="none">
26277 \begin_layout Plain Layout
26283 <cell alignment="center" valignment="top" usebox="none">
26286 \begin_layout Plain Layout
26292 <cell alignment="center" valignment="top" usebox="none">
26295 \begin_layout Plain Layout
26301 <cell alignment="center" valignment="top" usebox="none">
26304 \begin_layout Plain Layout
26310 <cell alignment="center" valignment="top" usebox="none">
26313 \begin_layout Plain Layout
26321 <cell alignment="left" valignment="top" usebox="none">
26324 \begin_layout Plain Layout
26330 <cell alignment="left" valignment="top" usebox="none">
26333 \begin_layout Plain Layout
26339 <cell alignment="left" valignment="top" usebox="none">
26342 \begin_layout Plain Layout
26348 <cell alignment="left" valignment="top" usebox="none">
26351 \begin_layout Plain Layout
26357 <cell alignment="center" valignment="top" usebox="none">
26360 \begin_layout Plain Layout
26366 <cell alignment="center" valignment="top" usebox="none">
26369 \begin_layout Plain Layout
26375 <cell alignment="center" valignment="top" usebox="none">
26378 \begin_layout Plain Layout
26384 <cell alignment="center" valignment="top" usebox="none">
26387 \begin_layout Plain Layout
26395 <cell alignment="left" valignment="top" usebox="none">
26398 \begin_layout Plain Layout
26404 <cell alignment="left" valignment="top" usebox="none">
26407 \begin_layout Plain Layout
26413 <cell alignment="left" valignment="top" usebox="none">
26416 \begin_layout Plain Layout
26422 <cell alignment="left" valignment="top" usebox="none">
26425 \begin_layout Plain Layout
26431 <cell alignment="center" valignment="top" usebox="none">
26434 \begin_layout Plain Layout
26440 <cell alignment="center" valignment="top" usebox="none">
26443 \begin_layout Plain Layout
26449 <cell alignment="center" valignment="top" usebox="none">
26452 \begin_layout Plain Layout
26458 <cell alignment="center" valignment="top" usebox="none">
26461 \begin_layout Plain Layout
26469 <cell alignment="left" valignment="top" usebox="none">
26472 \begin_layout Plain Layout
26478 <cell alignment="left" valignment="top" usebox="none">
26481 \begin_layout Plain Layout
26487 <cell alignment="left" valignment="top" usebox="none">
26490 \begin_layout Plain Layout
26496 <cell alignment="left" valignment="top" usebox="none">
26499 \begin_layout Plain Layout
26505 <cell alignment="center" valignment="top" usebox="none">
26508 \begin_layout Plain Layout
26514 <cell alignment="center" valignment="top" usebox="none">
26517 \begin_layout Plain Layout
26523 <cell alignment="center" valignment="top" usebox="none">
26526 \begin_layout Plain Layout
26532 <cell alignment="center" valignment="top" usebox="none">
26535 \begin_layout Plain Layout
26543 <cell alignment="left" valignment="top" usebox="none">
26546 \begin_layout Plain Layout
26552 <cell alignment="left" valignment="top" usebox="none">
26555 \begin_layout Plain Layout
26561 <cell alignment="left" valignment="top" usebox="none">
26564 \begin_layout Plain Layout
26570 <cell alignment="left" valignment="top" usebox="none">
26573 \begin_layout Plain Layout
26579 <cell alignment="center" valignment="top" usebox="none">
26582 \begin_layout Plain Layout
26588 <cell alignment="center" valignment="top" usebox="none">
26591 \begin_layout Plain Layout
26597 <cell alignment="center" valignment="top" usebox="none">
26600 \begin_layout Plain Layout
26606 <cell alignment="center" valignment="top" usebox="none">
26609 \begin_layout Plain Layout
26617 <cell alignment="left" valignment="top" usebox="none">
26620 \begin_layout Plain Layout
26626 <cell alignment="left" valignment="top" usebox="none">
26629 \begin_layout Plain Layout
26635 <cell alignment="left" valignment="top" usebox="none">
26638 \begin_layout Plain Layout
26644 <cell alignment="left" valignment="top" usebox="none">
26647 \begin_layout Plain Layout
26653 <cell alignment="center" valignment="top" usebox="none">
26656 \begin_layout Plain Layout
26662 <cell alignment="center" valignment="top" usebox="none">
26665 \begin_layout Plain Layout
26671 <cell alignment="center" valignment="top" usebox="none">
26674 \begin_layout Plain Layout
26680 <cell alignment="center" valignment="top" usebox="none">
26683 \begin_layout Plain Layout
26691 <cell alignment="left" valignment="top" usebox="none">
26694 \begin_layout Plain Layout
26700 <cell alignment="left" valignment="top" usebox="none">
26703 \begin_layout Plain Layout
26709 <cell alignment="left" valignment="top" usebox="none">
26712 \begin_layout Plain Layout
26718 <cell alignment="left" valignment="top" usebox="none">
26721 \begin_layout Plain Layout
26727 <cell alignment="center" valignment="top" usebox="none">
26730 \begin_layout Plain Layout
26736 <cell alignment="center" valignment="top" usebox="none">
26739 \begin_layout Plain Layout
26745 <cell alignment="center" valignment="top" usebox="none">
26748 \begin_layout Plain Layout
26754 <cell alignment="center" valignment="top" usebox="none">
26757 \begin_layout Plain Layout
26765 <cell alignment="center" valignment="top" usebox="none">
26768 \begin_layout Plain Layout
26774 <cell alignment="center" valignment="top" usebox="none">
26777 \begin_layout Plain Layout
26783 <cell alignment="center" valignment="top" usebox="none">
26786 \begin_layout Plain Layout
26792 <cell alignment="center" valignment="top" usebox="none">
26795 \begin_layout Plain Layout
26801 <cell alignment="center" valignment="top" usebox="none">
26804 \begin_layout Plain Layout
26810 <cell alignment="center" valignment="top" usebox="none">
26813 \begin_layout Plain Layout
26819 <cell alignment="center" valignment="top" usebox="none">
26822 \begin_layout Plain Layout
26828 <cell alignment="center" valignment="top" usebox="none">
26831 \begin_layout Plain Layout
26845 \begin_layout Chapter
26846 Noms des couleurs disponibles utilisables dans les styles
26847 \begin_inset CommandInset label
26849 name "chap:Names-of-colors"
26856 \begin_layout Standard
26857 Les couleurs énumérées ci-après sont les couleurs standard et celles que
26858 vous pouvez régler dans les préférences LyX.
26861 \begin_layout Description
26866 pas de couleur particulière -- réinitialisation ou couleur implicite
26869 \begin_layout Description
26875 \begin_layout Description
26881 \begin_layout Description
26887 \begin_layout Description
26893 \begin_layout Description
26899 \begin_layout Description
26905 \begin_layout Description
26911 \begin_layout Description
26917 \begin_layout Description
26922 marqueur d'espace ajoutée
26925 \begin_layout Description
26933 \begin_layout Description
26941 \begin_layout Description
26949 \begin_layout Description
26957 \begin_layout Description
26962 étiquette de branche
26965 \begin_layout Description
26970 fond de bouton d'insert
26973 \begin_layout Description
26978 fond du bouton d'insert (pointé)
26981 \begin_layout Description
26986 bordure de bouton d'insert
26989 \begin_layout Description
26994 barre de modification
26997 \begin_layout Description
27002 texte modifié auteur 1
27005 \begin_layout Description
27010 texte modifié auteur 2
27013 \begin_layout Description
27018 texte modifié auteur 3
27021 \begin_layout Description
27026 texte modifié auteur 4
27029 \begin_layout Description
27034 texte modifié auteur 5
27037 \begin_layout Description
27040 collapsable_inset_frame
27042 cadre d'insert repliable
27045 \begin_layout Description
27048 collapsable_inset_text
27050 texte d'insert repliable
27053 \begin_layout Description
27061 \begin_layout Description
27066 fond d'insert de commande
27069 \begin_layout Description
27074 cadre d'insert de commande
27077 \begin_layout Description
27085 \begin_layout Description
27090 fond de commentaire
27093 \begin_layout Description
27101 \begin_layout Description
27109 \begin_layout Description
27112 deletedtextmodifier
27114 modificateur de texte supprimé
27117 \begin_layout Description
27122 barre de profondeur
27125 \begin_layout Description
27130 marqueur de fin de ligne
27133 \begin_layout Description
27141 \begin_layout Description
27146 étiquette de note de bas de page
27149 \begin_layout Description
27157 \begin_layout Description
27162 étiquette d'insert grisé
27165 \begin_layout Description
27170 fond d'insert grisé
27173 \begin_layout Description
27178 texte d'insert grisé
27181 \begin_layout Description
27189 \begin_layout Description
27197 \begin_layout Description
27205 \begin_layout Description
27210 complétion en ligne
27213 \begin_layout Description
27221 \begin_layout Description
27229 \begin_layout Description
27237 \begin_layout Description
27245 \begin_layout Description
27253 \begin_layout Description
27258 étiquette de note en marge
27261 \begin_layout Description
27269 \begin_layout Description
27277 \begin_layout Description
27282 cadre mathématique (non pointé)
27285 \begin_layout Description
27290 cadre mathématique (pointé)
27293 \begin_layout Description
27301 \begin_layout Description
27306 fond de macro mathématique
27309 \begin_layout Description
27314 macro mathématique désactivée
27317 \begin_layout Description
27322 cadre de macro mathématique
27325 \begin_layout Description
27330 fond dynamique de macro mathématique
27333 \begin_layout Description
27338 étiquette de macro mathématique
27341 \begin_layout Description
27346 macro mathématique : nouveau paramètre
27349 \begin_layout Description
27354 macro mathématique : ancien paramètre
27357 \begin_layout Description
27365 \begin_layout Description
27368 nonunique_inlinecompletion
27370 complétion en ligne (choix multiples)
27373 \begin_layout Description
27381 \begin_layout Description
27389 \begin_layout Description
27394 saut de page / saut de ligne
27397 \begin_layout Description
27402 marqueur de paragraphe
27405 \begin_layout Description
27410 texte d'insert fantôme
27413 \begin_layout Description
27421 \begin_layout Description
27429 \begin_layout Description
27434 cadre d'expression régulière
27437 \begin_layout Description
27445 \begin_layout Description
27453 \begin_layout Description
27461 \begin_layout Description
27469 \begin_layout Description
27477 \begin_layout Description
27482 ligne on/off de tableau
27485 \begin_layout Description
27493 \begin_layout Description