1 #LyX 2.4 created this file. For more info see https://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/fr/
9 % DO NOT ALTER THIS PREAMBLE!!!
11 % This preamble is designed to ensure that the User's Guide prints
12 % out as advertised. If you mess with this preamble,
13 % parts of the User's Guide may not print out as expected. If you
14 % have problems LaTeXing this file, please contact
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
18 % the pages of the TOC is numbered roman
19 % and a pdf-bookmark for the TOC is added
20 \let\myTOC\tableofcontents
21 \renewcommand\tableofcontents{%
23 \pdfbookmark[1]{\contentsname}{}
27 \@ifpackageloaded{babel}{
28 % increase link area for cross-references and autoname them,
29 \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
31 \renewcommand*{\equationautorefname}[1]{}%
32 \renewcommand{\sectionautorefname}{sec.\negthinspace}%
33 \renewcommand{\subsectionautorefname}{sec.\negthinspace}%
34 \renewcommand{\subsubsectionautorefname}{sec.\negthinspace}%
38 \options liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
39 \use_default_options false
43 \maintain_unincluded_children no
45 \language_package auto
46 \inputencoding auto-legacy
48 \font_roman "lmodern" "DejaVu Serif"
49 \font_sans "lmss" "DejaVu Sans"
50 \font_typewriter "lmtt" "DejaVu Sans Mono"
51 \font_math "auto" "auto"
52 \font_default_family default
53 \use_non_tex_fonts true
57 \font_typewriter_osf false
58 \font_sf_scale 100 100
59 \font_tt_scale 100 100
61 \use_dash_ligatures false
63 \default_output_format default
65 \bibtex_command default
66 \index_command default
67 \float_placement class
68 \float_alignment class
72 \pdf_title "LyX Configuration Manual"
73 \pdf_author "LyX Team"
74 \pdf_subject "LyX-documentation Customization"
75 \pdf_keywords "LyX, documentation, customization"
77 \pdf_bookmarksnumbered true
78 \pdf_bookmarksopen true
79 \pdf_bookmarksopenlevel 1
84 \pdf_pdfusetitle false
85 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
88 \use_package amsmath 1
89 \use_package amssymb 1
92 \use_package mathdots 1
93 \use_package mathtools 1
95 \use_package stackrel 1
96 \use_package stmaryrd 1
97 \use_package undertilde 1
99 \cite_engine_type default
103 \paperorientation portrait
109 \notefontcolor #0000ff
121 \paragraph_separation indent
122 \paragraph_indentation default
124 \math_indentation default
125 \math_numbering_side default
130 \paperpagestyle headings
132 \tracking_changes false
133 \output_changes false
135 \postpone_fragile_content false
138 \html_be_strict false
139 \docbook_table_output 0
145 Personnaliser \SpecialChar LyX
146 : fonctions pour l'utilisateur avancé
150 par l'équipe \SpecialChar LyX
155 \begin_layout Plain Layout
156 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
157 de la documentation de \SpecialChar LyX
161 \begin_inset CommandInset href
163 target "lyx-docs@lists.lyx.org"
172 \begin_inset Quotes cld
176 \begin_inset Quotes crd
179 dans l'objet, et mettre en copie le responsable courant de ce fichier,
180 Richard Kimberly Heck <rikiheck@lyx.org>.
181 \begin_inset Newline newline
184 Traduction en français par : P.-H.
195 Meunier-Guttin-Cluzel
202 Merci d'envoyer vos commentaires et corrections sur la traduction à la
203 liste de diffusion de \SpecialChar LyX
206 <lyx-fr@lists.lyx.org>
214 \begin_inset Note Note
217 \begin_layout Plain Layout
218 Informations de révision :
221 \begin_layout Plain Layout
222 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
223 hage/Insertion/Navigation, 31/10/2012 (JPC)
226 \begin_layout Plain Layout
227 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
230 \begin_layout Plain Layout
231 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
234 \begin_layout Plain Layout
235 Mise à jour pour 2.2, 19/01/2016 (JPC)
238 \begin_layout Plain Layout
239 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
243 \begin_layout Plain Layout
244 Mise à jour finale lyx-2.3, 20 août 2019 (JPC)
250 \begin_inset Newline newline
254 \begin_inset Newline newline
260 \begin_layout Standard
261 \begin_inset CommandInset toc
262 LatexCommand tableofcontents
269 \begin_layout Chapter
273 \begin_layout Standard
274 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
276 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
277 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
280 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
282 formats \SpecialChar LyX
284 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
285 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
286 on – mais nous allons expliquer les personnalisations les plus courantes
287 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
291 \begin_layout Chapter
292 Les fichiers de configuration de \SpecialChar LyX
296 \begin_layout Standard
297 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
298 de configuration de \SpecialChar LyX
300 Avant d'entreprendre sa lecture, consultez
302 Aide\SpecialChar menuseparator
318 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
321 C'est dans celui-ci que \SpecialChar LyX
322 place ses fichiers de configuration système; le
323 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
324 modifiées Le premier sera appelé
325 \begin_inset Flex Code
328 \begin_layout Plain Layout
336 \begin_inset Flex Code
339 \begin_layout Plain Layout
345 dans la suite de ce document.
348 \begin_layout Section
349 Qu'est-ce qu'il y a dans
350 \begin_inset Flex Code
353 \begin_layout Plain Layout
363 \begin_layout Standard
364 \begin_inset Flex Code
367 \begin_layout Plain Layout
374 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
375 servir à personnaliser le comportement de \SpecialChar LyX
377 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
378 lui-même avec la fenêtre
380 Outils\SpecialChar menuseparator
384 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
386 se faire par l'intermédiaire de cette fenêtre.
387 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
389 on peut agir en modifiant les fichiers de
390 \begin_inset Flex Code
393 \begin_layout Plain Layout
401 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
405 \begin_layout Subsection
406 Les fichiers générés automatiquement
409 \begin_layout Standard
410 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
412 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
414 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
418 \begin_layout Labeling
419 \labelwidthstring 00.00.0000
420 \begin_inset Flex Code
423 \begin_layout Plain Layout
429 contient les valeurs implicites pour différentes commandes.
432 \begin_layout Labeling
433 \labelwidthstring 00.00.0000
434 \begin_inset Flex Code
437 \begin_layout Plain Layout
443 contient la liste des paquetages \SpecialChar LaTeX
447 ne se sert pas directement de ce fichier, mais les informations obtenues
448 sont disponibles en faisant
450 Aide\SpecialChar menuseparator
461 \begin_layout Labeling
462 \labelwidthstring 00.00.0000
463 \begin_inset Flex Code
466 \begin_layout Plain Layout
472 donne la liste des classes de texte présentes dans le répertoire
473 \begin_inset Flex Code
476 \begin_layout Plain Layout
482 , les classes de document \SpecialChar LaTeX
483 correspondantes et leur description.
487 \begin_layout Labeling
488 \labelwidthstring 00.00.0000
489 \begin_inset Flex Code
492 \begin_layout Plain Layout
498 donne la liste des modules figurant dans vos répertoires de format (
499 \begin_inset Flex Code
502 \begin_layout Plain Layout
513 \begin_layout Labeling
514 \labelwidthstring 00.00.0000
515 \begin_inset Flex Code
518 \begin_layout Plain Layout
524 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
529 \begin_layout Labeling
530 \labelwidthstring 00.00.0000
531 \begin_inset Flex Code
534 \begin_layout Plain Layout
535 doc/\SpecialChar LaTeX
541 est généré automatiquement pendant la configuration de \SpecialChar LyX
542 , à partir du fichier
544 \begin_inset Flex Code
547 \begin_layout Plain Layout
557 \begin_layout Subsection
561 \begin_layout Standard
562 Ces répertoires figurent à la fois dans
563 \begin_inset Flex Code
566 \begin_layout Plain Layout
573 \begin_inset Flex Code
576 \begin_layout Plain Layout
583 Si un fichier existe dans les deux répertoires, c'est celui de
584 \begin_inset Flex Code
587 \begin_layout Plain Layout
596 \begin_layout Labeling
597 \labelwidthstring 00.00.0000
598 \begin_inset Flex Code
601 \begin_layout Plain Layout
607 contient les fichiers de définition des raccourcis clavier, qui ont le
609 \begin_inset Flex Code
612 \begin_layout Plain Layout
620 \begin_inset Quotes cld
624 \begin_inset Quotes crd
627 du fichier de raccourcis, appelée
628 \begin_inset Flex Code
631 \begin_layout Plain Layout
637 , celle-ci sera détectée et utilisée en premier.
640 \begin_layout Labeling
641 \labelwidthstring 00.00.0000
642 \begin_inset Flex Code
645 \begin_layout Plain Layout
651 contient les fichiers avec le suffixe
652 \begin_inset Flex Code
655 \begin_layout Plain Layout
661 qui définissent les divers styles de citation (natbib, biblatex etc.).
663 \begin_inset CommandInset ref
665 reference "subsec:Cite-Engine-Files"
675 \begin_layout Labeling
676 \labelwidthstring 00.00.0000
677 \begin_inset Flex Code
680 \begin_layout Plain Layout
686 contient quelques fichiers graphiques qui peuvent être inclus dans les
691 \begin_layout Labeling
692 \labelwidthstring 00.00.0000
693 \begin_inset Flex Code
696 \begin_layout Plain Layout
702 contient les fichiers de la documentation de \SpecialChar LyX
703 (dont celui que vous êtes
706 \begin_inset Flex Code
709 \begin_layout Plain Layout
716 est un cas à part, comme nous venons de le voir.
717 S'il existe des version traduites des fichiers d'aide, avec le préfixe
719 \begin_inset Flex Code
722 \begin_layout Plain Layout
728 , celles-ci seront utilisées d'abord (voir le
733 \begin_inset CommandInset ref
735 reference "chap:i18n"
743 \begin_layout Labeling
744 \labelwidthstring 00.00.0000
745 \begin_inset Flex Code
748 \begin_layout Plain Layout
754 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
756 Vous pouvez y accéder en appuyant sur le bouton
761 \begin_inset Flex Noun
764 \begin_layout Plain Layout
765 Fichier\SpecialChar menuseparator
774 \begin_layout Labeling
775 \labelwidthstring 00.00.0000
776 \begin_inset Flex Code
779 \begin_layout Plain Layout
785 contient les fichiers d'images utilisés dans l'interface
790 Il contient également les icônes utilisées dans la barre d'outils et les
791 bannières affichées au démarrage de \SpecialChar LyX
795 \begin_layout Labeling
796 \labelwidthstring 00.00.0000
797 \begin_inset Flex Code
800 \begin_layout Plain Layout
806 contient les fichiers de réaffectation clavier.
808 \begin_inset CommandInset ref
810 reference "sec:clavier"
814 pour des informations détaillées.
818 \begin_layout Labeling
819 \labelwidthstring 00.00.0000
820 \begin_inset Flex Code
823 \begin_layout Plain Layout
829 contient les classes de texte et les fichiers de modules décrits au
830 \begin_inset CommandInset ref
832 reference "chap:classe-texte"
839 \begin_layout Labeling
840 \labelwidthstring 00.00.0000
841 \begin_inset Flex Code
844 \begin_layout Plain Layout
850 contient les scripts Python
851 \begin_inset Flex Code
854 \begin_layout Plain Layout
860 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
862 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
863 par exemple faire un traitement par lots.
866 \begin_layout Labeling
867 \labelwidthstring 00.00.0000
868 \begin_inset Flex Code
871 \begin_layout Plain Layout
877 contient quelques fichiers qui illustrent les possibilités offertes par
879 \begin_inset Flex Noun
882 \begin_layout Plain Layout
895 \begin_layout Labeling
896 \labelwidthstring 00.00.0000
897 \begin_inset Flex Code
900 \begin_layout Plain Layout
906 contient les fichiers modèles de \SpecialChar LyX
912 \begin_inset CommandInset ref
914 reference "sec:modeles"
921 \begin_layout Labeling
922 \labelwidthstring 00.00.0000
923 \begin_inset Flex Code
926 \begin_layout Plain Layout
932 contient des fichiers avec le suffixe
933 \begin_inset Flex Code
936 \begin_layout Plain Layout
942 qui définissent l'interface utilisateur de \SpecialChar LyX
944 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
945 les menus et quels éléments apparaissent dans la barre d'outils.
948 \begin_layout Labeling
949 \labelwidthstring 00.00.0000
950 \begin_inset Flex Code
953 \begin_layout Plain Layout
959 contient les fichiers avec le suffixe
960 \begin_inset Flex Code
963 \begin_layout Plain Layout
969 qui définissent les modèles permettant l'insertion de contenu externe dans
970 un document LyX, voir
971 \begin_inset CommandInset ref
973 reference "chap:Insérer-un-Objet"
983 \begin_layout Subsection
984 Fichiers que vous n'avez pas à modifier
987 \begin_layout Standard
988 Ce sont des fichiers internes à \SpecialChar LyX
989 , et ils ne doivent pas être modifiés, sauf
990 par les développeurs.
994 \begin_layout Labeling
995 \labelwidthstring 00.00.0000
1002 ce fichier contient la liste des développeurs de \SpecialChar LyX
1004 Son contenu est affiché en sélectionnant
1005 \begin_inset Flex Noun
1008 \begin_layout Plain Layout
1009 Aide\SpecialChar menuseparator
1018 \begin_layout Labeling
1019 \labelwidthstring 00.00.0000
1026 est un script \SpecialChar LaTeX
1027 utilisé pendant le processus de configuration.
1028 Ne pas le lancer directement.
1032 \begin_layout Labeling
1033 \labelwidthstring 00.00.0000
1040 est le script qui permet de reconfigurer \SpecialChar LyX
1042 Il génère des fichiers de configuration dans le répertoire dans lequel
1046 \begin_layout Subsection
1047 Autres fichiers appelant un commentaire
1050 \begin_layout Labeling
1051 \labelwidthstring 00.00.0000
1056 contient des tables de conversion faisant correspondre les différents encodages
1057 de caractères avec Unicode.
1060 \begin_layout Labeling
1061 \labelwidthstring 00.00.0000
1066 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1070 \begin_layout Labeling
1071 \labelwidthstring 00.00.0000
1072 \begin_inset Flex Code
1075 \begin_layout Plain Layout
1081 contient des informations sur les différentes polices.
1084 \begin_layout Labeling
1085 \labelwidthstring 00.00.0000
1086 \begin_inset Flex Code
1089 \begin_layout Plain Layout
1095 contient les traductions pour les styles de paragraphe internationalisés
1097 \begin_inset space ~
1101 \begin_inset CommandInset ref
1103 reference "subsec:I18n"
1110 \begin_layout Labeling
1111 \labelwidthstring 00.00.0000
1112 \begin_inset Flex Code
1115 \begin_layout Plain Layout
1121 contient des informations sur les glyphes encodés en Unicode et la manière
1122 dont \SpecialChar LyX
1123 les traite via \SpecialChar LaTeX
1127 \begin_layout Section
1128 Votre répertoire personnel de configuration
1131 \begin_layout Standard
1132 Même si vous utilisez \SpecialChar LyX
1133 sans être le super-utilisateur, vous pouvez avoir
1134 envie de modifier la configuration de \SpecialChar LyX
1135 pour votre usage personnel.
1137 \begin_inset Flex Code
1140 \begin_layout Plain Layout
1146 contient les fichiers personnels de configuration.
1147 C'est le répertoire qui est décrit comme
1148 \begin_inset Quotes cld
1151 Répertoire utilisateur
1152 \begin_inset Quotes crd
1157 Aide\SpecialChar menuseparator
1159 \begin_inset space ~
1163 \begin_inset space ~
1167 \begin_inset space ~
1174 Il est traité comme un miroir du répertoire
1175 \begin_inset Flex Code
1178 \begin_layout Plain Layout
1185 , et chaque fichier qui se trouve dans
1189 remplace par conséquent le fichier correspondant de
1190 \begin_inset Flex Code
1193 \begin_layout Plain Layout
1201 Chaque fichier de configuration décrit dans les sections précédentes peut
1202 se trouver soit dans le répertoire de configuration système, ce qui jouera
1203 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1204 votre propre configuration.
1207 \begin_layout Standard
1208 Pour éclaircir la situation, voici quelques exemples:
1211 \begin_layout Itemize
1212 les réglages effectués dans la fenêtre
1214 Outils\SpecialChar menuseparator
1217 sont enregistrés dans un fichier
1218 \begin_inset Flex Code
1221 \begin_layout Plain Layout
1228 \begin_inset Flex Code
1231 \begin_layout Plain Layout
1240 \begin_layout Itemize
1241 quand vous reconfigurez \SpecialChar LyX
1244 Outils\SpecialChar menuseparator
1248 fait tourner le script
1249 \begin_inset Flex Code
1252 \begin_layout Plain Layout
1258 et les fichiers résultants sont placés dans votre répertoire personnel
1260 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1262 \begin_inset Flex Code
1265 \begin_layout Plain Layout
1271 seront ajoutées à la liste des classes de la fenêtre
1273 Document\SpecialChar menuseparator
1280 \begin_layout Itemize
1281 Si vous récupérez sur le site ftp de \SpecialChar LyX
1282 des fichiers de documentation mis
1283 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1284 placer ces fichiers dans
1285 \begin_inset Flex Code
1288 \begin_layout Plain Layout
1294 et ils seront ouverts directement à partir du menu d'
1301 \begin_layout Section
1302 Utiliser \SpecialChar LyX
1303 avec plusieurs configurations
1306 \begin_layout Standard
1307 La liberté offerte pour le répertoire de configuration locale peut être
1308 insuffisante si vous avez besoin de plusieurs configurations différentes.
1309 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1310 réglages d'imprimante différents selon les circonstances
1314 \begin_layout Plain Layout
1315 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1316 configurations en conséquence.
1322 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1323 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1327 \begin_layout Standard
1328 Si vous lancez \SpecialChar LyX
1329 avec l'option de ligne de commande
1337 , le programme va lire la configuration qui se trouve dans ce répertoire,
1338 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1339 sans cette option vous
1340 pouvez déterminer le répertoire par défaut).
1341 Si ce répertoire n'existe pas, \SpecialChar LyX
1342 vous propose de le créer, exactement comme
1343 il le fait avec le répertoire implicite au premier lancement du programme.
1344 Vous pouvez modifier les options de configuration dans ce
1348 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1349 Ces répertoires sont complètement indépendants (mais lisez la suite).
1350 Notez que positionner la variable d'environnement
1354 a exactement le même effet.
1357 \begin_layout Standard
1358 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1359 si vous voulez ajouter un nouveau format dans
1361 MonNouveauRép/layouts
1363 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1364 l'ajouter dans chaque répertoire séparément.
1365 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1367 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1369 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1370 existante, remplacez le sous-répertoire vide par un lien symbolique au
1371 sous-répertoire correspondant dans la configuration existante.
1372 Faites toutefois attention avec le sous-répertoire
1376 , car il contient un fichier écrit par le script de configuration (accessible
1379 Outils\SpecialChar menuseparator
1382 ) qui est propre à chaque configuration.
1385 \begin_layout Chapter
1391 \begin_layout Standard
1392 Tous les options de la fenêtre
1396 sont expliquées dans l'annexe
1398 La fenêtre Préférences
1402 Guide de l'utilisateur
1405 Pour certaines options, vous trouverez ici plus de précisions.
1408 \begin_layout Section
1410 \begin_inset CommandInset label
1419 \begin_layout Standard
1420 La première étape consiste à définir vos formats de fichiers si ce n'est
1422 Pour ce faire, ouvrez
1423 \begin_inset Flex Noun
1426 \begin_layout Plain Layout
1427 Outils\SpecialChar menuseparator
1436 \begin_inset Flex Noun
1439 \begin_layout Plain Layout
1440 Gestion des fichiers\SpecialChar menuseparator
1448 , appuyez sur le bouton
1449 \begin_inset Flex Noun
1452 \begin_layout Plain Layout
1460 \begin_inset Flex Noun
1463 \begin_layout Plain Layout
1469 contient le nom utilisé pour identifier le format de manière interne.
1470 Vous devrez également saisir un suffixe de nom de fichier.
1471 Toutes ces informations sont obligatoires.
1473 \begin_inset Flex Noun
1476 \begin_layout Plain Layout
1482 permet de définir une séquence de touches du clavier pour un accès rapide
1483 aux menus (par exemple, appuyer sur
1484 \begin_inset Flex Noun
1487 \begin_layout Plain Layout
1494 \begin_inset Flex Noun
1497 \begin_layout Plain Layout
1498 Document\SpecialChar menuseparator
1499 Visionner (autres formats)\SpecialChar menuseparator
1508 \begin_layout Standard
1509 Un Format peut se voir associer une
1510 \begin_inset Flex Noun
1513 \begin_layout Plain Layout
1520 \begin_inset Flex Noun
1523 \begin_layout Plain Layout
1530 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1532 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1533 dans les champs correspondants.
1534 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1537 \begin_inset Flex Noun
1540 \begin_layout Plain Layout
1541 Document\SpecialChar menuseparator
1548 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1549 graphique et que vous choisissez
1550 \begin_inset Flex Noun
1553 \begin_layout Plain Layout
1554 Modifier le fichier via une application externe
1559 dans le menu contextuel qui apparaît.
1562 \begin_layout Standard
1564 \begin_inset Flex Noun
1567 \begin_layout Plain Layout
1573 d'un format est facultatif, mais s'il est précisé, il doit être unique
1574 pour l'ensemble des formats.
1575 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1577 Pour certains formats de fichier importants, il n'y a pas de type MIME
1578 officiellement répertorié dans la base
1579 \begin_inset CommandInset href
1582 target "http://www.iana.org/assignments/media-types/"
1588 De ce fait \SpecialChar LyX
1589 utilise la liste plus étoffée spécifiée par
1590 \begin_inset CommandInset href
1592 name "freedesktop.org"
1593 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1601 \begin_layout Standard
1602 La case à cocher Format de document informe \SpecialChar LyX
1603 que le format est approprié
1604 pour une exportation du document.
1605 Si la case est cochée que qu'une procédure de conversion est définie (voir
1607 \begin_inset space ~
1611 \begin_inset CommandInset ref
1613 reference "sec:Convertisseurs"
1617 ), ce format apparaîtra dans le menu
1618 \begin_inset Flex Noun
1621 \begin_layout Plain Layout
1622 Fichier\SpecialChar menuseparator
1629 Le format apparaîtra également dans le menu
1633 si une visionneuse est définie pour lui.
1634 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1636 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1640 \begin_layout Standard
1642 \begin_inset Flex Noun
1645 \begin_layout Plain Layout
1646 Format graphique vectoriel
1651 informe \SpecialChar LyX
1652 qu'un format peut contenir des vecteurs graphiques.
1653 Cette information est utile pour déterminer le format cible des graphiques
1654 inclus lors de l'exportation via
1655 \begin_inset Flex Noun
1658 \begin_layout Plain Layout
1665 Les graphiques inclus dans le document peuvent nécessiter une conversion
1667 \begin_inset Flex Noun
1670 \begin_layout Plain Layout
1677 \begin_inset Flex Noun
1680 \begin_layout Plain Layout
1687 \begin_inset Flex Noun
1690 \begin_layout Plain Layout
1697 \begin_inset Flex Noun
1700 \begin_layout Plain Layout
1706 ne sait pas gérer d'autres formats graphiques.
1707 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1709 \begin_inset Flex Noun
1712 \begin_layout Plain Layout
1718 si la case est cochée, et en
1719 \begin_inset Flex Noun
1722 \begin_layout Plain Layout
1731 \begin_layout Section
1735 \begin_layout Standard
1736 Du fait que toutes les conversions d'un format à une autre se font dans
1737 la répertoire temporaire de \SpecialChar LyX
1738 , il peut être nécessaire de modifier un fichier
1739 avant de le copier dan le répertoire temporaire pour que la conversion
1740 se fasse correctement
1744 \begin_layout Plain Layout
1745 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1746 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1747 de la copie du fichier dans le répertoire temporaire.
1753 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1754 le répertoire temporaire et peut le modifier à la volée.
1757 \begin_layout Standard
1758 La définition des copieurs peut utiliser huit variables:
1761 \begin_layout Labeling
1762 \labelwidthstring 00.00.0000
1763 \begin_inset Flex Code
1766 \begin_layout Plain Layout
1772 le répertoire système de \SpecialChar LyX
1774 \begin_inset space \thinspace{}
1778 \begin_inset space \space{}
1782 \begin_inset Flex Noun
1785 \begin_layout Plain Layout
1794 \begin_layout Labeling
1795 \labelwidthstring 00.00.0000
1796 \begin_inset Flex Code
1799 \begin_layout Plain Layout
1805 le fichier en entrée
1808 \begin_layout Labeling
1809 \labelwidthstring 00.00.0000
1810 \begin_inset Flex Code
1813 \begin_layout Plain Layout
1819 le fichier en sortie
1822 \begin_layout Labeling
1823 \labelwidthstring 00.00.0000
1824 \begin_inset Flex Code
1827 \begin_layout Plain Layout
1833 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1837 \begin_layout Labeling
1838 \labelwidthstring 00.00.0000
1839 \begin_inset Flex Code
1842 \begin_layout Plain Layout
1848 la chemin d'accès complet du répertoire \SpecialChar LyX
1852 \begin_layout Labeling
1853 \labelwidthstring 00.00.0000
1854 \begin_inset Flex Code
1857 \begin_layout Plain Layout
1863 le chemin d'accès complet au ficher original \SpecialChar LyX
1864 en cours de traitement
1867 \begin_layout Labeling
1868 \labelwidthstring 00.00.0000
1869 \begin_inset Flex Code
1872 \begin_layout Plain Layout
1878 le nom du fichier \SpecialChar LyX
1879 (sans chemin d'accès)
1882 \begin_layout Labeling
1883 \labelwidthstring 00.00.0000
1884 \begin_inset Flex Code
1887 \begin_layout Plain Layout
1894 \begin_inset Quotes cld
1897 nom \SpecialChar LaTeX
1899 \begin_inset Quotes crd
1905 \begin_layout Standard
1906 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1907 commande \SpecialChar LaTeX
1917 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1921 \begin_layout Standard
1922 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1924 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1925 dans un répertoire particulier,
1928 \begin_inset Flex Code
1931 \begin_layout Plain Layout
1942 Alors vous pouvez écrire un script comme celui-ci:
1945 \begin_layout Standard
1948 \begin_inset listings
1952 \begin_layout Plain Layout
1957 \begin_layout Plain Layout
1962 \begin_layout Plain Layout
1964 TOFILE=`basename $2`
1967 \begin_layout Plain Layout
1969 cp $FROMFILE /home/you/pdf/$TOFILE
1977 \begin_layout Standard
1978 Enregistrez-le dans votre répertoire \SpecialChar LyX
1982 \begin_inset Flex Code
1985 \begin_layout Plain Layout
1988 /home/you/.lyx/scripts/pdfcopier.sh
1995 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1997 \begin_inset Flex Noun
2000 \begin_layout Plain Layout
2001 Outils\SpecialChar menuseparator
2008 \begin_inset Flex Noun
2011 \begin_layout Plain Layout
2012 Gestion des fichiers\SpecialChar menuseparator
2019 \begin_inset Flex Noun
2022 \begin_layout Plain Layout
2028 ― ou l'un des autres formats PDF ― et saisissez
2031 \begin_inset Flex Code
2034 \begin_layout Plain Layout
2037 pdfcopier.sh $$i $$o
2045 \begin_inset Flex Noun
2048 \begin_layout Plain Layout
2057 \begin_layout Standard
2058 Les copieurs sont utilisés par \SpecialChar LyX
2059 dans plusieurs de ses convertisseurs internes.
2060 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2062 installera automatiquement des copieurs pour les formats
2063 \begin_inset Flex Noun
2066 \begin_layout Plain Layout
2073 \begin_inset Flex Noun
2076 \begin_layout Plain Layout
2078 \begin_inset space ~
2087 Quand le documente est exporté vers ces formats, le copieur considère que
2088 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2089 de style, images, etc.) sont également copiés.
2090 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2091 lequel se trouvait le document \SpecialChar LyX
2095 \begin_layout Section
2097 \begin_inset CommandInset label
2099 name "sec:Convertisseurs"
2106 \begin_layout Standard
2107 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2108 entre différents formats.
2109 Ceci est défini dans
2110 \begin_inset Flex Noun
2113 \begin_layout Plain Layout
2114 Outils\SpecialChar menuseparator
2115 Préférences\SpecialChar menuseparator
2116 Gestion des fichiers\SpecialChar menuseparator
2125 \begin_layout Standard
2126 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2127 dans les menus déroulants
2128 \begin_inset Flex Noun
2131 \begin_layout Plain Layout
2138 \begin_inset Flex Noun
2141 \begin_layout Plain Layout
2147 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2149 \begin_inset Flex Noun
2152 \begin_layout Plain Layout
2159 Plusieurs variables peuvent être utilisées pour préciser les arguments
2160 des commandes de conversion:
2163 \begin_layout Labeling
2164 \labelwidthstring 00.00.0000
2165 \begin_inset Flex Code
2168 \begin_layout Plain Layout
2174 le répertoire système de \SpecialChar LyX
2178 \begin_layout Labeling
2179 \labelwidthstring 00.00.0000
2180 \begin_inset Flex Code
2183 \begin_layout Plain Layout
2189 le fichier en entrée
2192 \begin_layout Labeling
2193 \labelwidthstring 00.00.0000
2194 \begin_inset Flex Code
2197 \begin_layout Plain Layout
2203 le fichier en sortie
2206 \begin_layout Labeling
2207 \labelwidthstring 00.00.0000
2208 \begin_inset Flex Code
2211 \begin_layout Plain Layout
2217 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2220 \begin_layout Labeling
2221 \labelwidthstring 00.00.0000
2222 \begin_inset Flex Code
2225 \begin_layout Plain Layout
2231 le chemin du fichier d'entrée
2234 \begin_layout Labeling
2235 \labelwidthstring 00.00.0000
2236 \begin_inset Flex Code
2239 \begin_layout Plain Layout
2245 le chemin du fichier d'entrée original (ceci peut différer de
2246 \begin_inset Flex Noun
2249 \begin_layout Plain Layout
2255 lors de l'appel d'une séquence de convertisseurs)
2258 \begin_layout Labeling
2259 \labelwidthstring 00.00.0000
2260 \begin_inset Flex Code
2263 \begin_layout Plain Layout
2270 \begin_inset Flex Code
2273 \begin_layout Plain Layout
2279 désignant l'encodage du document
2282 \begin_layout Standard
2284 \begin_inset Flex Noun
2287 \begin_layout Plain Layout
2289 \begin_inset space ~
2297 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2300 \begin_layout Labeling
2301 \labelwidthstring 00.00.0000
2302 \begin_inset Flex Code
2305 \begin_layout Plain Layout
2311 ce convertisseur exécute \SpecialChar LaTeX
2312 ou une variante de \SpecialChar LaTeX
2313 , le fichier journal sera
2317 \begin_layout Labeling
2318 \labelwidthstring 00.00.0000
2319 \begin_inset Flex Code
2322 \begin_layout Plain Layout
2328 la conversion utilise le fichier
2329 \begin_inset Flex Noun
2332 \begin_layout Plain Layout
2341 \begin_layout Labeling
2342 \labelwidthstring 00.00.0000
2343 \begin_inset Flex Code
2346 \begin_layout Plain Layout
2352 demande une fichier \SpecialChar LyX
2354 \begin_inset Quotes cld
2358 \begin_inset Quotes crd
2361 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2362 exportation \SpecialChar LaTeX
2366 \begin_inset Flex Code
2369 \begin_layout Plain Layout
2382 \begin_layout Labeling
2383 \labelwidthstring 00.00.0000
2384 \begin_inset Flex Code
2387 \begin_layout Plain Layout
2393 la sortie est au format XML
2396 \begin_layout Standard
2397 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2398 un argument de la forme
2399 \begin_inset Flex Noun
2402 \begin_layout Plain Layout
2411 \begin_layout Labeling
2412 \labelwidthstring 00.00.0000
2413 \begin_inset Flex Code
2416 \begin_layout Plain Layout
2422 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2423 redirigés vers un fichier
2424 \begin_inset Flex Code
2427 \begin_layout Plain Layout
2435 , et le script passé en valeur sera exécuté comme:
2436 \begin_inset Flex Code
2439 \begin_layout Plain Layout
2442 script < infile.out > infile.log
2448 L'argument peut contenir
2449 \begin_inset Flex Code
2452 \begin_layout Plain Layout
2461 \begin_layout Labeling
2462 \labelwidthstring 00.00.0000
2463 \begin_inset Flex Code
2466 \begin_layout Plain Layout
2472 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2473 engendrés par la conversion.
2475 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2476 copie dans la cible.
2477 La valeur peut utiliser
2478 \begin_inset Flex Code
2481 \begin_layout Plain Layout
2487 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2488 sortie, respectivement, lors de la copie du répertoire.
2489 \begin_inset Newline newline
2492 Noter que l'utilisation simultanée de
2493 \begin_inset Flex Noun
2496 \begin_layout Plain Layout
2503 \begin_inset Flex Noun
2506 \begin_layout Plain Layout
2513 Ce dernier sera ignoré si le premier est employé;
2516 \begin_layout Labeling
2517 \labelwidthstring 00.00.0000
2518 \begin_inset Flex Code
2521 \begin_layout Plain Layout
2527 détermine le nom du fichier résultat et peut contenir
2528 \begin_inset Flex Code
2531 \begin_layout Plain Layout
2539 \begin_inset Flex Noun
2542 \begin_layout Plain Layout
2548 et est optionnel même dans ce cas; la valeur
2549 \begin_inset Quotes cld
2553 \begin_inset Quotes crd
2556 est implicite s'il n'est pas activé.
2559 \begin_layout Standard
2560 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2561 installés par \SpecialChar LyX
2565 \begin_layout Standard
2566 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2567 entre lesquels vous désirez effectuer des conversions.
2568 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2569 \begin_inset Quotes cld
2574 \begin_inset Quotes crd
2577 , mais \SpecialChar LyX
2578 exportera bien vers PostScript.
2579 Ceci se fait parce que \SpecialChar LyX
2580 crée d'abord un fichier \SpecialChar LaTeX
2581 (pas besoin de convertisseur
2582 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2584 \begin_inset Quotes cld
2589 \begin_inset Quotes crd
2592 , pour terminer par la conversion
2593 \begin_inset Quotes cld
2597 \begin_inset Quotes crd
2602 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2603 toujours le séquence la plus courte.
2604 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2606 Par exemple, la configuration \SpecialChar LyX
2607 standard propose cinq façons différentes
2608 de convertir \SpecialChar LaTeX
2612 \begin_layout Enumerate
2614 \begin_inset Flex Noun
2617 \begin_layout Plain Layout
2626 \begin_layout Enumerate
2627 via (DVI et) PostScript, en utilisant
2628 \begin_inset Flex Noun
2631 \begin_layout Plain Layout
2640 \begin_layout Enumerate
2641 via DVI, en utilisant
2642 \begin_inset Flex Noun
2645 \begin_layout Plain Layout
2654 \begin_layout Enumerate
2656 \begin_inset Flex Noun
2659 \begin_layout Plain Layout
2669 \begin_layout Enumerate
2671 \begin_inset Flex Noun
2674 \begin_layout Plain Layout
2684 \begin_layout Standard
2685 Pour définir de tels choix de séquences, vous devez définir plusieurs
2686 \begin_inset Quotes cld
2690 \begin_inset Quotes crd
2693 cible, comme décrit dans la
2694 \begin_inset CommandInset ref
2696 reference "sec:Formats"
2701 Par exemple, avec la configuration standard, les formats dénommés
2702 \begin_inset Flex Noun
2705 \begin_layout Plain Layout
2712 \begin_inset Flex Noun
2715 \begin_layout Plain Layout
2722 \begin_inset Flex Noun
2725 \begin_layout Plain Layout
2732 \begin_inset Flex Noun
2735 \begin_layout Plain Layout
2742 \begin_inset Flex Noun
2745 \begin_layout Plain Layout
2752 \begin_inset Flex Noun
2755 \begin_layout Plain Layout
2762 \begin_inset Flex Noun
2765 \begin_layout Plain Layout
2772 \begin_inset Flex Noun
2775 \begin_layout Plain Layout
2783 \begin_inset Flex Noun
2786 \begin_layout Plain Layout
2792 (pour Lua\SpecialChar TeX
2793 ) sont définis, qui correspondent tous au suffixe
2794 \begin_inset Flex Noun
2797 \begin_layout Plain Layout
2803 et auxquels sont associées les trois méthodes décrites ci-dessus.
2806 \begin_layout Chapter
2807 Internationaliser \SpecialChar LyX
2809 \begin_inset CommandInset label
2818 \begin_layout Standard
2819 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2821 La dernière fois que nous avons vérifié, \SpecialChar LyX
2822 était disponible en 30 langues.
2823 La langue que vous avez choisie est appelée votre
2827 (pour plus de renseignements sur les réglages de localisation, voyez la
2828 documentation de votre système d'exploitation sur les locales.
2829 Pour Linux, la page de man de
2830 \begin_inset Flex Noun
2833 \begin_layout Plain Layout
2839 est un bon point de départ).
2842 \begin_layout Standard
2843 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2844 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2845 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2846 dans l'espace alloué.
2847 Ce n'est qu'un problème d'affichage sans conséquence.
2848 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2850 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2851 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2853 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2857 \begin_layout Plain Layout
2858 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2859 équipes est un des grands moyens de rendre service à la communauté des
2860 développeurs et utilisateurs de \SpecialChar LyX
2866 , essaieront de faire disparaître ces inconvénients dans les versions futures
2871 \begin_layout Section
2872 Traduire \SpecialChar LyX
2876 \begin_layout Subsection
2877 Traduire l'interface graphique (messages textuels)
2880 \begin_layout Standard
2882 utilise la bibliothèque GNU
2883 \begin_inset Flex Noun
2886 \begin_layout Plain Layout
2892 pour gérer l'internationalisation de l'interface.
2893 Pour que \SpecialChar LyX
2894 parle votre langue favorite dans tous les menus et fenêtres,
2895 vous avez besoin d'un fichier
2896 \begin_inset Flex Noun
2899 \begin_layout Plain Layout
2906 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2908 \begin_inset Flex Noun
2911 \begin_layout Plain Layout
2917 et installer ce dernier.
2918 Tout ce processus est expliqué dans la documentation de GNU
2919 \begin_inset Flex Noun
2922 \begin_layout Plain Layout
2929 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2930 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2931 de votre travail avec la communauté \SpecialChar LyX
2933 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2935 d'information sur la procédure.
2938 \begin_layout Standard
2939 En bref, voici un résumé de ce qu'il faut faire (
2945 est le code de la langue):
2948 \begin_layout Itemize
2949 télécharger le code source de \SpecialChar LyX
2951 \begin_inset CommandInset href
2953 name "page d'information sur le Web"
2954 target "https://www.lyx.org/HowToUseGIT"
2962 \begin_layout Itemize
2964 \begin_inset Flex Noun
2967 \begin_layout Plain Layout
2974 \begin_inset Flex Noun
2977 \begin_layout Plain Layout
2983 , le répertoire des fichiers
2984 \begin_inset Flex Noun
2987 \begin_layout Plain Layout
2998 \begin_inset Flex Noun
3001 \begin_layout Plain Layout
3016 \begin_inset Flex Noun
3019 \begin_layout Plain Layout
3025 n'existe pas, il peut être recréé avec la commande
3026 \begin_inset Flex Noun
3029 \begin_layout Plain Layout
3035 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3036 \begin_inset Flex Noun
3039 \begin_layout Plain Layout
3045 d'une autre langue comme modèle).
3048 \begin_layout Itemize
3062 \begin_layout Plain Layout
3063 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3065 Mais il existe des programmes spécifiques pour gérer les modifications,
3067 \begin_inset Flex Noun
3070 \begin_layout Plain Layout
3076 (toutes plate-formes) ou
3077 \begin_inset Flex Noun
3080 \begin_layout Plain Layout
3087 Emacs est également doté d'un
3088 \begin_inset Quotes cld
3092 \begin_inset Quotes crd
3095 pour modifier les fichier
3096 \begin_inset Flex Noun
3099 \begin_layout Plain Layout
3105 , mais attention, les fichiers sont encodés en Unicode, voir
3106 \begin_inset Flex URL
3109 \begin_layout Plain Layout
3111 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3125 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3127 Ces touches viennent après un
3130 \begin_inset Quotes cld
3134 \begin_inset Quotes crd
3139 , et doivent être adaptées au texte traduit.
3140 Vous devez aussi remplir les champs au début du nouveau fichier
3141 \begin_inset Flex Noun
3144 \begin_layout Plain Layout
3150 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3151 joindre pour proposer des suggestions, ou pour démolir votre travail.
3154 \begin_layout Standard
3155 Si vous voulez juste traduire pour vous-même, alors:
3158 \begin_layout Itemize
3167 \begin_inset Newline newline
3171 \begin_inset Flex Noun
3174 \begin_layout Plain Layout
3175 msgfmt -o xx.mo < xx.po
3183 \begin_layout Itemize
3185 \begin_inset Flex Noun
3188 \begin_layout Plain Layout
3194 dans votre répertoire de locales, dans le répertoire correspondant aux
3195 messages pour la langue
3202 \begin_inset Flex Noun
3205 \begin_layout Plain Layout
3212 \begin_inset Newline newline
3216 \begin_inset Flex Noun
3219 \begin_layout Plain Layout
3220 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3228 \begin_layout Standard
3229 Pour ajouter un nouveau fichier
3238 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3239 effectuer quelques changements dans \SpecialChar LyX
3240 : envoyez donc une courrier à la liste
3241 de messagerie des développeurs pour ce faire.
3244 \begin_layout Subsubsection
3248 \begin_layout Standard
3249 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3250 façons dans le langage cible.
3251 Un exemple est le message
3252 \begin_inset Flex Code
3255 \begin_layout Plain Layout
3263 qui se traduit en français par
3264 \begin_inset Flex Noun
3267 \begin_layout Plain Layout
3276 \begin_inset Flex Noun
3279 \begin_layout Plain Layout
3285 , suivant le genre et l'initiale du mot suivant.
3287 \begin_inset Flex Code
3290 \begin_layout Plain Layout
3298 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3299 une information contextuelle au message: au lieu de
3300 \begin_inset Flex Code
3303 \begin_layout Plain Layout
3312 \begin_inset Flex Code
3315 \begin_layout Plain Layout
3324 \begin_inset Flex Code
3327 \begin_layout Plain Layout
3335 De ce fait, les deux occurrences de
3336 \begin_inset Flex Code
3339 \begin_layout Plain Layout
3347 sont différentes pour
3348 \begin_inset Flex Code
3351 \begin_layout Plain Layout
3359 et peuvent être traduites correctement pour
3360 \begin_inset Flex Noun
3363 \begin_layout Plain Layout
3368 \begin_inset space ~
3377 \begin_inset Flex Noun
3380 \begin_layout Plain Layout
3385 \begin_inset space ~
3396 \begin_layout Standard
3397 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3398 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3399 entre double crochets à la fin du message comme ci-dessus.
3400 Le mécanisme de traduction de \SpecialChar LyX
3401 assure que tout ce qui est entre double
3402 crochets à la fin des messages est supprimé à l'affichage du message.
3405 \begin_layout Subsection
3406 Traduire la documentation
3409 \begin_layout Standard
3410 La documentation en ligne (dans le menu
3414 ) peut (et doit !) être traduite.
3415 S'il existe une traduction de la documentation
3419 \begin_layout Plain Layout
3420 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3421 le manuel d'apprentissage étant disponible en quelques autres.
3426 , et si la locale est correctement réglée, \SpecialChar LyX
3427 affichera tout seul la version
3430 cherche les versions traduites sous le nom
3431 \begin_inset Flex Noun
3434 \begin_layout Plain Layout
3451 est le code pour la langue en cours d'utilisation.
3452 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3454 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3456 \begin_inset Flex Noun
3459 \begin_layout Plain Layout
3466 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3467 un excellent moyen de corriger la documentation d'origine!), il y a un
3468 certain nombre de choses que vous devez faire tout de suite:
3471 \begin_layout Itemize
3472 faire un tour sur la page web de la
3473 \begin_inset CommandInset href
3475 name "traduction des documentations"
3476 target "https://www.lyx.org/WebFr.Translation"
3481 sur le site de \SpecialChar LyX
3483 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3484 dans votre langue, s'il y en a.
3485 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3487 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3490 \begin_layout Standard
3491 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3492 pourront vous éviter des ennuis:
3495 \begin_layout Itemize
3496 joignez-vous à l'équipe de documentation!
3502 Aide\SpecialChar menuseparator
3505 ) explique comment faire.
3506 C'est d'ailleurs le premier document à traduire;
3509 \begin_layout Itemize
3510 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3511 La typographie est un art ancien et au cours des siècles, une grande variété
3512 de conventions ont vu le jour dans les différentes parties du globe.
3513 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3515 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3519 Attention ! La typographie peut devenir une passion !
3524 \begin_layout Itemize
3525 faites une copie du document (dans les cas simples, sinon voyez la note
3527 \begin_inset space ~
3531 \begin_inset CommandInset ref
3533 reference "fn:NdT-:-Je"
3538 Ce sera votre fichier de travail.
3539 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3543 \begin_inset Flex Code
3546 \begin_layout Plain Layout
3557 \begin_inset Newline newline
3563 \begin_inset Note Greyedout
3566 \begin_layout Plain Layout
3571 pour un document complexe doté d'éléments externes (images, etc.), si vous
3572 voulez faire une copie dans un répertoire temporaire par exemple, faites
3573 attention aux liens vers les éléments externes qui peuvent être brisés
3574 quand le document est déplacé d'un endroit à un autre.
3575 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3578 \begin_inset Flex URL
3581 \begin_layout Plain Layout
3583 https://www.lyx.org/WebFr.HowToUseGIT
3588 ) et de modifier le ficher de documentation en place.
3596 \begin_layout Itemize
3597 de temps à autre le document original (de l'équipe \SpecialChar LyX
3600 \begin_inset CommandInset href
3602 name "l'interface d'affichage des source"
3603 target "https://www.lyx.org/trac/browser"
3608 pour voir ce qui a changé.
3609 De cette façon vous pouvez voir facilement les parties de votre document
3610 qui ont besoin d'être mises à jour
3614 \begin_layout Plain Layout
3615 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3616 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3617 votre distribution pour s'apercevoir trop tard que tout est périmé.
3618 J’ajoute que la meilleure solution est de récupérer l'image courante des
3619 sources de \SpecialChar LyX
3622 \begin_inset CommandInset href
3625 target "https://www.lyx.org/WebFr.HowToUseGIT"
3630 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3631 de cette façon, les liens vers les images ne seront pas modifiés lors de
3632 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3633 modifications aux développeurs.
3634 \begin_inset CommandInset label
3648 \begin_layout Standard
3649 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3650 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3651 de rejoindre, n'est-ce pas ?)
3654 \begin_layout Standard
3655 \begin_inset Branch Obsolete
3659 \begin_layout Section
3660 Support de Clavier International
3663 \begin_layout Standard
3666 [Note de l'Éditeur : La section qui suit a été écrite par
3671 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3672 style de la Documentation et pour utiliser les nouvelles fonctions de la
3674 Le tout doit aussi être fusionné avec la section d'après.
3678 \begin_layout Subsection
3679 Définir ses propres réaffectations clavier : Format de fichier
3684 \begin_layout Standard
3685 Regardons d'un peu plus près un fichier de définition de clavier.
3686 C'est un fichier ASCII qui définit :
3689 \begin_layout Itemize
3690 des correspondances touche à touche ou touche à chaîne
3693 \begin_layout Itemize
3697 \begin_layout Itemize
3698 des exceptions des touches mortes
3701 \begin_layout Standard
3702 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3706 \begin_layout Quotation
3718 \begin_layout Standard
3723 est la touche à traduire et
3727 est la chaîne à insérer dans le document.
3728 Pour définir des touches mortes, faites :
3731 \begin_layout Quotation
3736 kmod touche touche_morte
3739 \begin_layout Standard
3744 est la touche du clavier et
3748 est le nom de la touche morte.
3749 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3753 \begin_layout Quotation
3757 \begin_inset space \hfill{}
3763 \begin_layout Quotation
3765 \begin_inset space \hfill{}
3771 \begin_layout Quotation
3773 \begin_inset space \hfill{}
3779 \begin_layout Quotation
3781 \begin_inset space \hfill{}
3787 \begin_layout Quotation
3789 \begin_inset space \hfill{}
3795 \begin_layout Quotation
3797 \begin_inset space \hfill{}
3804 \begin_layout Plain Layout
3816 \begin_layout Quotation
3818 \begin_inset space \hfill{}
3824 \begin_layout Quotation
3826 \begin_inset space \hfill{}
3833 \begin_layout Plain Layout
3845 \begin_layout Quotation
3847 \begin_inset space \hfill{}
3853 \begin_layout Quotation
3855 \begin_inset space \hfill{}
3861 \begin_layout Quotation
3863 \begin_inset space \hfill{}
3870 \begin_layout Plain Layout
3882 \begin_layout Quotation
3884 \begin_inset space \hfill{}
3891 \begin_layout Plain Layout
3903 \begin_layout Quotation
3905 \begin_inset space \hfill{}
3911 \begin_layout Quotation
3912 hungarian umlaut (hug)
3913 \begin_inset space \hfill{}
3919 \begin_layout Quotation
3921 \begin_inset space \hfill{}
3927 \begin_layout Quotation
3929 \begin_inset space \hfill{}
3936 \begin_layout Plain Layout
3948 \begin_layout Standard
3949 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3950 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3953 \begin_layout Quotation
3958 kxmod touche_morte touche chaîne_sortie
3961 \begin_layout Standard
3962 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3963 xe-o, il faut donc mettre :
3966 \begin_layout Quotation
3980 \begin_layout Standard
3981 pour le faire marcher correctement.
3982 Vous devez aussi définir comme des exceptions les touches mortes avec i
3983 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3984 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3987 \begin_layout Standard
3988 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3989 pour l'entrer, il faut taper un double antislash.
3994 ont aussi un sens différent.
3999 indique les commentaires, les guillemets entourent les commandes style
4002 Pour entrer un guillemet, il faut taper
4021 \begin_layout Standard
4022 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4023 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4024 distribution de réaffectations clavier.
4027 \begin_layout Standard
4028 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4029 ion clavier, comme :
4032 \begin_layout Itemize
4037 kinclude nom_fichier
4040 \begin_inset space \hfill{}
4043 inclut un autre fichier (
4050 \begin_layout Itemize
4058 \begin_inset space \hfill{}
4061 définit un programme externe de traduction (
4068 \begin_layout Standard
4069 Il devrait aussi chercher dans
4073 les valeurs par défaut (par exemple, une option
4079 pour inclure le clavier par défaut).
4087 \begin_layout Section
4088 Les Claviers Internationaux
4089 \begin_inset CommandInset label
4098 \begin_layout Standard
4099 \begin_inset Note Note
4102 \begin_layout Plain Layout
4103 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4104 cette section par manque de compréhension de son contenu.
4105 Ce serait bien que quelqu'un s'en charge.
4106 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4107 francophone (JPC) l'a relu tel quel.
4115 \begin_layout Standard
4116 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4118 \begin_inset Flex Code
4121 \begin_layout Plain Layout
4128 \begin_inset Flex Code
4131 \begin_layout Plain Layout
4138 Ces sections devraient vous aider à concevoir votre propre réaffectation
4139 clavier si celles fournies ne vous donnent pas satisfaction.
4142 \begin_layout Subsection
4148 \begin_layout Standard
4150 \begin_inset Flex Noun
4153 \begin_layout Plain Layout
4159 fait correspondre des appuis clavier à des caractères ou à des chaînes
4161 Il définit une réaffectation clavier
4165 \begin_layout Plain Layout
4166 NdT : Keyboard MAPping.
4172 Cette section décrit les mots clés
4173 \begin_inset Flex Code
4176 \begin_layout Plain Layout
4183 \begin_inset Flex Code
4186 \begin_layout Plain Layout
4193 \begin_inset Flex Code
4196 \begin_layout Plain Layout
4203 \begin_inset Flex Code
4206 \begin_layout Plain Layout
4213 \begin_inset Flex Code
4216 \begin_layout Plain Layout
4225 \begin_layout Labeling
4226 \labelwidthstring 00.00.0000
4227 \begin_inset Flex Code
4230 \begin_layout Plain Layout
4236 fait correspondre un caractère à une chaîne
4239 \begin_layout LyX-Code
4248 \begin_layout Standard
4249 Ceci fait correspondre
4262 , le guillemet double (
4272 ) doivent être protégés par un antislash (
4281 \begin_layout Standard
4282 Voici un exemple de commande
4283 \begin_inset Flex Noun
4286 \begin_layout Plain Layout
4292 qui fait s'afficher le symbole
4293 \begin_inset Flex Noun
4296 \begin_layout Plain Layout
4302 quand on tape la touche
4303 \begin_inset Flex Noun
4306 \begin_layout Plain Layout
4315 \begin_layout LyX-Code
4323 \begin_layout Labeling
4324 \labelwidthstring 00.00.0000
4325 \begin_inset Flex Code
4328 \begin_layout Plain Layout
4334 définit un caractère accentué
4337 \begin_layout LyX-Code
4343 caractère accent autorisés
4346 \begin_layout Standard
4360 C'est le principe de la touche morte
4364 \begin_layout Plain Layout
4369 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4370 le caractère accentué voulu quand elle est suivie par une autre touche
4372 Par exemple, pour écrire un
4375 \begin_inset Quotes cld
4379 \begin_inset Quotes crd
4384 sur un clavier français, il faut d'abord taper sur
4387 \begin_inset Quotes cld
4391 \begin_inset Quotes crd
4399 \begin_inset Quotes cld
4403 \begin_inset Quotes crd
4416 \begin_layout Standard
4421 puis une autre touche qui ne fait pas partie des caractères
4425 , vous obtiendrez un
4429 suivi par l'autre touche non autorisée.
4431 \begin_inset Flex Noun
4434 \begin_layout Plain Layout
4440 efface une touche morte, si vous tapez
4445 \begin_inset Flex Noun
4448 \begin_layout Plain Layout
4454 , le curseur ne recule pas mais annule l'effet que
4458 aurait pu avoir sur la touche suivante.
4461 \begin_layout Standard
4462 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4463 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4467 \begin_layout LyX-Code
4470 kmod ' acute aeiouAEIOU
4473 \begin_layout Labeling
4474 \labelwidthstring 00.00.0000
4475 \begin_inset Flex Code
4478 \begin_layout Plain Layout
4484 définit une exception au caractère accentué
4487 \begin_layout LyX-Code
4493 accent caractère résultat
4496 \begin_layout Standard
4497 Ceci définit une exception pour l'
4510 doit avoir été assigné auparavant par une déclaration
4511 \begin_inset Flex Code
4514 \begin_layout Plain Layout
4526 ne doit pas faire partie des caractères
4535 Quand vous tapez la séquence
4548 Si une telle déclaration n'existe pas dans le fichier
4549 \begin_inset Flex Code
4552 \begin_layout Plain Layout
4564 touche_accent caractère
4570 est le premier paramètre de la déclaration
4571 \begin_inset Flex Code
4574 \begin_layout Plain Layout
4585 \begin_layout Standard
4586 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4590 \begin_layout LyX-Code
4604 \begin_layout Labeling
4605 \labelwidthstring 00.00.0000
4606 \begin_inset Flex Code
4609 \begin_layout Plain Layout
4615 Combine deux caractères accentués
4618 \begin_layout LyX-Code
4624 accent1 accent2 autorisés
4627 \begin_layout Standard
4628 Celui-ci est assez ésotérique.
4629 Il vous permet de combiner les effets de l'
4637 (dans cet ordre !) sur les caractères
4650 doivent avoir été définies par une commande
4663 \begin_layout Standard
4664 Voyez cet exemple extrait du fichier
4671 \begin_layout LyX-Code
4674 kmod ; acute aeioyvhAEIOYVH
4677 \begin_layout LyX-Code
4683 \begin_layout LyX-Code
4686 kcomb acute umlaut iyIY
4689 \begin_layout Standard
4690 Ça vous permet de taper
4694 et d'avoir l'effet de
4704 \begin_inset Flex Noun
4707 \begin_layout Plain Layout
4713 annule la dernière touche morte, donc si vous tapez
4714 \begin_inset Flex Code
4717 \begin_layout Plain Layout
4732 \begin_layout Subsection
4738 \begin_layout Standard
4739 Après que la réaffectation
4740 \begin_inset Flex Noun
4743 \begin_layout Plain Layout
4749 a été effectuée, un fichier
4750 \begin_inset Flex Code
4753 \begin_layout Plain Layout
4759 convertit les chaînes de symboles obtenues dans la police de caractères.
4760 Actuellement, la distribution de \SpecialChar LyX
4761 comprend au moins les fichiers
4762 \begin_inset Flex Code
4765 \begin_layout Plain Layout
4772 \begin_inset Flex Code
4775 \begin_layout Plain Layout
4784 \begin_layout Standard
4785 En général le fichier
4786 \begin_inset Flex Code
4789 \begin_layout Plain Layout
4795 est une suite de déclarations de la forme :
4798 \begin_layout LyX-Code
4802 numéro_du_caractère chaîne
4805 \begin_layout Standard
4806 Par exemple, pour affecter
4812 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4816 \begin_layout LyX-Code
4824 \begin_layout Standard
4826 \begin_inset Flex Code
4829 \begin_layout Plain Layout
4838 \begin_inset Flex Code
4841 \begin_layout Plain Layout
4852 Notez que le même caractère peut servir pour plus d'une chaîne.
4854 \begin_inset Flex Code
4857 \begin_layout Plain Layout
4866 \begin_layout LyX-Code
4878 \begin_inset Newline newline
4894 \begin_layout Standard
4896 ne trouve pas de correspondance pour la chaîne produite par une touche
4897 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4898 à un caractère accentué et va essayer à l'écran de tracer un accent par
4899 dessus le caractère.
4902 \begin_layout Subsection
4906 \begin_layout Standard
4907 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4908 par l'intermédiaire des touches mortes.
4909 Une touche morte marche en combinaison avec une lettre pour produire un
4911 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4912 pour montrer comment elles marchent.
4915 \begin_layout Standard
4916 Supposez que vous ayez besoin du caractère circonflexe,
4920 \begin_layout Plain Layout
4921 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4929 \begin_inset Quotes cld
4933 \begin_inset Quotes crd
4939 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4941 \begin_inset Flex Code
4944 \begin_layout Plain Layout
4951 \begin_inset Flex Code
4954 \begin_layout Plain Layout
4961 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4962 par une lettre, il y aura un accent circonflexe dessus.
4963 Par exemple, la séquence
4966 \begin_inset Quotes cld
4972 \begin_inset Flex Code
4975 \begin_layout Plain Layout
4984 \begin_inset Quotes crd
4992 \begin_inset Quotes cld
4998 \begin_inset Flex Code
5001 \begin_layout Plain Layout
5010 \begin_inset Quotes crd
5016 Cependant, si vous essayez de taper
5019 \begin_inset Quotes cld
5025 \begin_inset Flex Code
5028 \begin_layout Plain Layout
5037 \begin_inset Quotes crd
5043 va se plaindre avec un bip, car un
5046 \begin_inset Quotes cld
5052 \begin_inset Flex Code
5055 \begin_layout Plain Layout
5064 \begin_inset Quotes crd
5069 ne prend jamais d'accent circonflexe.
5071 \begin_inset Flex Noun
5074 \begin_layout Plain Layout
5080 après une touche morte fait s'afficher l'accent seul.
5081 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5082 une touche morte, vous devez faire correspondre le caractère sur cette
5083 touche à une touche différente.
5084 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5085 vous n'aurez plus que des cédilles à la place des virgules.
5088 \begin_layout Standard
5089 Une façon courante de créer des touches mortes est d'utiliser
5090 \begin_inset Flex Noun
5093 \begin_layout Plain Layout
5100 \begin_inset Flex Noun
5103 \begin_layout Plain Layout
5110 \begin_inset Flex Noun
5113 \begin_layout Plain Layout
5119 en combinaison avec un accent, comme
5122 \begin_inset Quotes cld
5126 \begin_inset Quotes crd
5134 \begin_inset Quotes cld
5138 \begin_inset Quotes crd
5144 Une autre méthode met en jeu
5145 \begin_inset Flex Code
5148 \begin_layout Plain Layout
5155 \begin_inset Flex Code
5158 \begin_layout Plain Layout
5167 \begin_inset space ~
5171 \begin_inset space ~
5176 ) pour configurer la touche spéciale
5177 \begin_inset Flex Code
5180 \begin_layout Plain Layout
5187 Elle agit un peu comme
5188 \begin_inset Flex Noun
5191 \begin_layout Plain Layout
5197 et permet de faire correspondre des touches à des caractères accentués.
5198 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5199 à quelque chose comme
5200 \begin_inset Flex Code
5203 \begin_layout Plain Layout
5209 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5214 \begin_layout Plain Layout
5219 : C'est exactement ce que je fais dans mes fichiers
5231 \begin_inset space ~
5239 \begin_inset space ~
5244 ) est configurée comme
5248 et j'ai affecté des choses comme
5251 \begin_inset space ~
5259 \begin_inset space ~
5264 à un tas de touches symboliques
5267 \begin_inset Quotes cld
5271 \begin_inset Quotes crd
5277 C'est comme ça que j'obtiens tous mes caractères accentués.
5282 Vous pouvez transformer à peu près n'importe quelle touche en touche
5283 \begin_inset Flex Code
5286 \begin_layout Plain Layout
5293 \begin_inset Flex Code
5296 \begin_layout Plain Layout
5302 , une touche de fonction inutilisée, etc.
5303 Quant aux commandes \SpecialChar LyX
5304 qui produisent des accents, voyez à l'entrée
5305 \begin_inset Flex Code
5308 \begin_layout Plain Layout
5317 \begin_inset space ~
5321 \begin_inset space ~
5327 Là-bas il y a la liste complète.
5330 \begin_layout Subsection
5331 Enregistrer votre configuration linguistique
5334 \begin_layout Standard
5335 Vous pouvez éditer vos préférences dans la fenêtre
5337 Outils\SpecialChar menuseparator
5340 pour que \SpecialChar LyX
5341 démarre avec l'environnement linguistique que vous souhaitez,
5342 automatiquement configuré.
5345 \begin_layout LyX-Code
5349 \begin_layout Chapter
5350 Installer de nouvelles classes de document, formats et modèles
5351 \begin_inset CommandInset label
5353 name "chap:classe-texte"
5358 \begin_inset Argument 1
5361 \begin_layout Plain Layout
5362 Installer de nouvelles classes
5370 \begin_layout Standard
5371 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5372 fichiers de format \SpecialChar LyX
5373 ou de modèle, et nous vous offrons une révision des
5374 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5378 \begin_layout Standard
5379 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5381 et \SpecialChar LaTeX
5383 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5385 de \SpecialChar LaTeX
5387 De fait, du point de vue de \SpecialChar LyX
5388 , \SpecialChar LaTeX
5390 \begin_inset Quotes cld
5394 \begin_inset Quotes crd
5397 particulier parmi d'autres formats susceptibles de produire un résultat.
5398 D'autres formats sont DocBook, texte brut, et XHTML.
5400 est bien entendu un format particulièrement important, mais une très petite
5401 quantité d'information concernant \SpecialChar LaTeX
5402 est réellement contenue dans \SpecialChar LyX
5407 \begin_layout Plain Layout
5408 Certaines commandes sont suffisamment compliquées pour être codées
5409 \begin_inset Quotes cld
5413 \begin_inset Quotes crd
5416 dans les sources \SpecialChar LyX
5417 , mais les développeurs considèrent que c'est une mauvaise
5423 Cette information, même pour des classes standard comme
5424 \begin_inset Flex Code
5427 \begin_layout Plain Layout
5433 , est contenue dans les
5434 \begin_inset Quotes cld
5438 \begin_inset Quotes crd
5442 De même, \SpecialChar LyX
5443 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5444 dans les fichiers de format.
5447 \begin_layout Standard
5448 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5449 comme un traducteur entre les constructions \SpecialChar LyX
5450 — paragraphes et leur style
5451 associé, certains types d'inserts, etc.
5452 — et les constructions \SpecialChar LaTeX
5453 , DocBook ou XHTML correspondantes.
5454 Pratiquement tout ce que \SpecialChar LyX
5456 \begin_inset Flex Code
5459 \begin_layout Plain Layout
5465 , par exemple, est contenu dans le ficher
5466 \begin_inset Flex Code
5469 \begin_layout Plain Layout
5475 et dans les fichiers inclus par celui-ci.
5476 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5477 si vous avez l'intention d'écrire un fichier de format.
5478 Un bon point de départ est le fichier
5479 \begin_inset Flex Code
5482 \begin_layout Plain Layout
5489 \begin_inset Flex Code
5492 \begin_layout Plain Layout
5499 \begin_inset Flex Code
5502 \begin_layout Plain Layout
5508 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5510 C'est dans ce fichier que sont définies les sections et les constructions
5512 \begin_inset Flex Code
5515 \begin_layout Plain Layout
5521 décrit pour \SpecialChar LyX
5522 comment les paragraphes marqués en style Section, SousSection,
5524 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5526 Le fichier article.layout ne contient essentiellement que des inclusions
5528 \begin_inset Flex Code
5531 \begin_layout Plain Layout
5540 \begin_layout Standard
5541 Définir la correspondance \SpecialChar LyX
5543 n'est cependant pas la seule fonction des fichiers
5545 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5548 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5549 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5551 traduire un style de paragraphe en \SpecialChar LaTeX
5552 ne lui dit pas comment l'afficher;
5553 inversement, expliquer à \SpecialChar LyX
5554 comment afficher un paragraphe ne lui dit pas
5555 comment le traduire en \SpecialChar LaTeX
5556 (sans parler de lui dire comment \SpecialChar LaTeX
5558 Par conséquent, en général, quand vous devez définir une nouvelle construction
5560 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5561 la traduire en \SpecialChar LaTeX
5562 et (b) écrire comment l'afficher.
5565 \begin_layout Standard
5566 La même distinction est vraie pour les autre formats de sortie, bien que
5567 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5569 capable d'utiliser au moins partiellement l'information concernant l'affichage
5570 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5572 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5574 et la façon dont les objets sont restitués à l'extérieur reste valide,
5575 et le contrôle séparé des deux facettes reste possible.
5577 \begin_inset CommandInset ref
5579 reference "sec:Tags-for-XHTML"
5586 \begin_layout Section
5587 Installer de nouveaux fichiers \SpecialChar LaTeX
5591 \begin_layout Standard
5592 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5594 justement utiliser avec \SpecialChar LyX
5596 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5597 , un paquetage pour préparer
5598 des transparents pour rétroprojecteurs.
5599 Les distributions \SpecialChar LaTeX
5600 récentes comme \SpecialChar TeX
5601 Live (depuis 2008) ou MiK\SpecialChar TeX
5603 interface utilisateur pour installer de tels paquetages.
5604 Par exemple avec MiK\SpecialChar TeX
5605 , vous démarrez le programme
5606 \begin_inset Quotes cld
5610 \begin_inset space ~
5614 \begin_inset Quotes crd
5617 pour afficher une liste des paquetages disponibles.
5618 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5619 son nom ou sur le bouton correspondant de la barre d'outil.
5622 \begin_layout Standard
5623 Si votre distribution \SpecialChar LaTeX
5624 n'inclut pas un tel gestionnaire de paquetage, ou
5625 si le paquetage n'est pas disponible pour votre distribution, alors faites
5626 comme suit pour l'installer manuellement:
5629 \begin_layout Enumerate
5630 Récupérer le paquetage depuis
5631 \begin_inset CommandInset href
5634 target "http://www.ctan.org/"
5642 \begin_layout Enumerate
5643 Si le paquetage contient un fichier doté d'un suffixe
5644 \begin_inset Quotes cld
5648 \begin_inset Flex Code
5651 \begin_layout Plain Layout
5660 \begin_inset Quotes crd
5663 (c'est le cas pour Foil\SpecialChar TeX
5665 \begin_inset Quotes cld
5669 \begin_inset Quotes crd
5672 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5674 \begin_inset Flex Code
5677 \begin_layout Plain Layout
5687 \begin_inset Quotes cld
5691 \begin_inset Quotes crd
5694 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5695 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5698 \begin_layout Enumerate
5699 Vous devez alors décider si ce paquetage doit être disponible pour tous
5700 les utilisateurs ou seulement pour vous-même.
5704 \begin_layout Enumerate
5705 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5706 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5709 \begin_inset Quotes cld
5713 \begin_inset Quotes crd
5716 , sinon installez-le dans votre arborescence \SpecialChar TeX
5718 \begin_inset Quotes cld
5722 \begin_inset Quotes crd
5726 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5727 dépend de votre système.
5728 Pour le savoir, examinez le fichier
5729 \begin_inset Flex Code
5732 \begin_layout Plain Layout
5744 \begin_layout Plain Layout
5745 Ce fichier est habituellement dans le répertoire
5749 , bien que vous puissiez exécuter la commande
5750 \begin_inset Flex Code
5753 \begin_layout Plain Layout
5766 L'emplacement de l'arborescence
5767 \begin_inset Quotes cld
5771 \begin_inset Quotes crd
5774 est définie par la variable
5775 \begin_inset Flex Code
5778 \begin_layout Plain Layout
5786 ; elle a usuellement pour valeur
5788 /usr/local/share/texmf/
5790 (installation système),
5792 /usr/local/share/texmf/
5794 (installation utilisateur) ou
5796 /usr/local/texlive/texmf-local
5798 (installation TexLive).
5799 L'emplacement de l'arborescence
5800 \begin_inset Quotes cld
5804 \begin_inset Quotes crd
5808 \begin_inset Flex Code
5811 \begin_layout Plain Layout
5824 \begin_inset Newline newline
5831 où XXXX est l'année de la distribution \SpecialChar TeX
5832 Live (si ces variables ne sont pas
5833 prédéfinies, vous devrez le faire vous-même).
5834 Vous aurez besoin d'avoir les droits d'administration système pour créer
5835 ou modifier l'arborescence
5836 \begin_inset Quotes cld
5840 \begin_inset Quotes crd
5843 , mais votre arborescence
5844 \begin_inset Quotes cld
5848 \begin_inset Quotes crd
5851 ne devrait pas nécessiter de tels droits.
5852 \begin_inset Newline newline
5855 D'une manière générale, il est recommandable d'installer dans le répertoire
5856 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5857 mise à jour de votre système.
5858 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5859 de votre répertoire utilisateur
5860 \begin_inset Quotes cld
5864 \begin_inset Quotes crd
5867 (que vous effectuez régulièrement, bien entendu).
5870 \begin_layout Enumerate
5871 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5872 pour tous les utilisateurs de votre système, allez dans le répertoire où
5874 est installé, puis dans le sous-répertoire
5882 (pour MiK\SpecialChar TeX
5883 , celui-ci sera implicitement
5900 \begin_layout Plain Layout
5901 Notez que ce chemin sera celui des installations anglophones.
5902 Pour une installation germanophone, ce serait
5903 \begin_inset Flex Code
5906 \begin_layout Plain Layout
5923 , de même pour d'autres langages.
5928 Créer dans ce répertoire un nouveau répertoire dénommé
5929 \begin_inset Flex Code
5932 \begin_layout Plain Layout
5940 et copiez tous les fichiers du paquetage dedans.
5941 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5942 pas les droits d'administration, faites de même, mais dans le répertoire
5945 avec MiK\SpecialChar TeX
5946 2.8 sur WinXP le répertoire
5947 \begin_inset Newline newline
5953 \begin_inset Flex Code
5956 \begin_layout Plain Layout
5961 Documents and Settings
5973 \begin_inset Newline newline
5977 \begin_inset Phantom HPhantom
5980 \begin_layout Plain Layout
5992 \begin_inset Flex Code
5995 \begin_layout Plain Layout
6016 \begin_inset Newline newline
6019 Avec Vista ce sera le répertoire
6020 \begin_inset Newline newline
6026 \begin_inset Flex Code
6029 \begin_layout Plain Layout
6058 \begin_layout Enumerate
6059 Vous devez alors informer \SpecialChar LaTeX
6060 de la présence de nouveaux fichiers.
6061 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6066 \begin_layout Enumerate
6067 Avec \SpecialChar TeX
6068 Live, exécuter la commande
6069 \begin_inset Flex Code
6072 \begin_layout Plain Layout
6081 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6082 besoin des droits d'administration pour ce faire;
6085 \begin_layout Enumerate
6086 Avec MiK\SpecialChar TeX
6087 , si vous avez installé le paquetage pour tous les utilisateurs,
6088 démarrez le programme
6091 \begin_inset Quotes cld
6095 \begin_inset space ~
6101 \begin_inset Quotes crd
6104 et appuyez sur le bouton
6105 \begin_inset Quotes cld
6113 \begin_inset Quotes crd
6117 Sinon démarrez le programme
6118 \begin_inset Quotes cld
6126 \begin_inset Quotes crd
6133 \begin_layout Enumerate
6134 Enfin, vous devez informer \SpecialChar LyX
6135 de l'existence de nouveaux paquetages: dans
6139 Outils\SpecialChar menuseparator
6142 , puis redémarrez \SpecialChar LyX
6146 \begin_layout Standard
6147 Le paquetage est maintenant installé.
6148 Dans notre exemple, la classe de document
6149 \begin_inset Flex Code
6152 \begin_layout Plain Layout
6156 \begin_inset space ~
6164 est maintenant disponible dans
6166 Document\SpecialChar menuseparator
6167 Paramètres\SpecialChar menuseparator
6174 \begin_layout Standard
6175 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6178 Document\SpecialChar menuseparator
6179 Paramètres\SpecialChar menuseparator
6182 , vous devez créer une fichier de
6183 \begin_inset Quotes cld
6187 \begin_inset Quotes crd
6191 \begin_inset Quotes cld
6195 \begin_inset Quotes crd
6199 Ceci est le sujet du paragraphe suivant.
6202 \begin_layout Section
6203 Types de fichiers de formats
6206 \begin_layout Standard
6207 Cette section décrit les différentes variétés de fichiers contenant les
6208 informations de format: instructions pour l'affichage par \SpecialChar LyX
6209 et pour la traductio
6210 n en \SpecialChar LaTeX
6211 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6212 paragraphe et de caractère variés.
6215 \begin_layout Standard
6216 Nous essayons ici de donner une description complète de la procédure à suivre;
6217 il y a cependant une telle variété de classes \SpecialChar LaTeX
6218 supportant des types de
6219 document très différents que nous ne pouvons pas espérer couvrir tous les
6220 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6221 La liste de messagerie des utilisateurs \SpecialChar LyX
6222 est fréquentée par des personnes
6223 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6224 ont appris, n'hésitez pas à poser des questions sur cette liste.
6227 \begin_layout Standard
6228 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6229 de regarder les formats distribués avec \SpecialChar LyX
6231 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6233 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6234 pouvez envisager de l'insérer dans les
6235 \begin_inset CommandInset href
6237 name "pages dans le wiki LyX"
6238 target "https://wiki.lyx.org/Layouts/Layouts"
6243 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6244 la distribution de \SpecialChar LyX
6249 \begin_layout Plain Layout
6250 Notez bien que du fait que \SpecialChar LyX
6251 est diffusé sous licence GPL (General Public
6252 License), toute contribution doit être également sous licence GPL.
6260 \begin_layout Subsection
6262 \begin_inset CommandInset label
6264 name "subsec:Modules_de_format"
6271 \begin_layout Standard
6272 Nous avons mentionné jusqu'ici les
6273 \begin_inset Quotes cld
6277 \begin_inset Quotes crd
6281 mais il existe différentes sortes de fichiers qui contiennent des informations
6283 Les fichiers de format au sens strict ont pour suffixe
6284 \begin_inset Flex Code
6287 \begin_layout Plain Layout
6293 et contiennent l'information nécessaire à \SpecialChar LyX
6294 pour les classes de document.
6295 Depuis \SpecialChar LyX
6296 1.6, cependant, les informations de format peuvent être incluses
6301 de format, qui ont pour suffixe
6302 \begin_inset Flex Code
6305 \begin_layout Plain Layout
6312 Les modules sont aux paquetages \SpecialChar LaTeX
6313 à peu près ce que sont les fichiers de
6314 format aux classes de document, et certains modules — tels que le module
6316 \begin_inset Quotes cld
6320 \begin_inset Quotes crd
6323 — offrent la fonctionnalité d'un seul paquetage.
6324 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6328 \begin_layout Plain Layout
6329 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6330 a été attribué le suffixe
6331 \begin_inset Flex Code
6334 \begin_layout Plain Layout
6345 — des fichiers comme
6346 \begin_inset Flex Code
6349 \begin_layout Plain Layout
6357 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6358 donné, mais peuvent être utilisés avec de nombreux formats différents.
6359 Cependant l'utilisation d'un fichier d'inclusion (dans
6360 \begin_inset Flex Code
6363 \begin_layout Plain Layout
6369 par exemple) nécessite la modification du fichier de format
6370 \begin_inset Flex Code
6373 \begin_layout Plain Layout
6379 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6381 \begin_inset Flex Noun
6384 \begin_layout Plain Layout
6385 Document\SpecialChar menuseparator
6394 \begin_layout Standard
6395 Rédiger des modules est la façon la plus simple de se familiariser avec
6396 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6397 seul nouveau paragraphe ou insert.
6398 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6402 \begin_layout Standard
6403 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6405 pour que le module apparaisse dans le menu.
6406 Cependant, les modifications que vous faites dans le module seront immédiatemen
6407 t actives, si vous ouvrez
6408 \begin_inset Flex Noun
6411 \begin_layout Plain Layout
6412 Document\SpecialChar menuseparator
6413 Paramètres\SpecialChar menuseparator
6419 , sélectionnez un module et appuyez sur
6420 \begin_inset Quotes cld
6424 \begin_inset Quotes crd
6430 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6436 il vous est fortement recommandé de ne pas essayer de modifier des modules
6437 durant une travail productif sur un document
6440 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6442 dans de telles situations, mais les erreurs de syntaxe et autres dans
6443 votre module pourraient déclencher des comportements bizarres.
6446 \begin_layout Subsubsection
6450 \begin_layout Standard
6451 Les modules sont à \SpecialChar LyX
6452 ce que les paquetages sont à \SpecialChar LaTeX
6454 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6455 de caractère pour un seul document, et écrire un module qui sera universel
6457 Vous avez alors besoin du
6458 \begin_inset Quotes cld
6462 \begin_inset Quotes crd
6469 \begin_layout Standard
6470 Vous le trouverez via
6472 Document\SpecialChar menuseparator
6473 Paramètres\SpecialChar menuseparator
6477 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6478 un fichier de format ou de module.
6479 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6480 document en cours de saisie.
6481 De ce fait, vous devez saisir une balise
6482 \begin_inset Flex Code
6485 \begin_layout Plain Layout
6492 N'importe quel format est admissible, mais on utilise d'habitude le format
6493 de la version de \SpecialChar LyX
6494 utilisée (pour \SpecialChar LyX
6495 2.3, le format porte le numéro 81).
6498 \begin_layout Standard
6499 Lorsque vous avez saisi quelque chose dans la fenêtre de
6500 \begin_inset Flex Code
6503 \begin_layout Plain Layout
6511 \begin_inset Quotes cld
6519 \begin_inset Quotes crd
6522 qui se trouve en bas.
6523 Cliquer sur ce bouton entraînera une vérification de la validité du code
6524 que vous aurez saisi.
6526 vous donne cette information sans hélas l'accompagner d'un diagnostic
6527 d'erreurs explicite.
6528 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6529 avez activé \SpecialChar LyX
6531 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6535 \begin_layout Standard
6536 Les précautions indiquées à la fin de la section précédente s'appliquent
6538 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6539 n'avez pas enregistré votre document.
6540 Ceci dit, utiliser un format local avec un document de test peut être très
6541 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6545 \begin_layout Subsection
6546 Format pour un fichier
6547 \begin_inset Flex Code
6550 \begin_layout Plain Layout
6559 \begin_layout Standard
6560 Les deux situations que vous êtes probablement susceptibles de rencontrer
6561 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6563 \SpecialChar LaTeX2e
6565 \begin_inset Flex Code
6568 \begin_layout Plain Layout
6575 \begin_inset Flex Code
6578 \begin_layout Plain Layout
6585 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6586 nouvelle classe est plus compliqué: nous allons décrire la première opération
6587 ici, et la seconde dans le paragraphe suivant.
6588 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6589 r une nouvelle DTD DocBook.
6592 \begin_layout Standard
6593 La situation la plus simple se présente si votre nouvelle classe de document
6594 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6595 avec une classe de document existante, déjà interfacée.
6596 Dans notre exemple, le fichier de style sera appelé
6597 \begin_inset Flex Code
6600 \begin_layout Plain Layout
6606 et il doit être utilisé avec la classe standard
6607 \begin_inset Flex Code
6610 \begin_layout Plain Layout
6619 \begin_layout Standard
6620 Commencez par copier le fichier de format de la classe de document en question
6621 dans votre répertoire local.
6624 \begin_layout LyX-Code
6625 cp report.layout ~/.lyx/layouts/ma_classe.layout
6628 \begin_layout Standard
6633 et changez la ligne :
6636 \begin_layout LyX-Code
6639 DeclareLaTeXClass{report}
6642 \begin_layout Standard
6646 \begin_layout LyX-Code
6649 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6652 \begin_layout Standard
6656 \begin_layout LyX-Code
6658 \begin_inset Newline newline
6663 usepackage{ma_classe}
6664 \begin_inset Newline newline
6670 \begin_layout Standard
6671 près du début du fichier.
6674 \begin_layout Standard
6675 Démarrez \SpecialChar LyX
6677 \begin_inset Flex Noun
6680 \begin_layout Plain Layout
6681 Outils\SpecialChar menuseparator
6688 Redémarrez \SpecialChar LyX
6689 et essayez de créer un nouveau document.
6691 \begin_inset Quotes cld
6695 \begin_inset Flex Noun
6698 \begin_layout Plain Layout
6700 \begin_inset space ~
6709 \begin_inset Quotes crd
6712 parmi les classes de document dans la fenêtre
6713 \begin_inset Flex Noun
6716 \begin_layout Plain Layout
6717 Document\SpecialChar menuseparator
6718 Paramètres\SpecialChar menuseparator
6725 Il est probable que certaines des commandes de section devront être différentes
6726 de celles de la classe de base
6730 \begin_layout Plain Layout
6738 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6740 Les informations de format pour le sectionnement se trouvent dans
6741 \begin_inset Flex Code
6744 \begin_layout Plain Layout
6750 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6751 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6753 \begin_inset Flex Code
6756 \begin_layout Plain Layout
6758 \begin_inset Flex Code
6761 \begin_layout Plain Layout
6772 , qui implique l'inclusion de
6773 \begin_inset Flex Code
6776 \begin_layout Plain Layout
6783 Par exemple, vous pourriez ajouter ces lignes:
6786 \begin_layout LyX-Code
6792 \begin_layout LyX-Code
6798 \begin_layout LyX-Code
6804 \begin_layout LyX-Code
6810 \begin_layout LyX-Code
6816 \begin_layout Standard
6817 pour modifier la police des titres de chapitre en police sens empattements.
6818 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6819 pour le style Chapitre.
6822 \begin_layout Standard
6823 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6824 ts qui n'existent pas dans la classe de base.
6825 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6827 \begin_inset space ~
6831 \begin_inset CommandInset ref
6833 reference "sec:Syntaxe-des"
6837 pour savoir comment faire.
6840 \begin_layout Standard
6842 \begin_inset Flex Code
6845 \begin_layout Plain Layout
6851 peut être utilisé avec plusieurs classes de document différentes, vous
6852 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6853 charger avec la classe de base.
6854 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6858 \begin_layout LyX-Code
6863 DeclareLyXModule{mon paquetage}
6866 \begin_layout LyX-Code
6872 \begin_layout LyX-Code
6875 #Support for mypkg.sty.
6878 \begin_layout LyX-Code
6882 \begin_inset Newline newline
6888 \begin_layout LyX-Code
6892 \begin_inset Newline newline
6898 \begin_layout LyX-Code
6902 \begin_inset Newline newline
6908 \begin_inset Newline newline
6914 \begin_layout Standard
6915 Un module plus compliqué pourrait modifier le comportement de constructions
6916 existantes ou d'en définir de nouvelles.
6918 \begin_inset space ~
6922 \begin_inset CommandInset ref
6924 reference "sec:Syntaxe-des"
6931 \begin_layout Subsection
6932 Format pour un fichier
6933 \begin_inset Flex Code
6936 \begin_layout Plain Layout
6945 \begin_layout Standard
6946 Deux possibilités se présentent.
6950 \begin_layout Standard
6951 Soit le fichier de classe est fondé sur une classe de document existante.
6952 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6954 \begin_inset Flex Code
6957 \begin_layout Plain Layout
6964 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6967 \begin_layout LyX-Code
6975 \begin_layout Standard
6976 dans le fichier de classe.
6977 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6978 précédente, bien que la ligne
6979 \begin_inset Flex Code
6982 \begin_layout Plain Layout
6983 Declare\SpecialChar LaTeX
6990 Si votre nouvelle classe est une thèse, et est fondée sur
6991 \begin_inset Flex Code
6994 \begin_layout Plain Layout
7000 , cette ligne doit être
7004 \begin_layout Plain Layout
7005 Et enregistrer le fichier comme
7006 \begin_inset Flex Code
7009 \begin_layout Plain Layout
7017 facilitera les choses: \SpecialChar LyX
7018 suppose que la classe de document a le même nom
7019 que le fichier de format.
7027 \begin_layout LyX-Code
7032 DeclareLaTeXClass[thesis,book]{thesis}
7035 \begin_layout Standard
7036 Soit le fichier de classe est original.
7037 Dans ce cas, vous devrez probablement créer votre propre format.
7038 Nous vous suggérons fortement de copier un fichier de format existant qui
7039 utilise une classe \SpecialChar LaTeX
7040 similaire et de le modifier si c'est possible.
7041 Utilisez au moins un fichier existant comme point de départ pour savoir
7042 quels sont les éléments dont vous devez vous occuper.
7043 Encore une fois, les spécificités sont décrites ci-après.
7046 \begin_layout Subsection
7048 \begin_inset CommandInset label
7057 \begin_layout Standard
7058 Une fois qu'un fichier de format a été crée pour une classe de document,
7059 vous désirerez peut-être créer un
7064 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7065 il peut être utilisé, mais avec un contenu fictif.
7066 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7070 \begin_layout Standard
7071 Les modèles sont créés comme les documents normaux.
7072 La seule différence est que les documents normaux contiennent tous les
7073 réglages possibles, y compris les polices et la taille du papier.
7074 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7075 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7077 \begin_inset Flex Code
7080 \begin_layout Plain Layout
7089 \begin_inset Flex Code
7092 \begin_layout Plain Layout
7100 du fichier modèle \SpecialChar LyX
7102 C'est faisable avec un simple éditeur de texte, comme
7103 \begin_inset Flex Code
7106 \begin_layout Plain Layout
7113 \begin_inset Flex Code
7116 \begin_layout Plain Layout
7125 \begin_layout Standard
7126 Mettez les fichiers modèles que vous avez créés et édités dans
7127 \begin_inset Flex Code
7130 \begin_layout Plain Layout
7136 , copiez ceux que vous utilisez du répertoire global de modèles
7137 \begin_inset Flex Code
7140 \begin_layout Plain Layout
7147 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7149 \begin_inset Flex Noun
7152 \begin_layout Plain Layout
7153 Outils\SpecialChar menuseparator
7154 Préférences\SpecialChar menuseparator
7163 \begin_layout Standard
7165 \begin_inset Flex Code
7168 \begin_layout Plain Layout
7174 a un statut particulier.
7175 Il est chargé à chaque fois que vous créez un nouveau document avec
7176 \begin_inset Flex Noun
7179 \begin_layout Plain Layout
7180 Fichier\SpecialChar menuseparator
7186 afin d'avoir les réglages implicites.
7187 Pour créer ce modèle depuis \SpecialChar LyX
7188 , vous n'avez qu'à ouvrir un document ayant
7189 déjà les réglages voulus, et appuyer sur le bouton
7190 \begin_inset Flex Noun
7193 \begin_layout Plain Layout
7194 Enregistrer comme valeurs implicites
7202 \begin_layout Subsection
7203 Mise à jour des anciens fichiers de format
7206 \begin_layout Standard
7207 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7208 version de \SpecialChar LyX
7209 , et les anciens fichiers de format doivent donc être convertis
7210 dans la nouvelle syntaxe.
7212 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7214 \begin_inset Flex Code
7217 \begin_layout Plain Layout
7223 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7224 Le fichier original reste intact.
7225 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7226 rendre les modifications permanentes, pour éviter des conversions répétitives
7227 de la part de \SpecialChar LyX
7229 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7232 \begin_layout Enumerate
7236 \begin_inset Flex Code
7239 \begin_layout Plain Layout
7252 \begin_inset Flex Code
7255 \begin_layout Plain Layout
7266 \begin_layout Enumerate
7267 exécutez la commande
7268 \begin_inset Newline newline
7272 \begin_inset Flex Code
7275 \begin_layout Plain Layout
7276 python \SpecialChar LyX
7277 Dir/scripts/layout2layout.py myclass.old myclass.layout
7283 \begin_inset Newline newline
7287 \begin_inset Flex Code
7290 \begin_layout Plain Layout
7297 est le nom de votre répertoire \SpecialChar LyX
7301 \begin_layout Standard
7302 Le convertisseur ne gère que les changements de syntaxe.
7303 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7304 ceux-ci doivent être convertis séparément.
7307 \begin_layout Subsection
7308 Fichiers moteurCitation
7309 \begin_inset CommandInset label
7311 name "subsec:Cite-Engine-Files"
7318 \begin_layout Standard
7319 Une espèce particulière de fichier de format est dénommée moteurCitation
7320 et se manifeste via des fichiers
7321 \begin_inset Flex Code
7324 \begin_layout Plain Layout
7330 situés dans le sous-répertoire
7331 \begin_inset Flex Code
7334 \begin_layout Plain Layout
7341 Ils sont destinés à spécifier les paquetages \SpecialChar LaTeX
7342 destinés à la création de
7343 bibliographies, comme
7355 , mais le traitement par \SpecialChar LyX
7356 des citations Bib\SpecialChar TeX
7357 ordinaires (sans paquetage additionn
7358 el) est également défini par de tels fichiers.
7361 \begin_layout Standard
7362 Plus précisément, on définit quels sont les paquetages à charger par \SpecialChar LyX
7364 sont le commandes de citation disponibles, comment celles-ci seront affichées
7365 dans \SpecialChar LyX
7366 (dans la fenêtre de travail, les dialogues, les menus contextuels),
7367 ainsi que dans les résultats XHTML et textuels.
7368 En outre, les fichiers spécifient les variantes de style disponibles (auteur-an
7369 née, numérique, etc;) et leurs particularités Les fichiers moteurCitation
7370 servent également à engendrer les options disponibles via
7372 Document\SpecialChar menuseparator
7373 Paramètres\SpecialChar menuseparator
7374 Bibliographie\SpecialChar menuseparator
7380 \begin_layout Standard
7381 Bien qu'un fichier moteurCitation se présente comme un fichier de format
7382 ordinaire pouvant contenir n'importe quelle directive de format, il contient
7383 habituellement les directives particulières telles que
7384 \begin_inset Flex Code
7387 \begin_layout Plain Layout
7394 \begin_inset Flex Code
7397 \begin_layout Plain Layout
7404 \begin_inset Flex Code
7407 \begin_layout Plain Layout
7414 \begin_inset Flex Code
7417 \begin_layout Plain Layout
7424 La syntaxe des deux dernières est décrite ci-après dans
7425 \begin_inset CommandInset ref
7427 reference "subsec:Citation-engine-description"
7435 \begin_inset CommandInset ref
7437 reference "subsec:Description citation"
7441 , ainsi que dans les fichiers eux-mêmes.
7444 \begin_layout Section
7445 Syntaxe des fichiers de format
7446 \begin_inset CommandInset label
7448 name "sec:Syntaxe-des"
7455 \begin_layout Standard
7456 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7457 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7458 propre fichier de format.
7459 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7461 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7462 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7463 Il est plus facile d'utiliser des formats existants comme référence ou
7464 modèle ou de modifier un fichier de format existant pour vos besoins.
7467 \begin_layout Standard
7468 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7470 \begin_inset Flex Code
7473 \begin_layout Plain Layout
7480 \begin_inset Flex Code
7483 \begin_layout Plain Layout
7490 \begin_inset Flex Code
7493 \begin_layout Plain Layout
7499 sont une seule et même balise.
7500 Les valeurs possibles sont inscrites entre crochets après le nom de la
7502 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7503 fichier décrivant la classe de texte est
7506 \begin_inset Flex Code
7509 \begin_layout Plain Layout
7520 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7522 \begin_inset Flex Code
7525 \begin_layout Plain Layout
7536 \begin_layout Subsection
7537 Déclaration et classification d'une classe de document
7540 \begin_layout Standard
7541 Les lignes qui commencent par un
7545 dans un fichier de format sont les commentaires.
7546 Il y a une exception à cette règle : tous les
7547 \begin_inset Flex Code
7550 \begin_layout Plain Layout
7556 doivent commencer par ceci :
7559 \begin_layout LyX-Code
7562 #% Do not delete the line below; configure depends on this
7566 \begin_layout Plain Layout
7567 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7575 \begin_layout LyX-Code
7580 DeclareLaTeXClass{Article (Standard Class)}
7583 \begin_layout LyX-Code
7588 DeclareCategory{Articles}
7591 \begin_layout Standard
7592 Les deuxième et troisième lignes servent lors de la (re)configuration de
7595 Le fichier de format est lu par le script \SpecialChar LaTeX
7597 \begin_inset Flex Code
7600 \begin_layout Plain Layout
7606 , dans un mode spécial où
7607 \begin_inset Flex Code
7610 \begin_layout Plain Layout
7617 La première ligne est juste un commentaire \SpecialChar LaTeX
7618 , la deuxième contient la déclaratio
7619 n obligatoire de la classe de texte et la troisième contient la classification
7620 facultative de la classe.
7621 Si ces lignes apparaissent dans un fichier appelé
7622 \begin_inset Flex Code
7625 \begin_layout Plain Layout
7631 , elles définissent alors une classe de texte appelée
7632 \begin_inset Flex Code
7635 \begin_layout Plain Layout
7641 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7643 \begin_inset Flex Code
7646 \begin_layout Plain Layout
7652 (implicitement, le même nom que le format).
7654 \begin_inset Quotes cld
7657 Article (Standard Class)
7658 \begin_inset Quotes crd
7661 qui apparaît ci-dessus sert de description de la classe de texte dans la
7663 \begin_inset Flex Noun
7666 \begin_layout Plain Layout
7667 Document\SpecialChar menuseparator
7668 Paramètres\SpecialChar menuseparator
7676 \begin_inset Quotes cld
7680 \begin_inset Quotes crd
7683 dans l'exemple) est également utilisés dans la fenêtre
7684 \begin_inset Flex Noun
7687 \begin_layout Plain Layout
7688 Document\SpecialChar menuseparator
7689 Paramètres\SpecialChar menuseparator
7695 : les classes sont regroupées par catégories (qui sont aussi des genres
7696 de documents, les catégories typiques sont
7697 \begin_inset Quotes cld
7701 \begin_inset Quotes crd
7705 \begin_inset Quotes cld
7709 \begin_inset Quotes crd
7713 \begin_inset Quotes cld
7717 \begin_inset Quotes crd
7721 \begin_inset Quotes cld
7725 \begin_inset Quotes crd
7729 \begin_inset Quotes cld
7733 \begin_inset Quotes crd
7737 \begin_inset Quotes cld
7741 \begin_inset Quotes crd
7745 Si la troisième lignes est vide, la classe apparaîtra comme
7746 \begin_inset Quotes cld
7750 \begin_inset Quotes crd
7756 \begin_layout Standard
7757 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7759 \begin_inset Flex Code
7762 \begin_layout Plain Layout
7768 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7769 Si vous la mettez dans un fichier
7770 \begin_inset Flex Code
7773 \begin_layout Plain Layout
7779 , l'en-tête de ce fichier doit être :
7782 \begin_layout LyX-Code
7785 #% Do not delete the line below; configure depends on this
7788 \begin_layout LyX-Code
7793 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7796 \begin_layout LyX-Code
7801 DeclareCategory{Articles}
7804 \begin_layout Standard
7805 Ceci déclare une classe de texte
7806 \begin_inset Flex Code
7809 \begin_layout Plain Layout
7815 , associée avec la classe de document \SpecialChar LaTeX
7817 \begin_inset Flex Code
7820 \begin_layout Plain Layout
7827 \begin_inset Quotes cld
7830 Article (avec Mes En-têtes)
7831 \begin_inset Quotes crd
7835 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7839 \begin_layout LyX-Code
7842 #% Do not delete the line below; configure depends on this
7845 \begin_layout LyX-Code
7850 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7853 \begin_layout LyX-Code
7858 DeclareCategory{Articles}
7861 \begin_layout Standard
7862 Ceci indique que votre classe de texte utilise le paquetage
7863 \begin_inset Flex Code
7866 \begin_layout Plain Layout
7873 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7874 Les déclarations ressemblent en général à :
7877 \begin_layout LyX-Code
7880 #% Do not delete the line below; configure depends on this
7883 \begin_layout LyX-Code
7888 DeclareDocBookClass[article]{SGML (DocBook Article)}
7891 \begin_layout LyX-Code
7896 DeclareCategory{Articles}
7899 \begin_layout Standard
7900 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7901 déclarant le nom de la classe de document (mais pas une liste).
7904 \begin_layout Standard
7905 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7909 \begin_layout LyX-Code
7914 DeclareLaTeXClass[class,package.sty]{description du format}
7917 \begin_layout LyX-Code
7922 DeclareCategory{catégorie}
7925 \begin_layout Standard
7926 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7928 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7929 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7930 suppose qu'elle est identique
7931 à celle du fichier de format.
7934 \begin_layout Standard
7935 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7936 vous avez à faire est de la copier soit dans
7937 \begin_inset Flex Code
7940 \begin_layout Plain Layout
7948 \begin_inset Flex Code
7951 \begin_layout Plain Layout
7958 \begin_inset Flex Noun
7961 \begin_layout Plain Layout
7962 Outils\SpecialChar menuseparator
7963 Recon\SpecialChar softhyphen
7970 Quittez \SpecialChar LyX
7971 et redémarrez-le; votre nouvelle classe de texte devrait alors
7972 être disponible avec les autres.
7975 \begin_layout Standard
7976 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7977 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7982 \begin_layout Plain Layout
7983 Avec les versions de \SpecialChar LyX
7984 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7986 valider les modifications effectuées dans les fichiers de format.
7987 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7992 Vous pouvez imposer un rechargement du format en service en utilisant la
7994 \begin_inset Flex Noun
7997 \begin_layout Plain Layout
8006 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8007 bien sûr la lier à une touche vous-même.
8008 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8013 \begin_layout Standard
8019 \begin_inset Flex Noun
8022 \begin_layout Plain Layout
8030 est une fonctionnalité
8031 \begin_inset Quotes cld
8035 \begin_inset Quotes crd
8047 recommandé de sauvegarder votre travail avant de procéder ainsi
8052 En fait, il vous est
8056 recommandé de ne pas essayer de modifier des formats durant une travail
8057 productif sur un document.
8058 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8059 module pourraient déclencher des comportements bizarres.
8060 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8062 formats en service comme incorrects et à essayer de basculer sur un autre
8067 \begin_layout Plain Layout
8068 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8070 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8072 la moindre information de format.
8073 Faites attention\SpecialChar ldots
8079 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8081 telles situations, mais il vaut mieux être sûr que regretter
8085 \begin_layout Plain Layout
8086 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8087 Et soyez gentil avec votre maman.
8095 \begin_layout Subsection
8096 Déclaration d'un module
8099 \begin_layout Standard
8100 La première ligne d'un module doit être rédigée comme suit:
8103 \begin_layout LyX-Code
8106 DeclareLyXModule[endnotes.sty]{Endnotes}
8109 \begin_layout Standard
8110 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8112 \begin_inset Flex Noun
8115 \begin_layout Plain Layout
8116 Document\SpecialChar menuseparator
8117 Paramètres\SpecialChar menuseparator
8124 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8126 dont dépend le module.
8127 Il est également possible d'utiliser la clé
8128 \begin_inset Flex Noun
8131 \begin_layout Plain Layout
8137 en argument optionnel: elle déclare que le module ne peut être employé
8138 que s'il existe un chemin de conversion entre les formats
8139 \begin_inset Flex Code
8142 \begin_layout Plain Layout
8149 \begin_inset Flex Code
8152 \begin_layout Plain Layout
8161 \begin_layout Standard
8162 La déclaration du module devra être suivi par des lignes descriptives comme
8167 \begin_layout Plain Layout
8168 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8170 Cette description apparaîtra dans la liste des messages à traduire et sera
8171 donc traduite lors de la mise à jour de l'interface.
8179 \begin_layout LyX-Code
8185 \begin_layout LyX-Code
8188 #Adds an endnote command, in addition to footnotes.
8192 \begin_layout LyX-Code
8195 #You will need to add
8197 theendnotes in \SpecialChar TeX
8201 \begin_layout LyX-Code
8204 #want the endnotes to appear.
8208 \begin_layout LyX-Code
8214 \begin_layout LyX-Code
8217 #Requires: somemodule | othermodule
8220 \begin_layout LyX-Code
8223 #Excludes: badmodule
8226 \begin_layout Standard
8227 Cette description est utilisée dans
8228 \begin_inset Flex Noun
8231 \begin_layout Plain Layout
8232 Document\SpecialChar menuseparator
8233 Paramètres\SpecialChar ldots
8234 \SpecialChar menuseparator
8240 pour informer l'utilisateur de la fonction du module.
8242 \begin_inset Flex Code
8245 \begin_layout Plain Layout
8253 permet d'identifier les modules qui doivent être activés avec celui-ci;
8255 \begin_inset Flex Code
8258 \begin_layout Plain Layout
8266 permet d'identifier les modules interdits avec celui-ci.
8267 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8268 liste doivent être séparés par une barre verticale: |.
8269 Noter que les modules requis sont traités sur le mode disjonctif:
8273 des modules requis doit être utilisé.
8278 des modules exclus ne doit être utilisé.
8279 Noter également que les les modules sont identifiés par leur nom de fichier,
8281 \begin_inset Flex Code
8284 \begin_layout Plain Layout
8292 \begin_inset Flex Code
8295 \begin_layout Plain Layout
8304 \begin_inset Flex Code
8307 \begin_layout Plain Layout
8318 \begin_layout Subsection
8319 Déclaration d'un fichier moteurCitation
8322 \begin_layout Standard
8323 Un fichier moteurCitation doit commencer par une ligne comme celle-ci:
8326 \begin_layout LyX-Code
8329 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8332 \begin_layout Standard
8333 L'argument obligatoire entre accolades est le nom du module, comme il apparaîtra
8335 \begin_inset Flex Noun
8338 \begin_layout Plain Layout
8339 Document\SpecialChar menuseparator
8340 Paramètres\SpecialChar menuseparator
8347 L'argument entre crochets est facultatif: il précise le ou les paquetages
8349 dont dépend le format.
8352 \begin_layout Standard
8353 La déclaration doit ensuite être suivie d'une description suivant l'exemple
8358 \begin_layout Plain Layout
8359 En anglais de préférence si le module doit faire l'objet d'une publication
8360 avec \SpecialChar LyX
8362 Cette description apparaîtra dans la liste ds messages qui seront traduits
8363 lors de la prochaine mise à jour de l'interface.
8373 \begin_layout LyX-Code
8379 \begin_layout LyX-Code
8382 # Biblatex supports many author-year and numerical styles.
8385 \begin_layout LyX-Code
8388 # It is mainly aimed at the Humanities.
8392 \begin_layout LyX-Code
8395 # customizable, fully localized and provides many features
8398 \begin_layout LyX-Code
8401 # that are not possible with BibTeX.
8402 The use of 'biber' as
8405 \begin_layout LyX-Code
8408 # bibliography processor is advised.
8411 \begin_layout LyX-Code
8417 \begin_layout Standard
8418 Cette description apparaît donc traduite dans
8419 \begin_inset Flex Noun
8422 \begin_layout Plain Layout
8423 Document\SpecialChar menuseparator
8424 Paramètres\SpecialChar menuseparator
8430 pour informer l'utilisateur.
8433 \begin_layout Subsection
8434 Numéro d'identification syntaxique
8437 \begin_layout Standard
8438 La première ligne non commentée doit contenir le numéro d'identification
8439 syntaxique du contenu du fichier de format:
8442 \begin_layout Description
8443 \begin_inset Flex Code
8446 \begin_layout Plain Layout
8455 \begin_inset Flex Code
8458 \begin_layout Plain Layout
8466 ] identification syntaxique du fichier de format
8469 \begin_layout Standard
8470 Ce balisage a été introduit dans \SpecialChar LyX
8472 \begin_inset space ~
8475 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8476 de format explicite et sont affectés du
8479 \begin_inset Flex Code
8482 \begin_layout Plain Layout
8486 \begin_inset space ~
8497 Le numéro de format du présent fichier est le numéro 81.
8498 mais chaque version de \SpecialChar LyX
8499 peut lire les fichiers de format d'une version
8500 plus ancienne, comme elle peut lire les documents crées avec une version
8502 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8506 \begin_layout Subsection
8507 Paramètres généraux d'une classe de texte
8508 \begin_inset CommandInset label
8510 name "subsec:Paramètres-généraux-d'une"
8517 \begin_layout Standard
8518 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8519 classe complète (ceci ne veut pas dire qu'il
8523 apparaître dans le fichiers
8524 \begin_inset Flex Code
8527 \begin_layout Plain Layout
8533 plutôt que dans les modules.
8534 Un module peut contenir n'importe quelle balise de format):
8537 \begin_layout Description
8540 \begin_inset Flex Code
8543 \begin_layout Plain Layout
8556 ajoute une information qui sera incluse dans le bloc
8557 \begin_inset Flex Code
8560 \begin_layout Plain Layout
8566 quand le document est exporté en XHTML.
8567 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8568 style CSS, mais il peut être utilisé pour toute information valide entre
8570 \begin_inset Flex Code
8573 \begin_layout Plain Layout
8581 \begin_inset Quotes cld
8585 \begin_inset Flex Code
8588 \begin_layout Plain Layout
8597 \begin_inset Quotes crd
8603 \begin_layout Description
8606 \begin_inset Flex Code
8609 \begin_layout Plain Layout
8622 ajoute une information au préambule du document.
8624 \begin_inset Quotes cld
8628 \begin_inset Flex Code
8631 \begin_layout Plain Layout
8640 \begin_inset Quotes crd
8646 \begin_layout Description
8649 \begin_inset Flex Code
8652 \begin_layout Plain Layout
8662 définit le possibilités pour l'affichage des références de citation.
8664 \begin_inset space ~
8668 \begin_inset CommandInset ref
8670 reference "subsec:Citation-engine-description"
8678 Doit se terminer par
8679 \begin_inset Quotes cld
8683 \begin_inset Quotes crd
8687 Utilisé principalement dans les fichiers moteurCitation (voir
8688 \begin_inset space ~
8692 \begin_inset CommandInset ref
8694 reference "subsec:Cite-Engine-Files"
8704 \begin_layout Description
8707 \begin_inset Flex Code
8710 \begin_layout Plain Layout
8723 définit le style à utiliser pour afficher les informations bibliographiques.
8725 \begin_inset CommandInset ref
8727 reference "subsec:Description citation"
8733 \begin_inset Quotes cld
8737 \begin_inset Flex Code
8740 \begin_layout Plain Layout
8749 \begin_inset Quotes crd
8753 Utilisé principalement dans les fichiers moteurCitation (voir
8754 \begin_inset space ~
8758 \begin_inset CommandInset ref
8760 reference "subsec:Cite-Engine-Files"
8773 \begin_layout Description
8776 \begin_inset Flex Code
8779 \begin_layout Plain Layout
8788 \begin_inset Flex Code
8791 \begin_layout Plain Layout
8801 \begin_inset Flex Code
8804 \begin_layout Plain Layout
8818 ou Bib\SpecialChar TeX
8819 est utilié pour engendrer la bibliographie.
8820 Utilisé principalement dans les fichiers moteurCitation (voir
8821 \begin_inset space ~
8825 \begin_inset CommandInset ref
8827 reference "subsec:Cite-Engine-Files"
8837 \begin_layout Description
8840 \begin_inset Flex Code
8843 \begin_layout Plain Layout
8856 décrit diverses options globales comprises par la classe du document.
8858 \begin_inset CommandInset ref
8860 reference "subsec:Section-ClassOptions"
8866 \begin_inset Quotes cld
8870 \begin_inset Flex Code
8873 \begin_layout Plain Layout
8882 \begin_inset Quotes crd
8888 \begin_layout Description
8891 \begin_inset Flex Code
8894 \begin_layout Plain Layout
8905 \begin_inset Flex Code
8908 \begin_layout Plain Layout
8917 \begin_inset space \thinspace{}
8921 \begin_inset Flex Code
8924 \begin_layout Plain Layout
8930 ] fixe le nombre implicite de colonnes (une ou deux).
8931 Peut être changé dans la fenêtre
8932 \begin_inset Flex Noun
8935 \begin_layout Plain Layout
8936 Document\SpecialChar menuseparator
8946 \begin_layout Description
8949 \begin_inset Flex Code
8952 \begin_layout Plain Layout
8966 \begin_inset Flex Code
8969 \begin_layout Plain Layout
8975 ] définit les paramètres d'un nouveau compteur.
8976 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8978 \begin_inset Quotes cld
8982 \begin_inset Flex Code
8985 \begin_layout Plain Layout
8994 \begin_inset Quotes crd
8998 \begin_inset Newline newline
9002 \begin_inset CommandInset ref
9004 reference "subsec:Compteurs"
9011 \begin_layout Description
9014 \begin_inset Flex Code
9017 \begin_layout Plain Layout
9027 décrit la police implicite dans le document.
9029 \begin_inset CommandInset ref
9031 reference "subsec:polices"
9035 pour une description.
9037 \begin_inset Quotes cld
9043 \begin_inset Flex Code
9046 \begin_layout Plain Layout
9055 \begin_inset Quotes crd
9061 \begin_layout Description
9064 \begin_inset Flex Code
9067 \begin_layout Plain Layout
9078 \begin_inset Flex Code
9081 \begin_layout Plain Layout
9087 ] spécifie un module inclus implicitement avec cette classe de document,
9088 donné par son nom de fichier sans suffixe
9089 \begin_inset Flex Code
9092 \begin_layout Plain Layout
9101 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9102 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9103 est choisie pour un document existant).
9106 \begin_layout Description
9109 \begin_inset Flex Code
9112 \begin_layout Plain Layout
9123 \begin_inset Flex Code
9126 \begin_layout Plain Layout
9132 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9134 \begin_inset Flex Noun
9137 \begin_layout Plain Layout
9146 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9147 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9150 \begin_layout Description
9153 \begin_inset Flex Code
9156 \begin_layout Plain Layout
9167 \begin_inset Flex Code
9170 \begin_layout Plain Layout
9176 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9178 \begin_inset Flex Code
9181 \begin_layout Plain Layout
9189 ) ne peut pas être utilisé avec cette classe de document.
9190 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9192 l'utilisation du module
9193 \begin_inset Flex Code
9196 \begin_layout Plain Layout
9204 (numérotation des théorèmes par sections).
9213 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9215 \begin_inset CommandInset ref
9217 reference "subsec:Modules_de_format"
9224 \begin_layout Description
9227 \begin_inset Flex Code
9230 \begin_layout Plain Layout
9240 définit un nouveau flottant.
9242 \begin_inset CommandInset ref
9244 reference "subsec:Flottants"
9250 \begin_inset Quotes cld
9254 \begin_inset Flex Code
9257 \begin_layout Plain Layout
9266 \begin_inset Quotes crd
9272 \begin_layout Description
9275 \begin_inset Flex Code
9278 \begin_layout Plain Layout
9288 définit l'information qui sera incluse dans le bloc
9289 \begin_inset Flex Code
9292 \begin_layout Plain Layout
9298 quand le document est exporté en XHTML.
9299 Notez bien que ceci écrasera toute déclaration
9302 \begin_inset Flex Code
9305 \begin_layout Plain Layout
9318 \begin_inset Flex Code
9321 \begin_layout Plain Layout
9331 antérieure (utiliser
9332 \begin_inset Newline newline
9338 \begin_inset Flex Code
9341 \begin_layout Plain Layout
9351 si vous désirez simplement ajouter du contenu).
9353 \begin_inset Quotes cld
9357 \begin_inset Flex Code
9360 \begin_layout Plain Layout
9369 \begin_inset Quotes crd
9375 \begin_layout Description
9378 \begin_inset Flex Code
9381 \begin_layout Plain Layout
9392 \begin_inset Flex Code
9395 \begin_layout Plain Layout
9401 ] définit le style utilisé pour la table des matières, la bibliographie,
9402 et similaires, lorsque le document est exporté en HTML.
9403 Pour les articles, ceci devrait normalement valoir
9406 \begin_inset Flex Code
9409 \begin_layout Plain Layout
9422 \begin_inset Flex Code
9425 \begin_layout Plain Layout
9436 Sans précisions, \SpecialChar LyX
9437 essaiera de deviner quel style utiliser.
9440 \begin_layout Description
9443 \begin_inset Flex Code
9446 \begin_layout Plain Layout
9457 \begin_inset Flex Code
9460 \begin_layout Plain Layout
9466 ] modifie les propriétés d'un compteur donné.
9467 Si le compteur n'existe pas, la directive est ignorée.
9469 \begin_inset Quotes cld
9473 \begin_inset Flex Code
9476 \begin_layout Plain Layout
9485 \begin_inset Quotes crd
9489 \begin_inset Newline newline
9493 \begin_inset CommandInset ref
9495 reference "subsec:Compteurs"
9499 pour les détails au sujet des compteurs.
9502 \begin_layout Description
9503 \begin_inset Flex Code
9506 \begin_layout Plain Layout
9515 \begin_inset Flex Code
9518 \begin_layout Plain Layout
9524 ] permet d'inclure un autre fichier de définition de format pour éviter
9525 de réécrire des commandes.
9526 C'est souvent le cas des fichiers de format standard, comme
9527 \begin_inset Flex Code
9530 \begin_layout Plain Layout
9536 , qui contient la plupart des réglages de base.
9539 \begin_layout Description
9542 \begin_inset Flex Code
9545 \begin_layout Plain Layout
9559 \begin_inset Flex Code
9562 \begin_layout Plain Layout
9568 ] cette section (re)définit le format d'un insert.
9569 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9570 défini par l'utilisateur, e.g.
9571 un nouveau style de caractères.
9573 \begin_inset Quotes cld
9577 \begin_inset Flex Code
9580 \begin_layout Plain Layout
9589 \begin_inset Quotes crd
9593 \begin_inset Newline newline
9597 \begin_inset CommandInset ref
9599 reference "subsec:Flex-insets-and"
9606 \begin_layout Description
9609 \begin_inset Flex Code
9612 \begin_layout Plain Layout
9626 \begin_inset Flex Code
9629 \begin_layout Plain Layout
9635 ] indique la largeur de la marge gauche à l'écran, par exemple
9636 \begin_inset Quotes cld
9640 \begin_inset Flex Code
9643 \begin_layout Plain Layout
9650 \begin_inset Quotes crd
9653 (noter que ce n'est pas une
9654 \begin_inset Quotes cld
9658 \begin_inset Quotes crd
9662 \begin_inset Quotes cld
9666 \begin_inset Quotes crd
9672 \begin_layout Description
9675 \begin_inset Flex Code
9678 \begin_layout Plain Layout
9689 \begin_inset Flex Code
9692 \begin_layout Plain Layout
9698 ] cet entier définit le nombre maximum de noms affichés dans le style auteur-ann
9699 ée avant que la citation bascule vers
9700 \begin_inset Quotes cld
9703 PremierAuteur et al.
9704 \begin_inset Quotes crd
9708 Utilisé principalement dans les fichiers moteurCitation (voir
9709 \begin_inset space ~
9713 \begin_inset CommandInset ref
9715 reference "subsec:Cite-Engine-Files"
9725 \begin_layout Description
9728 \begin_inset Flex Code
9731 \begin_layout Plain Layout
9742 \begin_inset Flex Code
9745 \begin_layout Plain Layout
9751 ] modifies les propriétés de style d'un paragraphe donné.
9752 Si le style n'existe pas, le directive est ignorée.
9754 \begin_inset Quotes cld
9758 \begin_inset Flex Code
9761 \begin_layout Plain Layout
9770 \begin_inset Quotes crd
9776 \begin_layout Description
9779 \begin_inset Flex Code
9782 \begin_layout Plain Layout
9793 \begin_inset Flex Code
9796 \begin_layout Plain Layout
9802 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9805 \begin_layout Description
9808 \begin_inset Flex Code
9811 \begin_layout Plain Layout
9822 \begin_inset Flex Code
9825 \begin_layout Plain Layout
9831 ] efface un flottant existant.
9832 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9833 dans un fichier inclus.
9836 \begin_layout Description
9839 \begin_inset Flex Code
9842 \begin_layout Plain Layout
9853 \begin_inset Flex Code
9856 \begin_layout Plain Layout
9862 ] efface un style existant.
9865 \begin_layout Description
9868 \begin_inset Flex Code
9871 \begin_layout Plain Layout
9885 \begin_inset Flex Code
9888 \begin_layout Plain Layout
9894 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9896 ) est produit par cette classe.
9897 Elle est surtout utile quand
9898 \begin_inset Flex Code
9901 \begin_layout Plain Layout
9912 \begin_inset Flex Code
9915 \begin_layout Plain Layout
9925 et que l'on veut définir un nouvelle sorte de document en programmation
9927 La chaîne est redéfinie comme
9928 \begin_inset Quotes cld
9934 \begin_inset Flex Code
9937 \begin_layout Plain Layout
9948 \begin_inset Quotes crd
9952 \begin_inset Quotes cld
9958 \begin_inset Flex Code
9961 \begin_layout Plain Layout
9972 \begin_inset Quotes crd
9975 quand la directive correspondante
9976 \begin_inset Flex Code
9979 \begin_layout Plain Layout
9990 \begin_layout Description
9993 \begin_inset Flex Code
9996 \begin_layout Plain Layout
10011 \begin_inset Flex Code
10014 \begin_layout Plain Layout
10026 \begin_inset Flex Code
10029 \begin_layout Plain Layout
10038 \begin_inset Flex Code
10041 \begin_layout Plain Layout
10051 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10054 \begin_layout Description
10057 \begin_inset Flex Code
10060 \begin_layout Plain Layout
10071 \begin_inset Flex Code
10074 \begin_layout Plain Layout
10081 \begin_inset Flex Code
10084 \begin_layout Plain Layout
10090 ] précise les options, données par le seconde chaîne de caractères, pour
10091 le paquetage nommé par le première chaîne.
10093 \begin_inset Quotes cld
10097 \begin_inset Flex Code
10100 \begin_layout Plain Layout
10101 PackageOptions natbib square
10107 \begin_inset Quotes crd
10110 déclenchera le chargement de
10111 \begin_inset Flex Code
10114 \begin_layout Plain Layout
10121 \begin_inset Flex Code
10124 \begin_layout Plain Layout
10130 (pour les \SpecialChar TeX
10131 perts, ceci force \SpecialChar LyX
10133 \begin_inset Newline newline
10137 \begin_inset Flex Code
10140 \begin_layout Plain Layout
10143 PassOptionsToPackage{natbib}{square}
10148 avant le chargement de
10149 \begin_inset Flex Code
10152 \begin_layout Plain Layout
10161 \begin_layout Description
10164 \begin_inset Flex Code
10167 \begin_layout Plain Layout
10178 \begin_inset Flex Code
10181 \begin_layout Plain Layout
10193 \begin_inset Flex Code
10196 \begin_layout Plain Layout
10205 \begin_inset Flex Code
10208 \begin_layout Plain Layout
10218 fixe la mise en page implicite.
10219 Peut être changée dans la fenêtre
10220 \begin_inset Flex Noun
10223 \begin_layout Plain Layout
10224 Document\SpecialChar menuseparator
10225 Paramètres\SpecialChar ldots
10234 \begin_layout Description
10237 \begin_inset Flex Code
10240 \begin_layout Plain Layout
10250 fixe le préambule du document \SpecialChar LaTeX
10252 Notez bien que ceci remplacera complètement toute autre directive
10255 \begin_inset Flex Code
10258 \begin_layout Plain Layout
10267 \begin_inset Flex Code
10270 \begin_layout Plain Layout
10280 (utiliser cette dernière directive si vous voulez seulement ajouter des
10281 éléments au contenu).
10282 Doit être fermé par
10283 \begin_inset Quotes cld
10287 \begin_inset Flex Code
10290 \begin_layout Plain Layout
10299 \begin_inset Quotes crd
10305 \begin_layout Description
10308 \begin_inset Flex Code
10311 \begin_layout Plain Layout
10322 \begin_inset Flex Code
10325 \begin_layout Plain Layout
10332 \begin_inset Flex Code
10335 \begin_layout Plain Layout
10344 \begin_inset space \thinspace{}
10348 \begin_inset Flex Code
10351 \begin_layout Plain Layout
10357 ] décrit si la classe fournit la fonctionnalité
10358 \begin_inset Flex Code
10361 \begin_layout Plain Layout
10370 Une fonctionnalité est en général le nom d'un paquetage (
10371 \begin_inset Flex Code
10374 \begin_layout Plain Layout
10383 \begin_inset Flex Code
10386 \begin_layout Plain Layout
10394 , \SpecialChar ldots
10395 ) ou d'une commande \SpecialChar LaTeX
10397 \begin_inset Flex Code
10400 \begin_layout Plain Layout
10409 \begin_inset Flex Code
10412 \begin_layout Plain Layout
10420 ,\SpecialChar ldots
10423 \begin_inset space ~
10427 \begin_inset CommandInset ref
10429 reference "chap:List-of-functions"
10433 pour une liste des fonctionnalités.
10436 \begin_layout Description
10439 \begin_inset Flex Code
10442 \begin_layout Plain Layout
10453 \begin_inset Flex Code
10456 \begin_layout Plain Layout
10462 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10463 doit être spécifié par le nom du fichier dans le suffixe
10464 \begin_inset Flex Code
10467 \begin_layout Plain Layout
10476 Ceci sera utilisé typiquement si le format inclut directement le module,
10477 plutôt que via le paramètre
10478 \begin_inset Flex Code
10481 \begin_layout Plain Layout
10489 pour indiquer qu'il doit être utilisé.
10490 Il pourrait être également utilisé dans un module fournissant une implantation
10491 équivalente de la même fonctionnalité.
10494 \begin_layout Description
10497 \begin_inset Flex Code
10500 \begin_layout Plain Layout
10511 \begin_inset Flex Code
10514 \begin_layout Plain Layout
10520 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10521 S'il existe, l'entrée est ignorée.
10522 Doit être fermé par
10523 \begin_inset Quotes cld
10527 \begin_inset Flex Code
10530 \begin_layout Plain Layout
10539 \begin_inset Quotes crd
10545 \begin_layout Description
10548 \begin_inset Flex Code
10551 \begin_layout Plain Layout
10562 \begin_inset Flex Code
10565 \begin_layout Plain Layout
10571 ] indique que la classe nécessite la fonctionnalité
10572 \begin_inset Flex Code
10575 \begin_layout Plain Layout
10584 Plusieurs fonctionnalités doivent être séparées par des virgules.
10585 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10587 \begin_inset CommandInset ref
10589 reference "chap:List-of-functions"
10593 pour accéder à la liste des fonctionnalités).
10594 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10596 \begin_inset Flex Code
10599 \begin_layout Plain Layout
10608 \begin_layout Description
10611 \begin_inset Flex Code
10614 \begin_layout Plain Layout
10625 \begin_inset Flex Code
10628 \begin_layout Plain Layout
10634 ] indique la largeur de la marge droite à l'écran, par exemple
10635 \begin_inset Quotes cld
10639 \begin_inset Flex Code
10642 \begin_layout Plain Layout
10649 \begin_inset Quotes crd
10655 \begin_layout Description
10658 \begin_inset Flex Code
10661 \begin_layout Plain Layout
10675 \begin_inset Flex Code
10678 \begin_layout Plain Layout
10684 ] fixe quels sectionnements doivent être numérotés.
10685 Correspond au compteur
10686 \begin_inset Flex Code
10689 \begin_layout Plain Layout
10697 en \SpecialChar LaTeX
10701 \begin_layout Description
10704 \begin_inset Flex Code
10707 \begin_layout Plain Layout
10720 \begin_inset Flex Code
10723 \begin_layout Plain Layout
10732 \begin_inset space \thinspace{}
10736 \begin_inset Flex Code
10739 \begin_layout Plain Layout
10745 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10746 Peut être changé dans la fenêtre
10747 \begin_inset Flex Noun
10750 \begin_layout Plain Layout
10751 Document\SpecialChar menuseparator
10760 \begin_layout Description
10763 \begin_inset Flex Code
10766 \begin_layout Plain Layout
10777 \begin_inset Flex Code
10780 \begin_layout Plain Layout
10786 ] définit un nouveau style de paragraphe.
10787 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10789 Doit être fermé par
10790 \begin_inset Quotes cld
10794 \begin_inset Flex Code
10797 \begin_layout Plain Layout
10806 \begin_inset Quotes crd
10810 \begin_inset Newline newline
10814 \begin_inset CommandInset ref
10816 reference "subsec:Styles-de-paragraphe"
10823 \begin_layout Description
10826 \begin_inset Flex Code
10829 \begin_layout Plain Layout
10845 \begin_inset Flex Code
10848 \begin_layout Plain Layout
10858 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10859 ronnement mentionné ci-dessous.
10862 \begin_layout Description
10865 \begin_inset Flex Code
10868 \begin_layout Plain Layout
10883 \begin_inset Flex Code
10886 \begin_layout Plain Layout
10896 \begin_inset Flex Code
10899 \begin_layout Plain Layout
10909 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10911 \begin_inset Flex Code
10914 \begin_layout Plain Layout
10920 signifie que la commande définie par
10921 \begin_inset Flex Code
10924 \begin_layout Plain Layout
10930 sera insérée après le dernier format avec
10933 \begin_inset Quotes cld
10939 \begin_inset Flex Code
10942 \begin_layout Plain Layout
10944 \begin_inset space ~
10955 \begin_inset Quotes crd
10962 \begin_inset Flex Code
10965 \begin_layout Plain Layout
10972 \begin_inset Flex Code
10975 \begin_layout Plain Layout
10981 est un environnement, dans lequel doit être inclus tous les formats avec
10985 \begin_inset Quotes cld
10991 \begin_inset Flex Code
10994 \begin_layout Plain Layout
10996 \begin_inset space ~
11007 \begin_inset Quotes crd
11015 \begin_layout Description
11018 \begin_inset Flex Code
11021 \begin_layout Plain Layout
11032 \begin_inset Flex Code
11035 \begin_layout Plain Layout
11041 ] fixe quels sectionnements sont inclus dans la table des matières.
11042 Correspond au compteur
11043 \begin_inset Flex Code
11046 \begin_layout Plain Layout
11054 en \SpecialChar LaTeX
11058 \begin_layout Subsection
11062 \begin_inset CommandInset label
11064 name "subsec:Section-ClassOptions"
11071 \begin_layout Standard
11073 \begin_inset Flex Code
11076 \begin_layout Plain Layout
11082 peut contenir les directives suivantes :
11085 \begin_layout Description
11088 \begin_inset Flex Code
11091 \begin_layout Plain Layout
11105 ] liste les tailles de police disponibles comme police principale du document,
11109 \begin_inset Quotes cld
11115 \begin_inset Flex Code
11118 \begin_layout Plain Layout
11127 \begin_inset Quotes crd
11135 \begin_layout Description
11138 \begin_inset Flex Code
11141 \begin_layout Plain Layout
11151 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11156 \begin_inset Quotes eld
11159 -//OASIS//DTD DocBook V4.2//EN
11160 \begin_inset Quotes erd
11168 \begin_layout Description
11171 \begin_inset Flex Code
11174 \begin_layout Plain Layout
11188 ] introduit certaines options de la classe de document, séparées par une
11189 virgule, qui seront ajoutées à la partie optionnelle de la commande
11190 \begin_inset Flex Code
11193 \begin_layout Plain Layout
11204 \begin_layout Description
11207 \begin_inset Flex Code
11210 \begin_layout Plain Layout
11222 chaîne="empty|plain|headings|fancy"
11224 ] liste les mises en page disponibles, séparées par un
11227 \begin_inset Quotes cld
11231 \begin_inset Quotes crd
11239 \begin_layout Standard
11241 \begin_inset Flex Code
11244 \begin_layout Plain Layout
11250 doit être fermée par
11251 \begin_inset Quotes cld
11257 \begin_inset Flex Code
11260 \begin_layout Plain Layout
11271 \begin_inset Quotes crd
11277 \begin_layout Subsection
11278 Styles de paragraphe
11279 \begin_inset CommandInset label
11281 name "subsec:Styles-de-paragraphe"
11288 \begin_layout Standard
11289 La description d'un style de paragraphe ressemble à ceci
11293 \begin_layout Plain Layout
11294 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11303 \begin_layout LyX-Code
11310 \begin_layout LyX-Code
11314 \begin_layout LyX-Code
11318 \begin_layout Standard
11319 dans lequel on peut mettre les commandes suivantes :
11322 \begin_layout Description
11325 \begin_inset Flex Code
11328 \begin_layout Plain Layout
11337 \begin_inset Flex Code
11340 \begin_layout Plain Layout
11350 paragraphe apparaissant dans la table des matières du type donné.
11351 Désactivé par une chaîne de caractères vide.
11352 Voir aussi les directives
11361 Implicitement : désactivé.
11364 \begin_layout Description
11367 \begin_inset Flex Code
11370 \begin_layout Plain Layout
11385 , left, right, center
11387 ] alignement de paragraphe.
11390 \begin_layout Description
11393 \begin_inset Flex Code
11396 \begin_layout Plain Layout
11411 , left, right, center
11417 des alignements possibles séparés par une virgule.
11418 Certains styles \SpecialChar LaTeX
11419 interdisent certains alignements, car ils n'auraient aucun
11421 Par exemple une énumération alignée à droite ou centrée est impossible.
11424 \begin_layout Description
11427 \begin_inset Flex Code
11430 \begin_layout Plain Layout
11441 \begin_inset Flex Code
11444 \begin_layout Plain Layout
11450 ] définit l'argument numéro <int> d'une commande ou environnement associé
11452 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11453 sens qu'avec \SpecialChar LaTeX
11455 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11456 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11457 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11458 La définition doit être close par
11461 \begin_inset Flex Code
11464 \begin_layout Plain Layout
11474 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11478 \begin_layout Quote
11484 \begin_layout Quote
11490 \begin_layout Quote
11496 \begin_layout Quote
11502 \begin_layout Quote
11508 \begin_layout Quote
11514 \begin_layout Standard
11515 Dans la définition de l'
11516 \begin_inset Flex Code
11519 \begin_layout Plain Layout
11525 , les spécifications suivantes sont possibles:
11528 \begin_layout Itemize
11531 \begin_inset Flex Code
11534 \begin_layout Plain Layout
11545 \begin_inset Flex Code
11548 \begin_layout Plain Layout
11554 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11555 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11556 vous spécifiez également un
11559 \begin_inset Flex Code
11562 \begin_layout Plain Layout
11573 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11574 désiré à la chaîne, séparé par
11575 \begin_inset Quotes cld
11579 \begin_inset Quotes crd
11583 \begin_inset space \thinspace{}
11587 \begin_inset space \space{}
11591 \begin_inset Quotes cld
11595 \begin_inset Flex Code
11598 \begin_layout Plain Layout
11599 Éléments personnalisables|é
11605 \begin_inset Quotes crd
11611 \begin_layout Itemize
11614 \begin_inset Flex Code
11617 \begin_layout Plain Layout
11628 \begin_inset Flex Code
11631 \begin_layout Plain Layout
11637 définit une chaîne particulière pour le menu.
11638 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11640 \begin_inset Quotes cld
11644 \begin_inset Quotes crd
11648 \begin_inset space \thinspace{}
11652 \begin_inset space \space{}
11656 \begin_inset Quotes cld
11660 \begin_inset Flex Code
11663 \begin_layout Plain Layout
11664 Éléments personnalisables|é
11670 \begin_inset Quotes crd
11674 Cette spécification est facultative, si elle n'existe pas, la
11675 \begin_inset Flex Code
11678 \begin_layout Plain Layout
11684 sera utilisée pour le menu;
11687 \begin_layout Itemize
11690 \begin_inset Flex Code
11693 \begin_layout Plain Layout
11704 \begin_inset Flex Code
11707 \begin_layout Plain Layout
11713 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11714 curseur passe sur l'insertion d'argument;
11717 \begin_layout Itemize
11720 \begin_inset Flex Code
11723 \begin_layout Plain Layout
11734 \begin_inset Flex Code
11737 \begin_layout Plain Layout
11746 \begin_inset space \thinspace{}
11750 \begin_inset Flex Code
11753 \begin_layout Plain Layout
11759 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11760 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11761 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11762 Implicitement, les arguments obligatoires sont insérés entre
11763 \begin_inset Flex Code
11766 \begin_layout Plain Layout
11772 , alors que les arguments optionnels sont insérés entre
11773 \begin_inset Flex Code
11776 \begin_layout Plain Layout
11785 \begin_layout Itemize
11788 \begin_inset Flex Code
11791 \begin_layout Plain Layout
11802 \begin_inset Flex Code
11805 \begin_layout Plain Layout
11811 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11812 l’émission s'il est lui-même émis.
11813 Par exemple en \SpecialChar LaTeX
11814 , les arguments optionnels demandent l'émission d'autres
11815 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11819 \begin_inset Flex Code
11822 \begin_layout Plain Layout
11827 command[][argument]{text}
11834 ou ceci peut être précisé par la directive
11837 \begin_inset Flex Code
11840 \begin_layout Plain Layout
11851 \begin_inset Flex Code
11854 \begin_layout Plain Layout
11863 \begin_layout Itemize
11866 \begin_inset Flex Code
11869 \begin_layout Plain Layout
11880 \begin_inset Flex Code
11883 \begin_layout Plain Layout
11889 définit un délimiteur gauche personnalisé (au lieu de
11890 \begin_inset Flex Code
11893 \begin_layout Plain Layout
11900 \begin_inset Flex Code
11903 \begin_layout Plain Layout
11910 Une rupture de ligne dans la sortie peut être indiqué par
11911 \begin_inset Flex Code
11914 \begin_layout Plain Layout
11923 \begin_layout Itemize
11926 \begin_inset Flex Code
11929 \begin_layout Plain Layout
11940 \begin_inset Flex Code
11943 \begin_layout Plain Layout
11949 définit un délimiteur droit personnalisé (au lieu de
11950 \begin_inset Flex Code
11953 \begin_layout Plain Layout
11960 \begin_inset Flex Code
11963 \begin_layout Plain Layout
11970 Une rupture de ligne dans la sortie peut être indiqué par
11971 \begin_inset Flex Code
11974 \begin_layout Plain Layout
11983 \begin_layout Itemize
11986 \begin_inset Flex Code
11989 \begin_layout Plain Layout
12000 \begin_inset Flex Code
12003 \begin_layout Plain Layout
12009 définit un argument qui sera inséré si et seulement si aucun argument n'est
12010 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12011 spécifié (notez qu'un insert d'argument vide masque le
12014 \begin_inset Flex Code
12017 \begin_layout Plain Layout
12028 Les arguments multiples doivent être séparés par des virgules;
12031 \begin_layout Itemize
12034 \begin_inset Flex Code
12037 \begin_layout Plain Layout
12048 \begin_inset Flex Code
12051 \begin_layout Plain Layout
12057 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12058 saisies par l’utilisateur).
12059 Les arguments multiples doivent être séparés par des virgules;
12062 \begin_layout Itemize
12065 \begin_inset Flex Code
12068 \begin_layout Plain Layout
12078 définit la police de caractères utilisée pour le contenu de l'argument,
12080 \begin_inset CommandInset ref
12082 reference "subsec:polices"
12089 \begin_layout Itemize
12092 \begin_inset Flex Code
12095 \begin_layout Plain Layout
12105 définit la police de caractères utilisée pour l'étiquette, voir
12106 \begin_inset CommandInset ref
12108 reference "subsec:polices"
12115 \begin_layout Itemize
12118 \begin_inset Flex Code
12121 \begin_layout Plain Layout
12130 \begin_inset Flex Code
12133 \begin_layout Plain Layout
12139 , Minimalistic, Conglomerate
12146 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12149 \begin_layout Itemize
12152 \begin_inset Flex Code
12155 \begin_layout Plain Layout
12166 \begin_inset Flex Code
12169 \begin_layout Plain Layout
12175 force l'insertion de l’argument lorsque le style concerné est sélectionné
12176 (si sa valeur est 1).
12177 Actuellement, un seul argument par style ou format peut être inséré automatique
12181 \begin_layout Itemize
12184 \begin_inset Flex Code
12187 \begin_layout Plain Layout
12196 \begin_inset Flex Code
12199 \begin_layout Plain Layout
12210 \begin_inset Flex Code
12213 \begin_layout Plain Layout
12219 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12220 soit tout le paragraphe) comme contenu.
12223 \begin_layout Itemize
12226 \begin_inset Flex Code
12229 \begin_layout Plain Layout
12238 \begin_inset Flex Code
12241 \begin_layout Plain Layout
12254 précise si le contenu de cet argument doit être émis sous forme brute, c'est-à-d
12255 ire sans interprétation particulière requise par \SpecialChar LaTeX
12257 Implicitement, l'état
12258 \begin_inset Flex Code
12261 \begin_layout Plain Layout
12267 est hérité par l'insert ou le paragraphe auquel l'argument est attaché,
12268 true et false changent le statut pour le seul argument donné.
12271 \begin_layout Itemize
12274 \begin_inset Flex Code
12277 \begin_layout Plain Layout
12286 \begin_inset Flex Code
12289 \begin_layout Plain Layout
12292 string of characters
12302 définit des caractères qui doivent être transmis tel quels à la sortie,
12303 c'est-à-dire sans traitements particuliers que \SpecialChar LaTeX
12305 Notez bien que, contrairement à
12309 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12314 de leur insert ou format parent.
12317 \begin_layout Itemize
12320 \begin_inset Flex Code
12323 \begin_layout Plain Layout
12332 \begin_inset Flex Code
12335 \begin_layout Plain Layout
12345 \begin_inset space \thinspace{}
12349 \begin_inset Flex Code
12352 \begin_layout Plain Layout
12362 émettra le contenu de l'argument dans l'élément correspondant dans la table
12363 des matières si positionné à 1.
12371 \begin_layout Standard
12372 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12374 considéré est le dernier argument de la commande si le
12377 \begin_inset Flex Code
12380 \begin_layout Plain Layout
12393 \begin_inset Flex Code
12396 \begin_layout Plain Layout
12407 Cependant, les arguments préfixés par
12410 \begin_inset Flex Code
12413 \begin_layout Plain Layout
12423 sont émis après cet argument de la fenêtre de travail.
12424 Notez que la numérotation des post-arguments repart de 1, de sorte que
12425 le premier argument suivant l’argument de la fenêtre de travail est
12428 \begin_inset Flex Code
12431 \begin_layout Plain Layout
12442 Les post-arguments sont ignorés dans tout autre
12445 \begin_inset Flex Code
12448 \begin_layout Plain Layout
12459 \begin_inset Flex Code
12462 \begin_layout Plain Layout
12471 \begin_layout Standard
12472 Les arguments de liste
12473 \begin_inset Flex Code
12476 \begin_layout Plain Layout
12485 \begin_inset Flex Code
12488 \begin_layout Plain Layout
12496 ) sont préfixés par
12497 \begin_inset Flex Code
12500 \begin_layout Plain Layout
12506 suivi par leur numéro (e.
12507 \begin_inset space \thinspace{}
12511 \begin_inset space \space{}
12515 \begin_inset Flex Code
12518 \begin_layout Plain Layout
12528 \begin_layout Description
12529 \begin_inset Flex Code
12532 \begin_layout Plain Layout
12538 inclut une liste de formats (séparés par une virgule) devant être englobés
12539 dans et après le format courant.
12540 N'a de sens que pour des formats englobables comme des environnements.
12541 Doit être terminé par
12542 \begin_inset Quotes cld
12546 \begin_inset Quotes crd
12551 \begin_inset Flex Code
12554 \begin_layout Plain Layout
12563 \begin_layout Description
12566 \begin_inset Flex Code
12569 \begin_layout Plain Layout
12579 noter que cette directive écrasera complètement toute déclaration
12580 \begin_inset Flex Code
12583 \begin_layout Plain Layout
12589 antérieure pour ce style.
12590 Doit être fermée par
12591 \begin_inset Flex Code
12594 \begin_layout Plain Layout
12602 \begin_inset CommandInset ref
12604 reference "subsec:I18n"
12608 pour les détails d'utilisation.
12611 \begin_layout Description
12614 \begin_inset Flex Code
12617 \begin_layout Plain Layout
12635 \begin_layout Plain Layout
12637 \begin_inset Quotes cld
12641 \begin_inset Quotes crd
12644 ici désigne un nombre réel, e.g.
12650 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12651 d'une série doté de cette directive.
12652 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12653 sont pas simplement additionnées, mais le maximum est pris en considération.La
12655 \begin_inset Flex Code
12658 \begin_layout Plain Layout
12664 pour le dernier paragraphe.
12667 \begin_layout Description
12670 \begin_inset Flex Code
12673 \begin_layout Plain Layout
12684 \begin_inset Flex Code
12687 \begin_layout Plain Layout
12693 fixe la catégorie pour ce style.
12694 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12695 des styles de la barre d'outils.
12696 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12697 peut-être utiliser des catégories existantes pour vos propres styles.
12700 \begin_layout Description
12703 \begin_inset Flex Code
12706 \begin_layout Plain Layout
12716 fixe la profondeur d'une commande XML.
12717 Utilisable uniquement avec les formats XML.
12720 \begin_layout Description
12723 \begin_inset Flex Code
12726 \begin_layout Plain Layout
12737 \begin_inset Flex Code
12740 \begin_layout Plain Layout
12746 sert à copier toutes les caractéristiques d'un style déjà existant dans
12750 \begin_layout Description
12753 \begin_inset Flex Code
12756 \begin_layout Plain Layout
12767 \begin_inset Flex Code
12770 \begin_layout Plain Layout
12776 ] nomme un style dont le préambule devra être placé
12781 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12782 quand les définitions de macros dépendent les unes des autres.
12788 \begin_layout Plain Layout
12789 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12790 un ordonnancement des préambules.
12791 L'ordre que vous constatez avec une version de \SpecialChar LyX
12792 peut changer sans préavis
12793 dans les versions ultérieures.
12801 \begin_layout Description
12804 \begin_inset Flex Code
12807 \begin_layout Plain Layout
12835 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12836 suite de paragraphes si
12837 \begin_inset Flex Code
12840 \begin_layout Plain Layout
12847 \begin_inset Flex Code
12850 \begin_layout Plain Layout
12857 \begin_inset Flex Code
12860 \begin_layout Plain Layout
12867 \begin_inset Flex Code
12870 \begin_layout Plain Layout
12878 \begin_inset Flex Code
12881 \begin_layout Plain Layout
12888 \begin_inset Quotes cld
12892 \begin_inset Quotes crd
12896 \begin_inset Flex Code
12899 \begin_layout Plain Layout
12906 \begin_inset Flex Code
12909 \begin_layout Plain Layout
12915 ) est un carré blanc (respectivement noir) en général placé à la fin des
12918 \begin_inset Flex Code
12921 \begin_layout Plain Layout
12927 est une chaîne de caractères explicitement donnée.
12930 \begin_layout Description
12933 \begin_inset Flex Code
12936 \begin_layout Plain Layout
12947 \begin_inset Flex Code
12950 \begin_layout Plain Layout
12956 fixe la chaîne utilisée pour le marqueur quand
12957 \begin_inset Newline newline
12961 \begin_inset Flex Code
12964 \begin_layout Plain Layout
12971 \begin_inset Flex Code
12974 \begin_layout Plain Layout
12983 \begin_layout Description
12986 \begin_inset Flex Code
12989 \begin_layout Plain Layout
12999 fixe la police utilisée à la fois pour le corps du texte
13005 \begin_inset CommandInset ref
13007 reference "subsec:polices"
13012 Noter qu'en définissant cette police on définit aussi automatiquement
13015 \begin_inset Flex Code
13018 \begin_layout Plain Layout
13028 avec la même valeur.
13029 Il faut donc définir celle-ci d'abord pour fixer
13032 \begin_inset Flex Code
13035 \begin_layout Plain Layout
13048 \begin_layout Description
13051 \begin_inset Flex Code
13054 \begin_layout Plain Layout
13065 \begin_inset Flex Code
13068 \begin_layout Plain Layout
13074 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13075 stables de \SpecialChar LyX
13077 La première version stable qui interprète cette directive est \SpecialChar LyX
13079 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13081 \begin_inset Flex Code
13084 \begin_layout Plain Layout
13090 est positif, il sera toujours émis vers le préambule du document.
13091 Lors de la lecture d'un fichier
13095 , les définitions de style du préambule du document sont ajoutées à la classe
13097 De ce fait même les versions de \SpecialChar LyX
13098 plus anciennes peuvent gérer ce style.
13102 \begin_inset Flex Code
13105 \begin_layout Plain Layout
13115 est un numéro de version : si le style est lu, et si le numéro de version
13116 est inférieur au numéro de version du style existant dans la classe de
13117 document, le nouveau style est ignoré.
13118 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13119 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13120 style est toujours utilisé.
13123 \begin_layout Description
13126 \begin_inset Flex Code
13129 \begin_layout Plain Layout
13140 \begin_inset Flex Code
13143 \begin_layout Plain Layout
13152 \begin_inset space \thinspace{}
13156 \begin_inset Flex Code
13159 \begin_layout Plain Layout
13166 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13167 car une espace est considérée comme un séparateur de mots, non comme un
13168 caractère ou un symbole en tant que tel.
13169 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13170 code source de programme ou du code \SpecialChar LaTeX
13172 C'est pourquoi on peut activer
13173 \begin_inset Flex Code
13176 \begin_layout Plain Layout
13183 Noter que \SpecialChar LyX
13184 créera les espaces insécables correspondants aux espaces additionnel
13185 les pour tous les modes autres que le mode \SpecialChar LaTeX
13189 \begin_layout Description
13192 \begin_inset Flex Code
13195 \begin_layout Plain Layout
13203 sont utilisées avec l'exportation XHTML.
13205 \begin_inset CommandInset ref
13207 reference "subsec:Styles-de-paragraphe-XHTML"
13214 \begin_layout Description
13217 \begin_inset Flex Code
13220 \begin_layout Plain Layout
13230 (Utilisable uniquement avec les formats XML).
13233 \begin_layout Description
13236 \begin_inset Flex Code
13239 \begin_layout Plain Layout
13253 \begin_inset Flex Code
13256 \begin_layout Plain Layout
13265 \begin_inset space \thinspace{}
13269 \begin_inset Flex Code
13272 \begin_layout Plain Layout
13279 \begin_inset Flex Code
13282 \begin_layout Plain Layout
13288 que que le style doit être inclus dans le préambule plutôt que dans le
13290 Ceci est utile pour les classes de document qui désirent que les informations
13291 telles que le titre et l'auteur figurent dans le préambule.
13292 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13293 \begin_inset Flex Code
13296 \begin_layout Plain Layout
13305 \begin_inset Flex Code
13308 \begin_layout Plain Layout
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13333 \begin_layout Description
13336 \begin_inset Flex Code
13339 \begin_layout Plain Layout
13353 \begin_inset Flex Code
13356 \begin_layout Plain Layout
13365 \begin_inset space \thinspace{}
13369 \begin_inset Flex Code
13372 \begin_layout Plain Layout
13379 \begin_inset Flex Code
13382 \begin_layout Plain Layout
13388 que le style fait partie d'un bloc de titre (voir aussi
13389 \begin_inset Flex Code
13392 \begin_layout Plain Layout
13401 \begin_inset Flex Code
13404 \begin_layout Plain Layout
13412 dans les paramètres généraux).
13415 \begin_layout Description
13418 \begin_inset Flex Code
13421 \begin_layout Plain Layout
13431 inclut une liste de formats (séparés par une virgule)
13433 qui doivent englober celui-ci.
13436 N'a de sens que pour des formats englobables comme des environnements.
13437 Doit être terminé par
13440 \begin_inset Quotes cld
13444 \begin_inset Quotes crd
13449 \begin_inset Flex Code
13452 \begin_layout Plain Layout
13463 \begin_layout Description
13466 \begin_inset Flex Code
13469 \begin_layout Plain Layout
13478 \begin_inset Flex Code
13481 \begin_layout Plain Layout
13491 \begin_inset space \thinspace{}
13495 \begin_inset Flex Code
13498 \begin_layout Plain Layout
13508 si positionné à 1 et
13512 activé, le paragraphe ajoute un résumé de son contenu dans son élément
13513 dans la table des matières.
13514 Sinon, seule l'étiquette apparaît si elle existe.
13517 \begin_layout Description
13520 \begin_inset Flex Code
13523 \begin_layout Plain Layout
13534 \begin_inset Flex Code
13537 \begin_layout Plain Layout
13543 ] est la commande \SpecialChar LaTeX
13544 permettant de déclarer un élément d'une liste.
13545 La commande doit être définie sans la barre oblique inverse qui la précède
13546 habituellement (implicitement
13547 \begin_inset Quotes cld
13551 \begin_inset Quotes crd
13554 , qui est émis comme
13555 \begin_inset Flex Code
13558 \begin_layout Plain Layout
13566 en \SpecialChar LaTeX
13570 \begin_layout Description
13573 \begin_inset Flex Code
13576 \begin_layout Plain Layout
13587 \begin_inset Flex Code
13590 \begin_layout Plain Layout
13596 ] crée un espacement supplémentaire entre les paragraphes du même style
13597 dans un environnement.
13598 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13599 ils seront espacés de
13600 \begin_inset Flex Code
13603 \begin_layout Plain Layout
13610 Mais les éléments de l'environnement seront en plus espacés de
13611 \begin_inset Flex Code
13614 \begin_layout Plain Layout
13628 \begin_layout Description
13631 \begin_inset Flex Code
13634 \begin_layout Plain Layout
13644 (Utilisable uniquement avec les formats XML).
13647 \begin_layout Description
13650 \begin_inset Flex Code
13653 \begin_layout Plain Layout
13664 \begin_inset Flex Code
13667 \begin_layout Plain Layout
13676 \begin_inset space \thinspace{}
13680 \begin_inset Flex Code
13683 \begin_layout Plain Layout
13689 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13690 ne permet pas d'habitude
13691 car il ne générerait rien en \SpecialChar LaTeX
13693 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13694 les champs requis peuvent être laissés vides, pour que les gens ne les
13695 oublient pas; dans certains cas particuliers, un style peut aussi servir
13696 de séparateur, et ne pas contenir de texte.
13699 \begin_layout Description
13702 \begin_inset Flex Code
13705 \begin_layout Plain Layout
13719 \begin_inset Flex Code
13722 \begin_layout Plain Layout
13728 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13729 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13731 \begin_inset Flex Code
13734 \begin_layout Plain Layout
13741 \begin_inset Flex Code
13744 \begin_layout Plain Layout
13745 Centered_Top_Environment
13753 \begin_layout Description
13756 \begin_inset Flex Code
13759 \begin_layout Plain Layout
13770 \begin_inset Flex Code
13773 \begin_layout Plain Layout
13779 dénomme le compteur pour la numérotation automatique.
13780 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13784 \begin_inset Flex Code
13787 \begin_layout Plain Layout
13799 Ceci fonctionnera avec les
13802 \begin_inset Flex Code
13805 \begin_layout Plain Layout
13814 \begin_inset Flex Code
13817 \begin_layout Plain Layout
13826 \begin_inset Flex Code
13829 \begin_layout Plain Layout
13838 \begin_inset Flex Code
13841 \begin_layout Plain Layout
13852 \begin_inset Newline newline
13860 \begin_inset Flex Code
13863 \begin_layout Plain Layout
13872 \begin_inset Flex Code
13875 \begin_layout Plain Layout
13883 , bien que ce cas soit un peu compliqué.
13884 Supposez que vous déclariez
13885 \begin_inset Flex Code
13888 \begin_layout Plain Layout
13889 \begin_inset Quotes cld
13892 LabelCounter monEnum
13898 \begin_inset Quotes crd
13902 Les compteurs effectivement utilisés sont alors
13903 \begin_inset Flex Code
13906 \begin_layout Plain Layout
13913 \begin_inset Flex Code
13916 \begin_layout Plain Layout
13923 \begin_inset Flex Code
13926 \begin_layout Plain Layout
13933 \begin_inset Flex Code
13936 \begin_layout Plain Layout
13942 , tout à fait comme en \SpecialChar LaTeX
13944 Ces compteurs doivent être tous déclarés séparément.
13945 \begin_inset Newline newline
13949 \begin_inset CommandInset ref
13951 reference "subsec:Compteurs"
13955 pour les détails sur les compteurs.
13958 \begin_layout Description
13961 \begin_inset Flex Code
13964 \begin_layout Plain Layout
13974 fixe la police utilisée pour le marqueur.
13976 \begin_inset CommandInset ref
13978 reference "subsec:polices"
13985 \begin_layout Description
13988 \begin_inset Flex Code
13991 \begin_layout Plain Layout
14002 \begin_inset Flex Code
14005 \begin_layout Plain Layout
14011 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
14014 \begin_layout Description
14017 \begin_inset Flex Code
14020 \begin_layout Plain Layout
14031 \begin_inset Flex Code
14034 \begin_layout Plain Layout
14040 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
14042 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
14046 \begin_layout Description
14049 \begin_inset Flex Code
14052 \begin_layout Plain Layout
14063 \begin_inset Flex Code
14066 \begin_layout Plain Layout
14072 fixe la chaîne utilisée comme marqueur avec le
14075 \begin_inset Flex Code
14078 \begin_layout Plain Layout
14087 \begin_inset Flex Code
14090 \begin_layout Plain Layout
14104 \begin_inset Flex Code
14107 \begin_layout Plain Layout
14117 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14118 ères décrites dans la
14119 \begin_inset CommandInset ref
14121 reference "subsec:Compteurs"
14128 \begin_layout Description
14131 \begin_inset Flex Code
14134 \begin_layout Plain Layout
14137 LabelStringAppendix
14145 \begin_inset Flex Code
14148 \begin_layout Plain Layout
14154 est utilisée dans une annexe à la place de
14155 \begin_inset Flex Code
14158 \begin_layout Plain Layout
14167 Noter que toute directive
14168 \begin_inset Flex Code
14171 \begin_layout Plain Layout
14180 \begin_inset Newline newline
14184 \begin_inset Flex Code
14187 \begin_layout Plain Layout
14190 LabelStringAppendix
14198 \begin_layout Description
14201 \begin_inset Flex Code
14204 \begin_layout Plain Layout
14214 (Utilisable uniquement avec les formats XML).
14217 \begin_layout Description
14220 \begin_inset Flex Code
14223 \begin_layout Plain Layout
14234 \begin_inset Flex Code
14237 \begin_layout Plain Layout
14248 \begin_inset Newline newline
14255 Sensitive, Enumerate,
14256 \begin_inset Newline newline
14259 Itemize, Bibliography
14270 \begin_layout Description
14271 \begin_inset Flex Code
14274 \begin_layout Plain Layout
14282 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14283 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14287 \begin_layout Description
14288 \begin_inset Flex Code
14291 \begin_layout Plain Layout
14299 veut dire qu'il est défini dans le style (voir
14300 \begin_inset Flex Code
14303 \begin_layout Plain Layout
14313 \begin_inset Quotes cld
14317 \begin_inset Quotes crd
14320 , au début du paragraphe.Si le
14323 \begin_inset Flex Code
14326 \begin_layout Plain Layout
14339 \begin_inset Flex Code
14342 \begin_layout Plain Layout
14352 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14353 de paragraphes du même
14356 \begin_inset Flex Code
14359 \begin_layout Plain Layout
14372 \begin_layout Description
14375 \begin_inset Flex Code
14378 \begin_layout Plain Layout
14389 \begin_inset space ~
14393 \begin_inset space ~
14399 \begin_inset Flex Code
14402 \begin_layout Plain Layout
14412 sont des cas particuliers de
14413 \begin_inset Flex Code
14416 \begin_layout Plain Layout
14425 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14429 \begin_layout Description
14430 \begin_inset Flex Code
14433 \begin_layout Plain Layout
14441 est un cas particulier pour les marqueurs de légende
14442 \begin_inset Quotes cld
14446 \begin_inset Quotes crd
14450 \begin_inset Quotes cld
14454 \begin_inset Quotes crd
14459 \begin_inset Flex Code
14462 \begin_layout Plain Layout
14470 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14471 il est défini dans les sources comme
14472 \begin_inset Quotes cld
14476 \begin_inset Flex Code
14479 \begin_layout Plain Layout
14488 \begin_inset Quotes crd
14492 \begin_inset Flex Code
14495 \begin_layout Plain Layout
14501 est la valeur du compteur associé au flottant.
14502 Au cas où une légende est insérée en dehors d'un flottant, le
14505 \begin_inset Flex Code
14508 \begin_layout Plain Layout
14519 \begin_inset Quotes cld
14523 \begin_inset Quotes crd
14529 \begin_layout Description
14530 \begin_inset Flex Code
14533 \begin_layout Plain Layout
14541 produit le type habituel d'étiquettes d'énumération.
14544 The number type needs to be set in the
14550 \begin_inset CommandInset ref
14552 reference "subsec:Compteurs"
14559 \begin_layout Description
14562 \begin_inset Flex Code
14565 \begin_layout Plain Layout
14575 produit des symboles pour les différents niveaux.
14578 The bullet types displayed can be set via
14581 \begin_inset Flex Noun
14584 \begin_layout Plain Layout
14585 Document\SpecialChar menuseparator
14586 Paramètres\SpecialChar menuseparator
14595 \begin_layout Description
14598 \begin_inset Flex Code
14601 \begin_layout Plain Layout
14611 ne doit être utilisé qu'avec
14614 \begin_inset Flex Code
14617 \begin_layout Plain Layout
14620 LatexType BibEnvironment
14629 \begin_layout Description
14632 \begin_inset Flex Code
14635 \begin_layout Plain Layout
14645 écrasera complètement toute autre directive
14646 \begin_inset Flex Code
14649 \begin_layout Plain Layout
14656 Doit être fermée par
14657 \begin_inset Flex Code
14660 \begin_layout Plain Layout
14667 \begin_inset Newline newline
14671 \begin_inset CommandInset ref
14673 reference "subsec:I18n"
14677 pour les détails d'utilisation.
14680 \begin_layout Description
14683 \begin_inset Flex Code
14686 \begin_layout Plain Layout
14697 \begin_inset Flex Code
14700 \begin_layout Plain Layout
14706 ] fixe le nom de l'objet \SpecialChar LaTeX
14707 correspondant, soit l'environnement, soit la commande.
14710 \begin_layout Description
14713 \begin_inset Flex Code
14716 \begin_layout Plain Layout
14727 \begin_inset Flex Code
14730 \begin_layout Plain Layout
14736 ] fixe le paramètre facultatif de l'objet
14737 \begin_inset Flex Code
14740 \begin_layout Plain Layout
14747 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14749 \begin_inset Flex Code
14752 \begin_layout Plain Layout
14758 pour les paramètres personnalisables).
14759 Ceci sera émis tel quel après tous les
14760 \begin_inset Flex Code
14763 \begin_layout Plain Layout
14769 s \SpecialChar LaTeX
14773 \begin_layout Description
14776 \begin_inset Flex Code
14779 \begin_layout Plain Layout
14790 \begin_inset Flex Code
14793 \begin_layout Plain Layout
14799 , Command, Environment, Item_Environment,
14800 \begin_inset Newline newline
14803 List_Environment, Bib_Environment
14810 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14815 \begin_layout Plain Layout
14816 \begin_inset Flex Code
14819 \begin_layout Plain Layout
14827 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14828 aux classes DocBook.
14829 Explorer les fichiers des classes DocBook (noms de fichiers
14830 \begin_inset Flex Code
14833 \begin_layout Plain Layout
14839 ) pour voir des exemples particuliers.
14848 \begin_layout Description
14849 \begin_inset Flex Code
14852 \begin_layout Plain Layout
14859 \begin_inset Quotes cld
14863 \begin_inset Quotes crd
14869 \begin_layout Description
14870 \begin_inset Flex Code
14873 \begin_layout Plain Layout
14880 \begin_inset Flex Code
14883 \begin_layout Plain Layout
14890 {\SpecialChar ldots
14899 \begin_layout Description
14900 \begin_inset Flex Code
14903 \begin_layout Plain Layout
14910 \begin_inset Flex Code
14913 \begin_layout Plain Layout
14920 }\SpecialChar ldots
14935 \begin_layout Description
14936 \begin_inset Flex Code
14939 \begin_layout Plain Layout
14945 est la même chose que
14946 \begin_inset Flex Code
14949 \begin_layout Plain Layout
14955 , sauf qu'il génère un
14956 \begin_inset Flex Code
14959 \begin_layout Plain Layout
14967 pour chaque paragraphe de l'environnement.
14970 \begin_layout Description
14971 \begin_inset Flex Code
14974 \begin_layout Plain Layout
14980 est la même chose que
14981 \begin_inset Flex Code
14984 \begin_layout Plain Layout
14991 \begin_inset Newline newline
14995 \begin_inset Flex Code
14998 \begin_layout Plain Layout
15004 est passé en paramètre de l'environnement.
15005 \begin_inset Newline newline
15009 \begin_inset Flex Code
15012 \begin_layout Plain Layout
15018 peut être défini dans la fenêtre
15019 \begin_inset Flex Noun
15022 \begin_layout Plain Layout
15023 Édition\SpecialChar menuseparator
15024 Paramètres de Paragraphe
15032 \begin_layout Description
15035 \begin_inset Flex Code
15038 \begin_layout Plain Layout
15051 \begin_inset Flex Code
15054 \begin_layout Plain Layout
15064 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
15065 à la directive de début de l’environnement bibliographique:
15068 \begin_inset Newline newline
15072 \begin_inset Flex Code
15075 \begin_layout Plain Layout
15080 begin{thebibliography}{99}
15088 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
15090 L’étiquette implicite
15091 \begin_inset Quotes cld
15095 \begin_inset Quotes crd
15098 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
15099 entrée bibliographique.
15102 \begin_layout Standard
15103 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15107 \begin_layout LyX-Code
15112 LatexName[LatexParam]{\SpecialChar ldots
15116 \begin_layout Standard
15120 \begin_layout LyX-Code
15125 begin{LatexName}[LatexParam] \SpecialChar ldots
15131 \begin_layout Standard
15132 en fonction du type \SpecialChar LaTeX
15137 \begin_layout Description
15140 \begin_inset Flex Code
15143 \begin_layout Plain Layout
15154 \begin_inset Flex Code
15157 \begin_layout Plain Layout
15163 ] définit une chaîne de caractères insérée au début du contenu du style.
15164 Une rupture de ligne dans la sortie peut être indiquée par
15165 \begin_inset Flex Code
15168 \begin_layout Plain Layout
15177 \begin_layout Description
15180 \begin_inset Flex Code
15183 \begin_layout Plain Layout
15194 \begin_inset Flex Code
15197 \begin_layout Plain Layout
15203 fixe la marge gauche: si vous mettez des styles dans un environnement,
15207 \begin_inset Flex Code
15210 \begin_layout Plain Layout
15220 ne seront pas ajoutées directement, mais avec un facteur
15221 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15225 Notez que ce paramètre sert aussi quand
15228 \begin_inset Flex Code
15231 \begin_layout Plain Layout
15242 \begin_inset Flex Code
15245 \begin_layout Plain Layout
15254 \begin_inset Flex Code
15257 \begin_layout Plain Layout
15266 Il est alors ajouté à la marge manuelle ou dynamique.
15267 \begin_inset Newline newline
15271 \begin_inset Quotes cld
15275 \begin_inset Flex Code
15278 \begin_layout Plain Layout
15285 \begin_inset Quotes crd
15288 signifie que le paragraphe est indenté avec la largeur de
15289 \begin_inset Quotes cld
15293 \begin_inset Flex Code
15296 \begin_layout Plain Layout
15303 \begin_inset Quotes crd
15306 dans la police normale.
15307 Il est possible de créer une largeur négative avec
15308 \begin_inset Quotes cld
15312 \begin_inset Flex Code
15315 \begin_layout Plain Layout
15322 \begin_inset Quotes crd
15326 Cette solution a été choisie pour que l'apparence soit la même quelle que
15327 soit la police d'écran.
15330 \begin_layout Description
15333 \begin_inset Flex Code
15336 \begin_layout Plain Layout
15345 \begin_inset Flex Code
15348 \begin_layout Plain Layout
15354 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15360 \begin_inset Newline newline
15365 fixe le type de marge à gauche du format.
15369 \begin_layout Description
15370 \begin_inset Flex Code
15373 \begin_layout Plain Layout
15381 veut dire une marge fixe.
15384 \begin_layout Description
15385 \begin_inset Flex Code
15388 \begin_layout Plain Layout
15396 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15398 \begin_inset Flex Noun
15401 \begin_layout Plain Layout
15402 Édition\SpecialChar menuseparator
15404 \begin_inset space ~
15408 \begin_inset space ~
15417 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15420 \begin_layout Description
15421 \begin_inset Flex Code
15424 \begin_layout Plain Layout
15432 veut dire que la marge dépend de la taille du marqueur.
15433 Ceci sert entre autres aux en-têtes numérotés.
15434 Il est évident que l'en-tête
15435 \begin_inset Quotes cld
15438 5.4.3.2.1 Très long en-tête
15439 \begin_inset Quotes crd
15442 doit avoir une marge de gauche plus grande (autant que
15443 \begin_inset Quotes cld
15447 \begin_inset Quotes crd
15451 \begin_inset Quotes cld
15454 3.2 Très long en-tête
15455 \begin_inset Quotes crd
15458 , même si les autres traitements de texte ne savent pas le faire.
15461 \begin_layout Description
15462 \begin_inset Flex Code
15465 \begin_layout Plain Layout
15473 est similaire, mais seulement la toute première ligne du paragraphe est
15474 dynamique, les autres étant statiques; ceci est utile par exemple pour
15478 \begin_layout Description
15479 \begin_inset Flex Code
15482 \begin_layout Plain Layout
15490 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15491 e touche la marge de droite.
15492 Ceci sert à typographier une adresse sur le bord droit de la page.
15496 \begin_layout Description
15499 \begin_inset Flex Code
15502 \begin_layout Plain Layout
15513 \begin_inset Flex Code
15516 \begin_layout Plain Layout
15525 \begin_inset space \thinspace{}
15529 \begin_inset Flex Code
15532 \begin_layout Plain Layout
15538 ] indique si les commandes fragiles doivent être protégées par
15539 \begin_inset Flex Code
15542 \begin_layout Plain Layout
15550 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15554 \begin_layout Description
15557 \begin_inset Flex Code
15560 \begin_layout Plain Layout
15571 \begin_inset Flex Code
15574 \begin_layout Plain Layout
15581 \begin_inset space \thinspace{}
15585 \begin_inset Flex Code
15588 \begin_layout Plain Layout
15596 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15599 \begin_inset Flex Code
15602 \begin_layout Plain Layout
15613 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15614 du \SpecialChar LaTeX
15615 depuis \SpecialChar LyX
15619 \begin_layout Description
15622 \begin_inset Flex Code
15625 \begin_layout Plain Layout
15636 \begin_inset Flex Code
15639 \begin_layout Plain Layout
15648 \begin_inset space \thinspace{}
15652 \begin_inset Flex Code
15655 \begin_layout Plain Layout
15661 ] indique si \SpecialChar LyX
15662 indente ou non la première ligne du paragraphe suivant.
15664 \begin_inset Flex Code
15667 \begin_layout Plain Layout
15673 veut dire qu'il ne peut pas,
15674 \begin_inset Flex Code
15677 \begin_layout Plain Layout
15683 veut dire qu'il peut s'il le veut.
15686 \begin_layout Description
15689 \begin_inset Flex Code
15692 \begin_layout Plain Layout
15703 \begin_inset Flex Code
15706 \begin_layout Plain Layout
15712 ] dénomme un style qui a remplacé ce style en cours.
15713 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15716 \begin_layout Description
15719 \begin_inset Flex Code
15722 \begin_layout Plain Layout
15731 \begin_inset Flex Code
15734 \begin_layout Plain Layout
15743 \begin_inset space \thinspace{}
15747 \begin_inset Flex Code
15750 \begin_layout Plain Layout
15760 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15761 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15763 \begin_inset Flex Code
15766 \begin_layout Plain Layout
15773 Implicitement, ceci est vrai pour les environnements
15774 \begin_inset Flex Code
15777 \begin_layout Plain Layout
15784 \begin_inset Flex Code
15787 \begin_layout Plain Layout
15794 \begin_inset Flex Code
15797 \begin_layout Plain Layout
15803 et faux pour tous les autres types.
15806 \begin_layout Description
15809 \begin_inset Flex Code
15812 \begin_layout Plain Layout
15823 \begin_inset Flex Code
15826 \begin_layout Plain Layout
15835 \begin_inset space \thinspace{}
15839 \begin_inset Flex Code
15842 \begin_layout Plain Layout
15848 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15849 le résultat \SpecialChar LaTeX
15850 , mais par un retour à la ligne; combiné avec
15851 \begin_inset Flex Code
15854 \begin_layout Plain Layout
15860 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15864 \begin_layout Description
15867 \begin_inset Flex Code
15870 \begin_layout Plain Layout
15881 \begin_inset Flex Code
15884 \begin_layout Plain Layout
15890 fixe l'indentation de la toute première ligne d'un paragraphe.
15892 \begin_inset Flex Code
15895 \begin_layout Plain Layout
15901 est fixé pour un format donné, à l'exception du format
15902 \begin_inset Flex Code
15905 \begin_layout Plain Layout
15911 , car l'indentation d'un paragraphe dans l'environnement
15912 \begin_inset Flex Code
15915 \begin_layout Plain Layout
15921 peut être empêchée par
15922 \begin_inset Flex Code
15925 \begin_layout Plain Layout
15932 De plus, les paragraphes de style
15933 \begin_inset Flex Code
15936 \begin_layout Plain Layout
15942 emboîtés dans d'autres environnements utilisent le
15943 \begin_inset Flex Code
15946 \begin_layout Plain Layout
15952 de l'environne\SpecialChar softhyphen
15954 Par exemple, les paragraphes
15955 \begin_inset Flex Code
15958 \begin_layout Plain Layout
15964 dans une énumération ne sont pas indentés.
15967 \begin_layout Description
15970 \begin_inset Flex Code
15973 \begin_layout Plain Layout
15987 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15990 \begin_layout Description
15993 \begin_inset Flex Code
15996 \begin_layout Plain Layout
16010 ] fixe la valeur d'interligne entre paragraphes.
16012 donne le choix entre
16013 \begin_inset Flex Code
16016 \begin_layout Plain Layout
16023 \begin_inset Flex Code
16026 \begin_layout Plain Layout
16032 pour séparer les paragraphes.
16034 \begin_inset Flex Code
16037 \begin_layout Plain Layout
16043 , cette valeur n'est pas prise en compte.
16045 \begin_inset Flex Code
16048 \begin_layout Plain Layout
16055 \begin_inset Flex Code
16058 \begin_layout Plain Layout
16064 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
16066 \begin_inset Flex Code
16069 \begin_layout Plain Layout
16075 , en plus de l'interligne normal.
16076 L'espacement vertical est calculé par
16077 \begin_inset Flex Code
16080 \begin_layout Plain Layout
16081 valeur*DefaultHeight()
16090 est la valeur choisie pour
16091 \begin_inset Flex Code
16094 \begin_layout Plain Layout
16101 \begin_inset Flex Code
16104 \begin_layout Plain Layout
16110 est la hauteur d'une ligne dans la police normale.
16111 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16114 \begin_layout Description
16117 \begin_inset Flex Code
16120 \begin_layout Plain Layout
16131 \begin_inset Flex Code
16134 \begin_layout Plain Layout
16143 \begin_inset space \thinspace{}
16147 \begin_inset Flex Code
16150 \begin_layout Plain Layout
16156 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16157 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16162 \begin_layout Description
16165 \begin_inset Flex Code
16168 \begin_layout Plain Layout
16179 \begin_inset Flex Code
16182 \begin_layout Plain Layout
16192 indique les caractères isolés qui doivent être passés sous forme brute,
16193 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16197 \begin_layout Description
16200 \begin_inset Flex Code
16203 \begin_layout Plain Layout
16213 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16214 quand le style est utilisé.
16215 Utile pour définir des macros, charger des paquetages, etc.
16216 requis pour ce style particulier.
16217 Doit être fermé par
16218 \begin_inset Quotes cld
16222 \begin_inset Flex Code
16225 \begin_layout Plain Layout
16234 \begin_inset Quotes crd
16240 \begin_layout Description
16243 \begin_inset Flex Code
16246 \begin_layout Plain Layout
16257 \begin_inset Flex Code
16260 \begin_layout Plain Layout
16266 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16268 Ceci permet l'utilisation de références mises en forme.
16271 \begin_layout Description
16274 \begin_inset Flex Code
16277 \begin_layout Plain Layout
16288 \begin_inset Flex Code
16291 \begin_layout Plain Layout
16297 ] indique que le style requiert la fonctionnalité chaîne (voir
16298 \begin_inset CommandInset ref
16300 reference "chap:List-of-functions"
16304 pour la liste des fonctionnalités).
16305 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16307 \begin_inset Flex Code
16310 \begin_layout Plain Layout
16316 en tant que paramètre général pour la classe de texte (voir
16317 \begin_inset CommandInset ref
16319 reference "subsec:Paramètres-généraux-d'une"
16326 \begin_layout Description
16329 \begin_inset Flex Code
16332 \begin_layout Plain Layout
16343 \begin_inset Flex Code
16346 \begin_layout Plain Layout
16355 \begin_inset Flex Code
16358 \begin_layout Plain Layout
16364 ] réinitialise les arguments \SpecialChar LaTeX
16365 de ce style ( tels que définis par la directive
16368 \begin_inset Flex Code
16371 \begin_layout Plain Layout
16382 Ceci est utile si vous avez dupliqué un style en utilisant
16385 \begin_inset Flex Code
16388 \begin_layout Plain Layout
16398 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16402 \begin_layout Description
16405 \begin_inset Flex Code
16408 \begin_layout Plain Layout
16417 \begin_inset Flex Code
16420 \begin_layout Plain Layout
16430 \begin_inset Flex Code
16433 \begin_layout Plain Layout
16443 redémarre un compteur qui est normalement remis à zéro a chaque nouvelle
16444 séquence de formats.
16445 Ceci n'est utile pour le moment que lorsque
16446 \begin_inset Flex Code
16449 \begin_layout Plain Layout
16456 \begin_inset Flex Code
16459 \begin_layout Plain Layout
16468 \begin_layout Description
16471 \begin_inset Flex Code
16474 \begin_layout Plain Layout
16485 \begin_inset Flex Code
16488 \begin_layout Plain Layout
16494 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16495 Une rupture de ligne dans la sortie peut être indiquée par
16496 \begin_inset Flex Code
16499 \begin_layout Plain Layout
16508 \begin_layout Description
16511 \begin_inset Flex Code
16514 \begin_layout Plain Layout
16525 \begin_inset Flex Code
16528 \begin_layout Plain Layout
16541 \begin_layout Description
16544 \begin_inset Flex Code
16547 \begin_layout Plain Layout
16560 \begin_inset Flex Code
16563 \begin_layout Plain Layout
16573 \begin_inset Flex Code
16576 \begin_layout Plain Layout
16585 \begin_inset Flex Code
16588 \begin_layout Plain Layout
16597 \begin_inset Flex Code
16600 \begin_layout Plain Layout
16606 \begin_inset space ~
16616 ] définit l'interligne par défaut dans ce style.
16618 \begin_inset Flex Code
16621 \begin_layout Plain Layout
16628 \begin_inset Flex Code
16631 \begin_layout Plain Layout
16638 \begin_inset Flex Code
16641 \begin_layout Plain Layout
16647 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16648 Si vous mettez le paramètre
16649 \begin_inset Flex Code
16652 \begin_layout Plain Layout
16658 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16660 Notez que, contrairement aux autres paramètres,
16661 \begin_inset Flex Code
16664 \begin_layout Plain Layout
16670 implique de générer du code \SpecialChar LaTeX
16671 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16673 \begin_inset Flex Code
16676 \begin_layout Plain Layout
16685 \begin_layout Description
16688 \begin_inset Flex Code
16691 \begin_layout Plain Layout
16702 \begin_inset Flex Code
16705 \begin_layout Plain Layout
16712 \begin_inset space \thinspace{}
16716 \begin_inset Flex Code
16719 \begin_layout Plain Layout
16727 ] active la correction orthographique du style.
16728 Implicitement vrai.
16731 \begin_layout Description
16734 \begin_inset Flex Code
16737 \begin_layout Plain Layout
16746 \begin_inset Flex Code
16749 \begin_layout Plain Layout
16759 \begin_inset Flex Code
16762 \begin_layout Plain Layout
16772 incrémente me compteur maître d'un compteur donné au début d'une nouvelle
16773 séque,ce de formats.
16774 Ceci n'est utile pour le moment que lorsque
16775 \begin_inset Flex Code
16778 \begin_layout Plain Layout
16785 \begin_inset Flex Code
16788 \begin_layout Plain Layout
16797 \begin_layout Description
16800 \begin_inset Flex Code
16803 \begin_layout Plain Layout
16813 fixe la police utilisée pour le corps du texte.
16815 \begin_inset CommandInset ref
16817 reference "subsec:polices"
16824 \begin_layout Description
16827 \begin_inset Flex Code
16830 \begin_layout Plain Layout
16841 \begin_inset Flex Code
16844 \begin_layout Plain Layout
16850 ] fixe le niveau du style dans le table des matières.
16851 Ceci est utilisé pour la numérotation automatique des en-têtes.
16854 \begin_layout Description
16857 \begin_inset Flex Code
16860 \begin_layout Plain Layout
16871 \begin_inset Flex Code
16874 \begin_layout Plain Layout
16886 \begin_inset Flex Code
16889 \begin_layout Plain Layout
16898 \begin_inset Flex Code
16901 \begin_layout Plain Layout
16911 détermine si l'indentation de la première ligne de ce paragraphe peut être
16912 réglée via le menu des réglages de paragraphe.
16916 \begin_inset Flex Code
16919 \begin_layout Plain Layout
16929 est choisi, l'indentation peut être réglée si les réglages de document
16930 utilisent un style de paragraphe avec
16931 \begin_inset Quotes cld
16935 \begin_inset Quotes crd
16939 \begin_inset Flex Code
16942 \begin_layout Plain Layout
16948 , l'indentation est toujours réglable quels que soient les réglages du document;
16950 \begin_inset Flex Code
16953 \begin_layout Plain Layout
16959 , l'indentation n'est jamais réglable.
16962 \begin_layout Description
16965 \begin_inset Flex Code
16968 \begin_layout Plain Layout
16982 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16983 du même style, du paragraphe qui le précède.
16984 Si le paragraphe précédent est dans un autre style, les séparations ne
16985 s'ajoutent pas, mais \SpecialChar LyX
16986 prend le maximum des deux.
16989 \begin_layout Subsection
16990 \begin_inset CommandInset label
16996 Internationalisation des styles de paragraphes
16999 \begin_layout Standard
17001 effectue depuis longtemps la traduction des informations de format, mais,
17002 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
17003 et non pas par exemple au résultat PDF.
17004 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
17005 s'ils voulaient obtenir
17006 \begin_inset Quotes cld
17010 \begin_inset Quotes crd
17014 \begin_inset Quotes cld
17018 \begin_inset Quotes crd
17026 , ce n'est plus le cas.
17029 \begin_layout Standard
17031 \begin_inset Flex Code
17034 \begin_layout Plain Layout
17040 définit un texte qui doit apparaître dans le le document typographique,
17042 \begin_inset Flex Code
17045 \begin_layout Plain Layout
17052 \begin_inset Flex Code
17055 \begin_layout Plain Layout
17061 pour traiter correctement les documents non anglophones, et même multilingues.
17062 L'extrait suivant (du fichier
17063 \begin_inset Flex Code
17066 \begin_layout Plain Layout
17072 ) illustre le fonctionnement:
17075 \begin_layout LyX-Code
17082 \begin_layout LyX-Code
17087 theoremstyle{remark}
17090 \begin_layout LyX-Code
17095 newtheorem{claim}[thm]{
17102 \begin_layout LyX-Code
17108 \begin_layout LyX-Code
17114 \begin_layout LyX-Code
17121 claimname}{_(Claim)}
17124 \begin_layout LyX-Code
17130 \begin_layout LyX-Code
17136 \begin_layout LyX-Code
17147 claimname}{_(Claim)}}
17150 \begin_layout LyX-Code
17157 \begin_layout Standard
17158 En principe, toute commande \SpecialChar LaTeX
17159 autorisée peut apparaître dans les directives
17161 \begin_inset Flex Code
17164 \begin_layout Plain Layout
17171 \begin_inset Flex Code
17174 \begin_layout Plain Layout
17180 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17182 La clé de la traduction correcte du texte typographié est la définition
17183 de le commande \SpecialChar LaTeX
17185 \begin_inset Flex Code
17188 \begin_layout Plain Layout
17196 et son utilisation avec
17197 \begin_inset Flex Code
17200 \begin_layout Plain Layout
17212 \begin_layout Standard
17214 \begin_inset Flex Code
17217 \begin_layout Plain Layout
17223 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17224 global du document.
17225 Le contenu de la directive sera inclus dans le préambule, comme avec la
17227 \begin_inset Flex Code
17230 \begin_layout Plain Layout
17237 Ce qui la rend singulière est l'utilisation de la
17238 \begin_inset Quotes cld
17242 \begin_inset Quotes crd
17246 \begin_inset Flex Code
17249 \begin_layout Plain Layout
17255 , qui sera remplacée, lorsque \SpecialChar LyX
17256 produira le résultat \SpecialChar LaTeX
17257 , par la traduction
17258 de son argument dans la langue du document
17262 \begin_layout Plain Layout
17263 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17264 \begin_inset Quotes cld
17268 \begin_inset Flex Code
17271 \begin_layout Plain Layout
17278 \begin_inset Quotes crd
17282 \begin_inset Flex Code
17285 \begin_layout Plain Layout
17291 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17293 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17302 \begin_layout Standard
17304 \begin_inset Flex Code
17307 \begin_layout Plain Layout
17313 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17314 multilingues et propose par conséquent une interface pour le paquetage
17316 \begin_inset Flex Code
17319 \begin_layout Plain Layout
17325 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17327 Dans ce cas, l'argument de
17328 \begin_inset Flex Code
17331 \begin_layout Plain Layout
17337 sera remplacé par sa traduction dans le langage en question: l'expression
17339 \begin_inset Flex Code
17342 \begin_layout Plain Layout
17348 est remplacée par le nom de la langue (telle qu'il est connu de
17349 \begin_inset Flex Code
17352 \begin_layout Plain Layout
17362 \begin_layout Standard
17363 Un document en allemand qui inclut aussi un paragraphe en français aura
17364 donc ceci dans le préambule:
17367 \begin_layout LyX-Code
17378 claimname}{Affirmation}}
17379 \begin_inset Newline newline
17390 claimname}{Behauptung}}
17391 \begin_inset Newline newline
17398 claimname}{Behauptung}
17401 \begin_layout Standard
17404 \begin_inset Flex Code
17407 \begin_layout Plain Layout
17413 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17416 \begin_layout Standard
17417 Un point important à noter est que les traductions sont celles qui sont
17418 fournies par \SpecialChar LyX
17419 lui-même, via le fichier
17422 \begin_inset Flex Code
17425 \begin_layout Plain Layout
17437 \begin_inset Flex Code
17440 \begin_layout Plain Layout
17447 \begin_inset Flex Code
17450 \begin_layout Plain Layout
17456 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17458 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17459 les fonctions d'internationalisation, sauf si le fichier
17462 \begin_inset Flex Code
17465 \begin_layout Plain Layout
17475 est modifié en conséquence.
17476 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17478 doit inclure ces directives s'il y a lieu.
17479 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17480 avec les publications de maintenance des versions de \SpecialChar LyX
17482 de la version 2.1.x à la version 2.1.y).
17483 Il est cependant très probable qu'à l'occasion d'une publication majeure
17485 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17489 \begin_layout Subsection
17491 \begin_inset CommandInset label
17493 name "subsec:Flottants"
17500 \begin_layout Standard
17501 Il faut définir les flottants (
17502 \begin_inset Flex Code
17505 \begin_layout Plain Layout
17512 \begin_inset Flex Code
17515 \begin_layout Plain Layout
17522 ) dans la classe elle-même.
17523 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17524 il suffit probablement que vous ajoutiez
17527 \begin_layout LyX-Code
17528 Input stdfloats.inc
17531 \begin_layout Standard
17532 à un endroit raisonnable dans la classe
17536 \begin_layout Plain Layout
17537 N'oubliez pas de jeter aussi un
17541 \begin_layout Plain Layout
17550 il sur les compteurs dans la section suivante.
17556 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17557 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17558 ), les explications ci-dessous
17559 vont sans doute vous être utiles :
17562 \begin_layout Description
17565 \begin_inset Flex Code
17568 \begin_layout Plain Layout
17579 \begin_inset Flex Code
17582 \begin_layout Plain Layout
17588 =!htbpH] définit les options de placement pour ce type de flottant.
17589 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17599 \begin_inset Quotes cld
17603 \begin_inset Quotes crd
17615 \begin_inset Quotes cld
17619 \begin_inset Quotes crd
17631 \begin_inset Quotes cld
17635 \begin_inset Quotes crd
17643 \begin_inset Quotes cld
17647 \begin_inset Quotes crd
17655 \begin_inset Quotes cld
17659 \begin_inset Quotes crd
17667 \begin_inset Quotes cld
17670 ignorer les règles \SpecialChar LaTeX
17672 L'ordre des caractères est indifférent.
17673 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17680 \begin_layout Description
17683 \begin_inset Flex Code
17686 \begin_layout Plain Layout
17697 \begin_inset Flex Code
17700 \begin_layout Plain Layout
17707 \begin_inset space \thinspace{}
17713 \begin_inset Flex Code
17716 \begin_layout Plain Layout
17724 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17731 \begin_inset Flex Code
17734 \begin_layout Plain Layout
17740 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17743 \begin_layout Description
17746 \begin_inset Flex Code
17749 \begin_layout Plain Layout
17760 \begin_inset Flex Code
17763 \begin_layout Plain Layout
17770 \begin_inset space \thinspace{}
17776 \begin_inset Flex Code
17779 \begin_layout Plain Layout
17787 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17788 colonnes dans un paragraphe à deux colonnes.
17790 \begin_inset Flex Code
17793 \begin_layout Plain Layout
17799 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17802 \begin_layout Description
17805 \begin_inset Flex Code
17808 \begin_layout Plain Layout
17822 \begin_inset Flex Code
17825 \begin_layout Plain Layout
17831 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17834 écrit les légendes dans ce fichier.
17837 \begin_layout Description
17840 \begin_inset Flex Code
17843 \begin_layout Plain Layout
17854 \begin_inset Flex Code
17857 \begin_layout Plain Layout
17863 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17865 Ceci est traduit dans le langage courant si
17866 \begin_inset Flex Code
17869 \begin_layout Plain Layout
17878 \begin_layout Description
17879 \begin_inset Flex Code
17882 \begin_layout Plain Layout
17888 sont utilisées avec l'exportation XHTML.
17890 \begin_inset CommandInset ref
17892 reference "sec:Tags-for-XHTML"
17899 \begin_layout Description
17902 \begin_inset Flex Code
17905 \begin_layout Plain Layout
17916 \begin_inset Flex Code
17919 \begin_layout Plain Layout
17928 \begin_inset space \thinspace{}
17932 \begin_inset Flex Code
17935 \begin_layout Plain Layout
17941 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17942 faut charger le paquetage \SpecialChar LaTeX
17944 \begin_inset Flex Code
17947 \begin_layout Plain Layout
17953 pour le définir à la volée.
17954 La valeur implicite est
17955 \begin_inset Flex Code
17958 \begin_layout Plain Layout
17964 qui signifie: utiliser
17965 \begin_inset Flex Code
17968 \begin_layout Plain Layout
17975 Elle doit être positionnée sur
17976 \begin_inset Flex Code
17979 \begin_layout Plain Layout
17985 si le flottant est déjà défini par la classe de document.
17988 \begin_layout Description
17991 \begin_inset Flex Code
17994 \begin_layout Plain Layout
18005 \begin_inset Flex Code
18008 \begin_layout Plain Layout
18014 ] détermine la commande utilisée pour engendrer une liste de flottants du
18016 \begin_inset Quotes cld
18022 \begin_inset Quotes crd
18025 initial doit être omis.
18031 \begin_inset Flex Code
18034 \begin_layout Plain Layout
18040 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
18041 La directive est ignorée si
18042 \begin_inset Flex Code
18045 \begin_layout Plain Layout
18051 est vrai, puisqu'il y a alors une procédure.
18054 \begin_layout Description
18057 \begin_inset Flex Code
18060 \begin_layout Plain Layout
18071 \begin_inset Flex Code
18074 \begin_layout Plain Layout
18080 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
18082 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
18083 ; il est passé à \SpecialChar LaTeX
18085 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
18087 Il sera traduit dans le langage du document.
18090 \begin_layout Description
18093 \begin_inset Flex Code
18096 \begin_layout Plain Layout
18107 \begin_inset Flex Code
18110 \begin_layout Plain Layout
18116 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18117 numérotés en suivant un type de section du document.
18121 \begin_inset Flex Code
18124 \begin_layout Plain Layout
18135 \begin_inset Quotes cld
18139 \begin_inset Flex Code
18142 \begin_layout Plain Layout
18151 \begin_inset Quotes crd
18154 , les flottants seront numérotés chapitre par chapitre.
18157 \begin_layout Description
18160 \begin_inset Flex Code
18163 \begin_layout Plain Layout
18174 \begin_inset Flex Code
18177 \begin_layout Plain Layout
18183 ] définit le placement implicite pour cette catégorie de flottants.
18184 C'est comme en \SpecialChar LaTeX
18186 \begin_inset Flex Code
18189 \begin_layout Plain Layout
18196 \begin_inset Flex Code
18199 \begin_layout Plain Layout
18206 \begin_inset Flex Code
18209 \begin_layout Plain Layout
18216 \begin_inset Flex Code
18219 \begin_layout Plain Layout
18225 pour haut, bas, page et ici respectivement
18229 \begin_layout Plain Layout
18230 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18231 comme en \SpecialChar LaTeX
18238 En plus vous avez un nouveau type,
18239 \begin_inset Flex Code
18242 \begin_layout Plain Layout
18248 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18250 \begin_inset Quotes cld
18254 \begin_inset Quotes crd
18257 et nulle part ailleurs.
18258 Notez cependant que le type
18259 \begin_inset Flex Code
18262 \begin_layout Plain Layout
18268 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18269 avec des flottants non définis dans la classe de document.
18270 Si vous n'avez pas compris tout ce baratin, mettez simplement
18273 \begin_inset Quotes cld
18279 \begin_inset Flex Code
18282 \begin_layout Plain Layout
18291 \begin_inset Quotes crd
18299 \begin_layout Description
18302 \begin_inset Flex Code
18305 \begin_layout Plain Layout
18316 \begin_inset Flex Code
18319 \begin_layout Plain Layout
18325 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18326 les flottants du type considéré.
18327 Ceci permet l'utilisation de références mises en forme.
18328 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18329 en utilisant la valeur spécifique
18330 \begin_inset Quotes cld
18334 \begin_inset Quotes crd
18337 , qui doit être en capitales.
18340 \begin_layout Description
18343 \begin_inset Flex Code
18346 \begin_layout Plain Layout
18357 \begin_inset Flex Code
18360 \begin_layout Plain Layout
18366 ] fixe le style utilisé quand on définit le flottant avec
18367 \begin_inset Flex Code
18370 \begin_layout Plain Layout
18381 \begin_layout Description
18384 \begin_inset Flex Code
18387 \begin_layout Plain Layout
18398 \begin_inset Flex Code
18401 \begin_layout Plain Layout
18408 \begin_inset Quotes cld
18412 \begin_inset Quotes crd
18415 de la nouvelle classe de flottants, comme
18416 \begin_inset Quotes cld
18420 \begin_inset Quotes crd
18424 \begin_inset Quotes cld
18428 \begin_inset Quotes crd
18432 Après l'instruction
18433 \begin_inset Flex Code
18436 \begin_layout Plain Layout
18444 appropriée, vous disposez de commandes comme
18445 \begin_inset Flex Code
18448 \begin_layout Plain Layout
18457 \begin_inset Flex Code
18460 \begin_layout Plain Layout
18469 Noter que définir un flottant de type
18470 \begin_inset Flex Code
18473 \begin_layout Plain Layout
18479 définit automatiquement les compteur correspondant, de nom
18480 \begin_inset Flex Code
18483 \begin_layout Plain Layout
18492 \begin_layout Description
18495 \begin_inset Flex Code
18498 \begin_layout Plain Layout
18509 \begin_inset Flex Code
18512 \begin_layout Plain Layout
18519 \begin_inset space \thinspace{}
18523 \begin_inset Flex Code
18526 \begin_layout Plain Layout
18534 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18536 \begin_inset Flex Code
18539 \begin_layout Plain Layout
18545 , soit par la classe de document ou par un paquetage, soit à la volée par
18550 \begin_layout Standard
18551 Notez que la définition d'un flottant de type
18552 \begin_inset Flex Code
18555 \begin_layout Plain Layout
18563 implique la déclaration du compteur correspondant de nom
18564 \begin_inset Flex Code
18567 \begin_layout Plain Layout
18578 \begin_layout Subsection
18579 Inserts flexibles et InsetLayout
18580 \begin_inset CommandInset label
18582 name "subsec:Flex-insets-and"
18589 \begin_layout Standard
18590 Les inserts flexibles sont de trois sortes:
18593 \begin_layout Itemize
18594 styles de caractères (
18595 \begin_inset Flex Code
18598 \begin_layout Plain Layout
18606 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18609 \begin_inset Flex Code
18612 \begin_layout Plain Layout
18623 \begin_inset Flex Code
18626 \begin_layout Plain Layout
18639 \begin_layout Itemize
18640 définis par l'utilisateur (
18641 \begin_inset Flex Code
18644 \begin_layout Plain Layout
18652 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18653 s au code \SpecialChar TeX
18654 , aux notes de bas de page, etc.
18655 Un exemple évident est l'insert de note en fin de document, défini dans
18657 \begin_inset Flex Code
18660 \begin_layout Plain Layout
18671 \begin_layout Itemize
18675 \begin_inset Flex Code
18678 \begin_layout Plain Layout
18688 : à utiliser avec les classes DocBook.
18691 \begin_layout Standard
18692 Les inserts flexibles sont définis en utilisant la directive
18693 \begin_inset Flex Code
18696 \begin_layout Plain Layout
18704 , qui va être expliquée dans la suite.
18707 \begin_layout Standard
18709 \begin_inset Flex Code
18712 \begin_layout Plain Layout
18720 a une autre fonction: elle permet de personnaliser le style de différents
18723 \begin_inset Flex Code
18726 \begin_layout Plain Layout
18734 permet de personnaliser les paramètres de style pour les notes de bas de
18735 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18737 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18742 , aussi bien que de définir des inserts flexibles.
18745 \begin_layout Standard
18747 \begin_inset Flex Code
18750 \begin_layout Plain Layout
18758 doit commencer par une lignes de la forme:
18761 \begin_layout LyX-Code
18767 \begin_layout Standard
18769 \begin_inset Flex Code
18772 \begin_layout Plain Layout
18778 indique l'insert dont le style doit être défini, et il y a quatre cas.
18781 \begin_layout Enumerate
18782 Le style d'un insert préexistant doit être modifié.
18783 Dans ce cas, peuvent être
18784 \begin_inset Flex Code
18787 \begin_layout Plain Layout
18793 un quelconque des éléments suivants:
18794 \begin_inset Flex Code
18797 \begin_layout Plain Layout
18806 \begin_inset Flex Code
18809 \begin_layout Plain Layout
18818 \begin_inset Flex Code
18821 \begin_layout Plain Layout
18830 \begin_inset Flex Code
18833 \begin_layout Plain Layout
18844 \begin_inset Flex Code
18847 \begin_layout Plain Layout
18858 \begin_inset Flex Code
18861 \begin_layout Plain Layout
18870 \begin_inset Flex Code
18873 \begin_layout Plain Layout
18882 \begin_inset Flex Code
18885 \begin_layout Plain Layout
18894 \begin_inset Flex Code
18897 \begin_layout Plain Layout
18906 \begin_inset Flex Code
18909 \begin_layout Plain Layout
18918 \begin_inset Flex Code
18921 \begin_layout Plain Layout
18930 \begin_inset Flex Code
18933 \begin_layout Plain Layout
18942 \begin_inset Flex Code
18945 \begin_layout Plain Layout
18954 \begin_inset Flex Code
18957 \begin_layout Plain Layout
18966 \begin_inset Flex Code
18969 \begin_layout Plain Layout
18978 \begin_inset Flex Code
18981 \begin_layout Plain Layout
18990 \begin_inset Flex Code
18993 \begin_layout Plain Layout
19002 \begin_inset Flex Code
19005 \begin_layout Plain Layout
19014 \begin_inset Flex Code
19017 \begin_layout Plain Layout
19026 \begin_inset Flex Code
19029 \begin_layout Plain Layout
19041 \begin_layout Enumerate
19042 Le style d'un insert flexible doit être défini.
19044 \begin_inset Flex Code
19047 \begin_layout Plain Layout
19053 doit être de la forme
19054 \begin_inset Flex Code
19057 \begin_layout Plain Layout
19064 \begin_inset Flex Code
19067 \begin_layout Plain Layout
19073 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
19074 un insert existant.
19075 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
19076 e entre apostrophes.
19077 Noter que la définition d'un insert flexible
19081 aussi inclure une entrée
19082 \begin_inset Flex Code
19085 \begin_layout Plain Layout
19094 , précisant quel est le type d'insert qu'il définit.
19097 \begin_layout Enumerate
19098 Le style d'une branche utilisateur doit être défini.
19100 \begin_inset Flex Code
19103 \begin_layout Plain Layout
19109 doit être de la forme
19110 \begin_inset Quotes cld
19114 \begin_inset Flex Code
19117 \begin_layout Plain Layout
19124 \begin_inset Quotes crd
19128 \begin_inset Flex Code
19131 \begin_layout Plain Layout
19137 peut être un identificateur de branche valide défini dans le document utilisate
19139 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19140 toute entière doit être enclose entre apostrophes.
19141 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19143 de branches spécifiques suivant les besoins de l'utilisateur.
19146 \begin_layout Enumerate
19147 Le style d'une légende utilisateur (ou de classe) doit être défini.
19149 \begin_inset Flex Code
19152 \begin_layout Plain Layout
19158 doit être de la forme
19159 \begin_inset Quotes cld
19163 \begin_inset Flex Code
19166 \begin_layout Plain Layout
19173 \begin_inset Quotes crd
19177 \begin_inset Flex Code
19180 \begin_layout Plain Layout
19186 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19187 Voir la légende standard
19190 \begin_inset Flex Code
19193 \begin_layout Plain Layout
19203 , les légendes spécifiques des classes KOMA-Script
19206 \begin_inset Flex Code
19209 \begin_layout Plain Layout
19218 \begin_inset Flex Code
19221 \begin_layout Plain Layout
19233 Légendes multilingues
19238 \begin_inset Flex Code
19241 \begin_layout Plain Layout
19251 pour des applications.
19254 \begin_layout Standard
19256 \begin_inset Flex Code
19259 \begin_layout Plain Layout
19267 peut inclure les entrées suivantes:
19270 \begin_layout Description
19273 \begin_inset Flex Code
19276 \begin_layout Plain Layout
19285 \begin_inset Flex Code
19288 \begin_layout Plain Layout
19298 insert apparaissant dans la table des matières du type donné.
19299 Désactivé par une chaîne de caractères vide.
19300 Voir aussi les directives
19309 Ceci ne fonctionne que pour les inserts flexibles.
19310 Implicitement : désactivé.
19313 \begin_layout Description
19316 \begin_inset Flex Code
19319 \begin_layout Plain Layout
19328 \begin_inset Flex Code
19331 \begin_layout Plain Layout
19341 définit un numéro d'argument d'une commande ou d'un environnement associé
19343 La définition doit être close par
19346 \begin_inset Flex Code
19349 \begin_layout Plain Layout
19361 \begin_inset CommandInset ref
19363 reference "subsec:Styles-de-paragraphe"
19370 \begin_layout Description
19373 \begin_inset Flex Code
19376 \begin_layout Plain Layout
19386 définit un préambule pour les modifications de commandes de langue; voir
19388 \begin_inset CommandInset ref
19390 reference "subsec:I18n"
19397 \begin_layout Description
19400 \begin_inset Flex Code
19403 \begin_layout Plain Layout
19414 \begin_inset Flex Code
19417 \begin_layout Plain Layout
19423 ] définit la couleur d'arrière-plan de l'insert.
19429 \begin_inset CommandInset ref
19431 reference "chap:Names-of-colors"
19435 pour une liste des noms de couleur disponibles.
19439 \begin_layout Description
19442 \begin_inset Flex Code
19445 \begin_layout Plain Layout
19456 \begin_inset Flex Code
19459 \begin_layout Plain Layout
19468 \begin_inset space \thinspace{}
19472 \begin_inset Flex Code
19475 \begin_layout Plain Layout
19481 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19482 quand l'insert est fermé.
19484 \begin_inset Quotes cld
19488 \begin_inset Quotes crd
19494 \begin_layout Description
19497 \begin_inset Flex Code
19500 \begin_layout Plain Layout
19511 \begin_inset Flex Code
19514 \begin_layout Plain Layout
19520 ] fonctionne comme les styles de paragraphe, voir
19521 \begin_inset CommandInset ref
19523 reference "subsec:Styles-de-paragraphe"
19528 Notez que vous devez spécifier le type complet, e.
19529 \begin_inset space \thinspace{}
19533 \begin_inset space ~
19539 \begin_inset Flex Code
19542 \begin_layout Plain Layout
19557 \begin_layout Description
19560 \begin_inset Flex Code
19563 \begin_layout Plain Layout
19574 \begin_inset Flex Code
19577 \begin_layout Plain Layout
19586 \begin_inset space \thinspace{}
19590 \begin_inset Flex Code
19593 \begin_layout Plain Layout
19599 ] indique si l'utilisateur peut utiliser le dialogue
19600 \begin_inset Flex Noun
19603 \begin_layout Plain Layout
19604 Édition\SpecialChar menuseparator
19606 \begin_inset Newline linebreak
19609 Paramètres de paragraphe
19614 pour personnaliser le paragraphe.
19617 \begin_layout Description
19620 \begin_inset Flex Code
19623 \begin_layout Plain Layout
19634 \begin_inset Flex Code
19637 \begin_layout Plain Layout
19646 \begin_inset Flex Code
19649 \begin_layout Plain Layout
19658 \begin_inset Flex Code
19661 \begin_layout Plain Layout
19669 , décrivant l'appa\SpecialChar softhyphen
19670 rence du cadre et des boutons de l'insert.
19671 les notes de bas de page utilisent en général
19672 \begin_inset Flex Code
19675 \begin_layout Plain Layout
19683 , les inserts des code \SpecialChar TeX
19685 \begin_inset Flex Code
19688 \begin_layout Plain Layout
19696 , et les styles de caractères
19697 \begin_inset Flex Code
19700 \begin_layout Plain Layout
19711 \begin_layout Description
19714 \begin_inset Flex Code
19717 \begin_layout Plain Layout
19728 \begin_inset Flex Code
19731 \begin_layout Plain Layout
19738 \begin_inset space \thinspace{}
19742 \begin_inset Flex Code
19745 \begin_layout Plain Layout
19753 ] n'est utilisé que lorsque
19754 \begin_inset Flex Code
19757 \begin_layout Plain Layout
19764 \begin_inset Flex Code
19767 \begin_layout Plain Layout
19774 Indique si l'environnement se trouvera à part dans le résultat imprimable
19775 ou bien apparaîtra inclus dans le texte environnant.
19776 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19778 espaces (avec un caractère retour ligne inclus) après les balises
19779 \begin_inset Flex Code
19782 \begin_layout Plain Layout
19795 \begin_inset Flex Code
19798 \begin_layout Plain Layout
19812 \begin_inset Quotes cld
19816 \begin_inset Quotes crd
19822 \begin_layout Description
19823 \begin_inset Flex Code
19826 \begin_layout Plain Layout
19834 est requis pour fermer la déclaration d'un
19837 \begin_inset Flex Code
19840 \begin_layout Plain Layout
19853 \begin_layout Description
19854 \begin_inset Flex Code
19857 \begin_layout Plain Layout
19865 définit la police utilisée pour le texte du corps de l'insert
19871 \begin_inset space ~
19875 \begin_inset CommandInset ref
19877 reference "subsec:polices"
19882 Noter qu'en définissant cette police on définit aussi automatiquement
19883 \begin_inset Flex Code
19886 \begin_layout Plain Layout
19894 avec la même valeur.
19895 Il faut donc définir celle-ci d'abord pour fixer
19896 \begin_inset Flex Code
19899 \begin_layout Plain Layout
19910 \begin_layout Description
19913 \begin_inset Flex Code
19916 \begin_layout Plain Layout
19919 FixedWidthPreambleEncoding
19927 \begin_inset Flex Code
19930 \begin_layout Plain Layout
19939 \begin_inset space \thinspace{}
19943 \begin_inset Flex Code
19946 \begin_layout Plain Layout
19952 ] force un encodage à taille fixe pour les éléments traduits du code des
19954 \begin_inset Flex Code
19957 \begin_layout Plain Layout
19964 \begin_inset Flex Code
19967 \begin_layout Plain Layout
19973 engendré par ce format.
19974 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19979 qui ne fonctionnent pas avec des encodages à taille variable comme
19984 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19985 Unicode comme Xe\SpecialChar TeX
19986 ou Lua\SpecialChar TeX
19990 \begin_layout Description
19993 \begin_inset Flex Code
19996 \begin_layout Plain Layout
19999 ForceLocalFontSwitch
20007 \begin_inset Flex Code
20010 \begin_layout Plain Layout
20019 \begin_inset space \thinspace{}
20023 \begin_inset Flex Code
20026 \begin_layout Plain Layout
20032 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
20039 \begin_inset Flex Code
20042 \begin_layout Plain Layout
20054 , à la place d'un commutateur
20061 \begin_inset Flex Code
20064 \begin_layout Plain Layout
20079 \begin_layout Description
20082 \begin_inset Flex Code
20085 \begin_layout Plain Layout
20096 \begin_inset Flex Code
20099 \begin_layout Plain Layout
20108 \begin_inset space \thinspace{}
20112 \begin_inset Flex Code
20115 \begin_layout Plain Layout
20121 ] impose le langage
20122 \begin_inset Quotes cld
20126 \begin_inset Quotes crd
20129 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20130 \begin_inset space \thinspace{}
20134 \begin_inset space \space{}
20137 en code \SpecialChar TeX
20142 \begin_layout Description
20145 \begin_inset Flex Code
20148 \begin_layout Plain Layout
20159 \begin_inset Flex Code
20162 \begin_layout Plain Layout
20171 \begin_inset space \thinspace{}
20175 \begin_inset Flex Code
20178 \begin_layout Plain Layout
20184 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20185 avant le début de l'insert et
20187 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20190 \begin_layout Description
20193 \begin_inset Flex Code
20196 \begin_layout Plain Layout
20207 \begin_inset Flex Code
20210 \begin_layout Plain Layout
20219 \begin_inset space \thinspace{}
20223 \begin_inset Flex Code
20226 \begin_layout Plain Layout
20233 \begin_inset Flex Code
20236 \begin_layout Plain Layout
20244 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20245 e utilisé dans l'insert.
20247 \begin_inset Quotes cld
20251 \begin_inset Quotes crd
20257 \begin_layout Description
20260 \begin_inset Flex Code
20263 \begin_layout Plain Layout
20274 \begin_inset Flex Code
20277 \begin_layout Plain Layout
20286 \begin_inset space \thinspace{}
20290 \begin_inset Flex Code
20293 \begin_layout Plain Layout
20299 ] fonctionne comme les styles de paragraphe, voir
20300 \begin_inset space ~
20304 \begin_inset CommandInset ref
20306 reference "subsec:Styles-de-paragraphe"
20313 \begin_layout Description
20314 \begin_inset Flex Code
20317 \begin_layout Plain Layout
20323 sont utilisées avec l'exportation XHTML.
20325 \begin_inset CommandInset ref
20327 reference "sec:Tags-for-XHTML"
20334 \begin_layout Description
20337 \begin_inset Flex Code
20340 \begin_layout Plain Layout
20351 \begin_inset Flex Code
20354 \begin_layout Plain Layout
20363 \begin_inset space \thinspace{}
20367 \begin_inset Flex Code
20370 \begin_layout Plain Layout
20376 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20378 \begin_inset Quotes cld
20381 Plan pour la table des matières complète, indépendamment du réglage de
20389 \begin_inset Quotes crd
20393 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20394 bas de page dans un titre de section soit incluse dans la tables des matières
20395 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20396 d'un style de caractère.
20398 \begin_inset Quotes cld
20402 \begin_inset Quotes crd
20408 \begin_layout Description
20411 \begin_inset Flex Code
20414 \begin_layout Plain Layout
20423 \begin_inset Flex Code
20426 \begin_layout Plain Layout
20436 \begin_inset space \thinspace{}
20440 \begin_inset Flex Code
20443 \begin_layout Plain Layout
20453 si positionné à 1 et
20457 activé, le paragraphe ajoute un résumé de son contenu dans son élément
20458 dans la table des matières.
20459 Sinon, seule l'étiquette apparaît si elle existe.
20462 \begin_layout Description
20465 \begin_inset Flex Code
20468 \begin_layout Plain Layout
20479 \begin_inset Flex Code
20482 \begin_layout Plain Layout
20491 \begin_inset space \thinspace{}
20495 \begin_inset Flex Code
20498 \begin_layout Plain Layout
20504 ] fonctionne comme les styles de paragraphe, voir
20505 \begin_inset CommandInset ref
20507 reference "subsec:Styles-de-paragraphe"
20514 \begin_layout Description
20517 \begin_inset Flex Code
20520 \begin_layout Plain Layout
20530 définit la police utilisée pour le marqueur.
20532 \begin_inset CommandInset ref
20534 reference "subsec:polices"
20539 Noter que cette directive ne peut jamais apparaître avant
20540 \begin_inset Flex Code
20543 \begin_layout Plain Layout
20551 , sinon elle sera sans effet.
20554 \begin_layout Description
20557 \begin_inset Flex Code
20560 \begin_layout Plain Layout
20571 \begin_inset Flex Code
20574 \begin_layout Plain Layout
20580 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20581 en tant que marquer d'insert.
20582 Quelques types d'inserts (
20583 \begin_inset Flex Code
20586 \begin_layout Plain Layout
20589 code \SpecialChar TeX
20596 \begin_inset Flex Code
20599 \begin_layout Plain Layout
20605 ) modifient ce marqueur à la volée.
20608 \begin_layout Description
20611 \begin_inset Flex Code
20614 \begin_layout Plain Layout
20624 définit un préambule dépendant de la langue, voir
20625 \begin_inset space ~
20629 \begin_inset CommandInset ref
20631 reference "subsec:I18n"
20638 \begin_layout Description
20641 \begin_inset Flex Code
20644 \begin_layout Plain Layout
20655 \begin_inset Flex Code
20658 \begin_layout Plain Layout
20664 ] définit le nom du code \SpecialChar LaTeX
20665 correspondant, soit un environnement, soit une
20669 \begin_layout Description
20672 \begin_inset Flex Code
20675 \begin_layout Plain Layout
20686 \begin_inset Flex Code
20689 \begin_layout Plain Layout
20695 ] définit le paramètre facultatif pour le
20696 \begin_inset Flex Code
20699 \begin_layout Plain Layout
20707 correspondant, y compris des paires de crochets
20708 \begin_inset Flex Code
20711 \begin_layout Plain Layout
20718 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20720 \begin_inset Flex Code
20723 \begin_layout Plain Layout
20729 pour les paramètres personnalisables).
20730 Il sera émis tel quel après tous les
20731 \begin_inset Flex Code
20734 \begin_layout Plain Layout
20740 s \SpecialChar LaTeX
20744 \begin_layout Description
20747 \begin_inset Flex Code
20750 \begin_layout Plain Layout
20759 \begin_inset Flex Code
20762 \begin_layout Plain Layout
20765 Command, Environment, None
20771 \begin_inset Flex Code
20774 \begin_layout Plain Layout
20784 précise comment le style doit être traduit en \SpecialChar LaTeX
20791 \begin_layout Plain Layout
20794 \begin_inset Flex Code
20797 \begin_layout Plain Layout
20807 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20809 Voir les fichiers de classe SGML pour des exemples spécifiques.
20818 \begin_layout Description
20821 \begin_inset Flex Code
20824 \begin_layout Plain Layout
20835 \begin_inset Quotes cld
20838 rien de particulier
20839 \begin_inset Quotes crd
20845 \begin_layout Description
20848 \begin_inset Flex Code
20851 \begin_layout Plain Layout
20864 \begin_inset Flex Code
20867 \begin_layout Plain Layout
20876 {\SpecialChar ldots
20885 \begin_layout Description
20888 \begin_inset Flex Code
20891 \begin_layout Plain Layout
20904 \begin_inset Flex Code
20907 \begin_layout Plain Layout
20916 }\SpecialChar ldots
20931 \begin_layout Standard
20932 En rassemblant ceci, la sortie \SpecialChar LaTeX
20936 \begin_layout LyX-Code
20941 LatexName[LatexParam]{\SpecialChar ldots
20945 \begin_layout Standard
20949 \begin_layout LyX-Code
20954 begin{LatexName}[LatexParam] \SpecialChar ldots
20960 \begin_layout Standard
20964 \begin_inset Flex Code
20967 \begin_layout Plain Layout
20979 \begin_layout Description
20982 \begin_inset Flex Code
20985 \begin_layout Plain Layout
20996 \begin_inset Flex Code
20999 \begin_layout Plain Layout
21005 ] définit une chaîne de caractères insérée au début du contenu du style.
21006 Une rupture de ligne dans la sortie peut être indiquée par
21007 \begin_inset Flex Code
21010 \begin_layout Plain Layout
21019 \begin_layout Description
21022 \begin_inset Flex Code
21025 \begin_layout Plain Layout
21036 \begin_inset Flex Code
21039 \begin_layout Plain Layout
21048 \begin_inset Flex Code
21051 \begin_layout Plain Layout
21060 \begin_inset Flex Code
21063 \begin_layout Plain Layout
21072 \begin_inset Flex Code
21075 \begin_layout Plain Layout
21083 (indiquant une définition vide terminant les définitions de styles de caractère
21085 Cette entrée est requise dans les inserts flexibles et n'est significative
21087 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
21089 \begin_inset Flex Code
21092 \begin_layout Plain Layout
21099 \begin_inset Flex Code
21102 \begin_layout Plain Layout
21109 \begin_inset Flex Code
21112 \begin_layout Plain Layout
21119 \begin_inset Quotes cld
21123 \begin_inset Quotes crd
21127 \begin_inset Flex Code
21130 \begin_layout Plain Layout
21137 \begin_inset Quotes cld
21141 \begin_inset Quotes crd
21146 \begin_inset Flex Code
21149 \begin_layout Plain Layout
21155 peut être positionné à
21156 \begin_inset Quotes cld
21160 \begin_inset Quotes crd
21164 \begin_inset Flex Code
21167 \begin_layout Plain Layout
21174 \begin_inset Quotes cld
21178 \begin_inset Quotes crd
21182 \begin_inset Flex Code
21185 \begin_layout Plain Layout
21191 , en le positionnant
21196 \begin_inset Flex Code
21199 \begin_layout Plain Layout
21208 \begin_layout Description
21211 \begin_inset Flex Code
21214 \begin_layout Plain Layout
21225 \begin_inset Flex Code
21228 \begin_layout Plain Layout
21237 \begin_inset space \thinspace{}
21241 \begin_inset Flex Code
21244 \begin_layout Plain Layout
21250 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21251 Ceci positionnera aussi
21252 \begin_inset Flex Code
21255 \begin_layout Plain Layout
21263 à la même valeur et
21264 \begin_inset Flex Code
21267 \begin_layout Plain Layout
21275 à la valeur opposée.
21276 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21281 \begin_inset Flex Code
21284 \begin_layout Plain Layout
21294 \begin_inset Quotes cld
21298 \begin_inset Quotes crd
21304 \begin_layout Description
21307 \begin_inset Flex Code
21310 \begin_layout Plain Layout
21321 \begin_inset Flex Code
21324 \begin_layout Plain Layout
21333 \begin_inset space \thinspace{}
21337 \begin_inset Flex Code
21340 \begin_layout Plain Layout
21346 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21348 \begin_inset Flex Code
21351 \begin_layout Plain Layout
21365 sur le fait que la commande elle-même doive être protégée).
21367 \begin_inset Quotes cld
21371 \begin_inset Quotes crd
21377 \begin_layout Description
21380 \begin_inset Flex Code
21383 \begin_layout Plain Layout
21392 \begin_inset Flex Code
21395 \begin_layout Plain Layout
21408 \begin_inset Flex Code
21411 \begin_layout Plain Layout
21424 \begin_layout Description
21427 \begin_inset Flex Code
21430 \begin_layout Plain Layout
21439 \begin_inset Flex Code
21442 \begin_layout Plain Layout
21453 \begin_inset Flex Code
21456 \begin_layout Plain Layout
21463 \begin_inset Flex Code
21466 \begin_layout Plain Layout
21473 Ceci est utilisé pour renommer un
21474 \begin_inset Flex Code
21477 \begin_layout Plain Layout
21483 en conservant la compatibilité.
21486 \begin_layout Description
21489 \begin_inset Flex Code
21492 \begin_layout Plain Layout
21506 \begin_inset Flex Code
21509 \begin_layout Plain Layout
21519 \begin_inset space \thinspace{}
21525 \begin_inset Flex Code
21528 \begin_layout Plain Layout
21536 ] fonctionne comme avec les styles de paragraphe, voir
21537 \begin_inset CommandInset ref
21539 reference "subsec:Styles-de-paragraphe"
21546 \begin_layout Description
21549 \begin_inset Flex Code
21552 \begin_layout Plain Layout
21566 \begin_inset Flex Code
21569 \begin_layout Plain Layout
21579 \begin_inset space \thinspace{}
21585 \begin_inset Flex Code
21588 \begin_layout Plain Layout
21596 ] fonctionne comme avec les styles de paragraphe, voir
21597 \begin_inset CommandInset ref
21599 reference "subsec:Styles-de-paragraphe"
21606 \begin_layout Description
21609 \begin_inset Flex Code
21612 \begin_layout Plain Layout
21622 fonctionne comme avec les styles de paragraphe, voir
21623 \begin_inset CommandInset ref
21625 reference "subsec:Styles-de-paragraphe"
21632 \begin_layout Description
21635 \begin_inset Flex Code
21638 \begin_layout Plain Layout
21649 \begin_inset Flex Code
21652 \begin_layout Plain Layout
21658 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21660 Ceci permet l'utilisation de références mises en forme.
21663 \begin_layout Description
21666 \begin_inset Flex Code
21669 \begin_layout Plain Layout
21680 \begin_inset Flex Code
21683 \begin_layout Plain Layout
21691 As with paragraph styles, see
21694 \begin_inset CommandInset ref
21696 reference "subsec:Styles-de-paragraphe"
21703 \begin_layout Description
21706 \begin_inset Flex Code
21709 \begin_layout Plain Layout
21720 \begin_inset Flex Code
21723 \begin_layout Plain Layout
21732 \begin_inset space \thinspace{}
21736 \begin_inset Flex Code
21739 \begin_layout Plain Layout
21745 ] réinitialise les arguments \SpecialChar LaTeX
21746 de ce style (définis via la directive
21747 \begin_inset Flex Code
21750 \begin_layout Plain Layout
21757 Ceci est utile si vous avez dupliqué un style via
21760 \begin_inset Flex Code
21763 \begin_layout Plain Layout
21773 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21777 \begin_layout Description
21780 \begin_inset Flex Code
21783 \begin_layout Plain Layout
21794 \begin_inset Flex Code
21797 \begin_layout Plain Layout
21804 \begin_inset space \thinspace{}
21808 \begin_inset Flex Code
21811 \begin_layout Plain Layout
21819 ] indique si l'insert doit utiliser la police de caractères environnante
21820 ou bien utiliser la sienne propre.
21822 \begin_inset Quotes cld
21826 \begin_inset Quotes crd
21829 , utiliser la police de caractères environnante.
21832 \begin_layout Description
21835 \begin_inset Flex Code
21838 \begin_layout Plain Layout
21849 \begin_inset Flex Code
21852 \begin_layout Plain Layout
21858 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21859 Une rupture de ligne dans la sortie peut être indiquée par
21860 \begin_inset Flex Code
21863 \begin_layout Plain Layout
21872 \begin_layout Description
21875 \begin_inset Flex Code
21878 \begin_layout Plain Layout
21889 \begin_inset Flex Code
21892 \begin_layout Plain Layout
21899 \begin_inset space \thinspace{}
21903 \begin_inset Flex Code
21906 \begin_layout Plain Layout
21914 ] active le correcteur orthographique sur le contenu de cet insert.
21916 \begin_inset Quotes cld
21920 \begin_inset Quotes crd
21926 \begin_layout Subsection
21928 \begin_inset CommandInset label
21930 name "subsec:Compteurs"
21937 \begin_layout Standard
21938 Il faut définir les compteurs (
21939 \begin_inset Flex Code
21942 \begin_layout Plain Layout
21949 \begin_inset Flex Code
21952 \begin_layout Plain Layout
21959 ) dans la classe elle-même.
21960 Les compteurs standard sont définis dans le fichier
21963 \begin_inset Flex Code
21966 \begin_layout Plain Layout
21977 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21978 il suffit probablement que vous ajoutiez
21981 \begin_layout LyX-Code
21982 Input stdcounters.inc
21985 \begin_layout Standard
21986 à un endroit raisonnable dans la classe.
21989 \begin_layout Standard
21990 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21992 La déclaration d'un compteur doit commencer par
21995 \begin_layout LyX-Code
22003 \begin_layout Standard
22005 \begin_inset Flex Code
22008 \begin_layout Plain Layout
22014 est le nom du compteur.
22015 Et elle doit se terminer par
22016 \begin_inset Flex Code
22019 \begin_layout Plain Layout
22030 \begin_layout Standard
22031 Les paramètres suivants peuvent également être utilisés:
22034 \begin_layout Description
22037 \begin_inset Flex Code
22040 \begin_layout Plain Layout
22049 \begin_inset Flex Code
22052 \begin_layout Plain Layout
22062 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
22063 sé quand cela sera nécessaire.
22064 Normalement, la valeur désirée est la valeur implicite,
22065 \begin_inset space ~
22071 \begin_layout Description
22074 \begin_inset Flex Code
22077 \begin_layout Plain Layout
22088 \begin_inset Flex Code
22091 \begin_layout Plain Layout
22098 \begin_inset Quotes erd
22102 \begin_inset Quotes erd
22105 ] définit comment le compteur s'affiche.
22106 Fixer ce paramètre positionne également
22107 \begin_inset Flex Code
22110 \begin_layout Plain Layout
22113 LabelStringAppendix
22119 Les arguments spécifiques suivants peuvent être utilisés:
22123 \begin_layout Itemize
22124 \begin_inset Flex Code
22127 \begin_layout Plain Layout
22137 sera remplacé par l'expansion de
22138 \begin_inset Flex Code
22141 \begin_layout Plain Layout
22150 \begin_inset Newline newline
22154 \begin_inset Flex Code
22157 \begin_layout Plain Layout
22160 LabelStringAppendix
22166 \begin_inset Flex Code
22169 \begin_layout Plain Layout
22181 \begin_layout Itemize
22182 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22184 \begin_inset Flex Code
22187 \begin_layout Plain Layout
22206 \begin_inset Flex Code
22209 \begin_layout Plain Layout
22219 \begin_inset Flex Code
22222 \begin_layout Plain Layout
22230 : 1, 2, 3,\SpecialChar ldots
22232 \begin_inset Flex Code
22235 \begin_layout Plain Layout
22243 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22245 \begin_inset Flex Code
22248 \begin_layout Plain Layout
22256 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22258 \begin_inset Flex Code
22261 \begin_layout Plain Layout
22269 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22271 \begin_inset Flex Code
22274 \begin_layout Plain Layout
22282 pour la numérotation capitale romaine: I, II, III.
22286 \begin_layout Standard
22290 \begin_inset Flex Code
22293 \begin_layout Plain Layout
22303 est indéfini, une valeur implicite est construite comme suit: si le compteur
22304 a un compteur maître
22305 \begin_inset Flex Code
22308 \begin_layout Plain Layout
22317 \begin_inset Flex Code
22320 \begin_layout Plain Layout
22329 \begin_inset Newline newline
22333 \begin_inset Flex Code
22336 \begin_layout Plain Layout
22348 est utilisée; sinon la chaîne
22349 \begin_inset Flex Code
22352 \begin_layout Plain Layout
22365 \begin_layout Description
22368 \begin_inset Flex Code
22371 \begin_layout Plain Layout
22374 LabelStringAppendix
22382 \begin_inset Flex Code
22385 \begin_layout Plain Layout
22392 \begin_inset Quotes erd
22396 \begin_inset Quotes erd
22400 \begin_inset Flex Code
22403 \begin_layout Plain Layout
22411 , mais pour les annexes.
22414 \begin_layout Description
22415 \begin_inset Flex Code
22418 \begin_layout Plain Layout
22427 \begin_inset Flex Code
22430 \begin_layout Plain Layout
22437 \begin_inset Quotes erd
22441 \begin_inset Quotes erd
22444 ] définit un format à utiliser pour les références mises en forme utilisant
22446 Par exemple, on peut vouloir que les références aux numéros de section
22448 \begin_inset Quotes cld
22452 \begin_inset space ~
22456 \begin_inset Quotes crd
22460 La chaîne devra contenir
22461 \begin_inset Quotes cld
22465 \begin_inset Quotes crd
22469 Ceci sera remplacé par la valeur courante du compteur.
22470 Ainsi, pour les sections, ce sera: Section ##.
22473 \begin_layout Description
22474 \begin_inset Flex Code
22477 \begin_layout Plain Layout
22486 \begin_inset Flex Code
22489 \begin_layout Plain Layout
22496 \begin_inset Quotes erd
22500 \begin_inset Quotes erd
22503 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22504 à chaque fois que l'autre augmentera.
22506 \begin_inset Flex Code
22509 \begin_layout Plain Layout
22516 \begin_inset Flex Code
22519 \begin_layout Plain Layout
22528 \begin_layout Subsection
22529 Description de police
22530 \begin_inset CommandInset label
22532 name "subsec:polices"
22539 \begin_layout Standard
22540 Une description de police ressemble à :
22543 \begin_layout LyX-Code
22557 \begin_layout LyX-Code
22561 \begin_layout LyX-Code
22565 \begin_layout Standard
22566 et les commandes suivantes sont disponibles :
22569 \begin_layout Description
22570 \begin_inset Flex Code
22573 \begin_layout Plain Layout
22584 \begin_inset Flex Code
22587 \begin_layout Plain Layout
22596 \begin_inset Flex Code
22599 \begin_layout Plain Layout
22606 \begin_inset Flex Code
22609 \begin_layout Plain Layout
22616 \begin_inset Flex Code
22619 \begin_layout Plain Layout
22626 \begin_inset Flex Code
22629 \begin_layout Plain Layout
22636 \begin_inset Flex Code
22639 \begin_layout Plain Layout
22646 \begin_inset Flex Code
22649 \begin_layout Plain Layout
22656 \begin_inset Flex Code
22659 \begin_layout Plain Layout
22666 \begin_inset Flex Code
22669 \begin_layout Plain Layout
22676 \begin_inset Flex Code
22679 \begin_layout Plain Layout
22686 \begin_inset Flex Code
22689 \begin_layout Plain Layout
22696 \begin_inset Flex Code
22699 \begin_layout Plain Layout
22706 \begin_inset Flex Code
22709 \begin_layout Plain Layout
22716 \begin_inset Flex Code
22719 \begin_layout Plain Layout
22726 \begin_inset Flex Code
22729 \begin_layout Plain Layout
22736 \begin_inset Flex Code
22739 \begin_layout Plain Layout
22746 \begin_inset Flex Code
22749 \begin_layout Plain Layout
22756 \begin_inset Flex Code
22759 \begin_layout Plain Layout
22766 \begin_inset Flex Code
22769 \begin_layout Plain Layout
22776 \begin_inset Flex Code
22779 \begin_layout Plain Layout
22788 \begin_layout Description
22789 \begin_inset Flex Code
22792 \begin_layout Plain Layout
22801 \begin_inset Flex Code
22804 \begin_layout Plain Layout
22813 \begin_inset Flex Code
22816 \begin_layout Plain Layout
22823 \begin_inset Flex Code
22826 \begin_layout Plain Layout
22835 \begin_layout Description
22836 \begin_inset Flex Code
22839 \begin_layout Plain Layout
22846 \begin_inset Flex Code
22849 \begin_layout Plain Layout
22855 ] avec les arguments valides suivants:
22856 \begin_inset Flex Code
22859 \begin_layout Plain Layout
22866 \begin_inset Flex Code
22869 \begin_layout Plain Layout
22876 \begin_inset Flex Code
22879 \begin_layout Plain Layout
22886 \begin_inset Flex Code
22889 \begin_layout Plain Layout
22896 \begin_inset Flex Code
22899 \begin_layout Plain Layout
22906 \begin_inset Flex Code
22909 \begin_layout Plain Layout
22916 \begin_inset Flex Code
22919 \begin_layout Plain Layout
22926 \begin_inset Flex Code
22929 \begin_layout Plain Layout
22936 \begin_inset Flex Code
22939 \begin_layout Plain Layout
22946 \begin_inset Flex Code
22949 \begin_layout Plain Layout
22956 \begin_inset Flex Code
22959 \begin_layout Plain Layout
22966 \begin_inset Newline linebreak
22970 \begin_inset Flex Code
22973 \begin_layout Plain Layout
22980 Chacun de ceux-ci (dés)active l'attribut correspondant.
22981 \begin_inset Newline newline
22985 \begin_inset Flex Code
22988 \begin_layout Plain Layout
22994 active la mise en évidence, et
22995 \begin_inset Flex Code
22998 \begin_layout Plain Layout
23005 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
23006 du contexte courant est généralement hérité du contexte environnant.
23008 \begin_inset Flex Code
23011 \begin_layout Plain Layout
23019 désactiverait la mise en évidence qui était active de toutes façons, par
23020 exemple dans un environnement de théorème.
23024 \begin_layout Description
23025 \begin_inset Flex Code
23028 \begin_layout Plain Layout
23037 \begin_inset Flex Code
23040 \begin_layout Plain Layout
23049 \begin_inset Flex Code
23052 \begin_layout Plain Layout
23061 \begin_layout Description
23062 \begin_inset Flex Code
23065 \begin_layout Plain Layout
23074 \begin_inset Flex Code
23077 \begin_layout Plain Layout
23086 \begin_inset Flex Code
23089 \begin_layout Plain Layout
23096 \begin_inset Flex Code
23099 \begin_layout Plain Layout
23106 \begin_inset Flex Code
23109 \begin_layout Plain Layout
23118 \begin_layout Description
23119 \begin_inset Flex Code
23122 \begin_layout Plain Layout
23129 \begin_inset Flex Code
23132 \begin_layout Plain Layout
23139 \begin_inset Flex Code
23142 \begin_layout Plain Layout
23149 \begin_inset Flex Code
23152 \begin_layout Plain Layout
23161 \begin_inset Flex Code
23164 \begin_layout Plain Layout
23171 \begin_inset Flex Code
23174 \begin_layout Plain Layout
23181 \begin_inset Flex Code
23184 \begin_layout Plain Layout
23191 \begin_inset Flex Code
23194 \begin_layout Plain Layout
23201 \begin_inset Flex Code
23204 \begin_layout Plain Layout
23213 \begin_layout Subsection
23214 \begin_inset CommandInset label
23216 name "subsec:Citation-engine-description"
23220 Description du moteur de citation
23223 \begin_layout Standard
23225 \begin_inset Flex Code
23228 \begin_layout Plain Layout
23234 , tels qu'ils ont utilisés dans les fichiers éponymes (voir
23235 \begin_inset CommandInset ref
23237 reference "subsec:Cite-Engine-Files"
23244 ), définissent les commandes de citation reconnues par un
23245 \begin_inset Quotes cld
23249 \begin_inset Quotes crd
23253 Un moteur de citation, en \SpecialChar LyX
23254 , désigne une façon de spécifier le format des
23255 citations en utilisant des nombres, des noms d'auteurs ou des années.
23256 Actuellement, \SpecialChar LyX
23257 reconnaît trois types de moteurs:
23260 \begin_layout Enumerate
23261 \begin_inset Flex Code
23264 \begin_layout Plain Layout
23270 : la méthode implicite de Bib\SpecialChar TeX
23271 pour mettre en forme les citations, un style
23272 numérique simple (e.
23273 \begin_inset space \thinspace{}
23277 \begin_inset Quotes eld
23281 \begin_inset Quotes erd
23287 \begin_layout Enumerate
23288 \begin_inset Flex Code
23291 \begin_layout Plain Layout
23297 : les citations style Harvard combinant noms d'auteurs et année de publication
23299 \begin_inset space \thinspace{}
23303 \begin_inset Quotes eld
23306 Smith et Miller (2017b)
23307 \begin_inset Quotes erd
23313 \begin_layout Enumerate
23314 \begin_inset Flex Code
23317 \begin_layout Plain Layout
23323 : citations numériques étendues incluant l'auteur ou le titre à côté du
23325 \begin_inset space \thinspace{}
23329 \begin_inset Quotes eld
23332 Smith et Miller [1]
23333 \begin_inset Quotes erd
23339 \begin_layout Standard
23341 \begin_inset Flex Code
23344 \begin_layout Plain Layout
23350 se présentent comme ceci :
23353 \begin_layout LyX-Code
23357 \begin_layout LyX-Code
23361 \begin_layout LyX-Code
23365 \begin_layout LyX-Code
23366 citeyearpar[][]=parencite*
23369 \begin_layout LyX-Code
23373 \begin_layout LyX-Code
23377 \begin_layout Standard
23379 \begin_inset Flex Code
23382 \begin_layout Plain Layout
23389 Les lignes suivantes définissent respectivement une commande de citation
23390 ou un paradigme de commande de citation reconnu par le moteur.
23391 La ligne peut être simplement une commande de citation utilisée à la fois
23392 pour désigner la commande \SpecialChar LyX
23393 et la sortie \SpecialChar LaTeX
23394 ou peut être plus compliquée pour
23395 éclaircir les choses.
23396 La syntaxe complète est:
23399 \begin_layout LyX-Code
23400 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23403 \begin_layout Itemize
23404 \begin_inset Flex Code
23407 \begin_layout Plain Layout
23413 : le nom utilisé dans le fichier
23414 \begin_inset Flex Code
23417 \begin_layout Plain Layout
23427 \begin_layout Standard
23428 Pour des raisons de portabilité, nous essayons de choisir le même nom pour
23429 le commandes de format similaires dans différents paquetages de citation
23430 (de ce fait de nombreux noms découlent de natbib, et nous devons choisir
23432 \begin_inset Flex Code
23435 \begin_layout Plain Layout
23441 différent, si le nom de la commande \SpecialChar LaTeX
23446 \begin_layout Itemize
23447 \begin_inset Flex Code
23450 \begin_layout Plain Layout
23456 : une liste de commandes (séparées par des virgules) synonymes du
23457 \begin_inset Flex Code
23460 \begin_layout Plain Layout
23466 donné dans le moteur courant.
23467 Ceci facilite le changement de paquetages de citations et de moteurs.
23469 \begin_inset Flex Code
23472 \begin_layout Plain Layout
23478 peut être comparé à
23479 \begin_inset Flex Code
23482 \begin_layout Plain Layout
23488 dans les définitions de format.
23491 \begin_layout Itemize
23492 \begin_inset Flex Code
23495 \begin_layout Plain Layout
23501 : la commande \SpecialChar LaTeX
23502 effectivement émise.
23506 \begin_layout Standard
23507 \begin_inset Flex Code
23510 \begin_layout Plain Layout
23517 \begin_inset Flex Code
23520 \begin_layout Plain Layout
23528 \begin_inset Flex Code
23531 \begin_layout Plain Layout
23538 \begin_inset Flex Code
23541 \begin_layout Plain Layout
23547 sera émis vers \SpecialChar LaTeX
23551 \begin_layout Standard
23555 \begin_layout Itemize
23556 une capitale indique que la commande a également une forme capitalisée (
23557 \begin_inset Flex Code
23560 \begin_layout Plain Layout
23570 \begin_inset Flex Code
23573 \begin_layout Plain Layout
23582 Ceci force en général la capitalisation des préfixes de nom (
23587 \begin_inset Formula $\Rightarrow$
23597 \begin_layout Itemize
23599 \begin_inset Flex Code
23602 \begin_layout Plain Layout
23608 précisent le nombre d'arguments facultatifs (de 0 à 2).
23611 \begin_layout Itemize
23613 \begin_inset Flex Code
23616 \begin_layout Plain Layout
23622 indique qu'il, existe une version étoilée de la commande (
23623 \begin_inset Flex Code
23626 \begin_layout Plain Layout
23636 \begin_inset Flex Code
23639 \begin_layout Plain Layout
23652 \begin_layout Standard
23653 Implicitement, la version étoilée signifie qu'il faut afficher tous les
23654 auteurs, même si la liste devrait être raccourcie par
23655 \begin_inset Quotes cld
23659 \begin_inset Quotes crd
23662 du fait de la limite
23663 \begin_inset Flex Code
23666 \begin_layout Plain Layout
23675 \begin_layout Standard
23676 Si l'étoile a une signification différente pour une commande donnée, ceci
23677 peut être spécifié par des crochets anguleux:
23678 \begin_inset Flex Code
23681 \begin_layout Plain Layout
23682 <!_stardesc!_stardesctooltip>
23688 On peut préciser au maximum deux mots-clés (sujets à traduction) marqués
23690 \begin_inset Flex Code
23693 \begin_layout Plain Layout
23700 Le premier désigne la chaîne de caractères qui remplace la case à cocher
23702 \begin_inset Quotes cld
23710 \begin_inset Quotes crd
23713 dans le menu de citation, le second désigne une bulle d'aide optionnelle
23717 \begin_layout Standard
23718 Notez que ces deux mots-clés doivent être définis dans un
23719 \begin_inset Flex Code
23722 \begin_layout Plain Layout
23728 (voir le paragraphe suivant), en enlevant le point d'exclamation, comme
23732 \begin_layout LyX-Code
23733 _stardesc Légende d'une commande étoilée
23736 \begin_layout LyX-Code
23737 _stardesctooltip Bulle d'aide pour la case à cocher d'une commande étoilée
23741 \begin_layout Itemize
23743 \begin_inset Flex Code
23746 \begin_layout Plain Layout
23752 indique que cette commande supporte les
23753 \begin_inset Quotes cld
23756 listes de citation qualifiées
23757 \begin_inset Quotes crd
23761 Ceci est une fonctionnalité particulière à
23765 pour les citations à références multiples, où une pré- ou post-note peut
23766 être associée à chaque référence de la liste.
23767 Veuillez vous reporter au manuel
23774 \begin_layout Subsection
23775 \begin_inset CommandInset label
23777 name "subsec:Description citation"
23781 Description d'une insertion de citation
23784 \begin_layout Standard
23786 \begin_inset Flex Code
23789 \begin_layout Plain Layout
23795 servent à décrire comment les citations bibliographiques doivent être affichées
23796 , à la fois dans \SpecialChar LyX
23797 (dans la fenêtre de citation et dans les bulles d'aide,
23798 par exemple) et dans le résultat XHTML.
23799 Un tel bloc se présente comme suit:
23802 \begin_layout LyX-Code
23808 \begin_layout LyX-Code
23814 \begin_layout LyX-Code
23820 \begin_layout LyX-Code
23826 \begin_layout Standard
23832 \begin_layout LyX-Code
23838 \begin_layout LyX-Code
23844 \begin_layout LyX-Code
23850 \begin_layout LyX-Code
23856 \begin_layout Standard
23857 Dans le premier cas, les différentes lignes définissent l'affichage de l'informa
23858 tion correspondant à une article ou à un livre, respectivement, et une telle
23859 définition peut être créée pour tout type d'entrée apparaissant dans un
23860 fichier Bib\SpecialChar TeX
23863 définit un format implicite dans le code source qui sera utilisé si aucune
23864 définition spécifique n'est fournie.
23866 prédéfinit plusieurs formats dans le fichier
23867 \begin_inset Flex Code
23870 \begin_layout Plain Layout
23876 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23880 \begin_layout Standard
23881 Dans le second cas, les lignes définissent comment une commande de citation
23882 particulière (dans l'exemple
23883 \begin_inset Flex Code
23886 \begin_layout Plain Layout
23895 \begin_inset Flex Code
23898 \begin_layout Plain Layout
23906 ) doit être affichée dans la légende d'insert de citation, dans le dialogue
23907 de citation ou dans le résultat XHTML.
23909 définit de tels formats pour les variantes de style de citation qu'il
23912 Document\SpecialChar menuseparator
23913 Paramètres\SpecialChar menuseparator
23914 Bibliographie\SpecialChar ldots
23918 \begin_inset Flex Code
23921 \begin_layout Plain Layout
23927 qui accompagnent \SpecialChar LyX
23929 \begin_inset space ~
23933 \begin_inset CommandInset ref
23935 reference "subsec:Cite-Engine-Files"
23945 \begin_layout Standard
23946 Les définitions utilisent un langage simple qui permet
23947 \begin_inset space ~
23950 de remplacer les clés Bib\SpecialChar TeX
23952 les clés doivent être encloses entre caractères
23955 \begin_inset Flex Code
23958 \begin_layout Plain Layout
23967 \begin_inset Flex Code
23970 \begin_layout Plain Layout
23981 Une définition simple serait par exemple:
23984 \begin_layout LyX-Code
23988 \begin_inset Quotes eld
23992 \begin_inset Quotes erd
23998 \begin_layout Standard
23999 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
24000 entre double guillemets, suivi d'un point.
24003 \begin_layout Standard
24004 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24005 Ceci est obtenu par une construction conditionnelle, comme:
24006 \begin_inset Flex Code
24009 \begin_layout Plain Layout
24011 \begin_inset space ~
24020 Ceci signifie: si la clé
24021 \begin_inset Flex Code
24024 \begin_layout Plain Layout
24030 existe, alors imprimer
24031 \begin_inset Quotes cld
24035 \begin_inset Quotes crd
24038 suivi de la clé volume.
24039 On peut aussi introduire une clause
24040 \begin_inset Flex Code
24043 \begin_layout Plain Layout
24049 dans l'expression conditionnelle, comme dans:
24050 \begin_inset Newline newline
24054 \begin_inset Flex Code
24057 \begin_layout Plain Layout
24058 {%author%[[%author%]][[%editor%, ed.]]}
24064 \begin_inset Newline newline
24068 \begin_inset Flex Code
24071 \begin_layout Plain Layout
24077 est imprimée si elle existe; sinon la clé
24078 \begin_inset Flex Code
24081 \begin_layout Plain Layout
24087 est imprimée, suivi de
24088 \begin_inset Quotes cld
24092 \begin_inset Quotes crd
24096 Noter que la clé est encore enclose entre caractères
24097 \begin_inset Flex Code
24100 \begin_layout Plain Layout
24106 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24108 \begin_inset Flex Code
24111 \begin_layout Plain Layout
24118 \begin_inset Flex Code
24121 \begin_layout Plain Layout
24127 sont encloses entre double crochets
24128 \begin_inset Quotes cld
24132 \begin_inset Quotes crd
24136 \begin_inset Quotes cld
24140 \begin_inset Quotes crd
24144 Il ne peut avoir d'espaces entre ces marqueurs.
24147 \begin_layout Standard
24148 En plus des clés d'entrée, quelques clés spéciales peuvent être utilisée
24149 pour ces conditions:
24152 \begin_layout Itemize
24153 \begin_inset Flex Code
24156 \begin_layout Plain Layout
24157 {%dialog%[[true]][[false]]}
24163 \begin_inset Quotes cld
24167 \begin_inset Quotes crd
24170 pour les dialogues et les menus,
24171 \begin_inset Quotes cld
24175 \begin_inset Quotes crd
24178 dans d'autres contextes (fenêtre \SpecialChar LyX
24182 \begin_layout Itemize
24183 \begin_inset Flex Code
24186 \begin_layout Plain Layout
24187 {%export%[[true]][[false]]}
24193 \begin_inset Quotes cld
24197 \begin_inset Quotes crd
24200 pour exports et menus,
24201 \begin_inset Quotes cld
24205 \begin_inset Quotes crd
24208 dans d'autres contextes (fenêtre \SpecialChar LyX
24212 \begin_layout Itemize
24213 \begin_inset Flex Code
24216 \begin_layout Plain Layout
24223 \begin_inset Quotes cld
24227 \begin_inset Quotes crd
24230 si un autre élément suit (e.
24231 \begin_inset space \thinspace{}
24234 g., dans une citation à clés multiples),
24235 \begin_inset Quotes cld
24239 \begin_inset Quotes crd
24243 \begin_inset Quotes crd
24249 \begin_layout Itemize
24250 \begin_inset Flex Code
24253 \begin_layout Plain Layout
24254 {%second%[[true]][[false]]}
24260 \begin_inset Quotes cld
24264 \begin_inset Quotes crd
24267 si c'est le second élément d'une liste,
24268 \begin_inset Quotes cld
24272 \begin_inset Quotes crd
24278 \begin_layout Itemize
24279 \begin_inset Flex Code
24282 \begin_layout Plain Layout
24283 {%ifstar%[[true]][[false]]}
24289 \begin_inset Quotes cld
24293 \begin_inset Quotes crd
24296 pour une commande de citation étoilée (comme
24297 \begin_inset Flex Code
24300 \begin_layout Plain Layout
24309 \begin_inset Quotes cld
24313 \begin_inset Quotes crd
24316 si la commande est non étoilée;
24319 \begin_layout Itemize
24320 \begin_inset Flex Code
24323 \begin_layout Plain Layout
24324 {%ifentrytype:<type>%[[true]][[false]]}
24330 \begin_inset Quotes cld
24334 \begin_inset Quotes crd
24337 si le type d'entrée courant correspond à
24338 \begin_inset Flex Code
24341 \begin_layout Plain Layout
24348 \begin_inset Quotes cld
24352 \begin_inset Quotes crd
24355 (e.g., dans une définition de citation
24356 \begin_inset Flex Code
24359 \begin_layout Plain Layout
24360 {%ifentrytype:book%[[ceci est un livre]][[ceci n'est pas un livre]]}
24368 \begin_layout Itemize
24369 \begin_inset Flex Code
24372 \begin_layout Plain Layout
24373 {%ifmultiple:<authortype>%[[true]][[false]]}
24379 \begin_inset Quotes cld
24383 \begin_inset Quotes crd
24386 si le type d'auteur courant ( author, editor etc.) a plusieurs auteurs,
24388 \begin_inset Quotes cld
24392 \begin_inset Quotes crd
24395 sinon (e.g., dans la définition d'une bibliographie:
24396 \begin_inset Flex Code
24399 \begin_layout Plain Layout
24400 {%ifmultiple:editor%[[eds.]][[ed.]]}
24408 \begin_layout Itemize
24409 \begin_inset Flex Code
24412 \begin_layout Plain Layout
24413 {%ifqualified%[[true]][[false]]}
24419 \begin_inset Quotes cld
24423 \begin_inset Quotes crd
24426 si la citation courante est est une liste de citation qualifiée (un format
24431 pour les citations à références multiples),
24432 \begin_inset Quotes cld
24436 \begin_inset Quotes crd
24442 \begin_layout Standard
24444 \begin_inset Flex Code
24447 \begin_layout Plain Layout
24453 imprime la clé auteur telle qu'elle est décrite dans le fichier bibliographique.
24454 Ce n'est pas nécessairement ce qui est désiré, puisque le résultat pourrait
24456 \begin_inset Quotes cld
24459 Miller, Peter and Smith, Mary and White, Jane
24460 \begin_inset Quotes crd
24464 \begin_inset Quotes cld
24468 \begin_inset Quotes crd
24471 est utilisé par Bib\SpecialChar TeX
24472 pour séparer les auteurs).
24474 propose donc quelques méthodes pour afficher correctement des listes de
24475 noms (qui seront également traduites).
24476 Les solutions suivantes sont disponibles:
24479 \begin_layout Enumerate
24480 Pour les listes de noms avec prénom et nom, appropriées pour les auteurs/éditeur
24481 s d'une entrée bibliographique.
24483 \begin_inset Flex Code
24486 \begin_layout Plain Layout
24492 précise le type de liste requis (e.g.
24494 \begin_inset Flex Code
24497 \begin_layout Plain Layout
24507 \begin_layout Itemize
24510 \begin_inset Flex Code
24513 \begin_layout Plain Layout
24516 %abbrvnames:<nametype>%
24523 crée une liste abrégée (avec
24524 \begin_inset Quotes cld
24528 \begin_inset Quotes crd
24532 \begin_inset Flex Code
24535 \begin_layout Plain Layout
24544 \begin_layout Itemize
24547 \begin_inset Flex Code
24550 \begin_layout Plain Layout
24553 %fullnames:<nametype>%
24560 crée une liste complète (jamais abréviée avec
24561 \begin_inset Quotes cld
24565 \begin_inset Quotes crd
24571 \begin_layout Itemize
24574 \begin_inset Flex Code
24577 \begin_layout Plain Layout
24580 %forceabbrvnames:<nametype>%
24587 crée une liste toujours abrégée (avec
24588 \begin_inset Quotes cld
24592 \begin_inset Quotes crd
24596 \begin_inset Flex Code
24599 \begin_layout Plain Layout
24609 \begin_layout Enumerate
24610 Autres listes avec prénom et nom, si l'ordre des nom et prénom diffère dans
24611 l'entrée bibliographique (comme avec:
24612 \begin_inset Quotes cld
24615 Miller, John: <texte>, in: Mary Smith, ed.: A volume
24616 \begin_inset Quotes crd
24623 \begin_layout Itemize
24626 \begin_inset Flex Code
24629 \begin_layout Plain Layout
24632 %abbrvbynames:<nametype>%
24639 crée une liste abrégée (avec
24640 \begin_inset Quotes cld
24644 \begin_inset Quotes crd
24648 \begin_inset Flex Code
24651 \begin_layout Plain Layout
24660 \begin_layout Itemize
24663 \begin_inset Flex Code
24666 \begin_layout Plain Layout
24669 %fullbynames:<nametype>%
24676 crée une liste complète (jamais abréviée avec
24677 \begin_inset Quotes cld
24681 \begin_inset Quotes crd
24687 \begin_layout Itemize
24690 \begin_inset Flex Code
24693 \begin_layout Plain Layout
24696 %forceabbrvbynames:<nametype>%
24703 crée une liste toujours abrégée (avec
24704 \begin_inset Quotes cld
24708 \begin_inset Quotes crd
24712 \begin_inset Flex Code
24715 \begin_layout Plain Layout
24725 \begin_layout Enumerate
24726 Et enfin listes constituées uniquement de noms de famille, comme utilisé
24727 dans les étiquettes de citation auteur-année.
24728 Elles ne prennent pas de
24729 \begin_inset Flex Code
24732 \begin_layout Plain Layout
24738 , mais retournent toujours soit une liste d'auteurs ou, si c'est impossible,
24739 une liste d'éditeurs (comme il est fréquent dans les étiquettes auteur-année):
24743 \begin_layout Itemize
24746 \begin_inset Flex Code
24749 \begin_layout Plain Layout
24759 crée une liste abrégée (avec
24760 \begin_inset Quotes cld
24764 \begin_inset Quotes crd
24768 \begin_inset Flex Code
24771 \begin_layout Plain Layout
24780 \begin_layout Itemize
24783 \begin_inset Flex Code
24786 \begin_layout Plain Layout
24796 crée une liste complète (jamais abréviée avec
24797 \begin_inset Quotes cld
24801 \begin_inset Quotes crd
24807 \begin_layout Itemize
24810 \begin_inset Flex Code
24813 \begin_layout Plain Layout
24816 %forceabbrvciteauthor%
24823 crée une liste toujours abrégée (avec
24824 \begin_inset Quotes cld
24828 \begin_inset Quotes crd
24832 \begin_inset Flex Code
24835 \begin_layout Plain Layout
24848 \begin_layout Standard
24849 L'ordre prénom/nom dans les deux premières listes peut être ajusté via ces
24853 \begin_layout Itemize
24856 \begin_inset Flex Code
24859 \begin_layout Plain Layout
24862 !firstnameform %surname%, %prename%
24869 (premier auteur dans les listes de type 1)
24872 \begin_layout Itemize
24875 \begin_inset Flex Code
24878 \begin_layout Plain Layout
24881 !othernameform %surname%, %prename%
24888 (autres auteurs dans les listes de type 1)
24891 \begin_layout Itemize
24894 \begin_inset Flex Code
24897 \begin_layout Plain Layout
24900 !firstbynameform %prename% %surname%
24907 (premier auteur dans les listes de type 2)
24910 \begin_layout Itemize
24913 \begin_inset Flex Code
24916 \begin_layout Plain Layout
24919 !otherbynameform %prename% %surname%
24926 (autres auteurs dans les listes de type 2)
24929 \begin_layout Standard
24930 Ceci vous permet de créer des nommages tels que
24931 \begin_inset Quotes cld
24934 Miller, Peter and Mary Smith: \SpecialChar ldots
24935 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24937 \begin_inset Quotes crd
24943 \begin_layout Standard
24944 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24945 présente comme suit:
24946 \begin_inset Flex Code
24949 \begin_layout Plain Layout
24956 Ceci définit une entité d'information utilisée pour créer du
24957 \begin_inset Quotes cld
24961 \begin_inset Quotes crd
24965 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24966 écrivant du texte normal, aussi doivent elles être enclose entre
24967 \begin_inset Quotes cld
24971 \begin_inset Quotes crd
24975 \begin_inset Quotes cld
24979 \begin_inset Quotes crd
24985 \begin_layout Standard
24986 Deux définitions spéciales sont également disponibles dans un bloc
24987 \begin_inset Flex Code
24990 \begin_layout Plain Layout
24996 Un exemple de la première définition est celle-ci:
24999 \begin_layout LyX-Code
25001 \begin_inset Quotes eld
25005 \begin_inset Quotes erd
25011 \begin_layout Standard
25012 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25014 \begin_inset Flex Code
25017 \begin_layout Plain Layout
25026 \begin_inset Flex Code
25029 \begin_layout Plain Layout
25035 exactement comme s'il s'agissait de sa définition.
25036 Exprimons par conséquent un
25040 évident: n'utilisez pas:
25043 \begin_layout LyX-Code
25047 \begin_layout Standard
25050 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25051 un moment avant qu'il s'en sorte.
25054 \begin_layout Standard
25055 Le second type de définitions particulières se présente comme ceci:
25058 \begin_layout LyX-Code
25062 \begin_layout Standard
25063 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25064 de traduire les parties appropriées de la bibliographie ou de la citation.
25065 Cette syntaxe peut être incluse dans une définition normale en la considérant
25067 \begin_inset Flex Code
25070 \begin_layout Plain Layout
25077 Notez qu'il existe deux façons de traduire: toutes les définitions commençant
25079 \begin_inset Flex Code
25082 \begin_layout Plain Layout
25088 , comme dans l'exemple ci-dessus, seront traduites dans le tampon actif
25089 courant (la traduction sera faite dans la langue du document); toutes les
25090 définitions commençant par un caractère
25091 \begin_inset Quotes cld
25095 \begin_inset Quotes crd
25098 seulement seront traduites dans la langue de l'interface.
25099 Ceci est la traduction correcte pour les chaînes de caractères qui apparaissent
25100 seulement dans les menus ou les boutons, comme celle-ci:
25103 \begin_layout LyX-Code
25106 _addtobib Add to bibliography only.
25109 \begin_layout Standard
25110 Plusieurs d'entre elles sont prédéfinies dans
25111 \begin_inset Flex Code
25114 \begin_layout Plain Layout
25120 et les différents fichiers
25121 \begin_inset Flex Code
25124 \begin_layout Plain Layout
25131 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25132 elles ne seront pas interprétées.
25135 \begin_layout Standard
25136 Voici donc un exemple utilisant ces fonctionnalités:
25137 \begin_inset VSpace defskip
25143 \begin_layout Standard
25147 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
25150 \begin_layout Standard
25151 \begin_inset VSpace defskip
25154 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25156 \begin_inset Flex Code
25159 \begin_layout Plain Layout
25165 existe, ou bien imprime le nom de l'éditeur, suivi de
25166 \begin_inset Flex Code
25169 \begin_layout Plain Layout
25175 ou de sa traduction (implicitement, apparaîtra
25176 \begin_inset Quotes cld
25180 \begin_inset Quotes crd
25184 \begin_inset Flex Code
25187 \begin_layout Plain Layout
25194 Notez que ceci est déjà défini dans
25195 \begin_inset Flex Code
25198 \begin_layout Plain Layout
25204 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25205 si vous chargez ce fichier d'abord.
25208 \begin_layout Section
25209 Directives pour l'exportation XHTML
25210 \begin_inset CommandInset label
25212 name "sec:Tags-for-XHTML"
25219 \begin_layout Standard
25220 Comme pour \SpecialChar LaTeX
25221 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25223 par les informations de format.
25224 En général, \SpecialChar LyX
25225 produit une présentation implicite raisonnable, et comme indiqué
25226 plus haut, il construira même des règles implicites CSS à partir des autres
25227 directives de format.
25228 Par exemple, \SpecialChar LyX
25229 essaiera d'utiliser l'information du bloc
25230 \begin_inset Flex Code
25233 \begin_layout Plain Layout
25239 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25240 chapitres de manière appropriée.
25243 \begin_layout Standard
25244 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25245 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25246 vos inserts personnalisés, et ainsi de suite.
25247 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25249 conséquent un certain nombre de directives de format qui peuvent être utilisées
25250 pour personnaliser le XHTML et les CSS qui sont créés.
25253 \begin_layout Standard
25254 Notez qu'il existe deux directives,
25255 \begin_inset Flex Code
25258 \begin_layout Plain Layout
25265 \begin_inset Flex Code
25268 \begin_layout Plain Layout
25274 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25276 \begin_inset CommandInset ref
25278 reference "subsec:Paramètres-généraux-d'une"
25282 pour les détails sur celles-ci.
25285 \begin_layout Subsection
25286 Styles de paragraphe
25287 \begin_inset CommandInset label
25289 name "subsec:Styles-de-paragraphe-XHTML"
25296 \begin_layout Standard
25297 Le type de XHTML que \SpecialChar LyX
25298 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25299 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25300 le contenu de la directive correspondante
25301 \begin_inset Flex Code
25304 \begin_layout Plain Layout
25314 \begin_layout Standard
25315 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25319 \begin_layout LyX-Code
25323 \begin_inset Quotes erd
25327 \begin_inset Quotes erd
25333 \begin_layout LyX-Code
25337 \begin_inset Quotes erd
25341 \begin_inset Quotes erd
25344 >Étiquette</labeltag>
25347 \begin_layout LyX-Code
25350 Contenu du paragraphe
25353 \begin_layout LyX-Code
25359 \begin_layout Standard
25360 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25364 \begin_layout Standard
25365 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25368 \begin_layout LyX-Code
25372 \begin_inset Quotes erd
25376 \begin_inset Quotes erd
25382 \begin_layout LyX-Code
25386 \begin_inset Quotes erd
25390 \begin_inset Quotes erd
25394 \begin_inset Quotes erd
25398 \begin_inset Quotes erd
25401 >Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
25404 \begin_layout LyX-Code
25407 <itemtag>Second paragraphe.</itemtag>
25410 \begin_layout LyX-Code
25416 \begin_layout Standard
25417 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25418 ce serait le cas pour une théorème, par exemple.
25421 \begin_layout Standard
25422 Pour une liste, nous avons une de ces formes:
25425 \begin_layout LyX-Code
25429 \begin_inset Quotes erd
25433 \begin_inset Quotes erd
25439 \begin_layout LyX-Code
25443 \begin_inset Quotes erd
25447 \begin_inset Quotes erd
25451 \begin_inset Quotes erd
25455 \begin_inset Quotes erd
25458 >Étiquette de liste</labeltag>Premier élément.</itemtag>
25461 \begin_layout LyX-Code
25465 \begin_inset Quotes erd
25469 \begin_inset Quotes erd
25473 \begin_inset Quotes erd
25477 \begin_inset Quotes erd
25480 >Étiquette de liste</labeltag>Second élément.</itemtag>
25483 \begin_layout LyX-Code
25489 \begin_layout LyX-Code
25493 \begin_layout LyX-Code
25497 \begin_inset Quotes erd
25501 \begin_inset Quotes erd
25507 \begin_layout LyX-Code
25511 \begin_inset Quotes erd
25515 \begin_inset Quotes erd
25518 >Étiquette de liste</labeltag><itemtag attr=
25519 \begin_inset Quotes erd
25523 \begin_inset Quotes erd
25526 >Premier élément.</itemtag>
25529 \begin_layout LyX-Code
25533 \begin_inset Quotes erd
25537 \begin_inset Quotes erd
25540 >Étiquette de liste</labeltag><itemtag attr=
25541 \begin_inset Quotes erd
25545 \begin_inset Quotes erd
25548 >Second élément.</itemtag>
25551 \begin_layout LyX-Code
25557 \begin_layout Standard
25558 Noter la différence en ce qui concerne l'ordre des balises
25559 \begin_inset Flex Code
25562 \begin_layout Plain Layout
25569 \begin_inset Flex Code
25572 \begin_layout Plain Layout
25579 L'ordre obtenu dépend du positionnement de
25580 \begin_inset Flex Code
25583 \begin_layout Plain Layout
25590 \begin_inset Flex Code
25593 \begin_layout Plain Layout
25599 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25600 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25601 seconde forme, avec l'étiquette en dehors de l'élément.
25604 \begin_layout Standard
25605 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25606 peuvent être contrôlés par les directives de format que nous allons décrire.
25607 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25608 utilise des valeurs implicites raisonnable
25609 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25610 pour produire un résultat XHTML satisfaisant.
25611 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25612 à votre convenance.
25615 \begin_layout Description
25618 \begin_inset Flex Code
25621 \begin_layout Plain Layout
25630 \begin_inset Flex Code
25633 \begin_layout Plain Layout
25641 précise les informations d'attribut à émettre avec la balise principale.
25643 \begin_inset Flex Code
25646 \begin_layout Plain Layout
25647 \begin_inset Quotes cld
25651 \begin_inset Quotes crd
25660 Implicitement, \SpecialChar LyX
25662 \begin_inset Newline newline
25666 \begin_inset Flex Code
25669 \begin_layout Plain Layout
25670 \begin_inset Quotes cld
25674 \begin_inset Quotes crd
25683 \begin_inset Flex Code
25686 \begin_layout Plain Layout
25692 est le nom du style en bas de casse, par exemple: chapter.
25693 Ceci ne doit contenir
25697 information de style: utiliser
25698 \begin_inset Flex Code
25701 \begin_layout Plain Layout
25710 \begin_layout Description
25713 \begin_inset Flex Code
25716 \begin_layout Plain Layout
25727 \begin_inset Flex Code
25730 \begin_layout Plain Layout
25739 \begin_inset space \thinspace{}
25743 \begin_inset Flex Code
25746 \begin_layout Plain Layout
25752 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25754 ce style, même si une information complémentaire est explicitement émise
25756 \begin_inset Flex Code
25759 \begin_layout Plain Layout
25766 Positionner cette directive à
25767 \begin_inset Flex Code
25770 \begin_layout Plain Layout
25776 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25779 \begin_inset Flex Code
25782 \begin_layout Plain Layout
25791 \begin_layout Description
25794 \begin_inset Flex Code
25797 \begin_layout Plain Layout
25806 \begin_inset Flex Code
25809 \begin_layout Plain Layout
25817 définit la balise utilisée pour les paragraphes ou environnements isolés,
25819 \begin_inset Flex Code
25822 \begin_layout Plain Layout
25828 dans les exemples ci-dessus.
25830 \begin_inset Flex Code
25833 \begin_layout Plain Layout
25842 \begin_layout Description
25845 \begin_inset Flex Code
25848 \begin_layout Plain Layout
25857 \begin_inset Flex Code
25860 \begin_layout Plain Layout
25868 définit les attributs des balises
25869 \begin_inset Flex Code
25872 \begin_layout Plain Layout
25880 \begin_inset Flex Code
25883 \begin_layout Plain Layout
25884 \begin_inset Quotes cld
25887 class=`nomstyle_item'
25888 \begin_inset Quotes crd
25897 Ceci ne doit contenir
25901 information de style: utiliser
25902 \begin_inset Flex Code
25905 \begin_layout Plain Layout
25914 \begin_layout Description
25917 \begin_inset Flex Code
25920 \begin_layout Plain Layout
25929 \begin_inset Flex Code
25932 \begin_layout Plain Layout
25940 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
25942 \begin_inset Flex Code
25945 \begin_layout Plain Layout
25951 dans les exemples ci-dessus.
25953 \begin_inset Flex Code
25956 \begin_layout Plain Layout
25963 \begin_inset Flex Code
25966 \begin_layout Plain Layout
25973 \begin_inset Flex Code
25976 \begin_layout Plain Layout
25983 \begin_inset Newline newline
25987 \begin_inset Flex Code
25990 \begin_layout Plain Layout
25991 Centered_Top_Environment
25996 , auquel cas elle vaut implicitement
25997 \begin_inset Flex Code
26000 \begin_layout Plain Layout
26009 \begin_layout Description
26012 \begin_inset Flex Code
26015 \begin_layout Plain Layout
26024 \begin_inset Flex Code
26027 \begin_layout Plain Layout
26035 définit les attributs de la balise
26036 \begin_inset Flex Code
26039 \begin_layout Plain Layout
26047 \begin_inset Quotes erd
26051 Ceci ne doit contenir
26055 information de style: utiliser
26056 \begin_inset Flex Code
26059 \begin_layout Plain Layout
26068 \begin_layout Description
26071 \begin_inset Flex Code
26074 \begin_layout Plain Layout
26085 \begin_inset Flex Code
26088 \begin_layout Plain Layout
26097 \begin_inset space \thinspace{}
26101 \begin_inset Flex Code
26104 \begin_layout Plain Layout
26110 ], significatif uniquement pour les environnements de liste, contrôle si
26111 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26112 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26114 \begin_inset Flex Code
26117 \begin_layout Plain Layout
26118 \begin_inset Quotes cld
26121 <dt>\SpecialChar ldots
26122 </dt><dd>\SpecialChar ldots
26124 \begin_inset Quotes crd
26134 \begin_inset Flex Code
26137 \begin_layout Plain Layout
26143 : la balise d'étiquetage est dans la balise d'élément.
26146 \begin_layout Description
26149 \begin_inset Flex Code
26152 \begin_layout Plain Layout
26162 définit l'information à émettre dans la section
26163 \begin_inset Flex Code
26166 \begin_layout Plain Layout
26172 quand ce style est utilisé.
26173 Ceci pourrait être utilisé par exemple pour inclure un bloc
26174 \begin_inset Flex Code
26177 \begin_layout Plain Layout
26183 définissant un gestionnaire
26184 \begin_inset Flex Code
26187 \begin_layout Plain Layout
26196 \begin_layout Description
26199 \begin_inset Flex Code
26202 \begin_layout Plain Layout
26212 définit l'information à émettre dans la section
26213 \begin_inset Flex Code
26216 \begin_layout Plain Layout
26222 quand ce style est utilisé.
26223 Ceci pourrait être utilisé par exemple pour inclure un bloc
26224 \begin_inset Flex Code
26227 \begin_layout Plain Layout
26233 définissant un gestionnaire
26234 \begin_inset Flex Code
26237 \begin_layout Plain Layout
26244 Doit être fermé par
26247 \begin_inset Flex Code
26250 \begin_layout Plain Layout
26263 \begin_layout Description
26266 \begin_inset Flex Code
26269 \begin_layout Plain Layout
26278 \begin_inset Flex Code
26281 \begin_layout Plain Layout
26289 définit la balise utilisé pour l'étiquette principale, qui remplace
26290 \begin_inset Flex Code
26293 \begin_layout Plain Layout
26299 dans les exemples ci-dessus.
26301 \begin_inset Flex Code
26304 \begin_layout Plain Layout
26313 \begin_layout Description
26316 \begin_inset Flex Code
26319 \begin_layout Plain Layout
26330 \begin_inset Flex Code
26333 \begin_layout Plain Layout
26342 \begin_inset space \thinspace{}
26346 \begin_inset Flex Code
26349 \begin_layout Plain Layout
26355 ] identifie ce style comme celui à utiliser pour créer la balise
26356 \begin_inset Flex Code
26359 \begin_layout Plain Layout
26365 dans le fichier XHTML.
26366 Implicitement fausse.
26368 \begin_inset Flex Code
26371 \begin_layout Plain Layout
26377 la positionne à vraie pour l'environnement
26378 \begin_inset Flex Code
26381 \begin_layout Plain Layout
26390 \begin_layout Subsection
26396 \begin_layout Standard
26397 L'exportation XHTML des inserts peut également être contrôlée par l'information
26398 résidant dans les fichiers de format
26402 \begin_layout Plain Layout
26403 Pour le moment, ceci n'est exact que pour les inserts de
26404 \begin_inset Quotes cld
26408 \begin_inset Quotes crd
26411 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26412 pas exact pour les inserts de
26413 \begin_inset Quotes cld
26417 \begin_inset Quotes crd
26420 (inserts associés à des boîtes de dialogue).
26426 Là encore, \SpecialChar LyX
26427 essaie de produire implicitement un résultat raisonnable, et
26428 il crée des règles CSS implicites.
26429 Mais tout peut être personnalisé.
26432 \begin_layout Standard
26433 Le résultat XHTML produit par \SpecialChar LyX
26434 pour un insert a la forme suivante:
26437 \begin_layout LyX-Code
26441 \begin_inset Quotes erd
26445 \begin_inset Quotes erd
26451 \begin_layout LyX-Code
26461 \begin_layout LyX-Code
26465 \begin_inset Quotes erd
26469 \begin_inset Quotes erd
26474 Contenu de l'insert.
26479 \begin_layout LyX-Code
26485 \begin_layout Standard
26486 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26487 \begin_inset Flex Code
26490 \begin_layout Plain Layout
26496 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26497 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26498 citation et similaire).
26499 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26500 d'étiquette et, pour le moment, est toujours
26501 \begin_inset Flex Code
26504 \begin_layout Plain Layout
26511 La balise interne est facultative et, implicitement, n'apparaît pas.
26514 \begin_layout Standard
26515 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26516 contrôlés au moyen des directives de format suivantes:
26519 \begin_layout Description
26522 \begin_inset Flex Code
26525 \begin_layout Plain Layout
26536 \begin_inset Flex Code
26539 \begin_layout Plain Layout
26545 ] précise les informations d'attribut à émettre avec la balise principale.
26547 \begin_inset Flex Code
26550 \begin_layout Plain Layout
26551 \begin_inset Quotes cld
26554 class=`moninsert' onclick=`\SpecialChar ldots
26556 \begin_inset Quotes crd
26565 Implicitement, \SpecialChar LyX
26567 \begin_inset Flex Code
26570 \begin_layout Plain Layout
26571 \begin_inset Quotes cld
26575 \begin_inset Quotes crd
26584 \begin_inset Flex Code
26587 \begin_layout Plain Layout
26593 est le nom \SpecialChar LyX
26594 de l'insert en bas de casse et avec les caractères non alphanumériq
26595 ues remplacés par des caractères
26596 \begin_inset Quotes cld
26600 \begin_inset Quotes crd
26603 , par exemple: footnote.
26606 \begin_layout Description
26609 \begin_inset Flex Code
26612 \begin_layout Plain Layout
26623 \begin_inset Flex Code
26626 \begin_layout Plain Layout
26635 \begin_inset space \thinspace{}
26639 \begin_inset Flex Code
26642 \begin_layout Plain Layout
26648 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26650 cet insert, même si une information complémentaire est explicitement émise
26652 \begin_inset Flex Code
26655 \begin_layout Plain Layout
26662 Positionner cette directive à
26663 \begin_inset Flex Code
26666 \begin_layout Plain Layout
26672 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26675 \begin_inset Flex Code
26678 \begin_layout Plain Layout
26687 \begin_layout Description
26690 \begin_inset Flex Code
26693 \begin_layout Plain Layout
26704 \begin_inset Flex Code
26707 \begin_layout Plain Layout
26713 ] fixe l'attribut de la balise interne.
26715 \begin_inset Newline newline
26719 \begin_inset Flex Code
26722 \begin_layout Plain Layout
26723 \begin_inset Quotes cld
26726 class=`nominsert_inner'
26727 \begin_inset Quotes crd
26738 \begin_layout Description
26741 \begin_inset Flex Code
26744 \begin_layout Plain Layout
26755 \begin_inset Flex Code
26758 \begin_layout Plain Layout
26764 ] détermine la balise interne, et remplace
26765 \begin_inset Flex Code
26768 \begin_layout Plain Layout
26774 dans les exemples ci-dessus.
26775 Implicitement absente.
26778 \begin_layout Description
26781 \begin_inset Flex Code
26784 \begin_layout Plain Layout
26795 \begin_inset Flex Code
26798 \begin_layout Plain Layout
26805 \begin_inset space \thinspace{}
26809 \begin_inset Flex Code
26812 \begin_layout Plain Layout
26820 ] indique si cet insert représente un bloc autonome de texte (comme une
26821 note de bas de page) ou bien représente du contenu inclus dans le texte
26822 environnant (comme une branche).
26824 \begin_inset Flex Code
26827 \begin_layout Plain Layout
26836 \begin_layout Description
26839 \begin_inset Flex Code
26842 \begin_layout Plain Layout
26853 \begin_inset Flex Code
26856 \begin_layout Plain Layout
26862 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26864 Par exemple, pour une note de bas de page, ce peut être
26865 \begin_inset Flex Code
26868 \begin_layout Plain Layout
26877 Cette directive est facultative, et n'a pas de valeur implicite.
26880 \begin_layout Description
26883 \begin_inset Flex Code
26886 \begin_layout Plain Layout
26896 définit l'information à émettre dans la section
26897 \begin_inset Flex Code
26900 \begin_layout Plain Layout
26906 quand ce style est utilisé.
26907 Ceci pourrait être utilisé par exemple pour inclure un bloc
26908 \begin_inset Flex Code
26911 \begin_layout Plain Layout
26917 définissant un gestionnaire
26918 \begin_inset Flex Code
26921 \begin_layout Plain Layout
26930 \begin_layout Description
26933 \begin_inset Flex Code
26936 \begin_layout Plain Layout
26946 définit l'information CSS à inclure quand ce style est utilisé.
26947 Noter que le contenu sera automatiquement enclos dans un bloc
26948 \begin_inset Flex Code
26951 \begin_layout Plain Layout
26957 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
26960 \begin_layout Description
26963 \begin_inset Flex Code
26966 \begin_layout Plain Layout
26977 \begin_inset Flex Code
26980 \begin_layout Plain Layout
26986 ] définit la balise utilisé pour l'étiquette principale, qui remplace
26987 \begin_inset Flex Code
26990 \begin_layout Plain Layout
26996 dans les exemples ci-dessus.
26997 La valeur implicite dépend du réglage de
26998 \begin_inset Flex Code
27001 \begin_layout Plain Layout
27008 \begin_inset Flex Code
27011 \begin_layout Plain Layout
27017 est vrai, la valeur implicite est
27018 \begin_inset Flex Code
27021 \begin_layout Plain Layout
27027 ; s'il est faux, la valeur implicite est
27028 \begin_inset Flex Code
27031 \begin_layout Plain Layout
27040 \begin_layout Subsection
27044 \begin_layout Standard
27045 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27047 Le résultat a la forme suivante:
27050 \begin_layout LyX-Code
27054 \begin_inset Quotes erd
27058 \begin_inset Quotes erd
27064 \begin_layout LyX-Code
27067 Contenu du flottant.
27070 \begin_layout LyX-Code
27076 \begin_layout Standard
27077 La légende, si elle est présente, est un insert séparé et sera émis en tant
27079 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27080 inserts de légende.
27083 \begin_layout Description
27086 \begin_inset Flex Code
27089 \begin_layout Plain Layout
27098 \begin_inset Flex Code
27101 \begin_layout Plain Layout
27109 précise les informations d'attribut à émettre avec la balise principale.
27111 \begin_inset Flex Code
27114 \begin_layout Plain Layout
27115 \begin_inset Quotes cld
27118 class=`monflottant' onclick=`\SpecialChar ldots
27120 \begin_inset Quotes crd
27129 Implicitement, \SpecialChar LyX
27131 \begin_inset Flex Code
27134 \begin_layout Plain Layout
27135 \begin_inset Quotes cld
27140 class=`float float-typefloat'
27143 \begin_inset Quotes crd
27152 \begin_inset Flex Code
27155 \begin_layout Plain Layout
27161 est le nom \SpecialChar LyX
27162 de l'insert (tel qu'il est déterminé par la déclaration de
27164 \begin_inset CommandInset ref
27166 reference "subsec:Flottants"
27170 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27172 \begin_inset Quotes cld
27176 \begin_inset Quotes crd
27180 \begin_inset Flex Code
27183 \begin_layout Plain Layout
27192 \begin_layout Description
27195 \begin_inset Flex Code
27198 \begin_layout Plain Layout
27208 définit l'information CSS à inclure quand ce flottant est utilisé.
27213 Noter que le contenu sera automatiquement enclos dans un bloc
27214 \begin_inset Flex Code
27217 \begin_layout Plain Layout
27223 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27226 \begin_layout Description
27229 \begin_inset Flex Code
27232 \begin_layout Plain Layout
27241 \begin_inset Flex Code
27244 \begin_layout Plain Layout
27252 définit la balise utilisé pour l'étiquette principale, qui remplace
27253 \begin_inset Flex Code
27256 \begin_layout Plain Layout
27262 dans les exemples ci-dessus.
27264 \begin_inset Flex Code
27267 \begin_layout Plain Layout
27273 , cette valeur devra rarement être modifiée.
27276 \begin_layout Subsection
27277 Mise en page de la bibliographie
27280 \begin_layout Standard
27281 La bibliographie peut être mise en forme via les blocs
27282 \begin_inset Flex Code
27285 \begin_layout Plain Layout
27293 \begin_inset space ~
27297 \begin_inset CommandInset ref
27299 reference "subsec:Description citation"
27306 \begin_layout Subsection
27307 CSS créés par \SpecialChar LyX
27311 \begin_layout Standard
27312 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27313 créera des règles CSS implicites
27314 pour les paragraphes et les inserts, fondées sur les autres informations
27315 de format fournies.
27316 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27320 \begin_layout Standard
27321 Pour le moment, \SpecialChar LyX
27322 engendre tout seul des CSS seulement pour les informations
27323 de police, en utilisant les directives
27324 \begin_inset Flex Code
27327 \begin_layout Plain Layout
27334 \begin_inset Flex Code
27337 \begin_layout Plain Layout
27344 \begin_inset Flex Code
27347 \begin_layout Plain Layout
27354 \begin_inset Flex Code
27357 \begin_layout Plain Layout
27363 spécifiées dans la déclaration
27364 \begin_inset Flex Code
27367 \begin_layout Plain Layout
27374 \begin_inset space ~
27378 \begin_inset CommandInset ref
27380 reference "subsec:polices"
27384 .) La traduction est essentiellement directe et évidente, par exemple
27385 \begin_inset Flex Code
27388 \begin_layout Plain Layout
27389 \begin_inset Quotes cld
27393 \begin_inset Quotes crd
27402 \begin_inset Flex Code
27405 \begin_layout Plain Layout
27406 \begin_inset Quotes cld
27409 font-family: sans-serif;
27410 \begin_inset Quotes crd
27419 La correspondance entre les tailles en \SpecialChar LyX
27420 et les tailles en CSS est un peu
27421 moins évidente main néanmoins intuitive.
27423 \begin_inset Flex Code
27426 \begin_layout Plain Layout
27433 \begin_inset Flex URL
27436 \begin_layout Plain Layout
27446 \begin_layout Chapter
27447 Insérer un objet externe
27448 \begin_inset CommandInset label
27450 name "chap:Insérer-un-Objet"
27457 \begin_layout Standard
27460 \begin_inset Box Shadowbox
27470 height_special "totalheight"
27475 backgroundcolor "none"
27478 \begin_layout Plain Layout
27479 Avertissement: cette partie des la documentation n'a pas été mise à jour
27480 depuis un certain temps.
27481 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27489 \begin_layout Standard
27490 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27492 en détail dans le manuel
27497 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27498 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27501 \begin_layout Section
27502 Comment fonctionne-t-il ?
27505 \begin_layout Standard
27506 L'insertion d'objet externe repose sur le concept de
27512 \begin_layout Plain Layout
27513 NdT : Traduction de
27514 \begin_inset Quotes cld
27518 \begin_inset Quotes crd
27529 Un cadre définit comment \SpecialChar LyX
27530 doit s'interfacer avec un type d'objet donné.
27531 Tel qu'il est distribué, \SpecialChar LyX
27532 possède des cadres prédéfinis pour les figures
27533 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27534 pour gnuplot, et d'autres.
27535 Vous pouvez en consulter la liste avec
27536 \begin_inset Flex Noun
27539 \begin_layout Plain Layout
27540 Insertion\SpecialChar menuseparator
27542 \begin_inset space ~
27551 En outre, il est possible de créer votre propre cadre pour supporter un
27552 type donné d'objet.
27553 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27554 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27555 les inclure dans de futures versions de \SpecialChar LyX
27559 \begin_layout Standard
27560 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27561 d'origine qui sert de point de départ et le fichier transformé qui est
27562 inclus avec votre document exporté ou imprimé.
27563 Voyons par exemple une figure produite avec
27564 \begin_inset Flex Code
27567 \begin_layout Plain Layout
27574 L'application XFig elle-même travaille sur un fichier avec l'extension
27576 \begin_inset Flex Code
27579 \begin_layout Plain Layout
27586 Dans XFig, vous créez et modifiez votre figure.
27587 Quand c'est fini, vous enregistrez le fichier
27588 \begin_inset Flex Code
27591 \begin_layout Plain Layout
27598 Quand vous voulez inclure la figure dans votre document, vous invoquez
27600 \begin_inset Flex Code
27603 \begin_layout Plain Layout
27609 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27612 Dans ce cas, le fichier
27613 \begin_inset Flex Code
27616 \begin_layout Plain Layout
27622 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27625 \begin_layout Standard
27626 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27627 l'écriture de votre document.
27628 En outre, elle vous donne la flexibilité requise pour supporter des formats
27629 d'exportation différents.
27630 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27631 une super idée d'inclure la figure en PostScript brut.
27632 À la place, vous préférerez soit inclure une référence à la figure, soit
27633 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27634 approchant du graphique d'origine.
27635 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27636 avec les différents formats d'exportation supportés par \SpecialChar LyX
27640 \begin_layout Standard
27641 En plus de supporter la génération de fichiers transformés différents selon
27642 le format d'exportation, l'insertion d'objet externe travaille en étroite
27643 collaboration avec les applications d'édition et de visualisation.
27644 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27645 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27647 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27648 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27649 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27651 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27652 différentes qui servent à la production de documents, et serez finalement
27656 \begin_layout Section
27657 Le fichier de configuration d'un cadre externe
27660 \begin_layout Standard
27661 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27663 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27668 une faille de sécurité facilement exploitable.
27669 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27670 \begin_inset space ~
27674 \begin_inset CommandInset ref
27675 LatexCommand pageref
27676 reference "sec:La-question-de"
27683 \begin_layout Standard
27684 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27688 \begin_layout Standard
27689 Les cadres externes sont définis dans les fichiers
27690 \begin_inset Flex Code
27693 \begin_layout Plain Layout
27699 qui se trouvent dans le répertoire
27700 \begin_inset Flex Code
27703 \begin_layout Plain Layout
27704 LyXDir/lib/xtemplates/
27710 Chaque cadre est défini dans un fichier spécifique
27716 \begin_layout Plain Layout
27717 NdT : Nous rappelons que
27718 \begin_inset Quotes cld
27722 \begin_inset Quotes crd
27725 est la traduction de
27726 \begin_inset Quotes cld
27730 \begin_inset Quotes crd
27733 dans ce contexte de l'objet externe.
27741 Vous pouvez mettre votre propre version dans
27742 \begin_inset Flex Code
27745 \begin_layout Plain Layout
27751 ou bien copier un fichier existant dans ce répertoire et le modifier.
27754 \begin_layout Standard
27755 Un fichier de configuration de cadre typique se présente comme ceci:
27758 \begin_layout LyX-Code
27764 \begin_layout LyX-Code
27767 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27770 \begin_layout LyX-Code
27776 \begin_layout LyX-Code
27782 \begin_layout LyX-Code
27788 \begin_layout LyX-Code
27794 \begin_layout LyX-Code
27800 \begin_layout LyX-Code
27803 AutomaticProduction true
27806 \begin_layout LyX-Code
27812 \begin_layout LyX-Code
27818 \begin_layout LyX-Code
27824 \begin_layout LyX-Code
27827 TransformCommand Rotate RotationLatexCommand
27830 \begin_layout LyX-Code
27833 TransformCommand Resize ResizeLatexCommand
27836 \begin_layout LyX-Code
27839 Product "$$RotateFront$$ResizeFront
27842 \begin_layout LyX-Code
27849 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
27852 \begin_layout LyX-Code
27855 $$ResizeBack$$RotateBack"
27858 \begin_layout LyX-Code
27864 \begin_layout LyX-Code
27867 UpdateResult "$$AbsPath$$Basename.pstex_t"
27870 \begin_layout LyX-Code
27873 Requirement "graphicx"
27876 \begin_layout LyX-Code
27879 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27882 \begin_layout LyX-Code
27885 ReferencedFile latex "$$AbsPath$$Basename.eps"
27888 \begin_layout LyX-Code
27891 ReferencedFile dvi "$$AbsPath$$Basename.eps"
27894 \begin_layout LyX-Code
27900 \begin_layout LyX-Code
27906 \begin_layout LyX-Code
27909 TransformCommand Rotate RotationLatexCommand
27912 \begin_layout LyX-Code
27915 TransformCommand Resize ResizeLatexCommand
27918 \begin_layout LyX-Code
27921 Product "$$RotateFront$$ResizeFront
27924 \begin_layout LyX-Code
27931 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
27934 \begin_layout LyX-Code
27937 $$ResizeBack$$RotateBack"
27940 \begin_layout LyX-Code
27943 UpdateFormat pdftex
27946 \begin_layout LyX-Code
27949 UpdateResult "$$AbsPath$$Basename.pdftex_t"
27952 \begin_layout LyX-Code
27955 Requirement "graphicx"
27958 \begin_layout LyX-Code
27961 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
27964 \begin_layout LyX-Code
27967 ReferencedFile latex "$$AbsPath$$Basename.pdf"
27970 \begin_layout LyX-Code
27976 \begin_layout LyX-Code
27982 \begin_layout LyX-Code
27985 Product "$$Contents(
27987 "$$AbsPath$$Basename.asc
27992 \begin_layout LyX-Code
27995 UpdateFormat asciixfig
27998 \begin_layout LyX-Code
28001 UpdateResult "$$AbsPath$$Basename.asc"
28004 \begin_layout LyX-Code
28010 \begin_layout LyX-Code
28016 \begin_layout LyX-Code
28019 Product "<graphic fileref=
28021 "$$AbsOrRelPathMaster$$Basename.eps
28026 \begin_layout LyX-Code
28032 \begin_layout LyX-Code
28038 \begin_layout LyX-Code
28041 UpdateResult "$$AbsPath$$Basename.eps"
28044 \begin_layout LyX-Code
28047 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28050 \begin_layout LyX-Code
28053 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28056 \begin_layout LyX-Code
28062 \begin_layout LyX-Code
28065 Product "[XFig: $$FName]"
28068 \begin_layout LyX-Code
28074 \begin_layout LyX-Code
28080 \begin_layout Standard
28081 Comme vous pouvez le constater, le cadre est inséré entre
28082 \begin_inset Flex Code
28085 \begin_layout Plain Layout
28095 \begin_inset Flex Code
28098 \begin_layout Plain Layout
28107 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28108 format primaire de document reconnu, une section
28109 \begin_inset Flex Code
28112 \begin_layout Plain Layout
28122 \begin_inset Flex Code
28125 \begin_layout Plain Layout
28136 \begin_layout Subsection
28140 \begin_layout Description
28143 \begin_inset Flex Code
28146 \begin_layout Plain Layout
28149 AutomaticProduction
28150 \begin_inset space ~
28160 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28162 Cette directive doit apparaître une et une seule fois.
28165 \begin_layout Description
28168 \begin_inset Flex Code
28171 \begin_layout Plain Layout
28175 \begin_inset space ~
28185 précise un patron global utilisé dans l'échange dans la spécification des
28186 fichiers pour filtrer les fichiers désignés.
28187 S'il y a plus d'un suffixe possible (e.g.
28189 \begin_inset Flex Code
28192 \begin_layout Plain Layout
28201 \begin_inset Flex Code
28204 \begin_layout Plain Layout
28212 ), utiliser une syntaxe comme
28213 \begin_inset Flex Code
28216 \begin_layout Plain Layout
28225 Cette directive doit apparaître une et une seule fois.
28228 \begin_layout Description
28231 \begin_inset Flex Code
28234 \begin_layout Plain Layout
28238 \begin_inset space ~
28248 fixe le texte apparaissant dans le bouton.
28249 Cette directive doit apparaître une et une seule fois.
28252 \begin_layout Description
28255 \begin_inset Flex Code
28258 \begin_layout Plain Layout
28262 \begin_inset space ~
28266 \begin_inset space ~
28276 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28277 \begin_inset Quotes cld
28281 \begin_inset Quotes crd
28285 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28286 que le cadre peut faire pour lui.
28287 Cette directive doit apparaître une et une seule fois.
28290 \begin_layout Description
28293 \begin_inset Flex Code
28296 \begin_layout Plain Layout
28300 \begin_inset space ~
28310 indique le format du fichier original.
28311 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28313 \begin_inset space ~
28317 \begin_inset CommandInset ref
28319 reference "sec:Formats"
28325 \begin_inset Quotes eld
28329 \begin_inset Flex Code
28332 \begin_layout Plain Layout
28341 \begin_inset Quotes erd
28344 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28346 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28347 Cette directive doit apparaître une et une seule fois.
28350 \begin_layout Description
28353 \begin_inset Flex Code
28356 \begin_layout Plain Layout
28360 \begin_inset space ~
28370 est un nom original pour le cadre.
28371 Il ne soit pas contenir de macros de substitution (voir ci-après).
28374 \begin_layout Description
28377 \begin_inset Flex Code
28380 \begin_layout Plain Layout
28384 \begin_inset space ~
28387 Rotate|Resize|Clip|Extra
28394 spécifie quelles transformations sont reconnues par ce cadre.
28395 Elle peut apparaître zéro ou plusieurs fois.
28396 Elle active les options correspondantes dans la fenêtre de dialogue.
28398 \begin_inset Flex Code
28401 \begin_layout Plain Layout
28409 doit avoir soit une directive
28410 \begin_inset Flex Code
28413 \begin_layout Plain Layout
28421 correspondante, soit une directive
28422 \begin_inset Flex Code
28425 \begin_layout Plain Layout
28434 \begin_inset Flex Code
28437 \begin_layout Plain Layout
28446 Sinon, la transformation ne sera pas reconnue par ce cadre.
28450 \begin_layout Subsection
28454 \begin_layout Description
28457 \begin_inset Flex Code
28460 \begin_layout Plain Layout
28464 \begin_inset space ~
28467 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28474 décrit le format de document primaire relevant de cette définition de format.
28475 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28476 de fichier documentaire.
28477 Définissez cependant une section
28478 \begin_inset Flex Code
28481 \begin_layout Plain Layout
28489 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28491 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28495 \begin_layout Description
28498 \begin_inset Flex Code
28501 \begin_layout Plain Layout
28505 \begin_inset space ~
28513 \begin_inset space ~
28527 définit une macro additionnelle
28528 \begin_inset Flex Code
28531 \begin_layout Plain Layout
28543 pour la substitution par
28544 \begin_inset Flex Code
28547 \begin_layout Plain Layout
28557 \begin_inset Flex Code
28560 \begin_layout Plain Layout
28572 peut elle-même contenir des macros de substitution.
28573 L'avantage par rapport à l'usage direct de
28574 \begin_inset Flex Code
28577 \begin_layout Plain Layout
28590 \begin_inset Flex Code
28593 \begin_layout Plain Layout
28601 est que la valeur substituée par
28602 \begin_inset Flex Code
28605 \begin_layout Plain Layout
28617 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28618 format documentaire.
28619 Cette directive doit apparaître une et une seule fois.
28622 \begin_layout Description
28625 \begin_inset Flex Code
28628 \begin_layout Plain Layout
28632 \begin_inset space ~
28642 spécifie le texte inséré dans le document exporté.
28643 C'est en fait la directive la plus importante et elle peut être assez compliqué
28645 Cette directive doit apparaître une et une seule fois.
28648 \begin_layout Description
28651 \begin_inset Flex Code
28654 \begin_layout Plain Layout
28658 \begin_inset space ~
28672 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28674 Il doit être défini par
28675 \begin_inset Flex Code
28678 \begin_layout Plain Layout
28688 \begin_inset Flex Code
28691 \begin_layout Plain Layout
28700 Cette directive doit apparaître une et une seule fois.
28703 \begin_layout Description
28706 \begin_inset Flex Code
28709 \begin_layout Plain Layout
28713 \begin_inset space ~
28717 \begin_inset space ~
28727 désigne les fichiers créés par la procédure de conversion et requis par
28728 un format d'exportation particulier.
28729 Si le nom d'un fichier est relatif, il est interprété relativement au document
28731 Cette directive peut apparaître zéro ou plusieurs fois.
28734 \begin_layout Description
28737 \begin_inset Flex Code
28740 \begin_layout Plain Layout
28744 \begin_inset space ~
28754 désigne le nom d'un paquetage \SpecialChar LaTeX
28756 Le paquetage est inclus via
28757 \begin_inset Flex Code
28760 \begin_layout Plain Layout
28770 dans le préambule \SpecialChar LaTeX
28772 Cette directive peut apparaître zéro ou plusieurs fois.
28775 \begin_layout Description
28778 \begin_inset Flex Code
28781 \begin_layout Plain Layout
28785 \begin_inset space ~
28789 \begin_inset space ~
28792 RotationLatexCommand
28799 spécifie que la commande \SpecialChar LaTeX
28800 native doit être utilisée pour effectuer les
28802 Cette directive peut apparaître une fois ou pas du tout.
28805 \begin_layout Description
28808 \begin_inset Flex Code
28811 \begin_layout Plain Layout
28815 \begin_inset space ~
28819 \begin_inset space ~
28829 spécifie que la commande \SpecialChar LaTeX
28830 native doit être utilisée pour effectuer les
28831 changements de taille.
28832 Cette directive peut apparaître une fois ou pas du tout.
28835 \begin_layout Description
28838 \begin_inset Flex Code
28841 \begin_layout Plain Layout
28845 \begin_inset space ~
28849 \begin_inset space ~
28852 RotationLatexOption
28859 spécifie que les rotations sont effectuées via un paramètre facultatif.
28860 Cette directive peut apparaître une fois ou pas du tout.
28866 \begin_layout Description
28869 \begin_inset Flex Code
28872 \begin_layout Plain Layout
28876 \begin_inset space ~
28880 \begin_inset space ~
28890 spécifie que les changements de taille sont effectuées via un paramètre
28892 Cette directive peut apparaître une fois ou pas du tout
28895 \begin_layout Description
28898 \begin_inset Flex Code
28901 \begin_layout Plain Layout
28905 \begin_inset space ~
28909 \begin_inset space ~
28919 spécifie que les recadrages sont effectuées via un paramètre facultatif.
28920 Cette directive peut apparaître une fois ou pas du tout
28925 \begin_layout Description
28928 \begin_inset Flex Code
28931 \begin_layout Plain Layout
28935 \begin_inset space ~
28939 \begin_inset space ~
28949 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
28950 Cette directive peut apparaître une fois ou pas du tout
28955 \begin_layout Description
28958 \begin_inset Flex Code
28961 \begin_layout Plain Layout
28965 \begin_inset space ~
28975 spécifie le format de fichier du fichier converti.
28976 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28977 (voir la fenêtre de dialogue
28979 \begin_inset Flex Noun
28982 \begin_layout Plain Layout
28985 Outils\SpecialChar menuseparator
28986 Préférences\SpecialChar menuseparator
28988 \begin_inset space ~
28992 \begin_inset space ~
28995 fichiers\SpecialChar menuseparator
28997 \begin_inset space ~
29001 \begin_inset space ~
29010 Cette directive doit apparaître une et une seule fois.
29011 Si le format du fichier résultant est PDF, vous devez spécifier le format
29015 \begin_inset Flex Code
29018 \begin_layout Plain Layout
29028 , qui est le format PDF utilisé pour insérer des graphiques.
29029 Les autres formats PDF définis servent aux exportations du document.
29032 \begin_layout Description
29035 \begin_inset Flex Code
29038 \begin_layout Plain Layout
29042 \begin_inset space ~
29052 spécifie le nom du fichier converti.
29053 Le nom de fichier doit être absolu.
29054 Cette directive doit apparaître une et une seule fois.
29057 \begin_layout Subsection
29058 Définitions du préambule
29061 \begin_layout Standard
29062 La configuration du cadre externe peut contenir des définitions additionnelles
29063 de préambule incluses dans
29064 \begin_inset Flex Code
29067 \begin_layout Plain Layout
29077 \begin_inset Flex Code
29080 \begin_layout Plain Layout
29089 Elle peuvent être utilisées par les cadres dans la section
29090 \begin_inset Flex Code
29093 \begin_layout Plain Layout
29104 \begin_layout Section
29105 Le mécanisme de substitution
29108 \begin_layout Standard
29109 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29110 selon la commande définie dans le fichier de configuration des cadres.
29111 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29113 Les commandes sont toujours exécutées dans le répertoire du document.
29116 \begin_layout Standard
29117 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29118 génère son nom, et la plupart des autres directives reconnaissent la substituti
29119 on de manière similaire.
29122 \begin_layout Standard
29123 Les macros disponibles sont les suivantes :
29126 \begin_layout Description
29129 \begin_inset Flex Code
29132 \begin_layout Plain Layout
29135 $$AbsOrRelPathMaster
29142 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29146 \begin_layout Description
29149 \begin_inset Flex Code
29152 \begin_layout Plain Layout
29155 $$AbsOrRelPathParent
29162 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29166 \begin_layout Description
29169 \begin_inset Flex Code
29172 \begin_layout Plain Layout
29182 est le chemin d'accès absolu.
29185 \begin_layout Description
29188 \begin_inset Flex Code
29191 \begin_layout Plain Layout
29201 est le nom du fichier sans chemin d'accès et sans suffixe.
29204 \begin_layout Description
29207 \begin_inset Flex Code
29210 \begin_layout Plain Layout
29216 \begin_inset Quotes cld
29220 \begin_inset Quotes crd
29230 la macro dépliera le contenu du fichier de nom
29231 \begin_inset Flex Code
29234 \begin_layout Plain Layout
29243 \begin_layout Description
29246 \begin_inset Flex Code
29249 \begin_layout Plain Layout
29259 est le suffixe (point inclus).
29262 \begin_layout Description
29265 \begin_inset Flex Code
29268 \begin_layout Plain Layout
29279 \begin_inset Quotes cld
29283 \begin_inset Quotes crd
29286 si le fichier est en format JPEG, sinon sera la chaîne
29287 \begin_inset Quotes cld
29291 \begin_inset Quotes crd
29295 Ceci est utile pour éviter des conversions inutiles pour les formats de
29296 sortie admettant à la fois les types PNG et JPEG.
29297 Le modèle prédéfini
29298 \begin_inset Quotes cld
29302 \begin_inset Quotes crd
29305 utilise cette macro avec le moteur pdf\SpecialChar TeX
29309 \begin_layout Description
29312 \begin_inset Flex Code
29315 \begin_layout Plain Layout
29325 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29326 Il est soit absolu, soit relatif au document \SpecialChar LyX
29330 \begin_layout Description
29333 \begin_inset Flex Code
29336 \begin_layout Plain Layout
29347 \begin_inset Quotes cld
29351 \begin_inset Quotes crd
29355 \begin_inset Flex Code
29358 \begin_layout Plain Layout
29366 (absolu ou relatif au document \SpecialChar LyX
29370 \begin_layout Description
29373 \begin_inset Flex Code
29376 \begin_layout Plain Layout
29386 est le chemin d'accès relatif au document maître \SpecialChar LyX
29390 \begin_layout Description
29393 \begin_inset Flex Code
29396 \begin_layout Plain Layout
29406 est le chemin d'accès relatif au document \SpecialChar LyX
29410 \begin_layout Description
29413 \begin_inset Flex Code
29416 \begin_layout Plain Layout
29426 désigne le chemin absolu du répertoire système.
29427 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29428 fournis avec \SpecialChar LyX
29432 \begin_layout Description
29435 \begin_inset Flex Code
29438 \begin_layout Plain Layout
29448 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29449 effacé quand le document sera fermé, ou l'objet externe effacé.
29452 \begin_layout Standard
29453 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29454 vous pouvez donc construire par exemple le nom de fichier absolu avec
29455 \begin_inset Flex Code
29458 \begin_layout Plain Layout
29461 $$AbsPath$$Basename$$Extension
29469 \begin_layout Standard
29470 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29472 \begin_inset Flex Code
29475 \begin_layout Plain Layout
29483 reconnaît également les substitutions suivantes si elles sont autorisées
29485 \begin_inset Flex Code
29488 \begin_layout Plain Layout
29497 \begin_inset Flex Code
29500 \begin_layout Plain Layout
29511 \begin_layout Description
29514 \begin_inset Flex Code
29517 \begin_layout Plain Layout
29527 partie initiale de la commande de changement de taille.
29530 \begin_layout Description
29533 \begin_inset Flex Code
29536 \begin_layout Plain Layout
29546 partie finale de la commande de changement de taille.
29549 \begin_layout Description
29552 \begin_inset Flex Code
29555 \begin_layout Plain Layout
29565 partie initiale de la commande de rotation.
29568 \begin_layout Description
29571 \begin_inset Flex Code
29574 \begin_layout Plain Layout
29584 partie finale de la commande de rotation.
29587 \begin_layout Standard
29588 La valeur de la chaîne de la directive
29589 \begin_inset Flex Code
29592 \begin_layout Plain Layout
29600 reconnaît également les substitutions suivantes si elles sont autorisées
29604 \begin_inset Flex Code
29607 \begin_layout Plain Layout
29616 \begin_inset Flex Code
29619 \begin_layout Plain Layout
29630 \begin_layout Description
29633 \begin_inset Flex Code
29636 \begin_layout Plain Layout
29646 option de recadrage.
29649 \begin_layout Description
29650 \begin_inset Flex Code
29653 \begin_layout Plain Layout
29661 option supplémentaire.
29664 \begin_layout Description
29665 \begin_inset Flex Code
29668 \begin_layout Plain Layout
29676 option de changement de taille.
29679 \begin_layout Description
29680 \begin_inset Flex Code
29683 \begin_layout Plain Layout
29691 option de rotation.
29694 \begin_layout Standard
29695 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29697 Il y a deux raisons principales:
29700 \begin_layout Enumerate
29701 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29703 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29704 Les chemins relatifs sont utiles pour des documents portables sur différentes
29705 machines, par exemple.
29706 Les chemins absolus peuvent être requis par certains logiciels;
29709 \begin_layout Enumerate
29711 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29712 et d'autres logiciels
29713 dans des fichiers inclus encapsulés.
29714 Pour \SpecialChar LyX
29715 , par exemple, un chemin relatif est toujours relatif au document
29716 qui contient le nom de fichier.
29717 Pour \SpecialChar LaTeX
29718 , il est toujours relatif au document maître.
29719 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29720 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29721 Ceci signifie que les chemins relatifs doivent être transformés pour être
29722 transmis à \SpecialChar LaTeX
29724 Heureusement \SpecialChar LyX
29725 fait ceci automatiquement si vous choisissez les macros de
29726 substitution correctes.
29729 \begin_layout Standard
29730 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29731 La règle n'est pas difficile:
29734 \begin_layout Itemize
29736 \begin_inset Flex Code
29739 \begin_layout Plain Layout
29747 si un chemin absolu est requis;
29750 \begin_layout Itemize
29752 \begin_inset Flex Code
29755 \begin_layout Plain Layout
29758 $$AbsOrRelPathMaster
29763 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29767 \begin_layout Itemize
29769 \begin_inset Flex Code
29772 \begin_layout Plain Layout
29775 $$AbsOrRelPathParent
29780 pour préserver le choix de l'utilisateur.
29783 \begin_layout Standard
29784 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29785 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29786 correctement d'habitude.
29787 Un exemple de cas tordu est la directive
29788 \begin_inset Flex Code
29791 \begin_layout Plain Layout
29794 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29799 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29800 le nom absolu parce que la copieur pour les fichiers
29801 \begin_inset Flex Code
29804 \begin_layout Plain Layout
29812 nécessite le nom relatif pour réécrire le contenu du fichier.
29815 \begin_layout Section
29816 La question de la sécurité
29817 \begin_inset CommandInset label
29819 name "sec:La-question-de"
29826 \begin_layout Standard
29827 L'insertion d'objet externe crée une interface avec un paquet de programmes
29828 externes et le fait de manière automatique, nous devons donc en examiner
29829 les conséquences en matière de sécurité.
29830 En particulier, comme vous avez la possibilité d'inclure vos propres noms
29831 de fichier ou de paramètres et qu'ils sont interprétés pour former une
29832 commande, il semble possible de créer un document malveillant qui exécute
29833 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
29834 C'est quelque chose que nous voulons absolument éviter.
29837 \begin_layout Standard
29838 Cependant, comme les commandes du programme externe sont définies seulement
29839 dans le fichier de configuration des cadres, il n'y a pas de problème de
29840 sécurité si \SpecialChar LyX
29841 est configuré correctement avec seulement des cadres sûrs.
29842 Ceci parce que les programmes externes sont invoqués via l'appel système
29844 \begin_inset Flex Code
29847 \begin_layout Plain Layout
29853 et non via l'appel système
29854 \begin_inset Flex Code
29857 \begin_layout Plain Layout
29864 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
29865 shell à partir du nom de fichier ou des paramètres.
29868 \begin_layout Standard
29869 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
29870 dans un cadre d'objet externe.
29871 En particulier, les pipes et les redirections ne sont pas disponibles.
29872 C'était obligatoire pour que \SpecialChar LyX
29874 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
29875 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
29876 script comme commande.
29880 \begin_layout Standard
29881 Il est possible de créer un cadre qui interagit directement avec le shell,
29882 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
29883 commandes arbitraires en écrivant des noms de fichier ou des paramètres
29884 bien choisis, nous vous recommandons d'utiliser en général des scripts
29885 sûrs qui fonctionnent avec l'appel système
29886 \begin_inset Flex Code
29889 \begin_layout Plain Layout
29895 d'une manière contrôlée.
29896 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
29897 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
29898 Si vous faites cela, sachez que vous allez
29902 créer dans votre système une faille de sécurité facile à exploiter.
29903 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
29904 dans la distribution standard de \SpecialChar LyX
29905 , même si nous encourageons les gens à
29906 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
29907 Mais \SpecialChar LyX
29908 tel que vous vous le procurez par les voies officielles de distribution
29909 ne contiendra jamais de cadres non sécurisés.
29912 \begin_layout Standard
29913 L'insertion d'objet externe est un outil très puissant, et vous devez faire
29914 attention à ne pas mettre en péril la sécurité avec cette puissance.
29915 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
29916 peut ouvrir la voie à d'énormes problèmes.
29917 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
29918 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
29919 l'équipe de développement de \SpecialChar LyX
29920 si vous vous demandez si votre cadre est
29922 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
29926 \begin_layout Chapter
29928 Liste des fonctions utilisables dans les styles
29929 \begin_inset CommandInset label
29931 name "chap:List-of-functions"
29938 \begin_layout Standard
29940 \begin_inset Tabular
29941 <lyxtabular version="3" rows="11" columns="8">
29942 <features tabularvalignment="middle">
29943 <column alignment="left" valignment="top">
29944 <column alignment="left" valignment="top">
29945 <column alignment="left" valignment="top">
29946 <column alignment="left" valignment="top">
29947 <column alignment="left" valignment="top">
29948 <column alignment="left" valignment="top">
29949 <column alignment="left" valignment="top">
29950 <column alignment="left" valignment="top">
29952 <cell alignment="left" valignment="top" usebox="none">
29955 \begin_layout Plain Layout
29961 <cell alignment="left" valignment="top" usebox="none">
29964 \begin_layout Plain Layout
29970 <cell alignment="left" valignment="top" usebox="none">
29973 \begin_layout Plain Layout
29979 <cell alignment="left" valignment="top" usebox="none">
29982 \begin_layout Plain Layout
29988 <cell alignment="center" valignment="top" usebox="none">
29991 \begin_layout Plain Layout
29997 <cell alignment="center" valignment="top" usebox="none">
30000 \begin_layout Plain Layout
30006 <cell alignment="center" valignment="top" usebox="none">
30009 \begin_layout Plain Layout
30015 <cell alignment="center" valignment="top" usebox="none">
30018 \begin_layout Plain Layout
30026 <cell alignment="left" valignment="top" usebox="none">
30029 \begin_layout Plain Layout
30035 <cell alignment="left" valignment="top" usebox="none">
30038 \begin_layout Plain Layout
30044 <cell alignment="left" valignment="top" usebox="none">
30047 \begin_layout Plain Layout
30053 <cell alignment="left" valignment="top" usebox="none">
30056 \begin_layout Plain Layout
30062 <cell alignment="center" valignment="top" usebox="none">
30065 \begin_layout Plain Layout
30071 <cell alignment="center" valignment="top" usebox="none">
30074 \begin_layout Plain Layout
30080 <cell alignment="center" valignment="top" usebox="none">
30083 \begin_layout Plain Layout
30089 <cell alignment="center" valignment="top" usebox="none">
30092 \begin_layout Plain Layout
30100 <cell alignment="left" valignment="top" usebox="none">
30103 \begin_layout Plain Layout
30109 <cell alignment="left" valignment="top" usebox="none">
30112 \begin_layout Plain Layout
30118 <cell alignment="left" valignment="top" usebox="none">
30121 \begin_layout Plain Layout
30127 <cell alignment="left" valignment="top" usebox="none">
30130 \begin_layout Plain Layout
30136 <cell alignment="center" valignment="top" usebox="none">
30139 \begin_layout Plain Layout
30145 <cell alignment="center" valignment="top" usebox="none">
30148 \begin_layout Plain Layout
30154 <cell alignment="center" valignment="top" usebox="none">
30157 \begin_layout Plain Layout
30163 <cell alignment="center" valignment="top" usebox="none">
30166 \begin_layout Plain Layout
30174 <cell alignment="left" valignment="top" usebox="none">
30177 \begin_layout Plain Layout
30183 <cell alignment="left" valignment="top" usebox="none">
30186 \begin_layout Plain Layout
30192 <cell alignment="left" valignment="top" usebox="none">
30195 \begin_layout Plain Layout
30201 <cell alignment="left" valignment="top" usebox="none">
30204 \begin_layout Plain Layout
30210 <cell alignment="center" valignment="top" usebox="none">
30213 \begin_layout Plain Layout
30219 <cell alignment="center" valignment="top" usebox="none">
30222 \begin_layout Plain Layout
30228 <cell alignment="center" valignment="top" usebox="none">
30231 \begin_layout Plain Layout
30237 <cell alignment="center" valignment="top" usebox="none">
30240 \begin_layout Plain Layout
30248 <cell alignment="left" valignment="top" usebox="none">
30251 \begin_layout Plain Layout
30257 <cell alignment="left" valignment="top" usebox="none">
30260 \begin_layout Plain Layout
30266 <cell alignment="left" valignment="top" usebox="none">
30269 \begin_layout Plain Layout
30275 <cell alignment="left" valignment="top" usebox="none">
30278 \begin_layout Plain Layout
30284 <cell alignment="center" valignment="top" usebox="none">
30287 \begin_layout Plain Layout
30293 <cell alignment="center" valignment="top" usebox="none">
30296 \begin_layout Plain Layout
30302 <cell alignment="center" valignment="top" usebox="none">
30305 \begin_layout Plain Layout
30311 <cell alignment="center" valignment="top" usebox="none">
30314 \begin_layout Plain Layout
30322 <cell alignment="left" valignment="top" usebox="none">
30325 \begin_layout Plain Layout
30331 <cell alignment="left" valignment="top" usebox="none">
30334 \begin_layout Plain Layout
30340 <cell alignment="left" valignment="top" usebox="none">
30343 \begin_layout Plain Layout
30349 <cell alignment="left" valignment="top" usebox="none">
30352 \begin_layout Plain Layout
30358 <cell alignment="center" valignment="top" usebox="none">
30361 \begin_layout Plain Layout
30367 <cell alignment="center" valignment="top" usebox="none">
30370 \begin_layout Plain Layout
30376 <cell alignment="center" valignment="top" usebox="none">
30379 \begin_layout Plain Layout
30385 <cell alignment="center" valignment="top" usebox="none">
30388 \begin_layout Plain Layout
30396 <cell alignment="left" valignment="top" usebox="none">
30399 \begin_layout Plain Layout
30405 <cell alignment="left" valignment="top" usebox="none">
30408 \begin_layout Plain Layout
30414 <cell alignment="left" valignment="top" usebox="none">
30417 \begin_layout Plain Layout
30423 <cell alignment="left" valignment="top" usebox="none">
30426 \begin_layout Plain Layout
30432 <cell alignment="center" valignment="top" usebox="none">
30435 \begin_layout Plain Layout
30441 <cell alignment="center" valignment="top" usebox="none">
30444 \begin_layout Plain Layout
30450 <cell alignment="center" valignment="top" usebox="none">
30453 \begin_layout Plain Layout
30459 <cell alignment="center" valignment="top" usebox="none">
30462 \begin_layout Plain Layout
30470 <cell alignment="left" valignment="top" usebox="none">
30473 \begin_layout Plain Layout
30479 <cell alignment="left" valignment="top" usebox="none">
30482 \begin_layout Plain Layout
30488 <cell alignment="left" valignment="top" usebox="none">
30491 \begin_layout Plain Layout
30497 <cell alignment="left" valignment="top" usebox="none">
30500 \begin_layout Plain Layout
30506 <cell alignment="center" valignment="top" usebox="none">
30509 \begin_layout Plain Layout
30515 <cell alignment="center" valignment="top" usebox="none">
30518 \begin_layout Plain Layout
30524 <cell alignment="center" valignment="top" usebox="none">
30527 \begin_layout Plain Layout
30533 <cell alignment="center" valignment="top" usebox="none">
30536 \begin_layout Plain Layout
30544 <cell alignment="left" valignment="top" usebox="none">
30547 \begin_layout Plain Layout
30553 <cell alignment="left" valignment="top" usebox="none">
30556 \begin_layout Plain Layout
30562 <cell alignment="left" valignment="top" usebox="none">
30565 \begin_layout Plain Layout
30571 <cell alignment="left" valignment="top" usebox="none">
30574 \begin_layout Plain Layout
30580 <cell alignment="center" valignment="top" usebox="none">
30583 \begin_layout Plain Layout
30589 <cell alignment="center" valignment="top" usebox="none">
30592 \begin_layout Plain Layout
30598 <cell alignment="center" valignment="top" usebox="none">
30601 \begin_layout Plain Layout
30607 <cell alignment="center" valignment="top" usebox="none">
30610 \begin_layout Plain Layout
30618 <cell alignment="left" valignment="top" usebox="none">
30621 \begin_layout Plain Layout
30627 <cell alignment="left" valignment="top" usebox="none">
30630 \begin_layout Plain Layout
30636 <cell alignment="left" valignment="top" usebox="none">
30639 \begin_layout Plain Layout
30645 <cell alignment="left" valignment="top" usebox="none">
30648 \begin_layout Plain Layout
30654 <cell alignment="center" valignment="top" usebox="none">
30657 \begin_layout Plain Layout
30663 <cell alignment="center" valignment="top" usebox="none">
30666 \begin_layout Plain Layout
30672 <cell alignment="center" valignment="top" usebox="none">
30675 \begin_layout Plain Layout
30681 <cell alignment="center" valignment="top" usebox="none">
30684 \begin_layout Plain Layout
30692 <cell alignment="center" valignment="top" usebox="none">
30695 \begin_layout Plain Layout
30701 <cell alignment="center" valignment="top" usebox="none">
30704 \begin_layout Plain Layout
30710 <cell alignment="center" valignment="top" usebox="none">
30713 \begin_layout Plain Layout
30719 <cell alignment="center" valignment="top" usebox="none">
30722 \begin_layout Plain Layout
30728 <cell alignment="center" valignment="top" usebox="none">
30731 \begin_layout Plain Layout
30737 <cell alignment="center" valignment="top" usebox="none">
30740 \begin_layout Plain Layout
30746 <cell alignment="center" valignment="top" usebox="none">
30749 \begin_layout Plain Layout
30755 <cell alignment="center" valignment="top" usebox="none">
30758 \begin_layout Plain Layout
30772 \begin_layout Chapter
30773 Noms des couleurs disponibles utilisables dans les styles
30774 \begin_inset CommandInset label
30776 name "chap:Names-of-colors"
30783 \begin_layout Standard
30784 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30785 vous pouvez régler dans les préférences \SpecialChar LyX
30789 \begin_layout Section
30795 \begin_layout Standard
30796 Les mots-clés suivants ne sont pas des couleurs, mais plutôt des actions
30797 sur la définition des couleurs.
30800 \begin_layout Description
30808 \begin_layout Description
30816 \begin_layout Description
30821 pas de couleur particulière – réinitialisation ou couleur implicite
30824 \begin_layout Section
30828 \begin_layout Standard
30829 Ces couleurs ne peuvent pas être personnalisées.
30832 \begin_layout Description
30838 \begin_layout Description
30844 \begin_layout Description
30850 \begin_layout Description
30856 \begin_layout Description
30862 \begin_layout Description
30868 \begin_layout Description
30874 \begin_layout Description
30880 \begin_layout Description
30886 \begin_layout Description
30892 \begin_layout Description
30898 \begin_layout Description
30904 \begin_layout Description
30910 \begin_layout Description
30916 \begin_layout Description
30922 \begin_layout Description
30928 \begin_layout Description
30934 \begin_layout Description
30940 \begin_layout Description
30946 \begin_layout Section
30947 Couleurs dynamiques
30950 \begin_layout Standard
30951 Ces couleurs sont affectées à différents éléments dans
30953 Outils\SpecialChar menuseparator
30959 \begin_layout Description
30967 \begin_layout Description
30975 \begin_layout Description
30983 \begin_layout Description
30991 \begin_layout Description
30999 \begin_layout Description
31004 étiquette de branche
31007 \begin_layout Description
31012 fond de bouton d'insert
31015 \begin_layout Description
31020 bordure de bouton d'insert
31023 \begin_layout Description
31028 fond du bouton d'insert (pointé)
31031 \begin_layout Description
31036 barre de modification
31039 \begin_layout Description
31044 texte modifié auteur 1
31047 \begin_layout Description
31052 texte modifié auteur 2
31055 \begin_layout Description
31060 texte modifié auteur 3
31063 \begin_layout Description
31068 texte modifié auteur 4
31071 \begin_layout Description
31076 texte modifié auteur 5
31079 \begin_layout Description
31084 texte d'insert repliable
31087 \begin_layout Description
31092 cadre d'insert repliable
31095 \begin_layout Description
31103 \begin_layout Description
31108 fond d'insert de commande
31111 \begin_layout Description
31116 cadre d'insert de commande
31119 \begin_layout Description
31124 étiquette de commentaire
31127 \begin_layout Description
31132 fond de commentaire
31135 \begin_layout Description
31143 \begin_layout Description
31151 \begin_layout Description
31154 deletedtextmodifier
31156 modificateur de texte supprimé
31159 \begin_layout Description
31164 barre de profondeur
31167 \begin_layout Description
31172 marqueur de fin de ligne
31175 \begin_layout Description
31180 erreur \SpecialChar LaTeX
31184 \begin_layout Description
31189 étiquette de note de bas de page
31192 \begin_layout Description
31195 foreground foreground color
31198 \begin_layout Description
31206 \begin_layout Description
31211 fond d'insert grisé
31214 \begin_layout Description
31219 étiquette d'insert grisé
31222 \begin_layout Description
31227 texte d'insert grisé
31230 \begin_layout Description
31238 \begin_layout Description
31243 complétion en ligne
31246 \begin_layout Description
31254 \begin_layout Description
31262 \begin_layout Description
31270 \begin_layout Description
31275 texte \SpecialChar LaTeX
31279 \begin_layout Description
31287 \begin_layout Description
31292 étiquette de note en marge
31295 \begin_layout Description
31303 \begin_layout Description
31311 \begin_layout Description
31316 cadre mathématique (non pointé)
31319 \begin_layout Description
31324 cadre mathématique (pointé)
31327 \begin_layout Description
31335 \begin_layout Description
31340 fond de macro mathématique
31343 \begin_layout Description
31348 macro mathématique désactivée
31351 \begin_layout Description
31356 cadre de macro mathématique
31359 \begin_layout Description
31364 fond dynamique de macro mathématique
31367 \begin_layout Description
31372 étiquette de macro mathématique
31375 \begin_layout Description
31380 macro mathématique : nouveau paramètre
31383 \begin_layout Description
31388 macro mathématique : ancien paramètre
31391 \begin_layout Description
31399 \begin_layout Description
31402 nonunique_inlinecompletion
31404 complétion en ligne (choix multiples)
31407 \begin_layout Description
31415 \begin_layout Description
31423 \begin_layout Description
31428 saut de page / saut de ligne
31431 \begin_layout Description
31436 marqueur de paragraphe
31439 \begin_layout Description
31444 texte d'insert fantôme
31447 \begin_layout Description
31455 \begin_layout Description
31463 \begin_layout Description
31468 cadre d'expression régulière
31471 \begin_layout Description
31474 scroll color that indicates when a row can be scrolled
31477 \begin_layout Description
31485 \begin_layout Description
31493 \begin_layout Description
31501 \begin_layout Description
31509 \begin_layout Description
31517 \begin_layout Description
31522 ligne on/off de tableau
31525 \begin_layout Description
31533 \begin_layout Description