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 default
46 \inputencoding auto-legacy
48 \font_roman "lmodern" "default"
49 \font_sans "lmss" "default"
50 \font_typewriter "lmtt" "default"
51 \font_math "auto" "auto"
52 \font_default_family default
53 \use_non_tex_fonts false
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 pdf2
65 \bibtex_command default
66 \index_command default
70 \pdf_title "LyX Configuration Manual"
71 \pdf_author "LyX Team"
72 \pdf_subject "LyX-documentation Customization"
73 \pdf_keywords "LyX, documentation, customization"
75 \pdf_bookmarksnumbered true
76 \pdf_bookmarksopen true
77 \pdf_bookmarksopenlevel 1
82 \pdf_pdfusetitle false
83 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
86 \use_package amsmath 1
87 \use_package amssymb 1
90 \use_package mathdots 1
91 \use_package mathtools 1
93 \use_package stackrel 1
94 \use_package stmaryrd 1
95 \use_package undertilde 1
97 \cite_engine_type default
101 \paperorientation portrait
107 \notefontcolor #0000ff
119 \paragraph_separation indent
120 \paragraph_indentation default
122 \math_indentation default
123 \math_numbering_side default
128 \paperpagestyle headings
130 \tracking_changes false
131 \output_changes false
133 \postpone_fragile_content false
136 \html_be_strict false
142 Personnaliser \SpecialChar LyX
143 : fonctions pour l'utilisateur avancé
147 par l'équipe \SpecialChar LyX
152 \begin_layout Plain Layout
153 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
154 de la documentation de \SpecialChar LyX
158 \begin_inset CommandInset href
160 target "lyx-docs@lists.lyx.org"
169 \begin_inset Quotes cld
173 \begin_inset Quotes crd
176 dans l'objet, et mettre en copie le responsable courant de ce fichier,
177 Richard Heck <rgheck@comcast.net>.
178 \begin_inset Newline newline
181 Traduction en français par : P.-H.
192 Meunier-Guttin-Cluzel
199 Merci d'envoyer vos commentaires et corrections sur la traduction à la
200 liste de diffusion de \SpecialChar LyX
203 <lyx-fr@lists.lyx.org>
211 \begin_inset Note Note
214 \begin_layout Plain Layout
215 Informations de révision :
218 \begin_layout Plain Layout
219 Traduction : remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affic
220 hage/Insertion/Navigation, 31/10/2012 (JPC)
223 \begin_layout Plain Layout
224 Mise à jour OK pour la publication 2.0.0, Date: 21/01/2014 (JPC)
227 \begin_layout Plain Layout
228 Remplacement de « appendice » par « annexe », 31/12/2014 (JPC)
231 \begin_layout Plain Layout
232 Mise à jour pour 2.2, 19/01/2016 (JPC)
235 \begin_layout Plain Layout
236 Nouvel exemple pour le paragraphe 4.1.1.1 + quelques corrections mineures,
240 \begin_layout Plain Layout
241 Mise à jour finale lyx-2.3, 20 août 2019 (JPC)
247 \begin_inset Newline newline
251 \begin_inset Newline newline
257 \begin_layout Standard
258 \begin_inset CommandInset toc
259 LatexCommand tableofcontents
266 \begin_layout Chapter
270 \begin_layout Standard
271 Ce manuel couvre les fonctions de personnalisation de \SpecialChar LyX
273 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
274 à l'écran, les options d'impression, l'envoi de commandes à \SpecialChar LyX
277 , l'internationalisation, l'installation de nouvelles classes \SpecialChar LaTeX
279 formats \SpecialChar LyX
281 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
282 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
283 on – mais nous allons expliquer les personnalisations les plus courantes
284 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
288 \begin_layout Chapter
289 Les fichiers de configuration de \SpecialChar LyX
293 \begin_layout Standard
294 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
295 de configuration de \SpecialChar LyX
297 Avant d'entreprendre sa lecture, consultez
299 Aide\SpecialChar menuseparator
315 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
318 C'est dans celui-ci que \SpecialChar LyX
319 place ses fichiers de configuration système; le
320 répertoire utilisateur est celui dans lequel vous pouvez mettre vos versions
321 modifiées Le premier sera appelé
322 \begin_inset Flex Code
325 \begin_layout Plain Layout
333 \begin_inset Flex Code
336 \begin_layout Plain Layout
342 dans la suite de ce document.
345 \begin_layout Section
346 Qu'est-ce qu'il y a dans
347 \begin_inset Flex Code
350 \begin_layout Plain Layout
360 \begin_layout Standard
361 \begin_inset Flex Code
364 \begin_layout Plain Layout
371 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
372 servir à personnaliser le comportement de \SpecialChar LyX
374 Vous pouvez modifier ces fichiers depuis \SpecialChar LyX
375 lui-même avec la fenêtre
377 Outils\SpecialChar menuseparator
381 La plupart des réglages personnels que vous voudrez apporter à \SpecialChar LyX
383 se faire par l'intermédiaire de cette fenêtre.
384 Il y a cependant bien d'autres aspects du fonctionnement de \SpecialChar LyX
386 on peut agir en modifiant les fichiers de
387 \begin_inset Flex Code
390 \begin_layout Plain Layout
398 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
402 \begin_layout Subsection
403 Les fichiers générés automatiquement
406 \begin_layout Standard
407 Ces fichiers sont générés au moment de la configuration de \SpecialChar LyX
409 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
411 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
415 \begin_layout Labeling
416 \labelwidthstring 00.00.0000
417 \begin_inset Flex Code
420 \begin_layout Plain Layout
426 contient les valeurs implicites pour différentes commandes.
429 \begin_layout Labeling
430 \labelwidthstring 00.00.0000
431 \begin_inset Flex Code
434 \begin_layout Plain Layout
440 contient la liste des paquetages \SpecialChar LaTeX
444 ne se sert pas directement de ce fichier, mais les informations obtenues
445 sont disponibles en faisant
447 Aide\SpecialChar menuseparator
458 \begin_layout Labeling
459 \labelwidthstring 00.00.0000
460 \begin_inset Flex Code
463 \begin_layout Plain Layout
469 donne la liste des classes de texte présentes dans le répertoire
470 \begin_inset Flex Code
473 \begin_layout Plain Layout
479 , les classes de document \SpecialChar LaTeX
480 correspondantes et leur description.
484 \begin_layout Labeling
485 \labelwidthstring 00.00.0000
486 \begin_inset Flex Code
489 \begin_layout Plain Layout
495 donne la liste des modules figurant dans vos répertoires de format (
496 \begin_inset Flex Code
499 \begin_layout Plain Layout
510 \begin_layout Labeling
511 \labelwidthstring 00.00.0000
512 \begin_inset Flex Code
515 \begin_layout Plain Layout
521 donne la liste de différentes sortes de fichiers connexes à \SpecialChar LaTeX
526 \begin_layout Labeling
527 \labelwidthstring 00.00.0000
528 \begin_inset Flex Code
531 \begin_layout Plain Layout
532 doc/\SpecialChar LaTeX
538 est généré automatiquement pendant la configuration de \SpecialChar LyX
539 , à partir du fichier
541 \begin_inset Flex Code
544 \begin_layout Plain Layout
554 \begin_layout Subsection
558 \begin_layout Standard
559 Ces répertoires figurent à la fois dans
560 \begin_inset Flex Code
563 \begin_layout Plain Layout
570 \begin_inset Flex Code
573 \begin_layout Plain Layout
580 Si un fichier existe dans les deux répertoires, c'est celui de
581 \begin_inset Flex Code
584 \begin_layout Plain Layout
593 \begin_layout Labeling
594 \labelwidthstring 00.00.0000
595 \begin_inset Flex Code
598 \begin_layout Plain Layout
604 contient les fichiers de définition des raccourcis clavier, qui ont le
606 \begin_inset Flex Code
609 \begin_layout Plain Layout
617 \begin_inset Quotes cld
621 \begin_inset Quotes crd
624 du fichier de raccourcis, appelée
625 \begin_inset Flex Code
628 \begin_layout Plain Layout
634 , celle-ci sera détectée et utilisée en premier.
637 \begin_layout Labeling
638 \labelwidthstring 00.00.0000
639 \begin_inset Flex Code
642 \begin_layout Plain Layout
648 contient les fichiers avec le suffixe
649 \begin_inset Flex Code
652 \begin_layout Plain Layout
658 qui définissent les divers styles de citation (natbib, biblatex etc.).
660 \begin_inset CommandInset ref
662 reference "subsec:Cite-Engine-Files"
672 \begin_layout Labeling
673 \labelwidthstring 00.00.0000
674 \begin_inset Flex Code
677 \begin_layout Plain Layout
683 contient quelques fichiers graphiques qui peuvent être inclus dans les
688 \begin_layout Labeling
689 \labelwidthstring 00.00.0000
690 \begin_inset Flex Code
693 \begin_layout Plain Layout
699 contient les fichiers de la documentation de \SpecialChar LyX
700 (dont celui que vous êtes
703 \begin_inset Flex Code
706 \begin_layout Plain Layout
713 est un cas à part, comme nous venons de le voir.
714 S'il existe des version traduites des fichiers d'aide, avec le préfixe
716 \begin_inset Flex Code
719 \begin_layout Plain Layout
725 , celles-ci seront utilisées d'abord (voir le
730 \begin_inset CommandInset ref
732 reference "chap:i18n"
740 \begin_layout Labeling
741 \labelwidthstring 00.00.0000
742 \begin_inset Flex Code
745 \begin_layout Plain Layout
751 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
753 Vous pouvez y accéder en appuyant sur le bouton
758 \begin_inset Flex Noun
761 \begin_layout Plain Layout
762 Fichier\SpecialChar menuseparator
771 \begin_layout Labeling
772 \labelwidthstring 00.00.0000
773 \begin_inset Flex Code
776 \begin_layout Plain Layout
782 contient les fichiers d'images utilisés dans l'interface
787 Il contient également les icônes utilisées dans la barre d'outils et les
788 bannières affichées au démarrage de \SpecialChar LyX
792 \begin_layout Labeling
793 \labelwidthstring 00.00.0000
794 \begin_inset Flex Code
797 \begin_layout Plain Layout
803 contient les fichiers de réaffectation clavier.
805 \begin_inset CommandInset ref
807 reference "sec:clavier"
811 pour des informations détaillées.
815 \begin_layout Labeling
816 \labelwidthstring 00.00.0000
817 \begin_inset Flex Code
820 \begin_layout Plain Layout
826 contient les classes de texte et les fichiers de modules décrits au
827 \begin_inset CommandInset ref
829 reference "chap:classe-texte"
836 \begin_layout Labeling
837 \labelwidthstring 00.00.0000
838 \begin_inset Flex Code
841 \begin_layout Plain Layout
847 contient les scripts Python
848 \begin_inset Flex Code
851 \begin_layout Plain Layout
857 permettant d'effectuer les conversions entre versions de \SpecialChar LyX
859 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
860 par exemple faire un traitement par lots.
863 \begin_layout Labeling
864 \labelwidthstring 00.00.0000
865 \begin_inset Flex Code
868 \begin_layout Plain Layout
874 contient quelques fichiers qui illustrent les possibilités offertes par
876 \begin_inset Flex Noun
879 \begin_layout Plain Layout
892 \begin_layout Labeling
893 \labelwidthstring 00.00.0000
894 \begin_inset Flex Code
897 \begin_layout Plain Layout
903 contient les fichiers modèles de \SpecialChar LyX
909 \begin_inset CommandInset ref
911 reference "sec:modeles"
918 \begin_layout Labeling
919 \labelwidthstring 00.00.0000
920 \begin_inset Flex Code
923 \begin_layout Plain Layout
929 contient des fichiers avec le suffixe
930 \begin_inset Flex Code
933 \begin_layout Plain Layout
939 qui définissent l'interface utilisateur de \SpecialChar LyX
941 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
942 les menus et quels éléments apparaissent dans la barre d'outils.
945 \begin_layout Labeling
946 \labelwidthstring 00.00.0000
947 \begin_inset Flex Code
950 \begin_layout Plain Layout
956 contient les fichiers avec le suffixe
957 \begin_inset Flex Code
960 \begin_layout Plain Layout
966 qui définissent les modèles permettant l'insertion de contenu externe dans
967 un document LyX, voir
968 \begin_inset CommandInset ref
970 reference "chap:Insérer-un-Objet"
980 \begin_layout Subsection
981 Fichiers que vous n'avez pas à modifier
984 \begin_layout Standard
985 Ce sont des fichiers internes à \SpecialChar LyX
986 , et ils ne doivent pas être modifiés, sauf
987 par les développeurs.
991 \begin_layout Labeling
992 \labelwidthstring 00.00.0000
999 ce fichier contient la liste des développeurs de \SpecialChar LyX
1001 Son contenu est affiché en sélectionnant
1002 \begin_inset Flex Noun
1005 \begin_layout Plain Layout
1006 Aide\SpecialChar menuseparator
1015 \begin_layout Labeling
1016 \labelwidthstring 00.00.0000
1023 est un script \SpecialChar LaTeX
1024 utilisé pendant le processus de configuration.
1025 Ne pas le lancer directement.
1029 \begin_layout Labeling
1030 \labelwidthstring 00.00.0000
1037 est le script qui permet de reconfigurer \SpecialChar LyX
1039 Il génère des fichiers de configuration dans le répertoire dans lequel
1043 \begin_layout Subsection
1044 Autres fichiers appelant un commentaire
1047 \begin_layout Labeling
1048 \labelwidthstring 00.00.0000
1053 contient des tables de conversion faisant correspondre les différents encodages
1054 de caractères avec Unicode.
1057 \begin_layout Labeling
1058 \labelwidthstring 00.00.0000
1063 contient la liste de toutes les langues actuellement supportées par \SpecialChar LyX
1067 \begin_layout Labeling
1068 \labelwidthstring 00.00.0000
1069 \begin_inset Flex Code
1072 \begin_layout Plain Layout
1078 contient des informations sur les différentes polices.
1081 \begin_layout Labeling
1082 \labelwidthstring 00.00.0000
1083 \begin_inset Flex Code
1086 \begin_layout Plain Layout
1092 contient les traductions pour les styles de paragraphe internationalisés
1094 \begin_inset space ~
1098 \begin_inset CommandInset ref
1100 reference "subsec:I18n"
1107 \begin_layout Labeling
1108 \labelwidthstring 00.00.0000
1109 \begin_inset Flex Code
1112 \begin_layout Plain Layout
1118 contient des informations sur les glyphes encodés en Unicode et la manière
1119 dont \SpecialChar LyX
1120 les traite via \SpecialChar LaTeX
1124 \begin_layout Section
1125 Votre répertoire personnel de configuration
1128 \begin_layout Standard
1129 Même si vous utilisez \SpecialChar LyX
1130 sans être le super-utilisateur, vous pouvez avoir
1131 envie de modifier la configuration de \SpecialChar LyX
1132 pour votre usage personnel.
1134 \begin_inset Flex Code
1137 \begin_layout Plain Layout
1143 contient les fichiers personnels de configuration.
1144 C'est le répertoire qui est décrit comme
1145 \begin_inset Quotes cld
1148 Répertoire utilisateur
1149 \begin_inset Quotes crd
1154 Aide\SpecialChar menuseparator
1156 \begin_inset space ~
1160 \begin_inset space ~
1164 \begin_inset space ~
1171 Il est traité comme un miroir du répertoire
1172 \begin_inset Flex Code
1175 \begin_layout Plain Layout
1182 , et chaque fichier qui se trouve dans
1186 remplace par conséquent le fichier correspondant de
1187 \begin_inset Flex Code
1190 \begin_layout Plain Layout
1198 Chaque fichier de configuration décrit dans les sections précédentes peut
1199 se trouver soit dans le répertoire de configuration système, ce qui jouera
1200 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1201 votre propre configuration.
1204 \begin_layout Standard
1205 Pour éclaircir la situation, voici quelques exemples:
1208 \begin_layout Itemize
1209 les réglages effectués dans la fenêtre
1211 Outils\SpecialChar menuseparator
1214 sont enregistrés dans un fichier
1215 \begin_inset Flex Code
1218 \begin_layout Plain Layout
1225 \begin_inset Flex Code
1228 \begin_layout Plain Layout
1237 \begin_layout Itemize
1238 quand vous reconfigurez \SpecialChar LyX
1241 Outils\SpecialChar menuseparator
1245 fait tourner le script
1246 \begin_inset Flex Code
1249 \begin_layout Plain Layout
1255 et les fichiers résultants sont placés dans votre répertoire personnel
1257 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1259 \begin_inset Flex Code
1262 \begin_layout Plain Layout
1268 seront ajoutées à la liste des classes de la fenêtre
1270 Document\SpecialChar menuseparator
1277 \begin_layout Itemize
1278 Si vous récupérez sur le site ftp de \SpecialChar LyX
1279 des fichiers de documentation mis
1280 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1281 placer ces fichiers dans
1282 \begin_inset Flex Code
1285 \begin_layout Plain Layout
1291 et ils seront ouverts directement à partir du menu d'
1298 \begin_layout Section
1299 Utiliser \SpecialChar LyX
1300 avec plusieurs configurations
1303 \begin_layout Standard
1304 La liberté offerte pour le répertoire de configuration locale peut être
1305 insuffisante si vous avez besoin de plusieurs configurations différentes.
1306 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1307 réglages d'imprimante différents selon les circonstances
1311 \begin_layout Plain Layout
1312 NdT : ou encore vouloir écrire dans des langues différentes et adapter vos
1313 configurations en conséquence.
1319 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1320 Vous spécifiez alors lequel utiliser au moment de lancer \SpecialChar LyX
1324 \begin_layout Standard
1325 Si vous lancez \SpecialChar LyX
1326 avec l'option de ligne de commande
1334 , le programme va lire la configuration qui se trouve dans ce répertoire,
1335 et non dans le répertoire par défaut (en lançant \SpecialChar LyX
1336 sans cette option vous
1337 pouvez déterminer le répertoire par défaut).
1338 Si ce répertoire n'existe pas, \SpecialChar LyX
1339 vous propose de le créer, exactement comme
1340 il le fait avec le répertoire implicite au premier lancement du programme.
1341 Vous pouvez modifier les options de configuration dans ce
1345 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1346 Ces répertoires sont complètement indépendants (mais lisez la suite).
1347 Notez que positionner la variable d'environnement
1351 a exactement le même effet.
1354 \begin_layout Standard
1355 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1356 si vous voulez ajouter un nouveau format dans
1358 MonNouveauRép/layouts
1360 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1361 l'ajouter dans chaque répertoire séparément.
1362 Vous pouvez contourner ceci avec l'astuce suivante: après que \SpecialChar LyX
1364 répertoire supplémentaire, la plupart des sous-répertoires (voir plus haut)
1366 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1367 existante, remplacez le sous-répertoire vide par un lien symbolique au
1368 sous-répertoire correspondant dans la configuration existante.
1369 Faites toutefois attention avec le sous-répertoire
1373 , car il contient un fichier écrit par le script de configuration (accessible
1376 Outils\SpecialChar menuseparator
1379 ) qui est propre à chaque configuration.
1382 \begin_layout Chapter
1388 \begin_layout Standard
1389 Tous les options de la fenêtre
1393 sont expliquées dans l'annexe
1395 La fenêtre Préférences
1399 Guide de l'utilisateur
1402 Pour certaines options, vous trouverez ici plus de précisions.
1405 \begin_layout Section
1407 \begin_inset CommandInset label
1416 \begin_layout Standard
1417 La première étape consiste à définir vos formats de fichiers si ce n'est
1419 Pour ce faire, ouvrez
1420 \begin_inset Flex Noun
1423 \begin_layout Plain Layout
1424 Outils\SpecialChar menuseparator
1433 \begin_inset Flex Noun
1436 \begin_layout Plain Layout
1437 Gestion des fichiers\SpecialChar menuseparator
1445 , appuyez sur le bouton
1446 \begin_inset Flex Noun
1449 \begin_layout Plain Layout
1457 \begin_inset Flex Noun
1460 \begin_layout Plain Layout
1466 contient le nom utilisé pour identifier le format de manière interne.
1467 Vous devrez également saisir un suffixe de nom de fichier.
1468 Toutes ces informations sont obligatoires.
1470 \begin_inset Flex Noun
1473 \begin_layout Plain Layout
1479 permet de définir une séquence de touches du clavier pour un accès rapide
1480 aux menus (par exemple, appuyer sur
1481 \begin_inset Flex Noun
1484 \begin_layout Plain Layout
1491 \begin_inset Flex Noun
1494 \begin_layout Plain Layout
1495 Document\SpecialChar menuseparator
1496 Visionner (autres formats)\SpecialChar menuseparator
1505 \begin_layout Standard
1506 Un Format peut se voir associer une
1507 \begin_inset Flex Noun
1510 \begin_layout Plain Layout
1517 \begin_inset Flex Noun
1520 \begin_layout Plain Layout
1527 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1529 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1530 dans les champs correspondants.
1531 La visionneuse est lancée quand vous voulez voir un graphique dans \SpecialChar LyX
1534 \begin_inset Flex Noun
1537 \begin_layout Plain Layout
1538 Document\SpecialChar menuseparator
1545 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1546 graphique et que vous choisissez
1547 \begin_inset Flex Noun
1550 \begin_layout Plain Layout
1551 Modifier le fichier via une application externe
1556 dans le menu contextuel qui apparaît.
1559 \begin_layout Standard
1561 \begin_inset Flex Noun
1564 \begin_layout Plain Layout
1570 d'un format est facultatif, mais s'il est précisé, il doit être unique
1571 pour l'ensemble des formats.
1572 Il est utilisé pour reconnaître les fichiers de ce format à partir de leur
1574 Pour certains formats de fichier importants, il n'y a pas de type MIME
1575 officiellement répertorié dans la base
1576 \begin_inset CommandInset href
1579 target "http://www.iana.org/assignments/media-types/"
1585 De ce fait \SpecialChar LyX
1586 utilise la liste plus étoffée spécifiée par
1587 \begin_inset CommandInset href
1589 name "freedesktop.org"
1590 target "http://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec"
1598 \begin_layout Standard
1599 La case à cocher Format de document informe \SpecialChar LyX
1600 que le format est approprié
1601 pour une exportation du document.
1602 Si la case est cochée que qu'une procédure de conversion est définie (voir
1604 \begin_inset space ~
1608 \begin_inset CommandInset ref
1610 reference "sec:Convertisseurs"
1614 ), ce format apparaîtra dans le menu
1615 \begin_inset Flex Noun
1618 \begin_layout Plain Layout
1619 Fichier\SpecialChar menuseparator
1626 Le format apparaîtra également dans le menu
1630 si une visionneuse est définie pour lui.
1631 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1633 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1637 \begin_layout Standard
1639 \begin_inset Flex Noun
1642 \begin_layout Plain Layout
1643 Format graphique vectoriel
1648 informe \SpecialChar LyX
1649 qu'un format peut contenir des vecteurs graphiques.
1650 Cette information est utile pour déterminer le format cible des graphiques
1651 inclus lors de l'exportation via
1652 \begin_inset Flex Noun
1655 \begin_layout Plain Layout
1662 Les graphiques inclus dans le document peuvent nécessiter une conversion
1664 \begin_inset Flex Noun
1667 \begin_layout Plain Layout
1674 \begin_inset Flex Noun
1677 \begin_layout Plain Layout
1684 \begin_inset Flex Noun
1687 \begin_layout Plain Layout
1694 \begin_inset Flex Noun
1697 \begin_layout Plain Layout
1703 ne sait pas gérer d'autres formats graphiques.
1704 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1706 \begin_inset Flex Noun
1709 \begin_layout Plain Layout
1715 si la case est cochée, et en
1716 \begin_inset Flex Noun
1719 \begin_layout Plain Layout
1728 \begin_layout Section
1732 \begin_layout Standard
1733 Du fait que toutes les conversions d'un format à une autre se font dans
1734 la répertoire temporaire de \SpecialChar LyX
1735 , il peut être nécessaire de modifier un fichier
1736 avant de le copier dan le répertoire temporaire pour que la conversion
1737 se fasse correctement
1741 \begin_layout Plain Layout
1742 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1743 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1744 de la copie du fichier dans le répertoire temporaire.
1750 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1751 le répertoire temporaire et peut le modifier à la volée.
1754 \begin_layout Standard
1755 La définition des copieurs peut utiliser huit variables:
1758 \begin_layout Labeling
1759 \labelwidthstring 00.00.0000
1760 \begin_inset Flex Code
1763 \begin_layout Plain Layout
1769 le répertoire système de \SpecialChar LyX
1771 \begin_inset space \thinspace{}
1775 \begin_inset space \space{}
1779 \begin_inset Flex Noun
1782 \begin_layout Plain Layout
1791 \begin_layout Labeling
1792 \labelwidthstring 00.00.0000
1793 \begin_inset Flex Code
1796 \begin_layout Plain Layout
1802 le fichier en entrée
1805 \begin_layout Labeling
1806 \labelwidthstring 00.00.0000
1807 \begin_inset Flex Code
1810 \begin_layout Plain Layout
1816 le fichier en sortie
1819 \begin_layout Labeling
1820 \labelwidthstring 00.00.0000
1821 \begin_inset Flex Code
1824 \begin_layout Plain Layout
1830 la racine du nom (sans le suffixe) dans le répertoire temporaire \SpecialChar LyX
1834 \begin_layout Labeling
1835 \labelwidthstring 00.00.0000
1836 \begin_inset Flex Code
1839 \begin_layout Plain Layout
1845 la chemin d'accès complet du répertoire \SpecialChar LyX
1849 \begin_layout Labeling
1850 \labelwidthstring 00.00.0000
1851 \begin_inset Flex Code
1854 \begin_layout Plain Layout
1860 le chemin d'accès complet au ficher original \SpecialChar LyX
1861 en cours de traitement
1864 \begin_layout Labeling
1865 \labelwidthstring 00.00.0000
1866 \begin_inset Flex Code
1869 \begin_layout Plain Layout
1875 le nom du fichier \SpecialChar LyX
1876 (sans chemin d'accès)
1879 \begin_layout Labeling
1880 \labelwidthstring 00.00.0000
1881 \begin_inset Flex Code
1884 \begin_layout Plain Layout
1891 \begin_inset Quotes cld
1894 nom \SpecialChar LaTeX
1896 \begin_inset Quotes crd
1902 \begin_layout Standard
1903 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1904 commande \SpecialChar LaTeX
1914 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1918 \begin_layout Standard
1919 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1921 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1922 dans un répertoire particulier,
1925 \begin_inset Flex Code
1928 \begin_layout Plain Layout
1939 Alors vous pouvez écrire un script comme celui-ci:
1942 \begin_layout Standard
1945 \begin_inset listings
1949 \begin_layout Plain Layout
1954 \begin_layout Plain Layout
1959 \begin_layout Plain Layout
1961 TOFILE=`basename $2`
1964 \begin_layout Plain Layout
1966 cp $FROMFILE /home/you/pdf/$TOFILE
1974 \begin_layout Standard
1975 Enregistrez-le dans votre répertoire \SpecialChar LyX
1979 \begin_inset Flex Code
1982 \begin_layout Plain Layout
1985 /home/you/.lyx/scripts/pdfcopier.sh
1992 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1994 \begin_inset Flex Noun
1997 \begin_layout Plain Layout
1998 Outils\SpecialChar menuseparator
2005 \begin_inset Flex Noun
2008 \begin_layout Plain Layout
2009 Gestion des fichiers\SpecialChar menuseparator
2016 \begin_inset Flex Noun
2019 \begin_layout Plain Layout
2025 ― ou l'un des autres formats PDF ― et saisissez
2028 \begin_inset Flex Code
2031 \begin_layout Plain Layout
2034 pdfcopier.sh $$i $$o
2042 \begin_inset Flex Noun
2045 \begin_layout Plain Layout
2054 \begin_layout Standard
2055 Les copieurs sont utilisés par \SpecialChar LyX
2056 dans plusieurs de ses convertisseurs internes.
2057 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
2059 installera automatiquement des copieurs pour les formats
2060 \begin_inset Flex Noun
2063 \begin_layout Plain Layout
2070 \begin_inset Flex Noun
2073 \begin_layout Plain Layout
2075 \begin_inset space ~
2084 Quand le documente est exporté vers ces formats, le copieur considère que
2085 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
2086 de style, images, etc.) sont également copiés.
2087 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
2088 lequel se trouvait le document \SpecialChar LyX
2092 \begin_layout Section
2094 \begin_inset CommandInset label
2096 name "sec:Convertisseurs"
2103 \begin_layout Standard
2104 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
2105 entre différents formats.
2106 Ceci est défini dans
2107 \begin_inset Flex Noun
2110 \begin_layout Plain Layout
2111 Outils\SpecialChar menuseparator
2112 Préférences\SpecialChar menuseparator
2113 Gestion des fichiers\SpecialChar menuseparator
2122 \begin_layout Standard
2123 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
2124 dans les menus déroulants
2125 \begin_inset Flex Noun
2128 \begin_layout Plain Layout
2135 \begin_inset Flex Noun
2138 \begin_layout Plain Layout
2144 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
2146 \begin_inset Flex Noun
2149 \begin_layout Plain Layout
2156 Plusieurs variables peuvent être utilisées pour préciser les arguments
2157 des commandes de conversion:
2160 \begin_layout Labeling
2161 \labelwidthstring 00.00.0000
2162 \begin_inset Flex Code
2165 \begin_layout Plain Layout
2171 le répertoire système de \SpecialChar LyX
2175 \begin_layout Labeling
2176 \labelwidthstring 00.00.0000
2177 \begin_inset Flex Code
2180 \begin_layout Plain Layout
2186 le fichier en entrée
2189 \begin_layout Labeling
2190 \labelwidthstring 00.00.0000
2191 \begin_inset Flex Code
2194 \begin_layout Plain Layout
2200 le fichier en sortie
2203 \begin_layout Labeling
2204 \labelwidthstring 00.00.0000
2205 \begin_inset Flex Code
2208 \begin_layout Plain Layout
2214 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
2217 \begin_layout Labeling
2218 \labelwidthstring 00.00.0000
2219 \begin_inset Flex Code
2222 \begin_layout Plain Layout
2228 le chemin du fichier d'entrée
2231 \begin_layout Labeling
2232 \labelwidthstring 00.00.0000
2233 \begin_inset Flex Code
2236 \begin_layout Plain Layout
2242 le chemin du fichier d'entrée original (ceci peut différer de
2243 \begin_inset Flex Noun
2246 \begin_layout Plain Layout
2252 lors de l'appel d'une séquence de convertisseurs)
2255 \begin_layout Labeling
2256 \labelwidthstring 00.00.0000
2257 \begin_inset Flex Code
2260 \begin_layout Plain Layout
2267 \begin_inset Flex Code
2270 \begin_layout Plain Layout
2276 désignant l'encodage du document
2279 \begin_layout Standard
2281 \begin_inset Flex Noun
2284 \begin_layout Plain Layout
2286 \begin_inset space ~
2294 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2297 \begin_layout Labeling
2298 \labelwidthstring 00.00.0000
2299 \begin_inset Flex Code
2302 \begin_layout Plain Layout
2308 ce convertisseur exécute \SpecialChar LaTeX
2309 ou une variante de \SpecialChar LaTeX
2310 , le fichier journal sera
2314 \begin_layout Labeling
2315 \labelwidthstring 00.00.0000
2316 \begin_inset Flex Code
2319 \begin_layout Plain Layout
2325 la conversion utilise le fichier
2326 \begin_inset Flex Noun
2329 \begin_layout Plain Layout
2338 \begin_layout Labeling
2339 \labelwidthstring 00.00.0000
2340 \begin_inset Flex Code
2343 \begin_layout Plain Layout
2349 demande une fichier \SpecialChar LyX
2351 \begin_inset Quotes cld
2355 \begin_inset Quotes crd
2358 (facile), ce qui en pratique désigne un fichier similaire au résultat d'une
2359 exportation \SpecialChar LaTeX
2363 \begin_inset Flex Code
2366 \begin_layout Plain Layout
2379 \begin_layout Labeling
2380 \labelwidthstring 00.00.0000
2381 \begin_inset Flex Code
2384 \begin_layout Plain Layout
2390 la sortie est au format XML
2393 \begin_layout Standard
2394 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2395 un argument de la forme
2396 \begin_inset Flex Noun
2399 \begin_layout Plain Layout
2408 \begin_layout Labeling
2409 \labelwidthstring 00.00.0000
2410 \begin_inset Flex Code
2413 \begin_layout Plain Layout
2419 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2420 redirigés vers un fichier
2421 \begin_inset Flex Code
2424 \begin_layout Plain Layout
2432 , et le script passé en valeur sera exécuté comme:
2433 \begin_inset Flex Code
2436 \begin_layout Plain Layout
2439 script < infile.out > infile.log
2445 L'argument peut contenir
2446 \begin_inset Flex Code
2449 \begin_layout Plain Layout
2458 \begin_layout Labeling
2459 \labelwidthstring 00.00.0000
2460 \begin_inset Flex Code
2463 \begin_layout Plain Layout
2469 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2470 engendrés par la conversion.
2472 ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il le
2473 copie dans la cible.
2474 La valeur peut utiliser
2475 \begin_inset Flex Code
2478 \begin_layout Plain Layout
2484 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2485 sortie, respectivement, lors de la copie du répertoire.
2486 \begin_inset Newline newline
2489 Noter que l'utilisation simultanée de
2490 \begin_inset Flex Noun
2493 \begin_layout Plain Layout
2500 \begin_inset Flex Noun
2503 \begin_layout Plain Layout
2510 Ce dernier sera ignoré si le premier est employé;
2513 \begin_layout Labeling
2514 \labelwidthstring 00.00.0000
2515 \begin_inset Flex Code
2518 \begin_layout Plain Layout
2524 détermine le nom du fichier résultat et peut contenir
2525 \begin_inset Flex Code
2528 \begin_layout Plain Layout
2536 \begin_inset Flex Noun
2539 \begin_layout Plain Layout
2545 et est optionnel même dans ce cas; la valeur
2546 \begin_inset Quotes cld
2550 \begin_inset Quotes crd
2553 est implicite s'il n'est pas activé.
2556 \begin_layout Standard
2557 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2558 installés par \SpecialChar LyX
2562 \begin_layout Standard
2563 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2564 entre lesquels vous désirez effectuer des conversions.
2565 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2566 \begin_inset Quotes cld
2571 \begin_inset Quotes crd
2574 , mais \SpecialChar LyX
2575 exportera bien vers PostScript.
2576 Ceci se fait parce que \SpecialChar LyX
2577 crée d'abord un fichier \SpecialChar LaTeX
2578 (pas besoin de convertisseur
2579 pour cela) qui est ensuite converti vers DVI en utilisant le convertisseur
2581 \begin_inset Quotes cld
2586 \begin_inset Quotes crd
2589 , pour terminer par la conversion
2590 \begin_inset Quotes cld
2594 \begin_inset Quotes crd
2599 trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2600 toujours le séquence la plus courte.
2601 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2603 Par exemple, la configuration \SpecialChar LyX
2604 standard propose cinq façons différentes
2605 de convertir \SpecialChar LaTeX
2609 \begin_layout Enumerate
2611 \begin_inset Flex Noun
2614 \begin_layout Plain Layout
2623 \begin_layout Enumerate
2624 via (DVI et) PostScript, en utilisant
2625 \begin_inset Flex Noun
2628 \begin_layout Plain Layout
2637 \begin_layout Enumerate
2638 via DVI, en utilisant
2639 \begin_inset Flex Noun
2642 \begin_layout Plain Layout
2651 \begin_layout Enumerate
2653 \begin_inset Flex Noun
2656 \begin_layout Plain Layout
2666 \begin_layout Enumerate
2668 \begin_inset Flex Noun
2671 \begin_layout Plain Layout
2681 \begin_layout Standard
2682 Pour définir de tels choix de séquences, vous devez définir plusieurs
2683 \begin_inset Quotes cld
2687 \begin_inset Quotes crd
2690 cible, comme décrit dans la
2691 \begin_inset CommandInset ref
2693 reference "sec:Formats"
2698 Par exemple, avec la configuration standard, les formats dénommés
2699 \begin_inset Flex Noun
2702 \begin_layout Plain Layout
2709 \begin_inset Flex Noun
2712 \begin_layout Plain Layout
2719 \begin_inset Flex Noun
2722 \begin_layout Plain Layout
2729 \begin_inset Flex Noun
2732 \begin_layout Plain Layout
2739 \begin_inset Flex Noun
2742 \begin_layout Plain Layout
2749 \begin_inset Flex Noun
2752 \begin_layout Plain Layout
2759 \begin_inset Flex Noun
2762 \begin_layout Plain Layout
2769 \begin_inset Flex Noun
2772 \begin_layout Plain Layout
2780 \begin_inset Flex Noun
2783 \begin_layout Plain Layout
2789 (pour Lua\SpecialChar TeX
2790 ) sont définis, qui correspondent tous au suffixe
2791 \begin_inset Flex Noun
2794 \begin_layout Plain Layout
2800 et auxquels sont associées les trois méthodes décrites ci-dessus.
2803 \begin_layout Chapter
2804 Internationaliser \SpecialChar LyX
2806 \begin_inset CommandInset label
2815 \begin_layout Standard
2816 Il est possible de traduire l'interface utilisateur de \SpecialChar LyX
2818 La dernière fois que nous avons vérifié, \SpecialChar LyX
2819 était disponible en 30 langues.
2820 La langue que vous avez choisie est appelée votre
2824 (pour plus de renseignements sur les réglages de localisation, voyez la
2825 documentation de votre système d'exploitation sur les locales.
2826 Pour Linux, la page de man de
2827 \begin_inset Flex Noun
2830 \begin_layout Plain Layout
2836 est un bon point de départ).
2839 \begin_layout Standard
2840 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2841 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2842 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2843 dans l'espace alloué.
2844 Ce n'est qu'un problème d'affichage sans conséquence.
2845 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2847 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2848 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2850 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2854 \begin_layout Plain Layout
2855 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2856 équipes est un des grands moyens de rendre service à la communauté des
2857 développeurs et utilisateurs de \SpecialChar LyX
2863 , essaieront de faire disparaître ces inconvénients dans les versions futures
2868 \begin_layout Section
2869 Traduire \SpecialChar LyX
2873 \begin_layout Subsection
2874 Traduire l'interface graphique (messages textuels)
2877 \begin_layout Standard
2879 utilise la bibliothèque GNU
2880 \begin_inset Flex Noun
2883 \begin_layout Plain Layout
2889 pour gérer l'internationalisation de l'interface.
2890 Pour que \SpecialChar LyX
2891 parle votre langue favorite dans tous les menus et fenêtres,
2892 vous avez besoin d'un fichier
2893 \begin_inset Flex Noun
2896 \begin_layout Plain Layout
2903 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2905 \begin_inset Flex Noun
2908 \begin_layout Plain Layout
2914 et installer ce dernier.
2915 Tout ce processus est expliqué dans la documentation de GNU
2916 \begin_inset Flex Noun
2919 \begin_layout Plain Layout
2926 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2927 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2928 de votre travail avec la communauté \SpecialChar LyX
2930 Envoyez un message à la liste de messagerie des développeurs \SpecialChar LyX
2932 d'information sur la procédure.
2935 \begin_layout Standard
2936 En bref, voici un résumé de ce qu'il faut faire (
2942 est le code de la langue):
2945 \begin_layout Itemize
2946 télécharger le code source de \SpecialChar LyX
2948 \begin_inset CommandInset href
2950 name "page d'information sur le Web"
2951 target "https://www.lyx.org/HowToUseGIT"
2959 \begin_layout Itemize
2961 \begin_inset Flex Noun
2964 \begin_layout Plain Layout
2971 \begin_inset Flex Noun
2974 \begin_layout Plain Layout
2980 , le répertoire des fichiers
2981 \begin_inset Flex Noun
2984 \begin_layout Plain Layout
2995 \begin_inset Flex Noun
2998 \begin_layout Plain Layout
3013 \begin_inset Flex Noun
3016 \begin_layout Plain Layout
3022 n'existe pas, il peut être recréé avec la commande
3023 \begin_inset Flex Noun
3026 \begin_layout Plain Layout
3032 dans ce répertoire, ou bien vous pouvez utiliser le fichier
3033 \begin_inset Flex Noun
3036 \begin_layout Plain Layout
3042 d'une autre langue comme modèle).
3045 \begin_layout Itemize
3059 \begin_layout Plain Layout
3060 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
3062 Mais il existe des programmes spécifiques pour gérer les modifications,
3064 \begin_inset Flex Noun
3067 \begin_layout Plain Layout
3073 (toutes plate-formes) ou
3074 \begin_inset Flex Noun
3077 \begin_layout Plain Layout
3084 Emacs est également doté d'un
3085 \begin_inset Quotes cld
3089 \begin_inset Quotes crd
3092 pour modifier les fichier
3093 \begin_inset Flex Noun
3096 \begin_layout Plain Layout
3102 , mais attention, les fichiers sont encodés en Unicode, voir
3103 \begin_inset Flex URL
3106 \begin_layout Plain Layout
3108 https://www.gnu.org/software/gettext/manual/html_node/PO-Mode.html
3122 Pour certains menus, il y a aussi des touches de raccourci qui doivent
3124 Ces touches viennent après un
3127 \begin_inset Quotes cld
3131 \begin_inset Quotes crd
3136 , et doivent être adaptées au texte traduit.
3137 Vous devez aussi remplir les champs au début du nouveau fichier
3138 \begin_inset Flex Noun
3141 \begin_layout Plain Layout
3147 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
3148 joindre pour proposer des suggestions, ou pour démolir votre travail.
3151 \begin_layout Standard
3152 Si vous voulez juste traduire pour vous-même, alors:
3155 \begin_layout Itemize
3164 \begin_inset Newline newline
3168 \begin_inset Flex Noun
3171 \begin_layout Plain Layout
3172 msgfmt -o xx.mo < xx.po
3180 \begin_layout Itemize
3182 \begin_inset Flex Noun
3185 \begin_layout Plain Layout
3191 dans votre répertoire de locales, dans le répertoire correspondant aux
3192 messages pour la langue
3199 \begin_inset Flex Noun
3202 \begin_layout Plain Layout
3209 \begin_inset Newline newline
3213 \begin_inset Flex Noun
3216 \begin_layout Plain Layout
3217 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
3225 \begin_layout Standard
3226 Pour ajouter un nouveau fichier
3235 (ce qui serait mieux pour que d'autres puisent en profiter), il faut
3236 effectuer quelques changements dans \SpecialChar LyX
3237 : envoyez donc une courrier à la liste
3238 de messagerie des développeurs pour ce faire.
3241 \begin_layout Subsubsection
3245 \begin_layout Standard
3246 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
3247 façons dans le langage cible.
3248 Un exemple est le message
3249 \begin_inset Flex Code
3252 \begin_layout Plain Layout
3260 qui se traduit en français par
3261 \begin_inset Flex Noun
3264 \begin_layout Plain Layout
3273 \begin_inset Flex Noun
3276 \begin_layout Plain Layout
3282 , suivant le genre et l'initiale du mot suivant.
3284 \begin_inset Flex Code
3287 \begin_layout Plain Layout
3295 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
3296 une information contextuelle au message: au lieu de
3297 \begin_inset Flex Code
3300 \begin_layout Plain Layout
3309 \begin_inset Flex Code
3312 \begin_layout Plain Layout
3321 \begin_inset Flex Code
3324 \begin_layout Plain Layout
3332 De ce fait, les deux occurrences de
3333 \begin_inset Flex Code
3336 \begin_layout Plain Layout
3344 sont différentes pour
3345 \begin_inset Flex Code
3348 \begin_layout Plain Layout
3356 et peuvent être traduites correctement pour
3357 \begin_inset Flex Noun
3360 \begin_layout Plain Layout
3365 \begin_inset space ~
3374 \begin_inset Flex Noun
3377 \begin_layout Plain Layout
3382 \begin_inset space ~
3393 \begin_layout Standard
3394 Bien entendu l'information contextuelle doit être supprimée de l'affichage
3395 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
3396 entre double crochets à la fin du message comme ci-dessus.
3397 Le mécanisme de traduction de \SpecialChar LyX
3398 assure que tout ce qui est entre double
3399 crochets à la fin des messages est supprimé à l'affichage du message.
3402 \begin_layout Subsection
3403 Traduire la documentation
3406 \begin_layout Standard
3407 La documentation en ligne (dans le menu
3411 ) peut (et doit !) être traduite.
3412 S'il existe une traduction de la documentation
3416 \begin_layout Plain Layout
3417 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3418 le manuel d'apprentissage étant disponible en quelques autres.
3423 , et si la locale est correctement réglée, \SpecialChar LyX
3424 affichera tout seul la version
3427 cherche les versions traduites sous le nom
3428 \begin_inset Flex Noun
3431 \begin_layout Plain Layout
3448 est le code pour la langue en cours d'utilisation.
3449 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3451 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3453 \begin_inset Flex Noun
3456 \begin_layout Plain Layout
3463 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3464 un excellent moyen de corriger la documentation d'origine!), il y a un
3465 certain nombre de choses que vous devez faire tout de suite:
3468 \begin_layout Itemize
3469 faire un tour sur la page web de la
3470 \begin_inset CommandInset href
3472 name "traduction des documentations"
3473 target "https://www.lyx.org/WebFr.Translation"
3478 sur le site de \SpecialChar LyX
3480 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3481 dans votre langue, s'il y en a.
3482 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3484 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3487 \begin_layout Standard
3488 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3489 pourront vous éviter des ennuis:
3492 \begin_layout Itemize
3493 joignez-vous à l'équipe de documentation!
3499 Aide\SpecialChar menuseparator
3502 ) explique comment faire.
3503 C'est d'ailleurs le premier document à traduire;
3506 \begin_layout Itemize
3507 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3508 La typographie est un art ancien et au cours des siècles, une grande variété
3509 de conventions ont vu le jour dans les différentes parties du globe.
3510 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3512 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3516 Attention ! La typographie peut devenir une passion !
3521 \begin_layout Itemize
3522 faites une copie du document (dans les cas simples, sinon voyez la note
3524 \begin_inset space ~
3528 \begin_inset CommandInset ref
3530 reference "fn:NdT-:-Je"
3535 Ce sera votre fichier de travail.
3536 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3540 \begin_inset Flex Code
3543 \begin_layout Plain Layout
3554 \begin_inset Newline newline
3560 \begin_inset Note Greyedout
3563 \begin_layout Plain Layout
3568 pour un document complexe doté d'éléments externes (images, etc.), si vous
3569 voulez faire une copie dans un répertoire temporaire par exemple, faites
3570 attention aux liens vers les éléments externes qui peuvent être brisés
3571 quand le document est déplacé d'un endroit à un autre.
3572 La meilleure méthode est de télécharger l'arborescence \SpecialChar LyX
3575 \begin_inset Flex URL
3578 \begin_layout Plain Layout
3580 https://www.lyx.org/WebFr.HowToUseGIT
3585 ) et de modifier le ficher de documentation en place.
3593 \begin_layout Itemize
3594 de temps à autre le document original (de l'équipe \SpecialChar LyX
3597 \begin_inset CommandInset href
3599 name "l'interface d'affichage des source"
3600 target "https://www.lyx.org/trac/browser"
3605 pour voir ce qui a changé.
3606 De cette façon vous pouvez voir facilement les parties de votre document
3607 qui ont besoin d'être mises à jour
3611 \begin_layout Plain Layout
3612 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3613 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3614 votre distribution pour s'apercevoir trop tard que tout est périmé.
3615 J’ajoute que la meilleure solution est de récupérer l'image courante des
3616 sources de \SpecialChar LyX
3619 \begin_inset CommandInset href
3622 target "https://www.lyx.org/WebFr.HowToUseGIT"
3627 ) et de modifier directement le fichier concerné dans l'arborescence importée:
3628 de cette façon, les liens vers les images ne seront pas modifiés lors de
3629 la sauvegarde du fichier, et la version modifiée pourra être soumise sans
3630 modifications aux développeurs.
3631 \begin_inset CommandInset label
3645 \begin_layout Standard
3646 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3647 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3648 de rejoindre, n'est-ce pas ?)
3651 \begin_layout Standard
3652 \begin_inset Branch Obsolete
3656 \begin_layout Section
3657 Support de Clavier International
3660 \begin_layout Standard
3663 [Note de l'Éditeur : La section qui suit a été écrite par
3668 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3669 style de la Documentation et pour utiliser les nouvelles fonctions de la
3671 Le tout doit aussi être fusionné avec la section d'après.
3675 \begin_layout Subsection
3676 Définir ses propres réaffectations clavier : Format de fichier
3681 \begin_layout Standard
3682 Regardons d'un peu plus près un fichier de définition de clavier.
3683 C'est un fichier ASCII qui définit :
3686 \begin_layout Itemize
3687 des correspondances touche à touche ou touche à chaîne
3690 \begin_layout Itemize
3694 \begin_layout Itemize
3695 des exceptions des touches mortes
3698 \begin_layout Standard
3699 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3703 \begin_layout Quotation
3715 \begin_layout Standard
3720 est la touche à traduire et
3724 est la chaîne à insérer dans le document.
3725 Pour définir des touches mortes, faites :
3728 \begin_layout Quotation
3733 kmod touche touche_morte
3736 \begin_layout Standard
3741 est la touche du clavier et
3745 est le nom de la touche morte.
3746 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3750 \begin_layout Quotation
3754 \begin_inset space \hfill{}
3760 \begin_layout Quotation
3762 \begin_inset space \hfill{}
3768 \begin_layout Quotation
3770 \begin_inset space \hfill{}
3776 \begin_layout Quotation
3778 \begin_inset space \hfill{}
3784 \begin_layout Quotation
3786 \begin_inset space \hfill{}
3792 \begin_layout Quotation
3794 \begin_inset space \hfill{}
3801 \begin_layout Plain Layout
3813 \begin_layout Quotation
3815 \begin_inset space \hfill{}
3821 \begin_layout Quotation
3823 \begin_inset space \hfill{}
3830 \begin_layout Plain Layout
3842 \begin_layout Quotation
3844 \begin_inset space \hfill{}
3850 \begin_layout Quotation
3852 \begin_inset space \hfill{}
3858 \begin_layout Quotation
3860 \begin_inset space \hfill{}
3867 \begin_layout Plain Layout
3879 \begin_layout Quotation
3881 \begin_inset space \hfill{}
3888 \begin_layout Plain Layout
3900 \begin_layout Quotation
3902 \begin_inset space \hfill{}
3908 \begin_layout Quotation
3909 hungarian umlaut (hug)
3910 \begin_inset space \hfill{}
3916 \begin_layout Quotation
3918 \begin_inset space \hfill{}
3924 \begin_layout Quotation
3926 \begin_inset space \hfill{}
3933 \begin_layout Plain Layout
3945 \begin_layout Standard
3946 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3947 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3950 \begin_layout Quotation
3955 kxmod touche_morte touche chaîne_sortie
3958 \begin_layout Standard
3959 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3960 xe-o, il faut donc mettre :
3963 \begin_layout Quotation
3977 \begin_layout Standard
3978 pour le faire marcher correctement.
3979 Vous devez aussi définir comme des exceptions les touches mortes avec i
3980 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3981 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3984 \begin_layout Standard
3985 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3986 pour l'entrer, il faut taper un double antislash.
3991 ont aussi un sens différent.
3996 indique les commentaires, les guillemets entourent les commandes style
3999 Pour entrer un guillemet, il faut taper
4018 \begin_layout Standard
4019 Si vous faites un fichier de réaffectation clavier qui marche pour votre
4020 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
4021 distribution de réaffectations clavier.
4024 \begin_layout Standard
4025 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
4026 ion clavier, comme :
4029 \begin_layout Itemize
4034 kinclude nom_fichier
4037 \begin_inset space \hfill{}
4040 inclut un autre fichier (
4047 \begin_layout Itemize
4055 \begin_inset space \hfill{}
4058 définit un programme externe de traduction (
4065 \begin_layout Standard
4066 Il devrait aussi chercher dans
4070 les valeurs par défaut (par exemple, une option
4076 pour inclure le clavier par défaut).
4084 \begin_layout Section
4085 Les Claviers Internationaux
4086 \begin_inset CommandInset label
4095 \begin_layout Standard
4096 \begin_inset Note Note
4099 \begin_layout Plain Layout
4100 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
4101 cette section par manque de compréhension de son contenu.
4102 Ce serait bien que quelqu'un s'en charge.
4103 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
4104 francophone (JPC) l'a relu tel quel.
4112 \begin_layout Standard
4113 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
4115 \begin_inset Flex Code
4118 \begin_layout Plain Layout
4125 \begin_inset Flex Code
4128 \begin_layout Plain Layout
4135 Ces sections devraient vous aider à concevoir votre propre réaffectation
4136 clavier si celles fournies ne vous donnent pas satisfaction.
4139 \begin_layout Subsection
4145 \begin_layout Standard
4147 \begin_inset Flex Noun
4150 \begin_layout Plain Layout
4156 fait correspondre des appuis clavier à des caractères ou à des chaînes
4158 Il définit une réaffectation clavier
4162 \begin_layout Plain Layout
4163 NdT : Keyboard MAPping.
4169 Cette section décrit les mots clés
4170 \begin_inset Flex Code
4173 \begin_layout Plain Layout
4180 \begin_inset Flex Code
4183 \begin_layout Plain Layout
4190 \begin_inset Flex Code
4193 \begin_layout Plain Layout
4200 \begin_inset Flex Code
4203 \begin_layout Plain Layout
4210 \begin_inset Flex Code
4213 \begin_layout Plain Layout
4222 \begin_layout Labeling
4223 \labelwidthstring 00.00.0000
4224 \begin_inset Flex Code
4227 \begin_layout Plain Layout
4233 fait correspondre un caractère à une chaîne
4236 \begin_layout LyX-Code
4245 \begin_layout Standard
4246 Ceci fait correspondre
4259 , le guillemet double (
4269 ) doivent être protégés par un antislash (
4278 \begin_layout Standard
4279 Voici un exemple de commande
4280 \begin_inset Flex Noun
4283 \begin_layout Plain Layout
4289 qui fait s'afficher le symbole
4290 \begin_inset Flex Noun
4293 \begin_layout Plain Layout
4299 quand on tape la touche
4300 \begin_inset Flex Noun
4303 \begin_layout Plain Layout
4312 \begin_layout LyX-Code
4320 \begin_layout Labeling
4321 \labelwidthstring 00.00.0000
4322 \begin_inset Flex Code
4325 \begin_layout Plain Layout
4331 définit un caractère accentué
4334 \begin_layout LyX-Code
4340 caractère accent autorisés
4343 \begin_layout Standard
4357 C'est le principe de la touche morte
4361 \begin_layout Plain Layout
4366 désigne une touche qui seule ne produit pas de caractère, mais qui produit
4367 le caractère accentué voulu quand elle est suivie par une autre touche
4369 Par exemple, pour écrire un
4372 \begin_inset Quotes cld
4376 \begin_inset Quotes crd
4381 sur un clavier français, il faut d'abord taper sur
4384 \begin_inset Quotes cld
4388 \begin_inset Quotes crd
4396 \begin_inset Quotes cld
4400 \begin_inset Quotes crd
4413 \begin_layout Standard
4418 puis une autre touche qui ne fait pas partie des caractères
4422 , vous obtiendrez un
4426 suivi par l'autre touche non autorisée.
4428 \begin_inset Flex Noun
4431 \begin_layout Plain Layout
4437 efface une touche morte, si vous tapez
4442 \begin_inset Flex Noun
4445 \begin_layout Plain Layout
4451 , le curseur ne recule pas mais annule l'effet que
4455 aurait pu avoir sur la touche suivante.
4458 \begin_layout Standard
4459 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
4460 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
4464 \begin_layout LyX-Code
4467 kmod ' acute aeiouAEIOU
4470 \begin_layout Labeling
4471 \labelwidthstring 00.00.0000
4472 \begin_inset Flex Code
4475 \begin_layout Plain Layout
4481 définit une exception au caractère accentué
4484 \begin_layout LyX-Code
4490 accent caractère résultat
4493 \begin_layout Standard
4494 Ceci définit une exception pour l'
4507 doit avoir été assigné auparavant par une déclaration
4508 \begin_inset Flex Code
4511 \begin_layout Plain Layout
4523 ne doit pas faire partie des caractères
4532 Quand vous tapez la séquence
4545 Si une telle déclaration n'existe pas dans le fichier
4546 \begin_inset Flex Code
4549 \begin_layout Plain Layout
4561 touche_accent caractère
4567 est le premier paramètre de la déclaration
4568 \begin_inset Flex Code
4571 \begin_layout Plain Layout
4582 \begin_layout Standard
4583 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4587 \begin_layout LyX-Code
4601 \begin_layout Labeling
4602 \labelwidthstring 00.00.0000
4603 \begin_inset Flex Code
4606 \begin_layout Plain Layout
4612 Combine deux caractères accentués
4615 \begin_layout LyX-Code
4621 accent1 accent2 autorisés
4624 \begin_layout Standard
4625 Celui-ci est assez ésotérique.
4626 Il vous permet de combiner les effets de l'
4634 (dans cet ordre !) sur les caractères
4647 doivent avoir été définies par une commande
4660 \begin_layout Standard
4661 Voyez cet exemple extrait du fichier
4668 \begin_layout LyX-Code
4671 kmod ; acute aeioyvhAEIOYVH
4674 \begin_layout LyX-Code
4680 \begin_layout LyX-Code
4683 kcomb acute umlaut iyIY
4686 \begin_layout Standard
4687 Ça vous permet de taper
4691 et d'avoir l'effet de
4701 \begin_inset Flex Noun
4704 \begin_layout Plain Layout
4710 annule la dernière touche morte, donc si vous tapez
4711 \begin_inset Flex Code
4714 \begin_layout Plain Layout
4729 \begin_layout Subsection
4735 \begin_layout Standard
4736 Après que la réaffectation
4737 \begin_inset Flex Noun
4740 \begin_layout Plain Layout
4746 a été effectuée, un fichier
4747 \begin_inset Flex Code
4750 \begin_layout Plain Layout
4756 convertit les chaînes de symboles obtenues dans la police de caractères.
4757 Actuellement, la distribution de \SpecialChar LyX
4758 comprend au moins les fichiers
4759 \begin_inset Flex Code
4762 \begin_layout Plain Layout
4769 \begin_inset Flex Code
4772 \begin_layout Plain Layout
4781 \begin_layout Standard
4782 En général le fichier
4783 \begin_inset Flex Code
4786 \begin_layout Plain Layout
4792 est une suite de déclarations de la forme :
4795 \begin_layout LyX-Code
4799 numéro_du_caractère chaîne
4802 \begin_layout Standard
4803 Par exemple, pour affecter
4809 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4813 \begin_layout LyX-Code
4821 \begin_layout Standard
4823 \begin_inset Flex Code
4826 \begin_layout Plain Layout
4835 \begin_inset Flex Code
4838 \begin_layout Plain Layout
4849 Notez que le même caractère peut servir pour plus d'une chaîne.
4851 \begin_inset Flex Code
4854 \begin_layout Plain Layout
4863 \begin_layout LyX-Code
4875 \begin_inset Newline newline
4891 \begin_layout Standard
4893 ne trouve pas de correspondance pour la chaîne produite par une touche
4894 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4895 à un caractère accentué et va essayer à l'écran de tracer un accent par
4896 dessus le caractère.
4899 \begin_layout Subsection
4903 \begin_layout Standard
4904 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4905 par l'intermédiaire des touches mortes.
4906 Une touche morte marche en combinaison avec une lettre pour produire un
4908 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4909 pour montrer comment elles marchent.
4912 \begin_layout Standard
4913 Supposez que vous ayez besoin du caractère circonflexe,
4917 \begin_layout Plain Layout
4918 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4926 \begin_inset Quotes cld
4930 \begin_inset Quotes crd
4936 Vous devez faire correspondre la touche circonflexe à la commande \SpecialChar LyX
4938 \begin_inset Flex Code
4941 \begin_layout Plain Layout
4948 \begin_inset Flex Code
4951 \begin_layout Plain Layout
4958 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4959 par une lettre, il y aura un accent circonflexe dessus.
4960 Par exemple, la séquence
4963 \begin_inset Quotes cld
4969 \begin_inset Flex Code
4972 \begin_layout Plain Layout
4981 \begin_inset Quotes crd
4989 \begin_inset Quotes cld
4995 \begin_inset Flex Code
4998 \begin_layout Plain Layout
5007 \begin_inset Quotes crd
5013 Cependant, si vous essayez de taper
5016 \begin_inset Quotes cld
5022 \begin_inset Flex Code
5025 \begin_layout Plain Layout
5034 \begin_inset Quotes crd
5040 va se plaindre avec un bip, car un
5043 \begin_inset Quotes cld
5049 \begin_inset Flex Code
5052 \begin_layout Plain Layout
5061 \begin_inset Quotes crd
5066 ne prend jamais d'accent circonflexe.
5068 \begin_inset Flex Noun
5071 \begin_layout Plain Layout
5077 après une touche morte fait s'afficher l'accent seul.
5078 Notez bien ce dernier point ! Si vous faites correspondre une touche à
5079 une touche morte, vous devez faire correspondre le caractère sur cette
5080 touche à une touche différente.
5081 Faire correspondre la virgule à une cédille est une mauvaise idée, car
5082 vous n'aurez plus que des cédilles à la place des virgules.
5085 \begin_layout Standard
5086 Une façon courante de créer des touches mortes est d'utiliser
5087 \begin_inset Flex Noun
5090 \begin_layout Plain Layout
5097 \begin_inset Flex Noun
5100 \begin_layout Plain Layout
5107 \begin_inset Flex Noun
5110 \begin_layout Plain Layout
5116 en combinaison avec un accent, comme
5119 \begin_inset Quotes cld
5123 \begin_inset Quotes crd
5131 \begin_inset Quotes cld
5135 \begin_inset Quotes crd
5141 Une autre méthode met en jeu
5142 \begin_inset Flex Code
5145 \begin_layout Plain Layout
5152 \begin_inset Flex Code
5155 \begin_layout Plain Layout
5164 \begin_inset space ~
5168 \begin_inset space ~
5173 ) pour configurer la touche spéciale
5174 \begin_inset Flex Code
5177 \begin_layout Plain Layout
5184 Elle agit un peu comme
5185 \begin_inset Flex Noun
5188 \begin_layout Plain Layout
5194 et permet de faire correspondre des touches à des caractères accentués.
5195 Vous pouvez aussi transformer des touches en touches mortes en les affectant
5196 à quelque chose comme
5197 \begin_inset Flex Code
5200 \begin_layout Plain Layout
5206 puis en affectant cette touche symbolique à la commande \SpecialChar LyX
5211 \begin_layout Plain Layout
5216 : C'est exactement ce que je fais dans mes fichiers
5228 \begin_inset space ~
5236 \begin_inset space ~
5241 ) est configurée comme
5245 et j'ai affecté des choses comme
5248 \begin_inset space ~
5256 \begin_inset space ~
5261 à un tas de touches symboliques
5264 \begin_inset Quotes cld
5268 \begin_inset Quotes crd
5274 C'est comme ça que j'obtiens tous mes caractères accentués.
5279 Vous pouvez transformer à peu près n'importe quelle touche en touche
5280 \begin_inset Flex Code
5283 \begin_layout Plain Layout
5290 \begin_inset Flex Code
5293 \begin_layout Plain Layout
5299 , une touche de fonction inutilisée, etc.
5300 Quant aux commandes \SpecialChar LyX
5301 qui produisent des accents, voyez à l'entrée
5302 \begin_inset Flex Code
5305 \begin_layout Plain Layout
5314 \begin_inset space ~
5318 \begin_inset space ~
5324 Là-bas il y a la liste complète.
5327 \begin_layout Subsection
5328 Enregistrer votre configuration linguistique
5331 \begin_layout Standard
5332 Vous pouvez éditer vos préférences dans la fenêtre
5334 Outils\SpecialChar menuseparator
5337 pour que \SpecialChar LyX
5338 démarre avec l'environnement linguistique que vous souhaitez,
5339 automatiquement configuré.
5342 \begin_layout LyX-Code
5346 \begin_layout Chapter
5347 Installer de nouvelles classes de document, formats et modèles
5348 \begin_inset CommandInset label
5350 name "chap:classe-texte"
5355 \begin_inset Argument 1
5358 \begin_layout Plain Layout
5359 Installer de nouvelles classes
5367 \begin_layout Standard
5368 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
5369 fichiers de format \SpecialChar LyX
5370 ou de modèle, et nous vous offrons une révision des
5371 procédures correctes d'installation de nouvelles classes de document \SpecialChar LaTeX
5375 \begin_layout Standard
5376 D'abord, quelques mots pour décrire une bonne approche de la relation entre
5378 et \SpecialChar LaTeX
5380 Ce qu'il faut bien comprendre, c'est qu'en certain sens, \SpecialChar LyX
5382 de \SpecialChar LaTeX
5384 De fait, du point de vue de \SpecialChar LyX
5385 , \SpecialChar LaTeX
5387 \begin_inset Quotes cld
5391 \begin_inset Quotes crd
5394 particulier parmi d'autres formats susceptibles de produire un résultat.
5395 D'autres formats sont DocBook, texte brut, et XHTML.
5397 est bien entendu un format particulièrement important, mais une très petite
5398 quantité d'information concernant \SpecialChar LaTeX
5399 est réellement contenue dans \SpecialChar LyX
5404 \begin_layout Plain Layout
5405 Certaines commandes sont suffisamment compliquées pour être codées
5406 \begin_inset Quotes cld
5410 \begin_inset Quotes crd
5413 dans les sources \SpecialChar LyX
5414 , mais les développeurs considèrent que c'est une mauvaise
5420 Cette information, même pour des classes standard comme
5421 \begin_inset Flex Code
5424 \begin_layout Plain Layout
5430 , est contenue dans les
5431 \begin_inset Quotes cld
5435 \begin_inset Quotes crd
5439 De même, \SpecialChar LyX
5440 ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
5441 dans les fichiers de format.
5444 \begin_layout Standard
5445 Vous pouvez imaginer un fichier de format pour une classe de document donnée
5446 comme un traducteur entre les constructions \SpecialChar LyX
5447 — paragraphes et leur style
5448 associé, certains types d'inserts, etc.
5449 — et les constructions \SpecialChar LaTeX
5450 , DocBook ou XHTML correspondantes.
5451 Pratiquement tout ce que \SpecialChar LyX
5453 \begin_inset Flex Code
5456 \begin_layout Plain Layout
5462 , par exemple, est contenu dans le ficher
5463 \begin_inset Flex Code
5466 \begin_layout Plain Layout
5472 et dans les fichiers inclus par celui-ci.
5473 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
5474 si vous avez l'intention d'écrire un fichier de format.
5475 Un bon point de départ est le fichier
5476 \begin_inset Flex Code
5479 \begin_layout Plain Layout
5486 \begin_inset Flex Code
5489 \begin_layout Plain Layout
5496 \begin_inset Flex Code
5499 \begin_layout Plain Layout
5505 et de nombreux autres fichiers de format pour de classes de document \SpecialChar LaTeX
5507 C'est dans ce fichier que sont définies les sections et les constructions
5509 \begin_inset Flex Code
5512 \begin_layout Plain Layout
5518 décrit pour \SpecialChar LyX
5519 comment les paragraphes marqués en style Section, SousSection,
5521 peuvent être traduits en commandes ou balises \SpecialChar LaTeX
5523 Le fichier article.layout ne contient essentiellement que des inclusions
5525 \begin_inset Flex Code
5528 \begin_layout Plain Layout
5537 \begin_layout Standard
5538 Définir la correspondance \SpecialChar LyX
5540 n'est cependant pas la seule fonction des fichiers
5542 Leur autre but est de préciser comment les constructions \SpecialChar LyX
5545 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5546 de confusion, parce qu'elles sont tout à fait séparées: expliquer à \SpecialChar LyX
5548 traduire un style de paragraphe en \SpecialChar LaTeX
5549 ne lui dit pas comment l'afficher;
5550 inversement, expliquer à \SpecialChar LyX
5551 comment afficher un paragraphe ne lui dit pas
5552 comment le traduire en \SpecialChar LaTeX
5553 (sans parler de lui dire comment \SpecialChar LaTeX
5555 Par conséquent, en général, quand vous devez définir une nouvelle construction
5557 , vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5558 la traduire en \SpecialChar LaTeX
5559 et (b) écrire comment l'afficher.
5562 \begin_layout Standard
5563 La même distinction est vraie pour les autre formats de sortie, bien que
5564 XHTML soit différent sous divers aspects, du fait que dans ce cas \SpecialChar LyX
5566 capable d'utiliser au moins partiellement l'information concernant l'affichage
5567 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5569 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5571 et la façon dont les objets sont restitués à l'extérieur reste valide,
5572 et le contrôle séparé des deux facettes reste possible.
5574 \begin_inset CommandInset ref
5576 reference "sec:Tags-for-XHTML"
5583 \begin_layout Section
5584 Installer de nouveaux fichiers \SpecialChar LaTeX
5588 \begin_layout Standard
5589 Certaines installations peuvent ne pas contenir le paquetage \SpecialChar LaTeX
5591 justement utiliser avec \SpecialChar LyX
5593 Par exemple, vous pouvez avoir besoin de Foil\SpecialChar TeX
5594 , un paquetage pour préparer
5595 des transparents pour rétroprojecteurs.
5596 Les distributions \SpecialChar LaTeX
5597 récentes comme \SpecialChar TeX
5598 Live (depuis 2008) ou MiK\SpecialChar TeX
5600 interface utilisateur pour installer de tels paquetages.
5601 Par exemple avec MiK\SpecialChar TeX
5602 , vous démarrez le programme
5603 \begin_inset Quotes cld
5607 \begin_inset space ~
5611 \begin_inset Quotes crd
5614 pour afficher une liste des paquetages disponibles.
5615 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5616 son nom ou sur le bouton correspondant de la barre d'outil.
5619 \begin_layout Standard
5620 Si votre distribution \SpecialChar LaTeX
5621 n'inclut pas un tel gestionnaire de paquetage, ou
5622 si le paquetage n'est pas disponible pour votre distribution, alors faites
5623 comme suit pour l'installer manuellement:
5626 \begin_layout Enumerate
5627 Récupérer le paquetage depuis
5628 \begin_inset CommandInset href
5631 target "http://www.ctan.org/"
5639 \begin_layout Enumerate
5640 Si le paquetage contient un fichier doté d'un suffixe
5641 \begin_inset Quotes cld
5645 \begin_inset Flex Code
5648 \begin_layout Plain Layout
5657 \begin_inset Quotes crd
5660 (c'est le cas pour Foil\SpecialChar TeX
5662 \begin_inset Quotes cld
5666 \begin_inset Quotes crd
5669 alors ouvrir une console, aller dans le répertoire de ce fichier et exécuter
5671 \begin_inset Flex Code
5674 \begin_layout Plain Layout
5684 \begin_inset Quotes cld
5688 \begin_inset Quotes crd
5691 le paquetage et vous disposez des fichiers nécessaires à l'installation.
5692 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape;
5695 \begin_layout Enumerate
5696 Vous devez alors décider si ce paquetage doit être disponible pour tous
5697 les utilisateurs ou seulement pour vous-même.
5701 \begin_layout Enumerate
5702 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5703 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5706 \begin_inset Quotes cld
5710 \begin_inset Quotes crd
5713 , sinon installez-le dans votre arborescence \SpecialChar TeX
5715 \begin_inset Quotes cld
5719 \begin_inset Quotes crd
5723 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5724 dépend de votre système.
5725 Pour le savoir, examinez le fichier
5726 \begin_inset Flex Code
5729 \begin_layout Plain Layout
5741 \begin_layout Plain Layout
5742 Ce fichier est habituellement dans le répertoire
5746 , bien que vous puissiez exécuter la commande
5747 \begin_inset Flex Code
5750 \begin_layout Plain Layout
5763 L'emplacement de l'arborescence
5764 \begin_inset Quotes cld
5768 \begin_inset Quotes crd
5771 est définie par la variable
5772 \begin_inset Flex Code
5775 \begin_layout Plain Layout
5783 ; elle a usuellement pour valeur
5785 /usr/local/share/texmf/
5787 (installation système),
5789 /usr/local/share/texmf/
5791 (installation utilisateur) ou
5793 /usr/local/texlive/texmf-local
5795 (installation TexLive).
5796 L'emplacement de l'arborescence
5797 \begin_inset Quotes cld
5801 \begin_inset Quotes crd
5805 \begin_inset Flex Code
5808 \begin_layout Plain Layout
5821 \begin_inset Newline newline
5828 où XXXX est l'année de la distribution \SpecialChar TeX
5829 Live (si ces variables ne sont pas
5830 prédéfinies, vous devrez le faire vous-même).
5831 Vous aurez besoin d'avoir les droits d'administration système pour créer
5832 ou modifier l'arborescence
5833 \begin_inset Quotes cld
5837 \begin_inset Quotes crd
5840 , mais votre arborescence
5841 \begin_inset Quotes cld
5845 \begin_inset Quotes crd
5848 ne devrait pas nécessiter de tels droits.
5849 \begin_inset Newline newline
5852 D'une manière générale, il est recommandable d'installer dans le répertoire
5853 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5854 mise à jour de votre système.
5855 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5856 de votre répertoire utilisateur
5857 \begin_inset Quotes cld
5861 \begin_inset Quotes crd
5864 (que vous effectuez régulièrement, bien entendu).
5867 \begin_layout Enumerate
5868 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponible
5869 pour tous les utilisateurs de votre système, allez dans le répertoire où
5871 est installé, puis dans le sous-répertoire
5879 (pour MiK\SpecialChar TeX
5880 , celui-ci sera implicitement
5897 \begin_layout Plain Layout
5898 Notez que ce chemin sera celui des installations anglophones.
5899 Pour une installation germanophone, ce serait
5900 \begin_inset Flex Code
5903 \begin_layout Plain Layout
5920 , de même pour d'autres langages.
5925 Créer dans ce répertoire un nouveau répertoire dénommé
5926 \begin_inset Flex Code
5929 \begin_layout Plain Layout
5937 et copiez tous les fichiers du paquetage dedans.
5938 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5939 pas les droits d'administration, faites de même, mais dans le répertoire
5942 avec MiK\SpecialChar TeX
5943 2.8 sur WinXP le répertoire
5944 \begin_inset Newline newline
5950 \begin_inset Flex Code
5953 \begin_layout Plain Layout
5958 Documents and Settings
5970 \begin_inset Newline newline
5974 \begin_inset Phantom HPhantom
5977 \begin_layout Plain Layout
5989 \begin_inset Flex Code
5992 \begin_layout Plain Layout
6013 \begin_inset Newline newline
6016 Avec Vista ce sera le répertoire
6017 \begin_inset Newline newline
6023 \begin_inset Flex Code
6026 \begin_layout Plain Layout
6055 \begin_layout Enumerate
6056 Vous devez alors informer \SpecialChar LaTeX
6057 de la présence de nouveaux fichiers.
6058 Ceci dépend de nouveau de la distribution \SpecialChar LaTeX
6063 \begin_layout Enumerate
6064 Avec \SpecialChar TeX
6065 Live, exécuter la commande
6066 \begin_inset Flex Code
6069 \begin_layout Plain Layout
6078 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
6079 besoin des droits d'administration pour ce faire;
6082 \begin_layout Enumerate
6083 Avec MiK\SpecialChar TeX
6084 , si vous avez installé le paquetage pour tous les utilisateurs,
6085 démarrez le programme
6088 \begin_inset Quotes cld
6092 \begin_inset space ~
6098 \begin_inset Quotes crd
6101 et appuyez sur le bouton
6102 \begin_inset Quotes cld
6110 \begin_inset Quotes crd
6114 Sinon démarrez le programme
6115 \begin_inset Quotes cld
6123 \begin_inset Quotes crd
6130 \begin_layout Enumerate
6131 Enfin, vous devez informer \SpecialChar LyX
6132 de l'existence de nouveaux paquetages: dans
6136 Outils\SpecialChar menuseparator
6139 , puis redémarrez \SpecialChar LyX
6143 \begin_layout Standard
6144 Le paquetage est maintenant installé.
6145 Dans notre exemple, la classe de document
6146 \begin_inset Flex Code
6149 \begin_layout Plain Layout
6153 \begin_inset space ~
6161 est maintenant disponible dans
6163 Document\SpecialChar menuseparator
6164 Paramètres\SpecialChar menuseparator
6171 \begin_layout Standard
6172 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
6175 Document\SpecialChar menuseparator
6176 Paramètres\SpecialChar menuseparator
6179 , vous devez créer une fichier de
6180 \begin_inset Quotes cld
6184 \begin_inset Quotes crd
6188 \begin_inset Quotes cld
6192 \begin_inset Quotes crd
6196 Ceci est le sujet du paragraphe suivant.
6199 \begin_layout Section
6200 Types de fichiers de formats
6203 \begin_layout Standard
6204 Cette section décrit les différentes variétés de fichiers contenant les
6205 informations de format: instructions pour l'affichage par \SpecialChar LyX
6206 et pour la traductio
6207 n en \SpecialChar LaTeX
6208 , DocBook ou XHTML, ou autre format de sortie désiré, des styles de
6209 paragraphe et de caractère variés.
6212 \begin_layout Standard
6213 Nous essayons ici de donner une description complète de la procédure à suivre;
6214 il y a cependant une telle variété de classes \SpecialChar LaTeX
6215 supportant des types de
6216 document très différents que nous ne pouvons pas espérer couvrir tous les
6217 cas possibles ni tous les problèmes que vous pourrez rencontrer.
6218 La liste de messagerie des utilisateurs \SpecialChar LyX
6219 est fréquentée par des personnes
6220 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
6221 ont appris, n'hésitez pas à poser des questions sur cette liste.
6224 \begin_layout Standard
6225 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
6226 de regarder les formats distribués avec \SpecialChar LyX
6228 Si vous écrivez un fichier de format pour une classe de document \SpecialChar LaTeX
6230 intéresser d'autres personnes, ou si vous écrivez un module utile, vous
6231 pouvez envisager de l'insérer dans les
6232 \begin_inset CommandInset href
6234 name "pages dans le wiki LyX"
6235 target "https://wiki.lyx.org/Layouts/Layouts"
6240 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
6241 la distribution de \SpecialChar LyX
6246 \begin_layout Plain Layout
6247 Notez bien que du fait que \SpecialChar LyX
6248 est diffusé sous licence GPL (General Public
6249 License), toute contribution doit être également sous licence GPL.
6257 \begin_layout Subsection
6259 \begin_inset CommandInset label
6261 name "subsec:Modules_de_format"
6268 \begin_layout Standard
6269 Nous avons mentionné jusqu'ici les
6270 \begin_inset Quotes cld
6274 \begin_inset Quotes crd
6278 mais il existe différentes sortes de fichiers qui contiennent des informations
6280 Les fichiers de format au sens strict ont pour suffixe
6281 \begin_inset Flex Code
6284 \begin_layout Plain Layout
6290 et contiennent l'information nécessaire à \SpecialChar LyX
6291 pour les classes de document.
6292 Depuis \SpecialChar LyX
6293 1.6, cependant, les informations de format peuvent être incluses
6298 de format, qui ont pour suffixe
6299 \begin_inset Flex Code
6302 \begin_layout Plain Layout
6309 Les modules sont aux paquetages \SpecialChar LaTeX
6310 à peu près ce que sont les fichiers de
6311 format aux classes de document, et certains modules — tels que le module
6313 \begin_inset Quotes cld
6317 \begin_inset Quotes crd
6320 — offrent la fonctionnalité d'un seul paquetage.
6321 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
6325 \begin_layout Plain Layout
6326 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
6327 a été attribué le suffixe
6328 \begin_inset Flex Code
6331 \begin_layout Plain Layout
6342 — des fichiers comme
6343 \begin_inset Flex Code
6346 \begin_layout Plain Layout
6354 — dans le fait que les modules ne sont pas spécifiques du format d'un document
6355 donné, mais peuvent être utilisés avec de nombreux formats différents.
6356 Cependant l'utilisation d'un fichier d'inclusion (dans
6357 \begin_inset Flex Code
6360 \begin_layout Plain Layout
6366 par exemple) nécessite la modification du fichier de format
6367 \begin_inset Flex Code
6370 \begin_layout Plain Layout
6376 ; au lieu de cette modification, les modules sont sélectionnés dans la page
6378 \begin_inset Flex Noun
6381 \begin_layout Plain Layout
6382 Document\SpecialChar menuseparator
6391 \begin_layout Standard
6392 Rédiger des modules est la façon la plus simple de se familiariser avec
6393 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
6394 seul nouveau paragraphe ou insert.
6395 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
6399 \begin_layout Standard
6400 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
6402 pour que le module apparaisse dans le menu.
6403 Cependant, les modifications que vous faites dans le module seront immédiatemen
6404 t actives, si vous ouvrez
6405 \begin_inset Flex Noun
6408 \begin_layout Plain Layout
6409 Document\SpecialChar menuseparator
6410 Paramètres\SpecialChar menuseparator
6416 , sélectionnez un module et appuyez sur
6417 \begin_inset Quotes cld
6421 \begin_inset Quotes crd
6427 Il vous est fortement recommandé de sauvegarder votre travail avant de procéder
6433 il vous est fortement recommandé de ne pas essayer de modifier des modules
6434 durant une travail productif sur un document
6437 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
6439 dans de telles situations, mais les erreurs de syntaxe et autres dans
6440 votre module pourraient déclencher des comportements bizarres.
6443 \begin_layout Subsubsection
6447 \begin_layout Standard
6448 Les modules sont à \SpecialChar LyX
6449 ce que les paquetages sont à \SpecialChar LaTeX
6451 Cependant, il arrive que vous souhaitiez disposer d'un insert ou d'un style
6452 de caractère pour un seul document, et écrire un module qui sera universel
6454 Vous avez alors besoin du
6455 \begin_inset Quotes cld
6459 \begin_inset Quotes crd
6466 \begin_layout Standard
6467 Vous le trouverez via
6469 Document\SpecialChar menuseparator
6470 Paramètres\SpecialChar menuseparator
6474 La grande zone textuelle vous permet de saisir ce que vous mettriez dans
6475 un fichier de format ou de module.
6476 Vous pouvez voir le format local comme un module qui n'appartient qu'au
6477 document en cours de saisie.
6478 De ce fait, vous devez saisir une balise
6479 \begin_inset Flex Code
6482 \begin_layout Plain Layout
6489 N'importe quel format est admissible, mais on utilise d'habitude le format
6490 de la version de \SpecialChar LyX
6491 utilisée (pour \SpecialChar LyX
6492 2.3, le format porte le numéro 81).
6495 \begin_layout Standard
6496 Lorsque vous avez saisi quelque chose dans la fenêtre de
6497 \begin_inset Flex Code
6500 \begin_layout Plain Layout
6508 \begin_inset Quotes cld
6516 \begin_inset Quotes crd
6519 qui se trouve en bas.
6520 Cliquer sur ce bouton entraînera une vérification de la validité du code
6521 que vous aurez saisi.
6523 vous donne cette information sans hélas l'accompagner d'un diagnostic
6524 d'erreurs explicite.
6525 Ces erreurs seront cependant affichées dans la fenêtre d'appel si vous
6526 avez activé \SpecialChar LyX
6528 Vous ne pourrez pas appliquer ou enregistrer votre format tant qu'il n'est
6532 \begin_layout Standard
6533 Les précautions indiquées à la fin de la section précédente s'appliquent
6535 Ne jouez pas avec un format local pendant un vrai travail, surtout si vous
6536 n'avez pas enregistré votre document.
6537 Ceci dit, utiliser un format local avec un document de test peut être très
6538 pratique pour essayer de nouvelles choses, voire pour aborder l’écriture
6542 \begin_layout Subsection
6543 Format pour un fichier
6544 \begin_inset Flex Code
6547 \begin_layout Plain Layout
6556 \begin_layout Standard
6557 Les deux situations que vous êtes probablement susceptibles de rencontrer
6558 quand vous voulez gérer une nouvelle classe de document \SpecialChar LaTeX
6560 \SpecialChar LaTeX2e
6562 \begin_inset Flex Code
6565 \begin_layout Plain Layout
6572 \begin_inset Flex Code
6575 \begin_layout Plain Layout
6582 Interfacer une nouveau fichier de style est assez facile, Interfacer une
6583 nouvelle classe est plus compliqué: nous allons décrire la première opération
6584 ici, et la seconde dans le paragraphe suivant.
6585 Des considérations analogues s'appliquent bien entendu si vous voulez interface
6586 r une nouvelle DTD DocBook.
6589 \begin_layout Standard
6590 La situation la plus simple se présente si votre nouvelle classe de document
6591 est fournie sous la forme d'un fichier de style à utiliser en combinaison
6592 avec une classe de document existante, déjà interfacée.
6593 Dans notre exemple, le fichier de style sera appelé
6594 \begin_inset Flex Code
6597 \begin_layout Plain Layout
6603 et il doit être utilisé avec la classe standard
6604 \begin_inset Flex Code
6607 \begin_layout Plain Layout
6616 \begin_layout Standard
6617 Commencez par copier le fichier de format de la classe de document en question
6618 dans votre répertoire local.
6621 \begin_layout LyX-Code
6622 cp report.layout ~/.lyx/layouts/ma_classe.layout
6625 \begin_layout Standard
6630 et changez la ligne :
6633 \begin_layout LyX-Code
6636 DeclareLaTeXClass{report}
6639 \begin_layout Standard
6643 \begin_layout LyX-Code
6646 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
6649 \begin_layout Standard
6653 \begin_layout LyX-Code
6655 \begin_inset Newline newline
6660 usepackage{ma_classe}
6661 \begin_inset Newline newline
6667 \begin_layout Standard
6668 près du début du fichier.
6671 \begin_layout Standard
6672 Démarrez \SpecialChar LyX
6674 \begin_inset Flex Noun
6677 \begin_layout Plain Layout
6678 Outils\SpecialChar menuseparator
6685 Redémarrez \SpecialChar LyX
6686 et essayez de créer un nouveau document.
6688 \begin_inset Quotes cld
6692 \begin_inset Flex Noun
6695 \begin_layout Plain Layout
6697 \begin_inset space ~
6706 \begin_inset Quotes crd
6709 parmi les classes de document dans la fenêtre
6710 \begin_inset Flex Noun
6713 \begin_layout Plain Layout
6714 Document\SpecialChar menuseparator
6715 Paramètres\SpecialChar menuseparator
6722 Il est probable que certaines des commandes de section devront être différentes
6723 de celles de la classe de base
6727 \begin_layout Plain Layout
6735 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6737 Les informations de format pour le sectionnement se trouvent dans
6738 \begin_inset Flex Code
6741 \begin_layout Plain Layout
6747 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6748 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6750 \begin_inset Flex Code
6753 \begin_layout Plain Layout
6755 \begin_inset Flex Code
6758 \begin_layout Plain Layout
6769 , qui implique l'inclusion de
6770 \begin_inset Flex Code
6773 \begin_layout Plain Layout
6780 Par exemple, vous pourriez ajouter ces lignes:
6783 \begin_layout LyX-Code
6789 \begin_layout LyX-Code
6795 \begin_layout LyX-Code
6801 \begin_layout LyX-Code
6807 \begin_layout LyX-Code
6813 \begin_layout Standard
6814 pour modifier la police des titres de chapitre en police sens empattements.
6815 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6816 pour le style Chapitre.
6819 \begin_layout Standard
6820 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6821 ts qui n'existent pas dans la classe de base.
6822 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6824 \begin_inset space ~
6828 \begin_inset CommandInset ref
6830 reference "sec:Syntaxe-des"
6834 pour savoir comment faire.
6837 \begin_layout Standard
6839 \begin_inset Flex Code
6842 \begin_layout Plain Layout
6848 peut être utilisé avec plusieurs classes de document différentes, vous
6849 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6850 charger avec la classe de base.
6851 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6855 \begin_layout LyX-Code
6860 DeclareLyXModule{mon paquetage}
6863 \begin_layout LyX-Code
6869 \begin_layout LyX-Code
6872 #Support for mypkg.sty.
6875 \begin_layout LyX-Code
6879 \begin_inset Newline newline
6885 \begin_layout LyX-Code
6889 \begin_inset Newline newline
6895 \begin_layout LyX-Code
6899 \begin_inset Newline newline
6905 \begin_inset Newline newline
6911 \begin_layout Standard
6912 Un module plus compliqué pourrait modifier le comportement de constructions
6913 existantes ou d'en définir de nouvelles.
6915 \begin_inset space ~
6919 \begin_inset CommandInset ref
6921 reference "sec:Syntaxe-des"
6928 \begin_layout Subsection
6929 Format pour un fichier
6930 \begin_inset Flex Code
6933 \begin_layout Plain Layout
6942 \begin_layout Standard
6943 Deux possibilités se présentent.
6947 \begin_layout Standard
6948 Soit le fichier de classe est fondé sur une classe de document existante.
6949 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6951 \begin_inset Flex Code
6954 \begin_layout Plain Layout
6961 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6964 \begin_layout LyX-Code
6972 \begin_layout Standard
6973 dans le fichier de classe.
6974 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6975 précédente, bien que la ligne
6976 \begin_inset Flex Code
6979 \begin_layout Plain Layout
6980 Declare\SpecialChar LaTeX
6987 Si votre nouvelle classe est une thèse, et est fondée sur
6988 \begin_inset Flex Code
6991 \begin_layout Plain Layout
6997 , cette ligne doit être
7001 \begin_layout Plain Layout
7002 Et enregistrer le fichier comme
7003 \begin_inset Flex Code
7006 \begin_layout Plain Layout
7014 facilitera les choses: \SpecialChar LyX
7015 suppose que la classe de document a le même nom
7016 que le fichier de format.
7024 \begin_layout LyX-Code
7029 DeclareLaTeXClass[thesis,book]{thesis}
7032 \begin_layout Standard
7033 Soit le fichier de classe est original.
7034 Dans ce cas, vous devrez probablement créer votre propre format.
7035 Nous vous suggérons fortement de copier un fichier de format existant qui
7036 utilise une classe \SpecialChar LaTeX
7037 similaire et de le modifier si c'est possible.
7038 Utilisez au moins un fichier existant comme point de départ pour savoir
7039 quels sont les éléments dont vous devez vous occuper.
7040 Encore une fois, les spécificités sont décrites ci-après.
7043 \begin_layout Subsection
7045 \begin_inset CommandInset label
7054 \begin_layout Standard
7055 Une fois qu'un fichier de format a été crée pour une classe de document,
7056 vous désirerez peut-être créer un
7061 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
7062 il peut être utilisé, mais avec un contenu fictif.
7063 Vous pouvez jeter un œil aux divers modèles distribués avec \SpecialChar LyX
7067 \begin_layout Standard
7068 Les modèles sont créés comme les documents normaux.
7069 La seule différence est que les documents normaux contiennent tous les
7070 réglages possibles, y compris les polices et la taille du papier.
7071 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
7072 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7074 \begin_inset Flex Code
7077 \begin_layout Plain Layout
7086 \begin_inset Flex Code
7089 \begin_layout Plain Layout
7097 du fichier modèle \SpecialChar LyX
7099 C'est faisable avec un simple éditeur de texte, comme
7100 \begin_inset Flex Code
7103 \begin_layout Plain Layout
7110 \begin_inset Flex Code
7113 \begin_layout Plain Layout
7122 \begin_layout Standard
7123 Mettez les fichiers modèles que vous avez créés et édités dans
7124 \begin_inset Flex Code
7127 \begin_layout Plain Layout
7133 , copiez ceux que vous utilisez du répertoire global de modèles
7134 \begin_inset Flex Code
7137 \begin_layout Plain Layout
7144 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7146 \begin_inset Flex Noun
7149 \begin_layout Plain Layout
7150 Outils\SpecialChar menuseparator
7151 Préférences\SpecialChar menuseparator
7160 \begin_layout Standard
7162 \begin_inset Flex Code
7165 \begin_layout Plain Layout
7171 a un statut particulier.
7172 Il est chargé à chaque fois que vous créez un nouveau document avec
7173 \begin_inset Flex Noun
7176 \begin_layout Plain Layout
7177 Fichier\SpecialChar menuseparator
7183 afin d'avoir les réglages implicites.
7184 Pour créer ce modèle depuis \SpecialChar LyX
7185 , vous n'avez qu'à ouvrir un document ayant
7186 déjà les réglages voulus, et appuyer sur le bouton
7187 \begin_inset Flex Noun
7190 \begin_layout Plain Layout
7191 Enregistrer comme valeurs implicites
7199 \begin_layout Subsection
7200 Mise à jour des anciens fichiers de format
7203 \begin_layout Standard
7204 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
7205 version de \SpecialChar LyX
7206 , et les anciens fichiers de format doivent donc être convertis
7207 dans la nouvelle syntaxe.
7209 lit un fichier de format écrit avec une syntaxe ancienne, il appelle
7211 \begin_inset Flex Code
7214 \begin_layout Plain Layout
7220 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
7221 Le fichier original reste intact.
7222 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
7223 rendre les modifications permanentes, pour éviter des conversions répétitives
7224 de la part de \SpecialChar LyX
7226 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
7229 \begin_layout Enumerate
7233 \begin_inset Flex Code
7236 \begin_layout Plain Layout
7249 \begin_inset Flex Code
7252 \begin_layout Plain Layout
7263 \begin_layout Enumerate
7264 exécutez la commande
7265 \begin_inset Newline newline
7269 \begin_inset Flex Code
7272 \begin_layout Plain Layout
7273 python \SpecialChar LyX
7274 Dir/scripts/layout2layout.py myclass.old myclass.layout
7280 \begin_inset Newline newline
7284 \begin_inset Flex Code
7287 \begin_layout Plain Layout
7294 est le nom de votre répertoire \SpecialChar LyX
7298 \begin_layout Standard
7299 Le convertisseur ne gère que les changements de syntaxe.
7300 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
7301 ceux-ci doivent être convertis séparément.
7304 \begin_layout Subsection
7305 Fichiers moteurCitation
7306 \begin_inset CommandInset label
7308 name "subsec:Cite-Engine-Files"
7315 \begin_layout Standard
7316 Une espèce particulière de fichier de format est dénommée moteurCitation
7317 et se manifeste via des fichiers
7318 \begin_inset Flex Code
7321 \begin_layout Plain Layout
7327 situés dans le sous-répertoire
7328 \begin_inset Flex Code
7331 \begin_layout Plain Layout
7338 Ils sont destinés à spécifier les paquetages \SpecialChar LaTeX
7339 destinés à la création de
7340 bibliographies, comme
7352 , mais le traitement par \SpecialChar LyX
7353 des citations Bib\SpecialChar TeX
7354 ordinaires (sans paquetage additionn
7355 el) est également défini par de tels fichiers.
7358 \begin_layout Standard
7359 Plus précisément, on définit quels sont les paquetages à charger par \SpecialChar LyX
7361 sont le commandes de citation disponibles, comment celles-ci seront affichées
7362 dans \SpecialChar LyX
7363 (dans la fenêtre de travail, les dialogues, les menus contextuels),
7364 ainsi que dans les résultats XHTML et textuels.
7365 En outre, les fichiers spécifient les variantes de style disponibles (auteur-an
7366 née, numérique, etc;) et leurs particularités Les fichiers moteurCitation
7367 servent également à engendrer les options disponibles via
7369 Document\SpecialChar menuseparator
7370 Paramètres\SpecialChar menuseparator
7371 Bibliographie\SpecialChar menuseparator
7377 \begin_layout Standard
7378 Bien qu'un fichier moteurCitation se présente comme un fichier de format
7379 ordinaire pouvant contenir n'importe quelle directive de format, il contient
7380 habituellement les directives particulières telles que
7381 \begin_inset Flex Code
7384 \begin_layout Plain Layout
7391 \begin_inset Flex Code
7394 \begin_layout Plain Layout
7401 \begin_inset Flex Code
7404 \begin_layout Plain Layout
7411 \begin_inset Flex Code
7414 \begin_layout Plain Layout
7421 La syntaxe des deux dernières est décrite ci-après dans
7422 \begin_inset CommandInset ref
7424 reference "subsec:Citation-engine-description"
7432 \begin_inset CommandInset ref
7434 reference "subsec:Description citation"
7438 , ainsi que dans les fichiers eux-mêmes.
7441 \begin_layout Section
7442 Syntaxe des fichiers de format
7443 \begin_inset CommandInset label
7445 name "sec:Syntaxe-des"
7452 \begin_layout Standard
7453 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
7454 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
7455 propre fichier de format.
7456 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
7458 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
7459 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
7460 Il est plus facile d'utiliser des formats existants comme référence ou
7461 modèle ou de modifier un fichier de format existant pour vos besoins.
7464 \begin_layout Standard
7465 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
7467 \begin_inset Flex Code
7470 \begin_layout Plain Layout
7477 \begin_inset Flex Code
7480 \begin_layout Plain Layout
7487 \begin_inset Flex Code
7490 \begin_layout Plain Layout
7496 sont une seule et même balise.
7497 Les valeurs possibles sont inscrites entre crochets après le nom de la
7499 La valeur implicite d'une fonction quand elle n'est pas définie dans le
7500 fichier décrivant la classe de texte est
7503 \begin_inset Flex Code
7506 \begin_layout Plain Layout
7517 Si le paramètre est d'un type particulier la valeur implicite est indiquée
7519 \begin_inset Flex Code
7522 \begin_layout Plain Layout
7533 \begin_layout Subsection
7534 Déclaration et classification d'une classe de document
7537 \begin_layout Standard
7538 Les lignes qui commencent par un
7542 dans un fichier de format sont les commentaires.
7543 Il y a une exception à cette règle : tous les
7544 \begin_inset Flex Code
7547 \begin_layout Plain Layout
7553 doivent commencer par ceci :
7556 \begin_layout LyX-Code
7559 #% Do not delete the line below; configure depends on this
7563 \begin_layout Plain Layout
7564 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
7572 \begin_layout LyX-Code
7577 DeclareLaTeXClass{Article (Standard Class)}
7580 \begin_layout LyX-Code
7585 DeclareCategory{Articles}
7588 \begin_layout Standard
7589 Les deuxième et troisième lignes servent lors de la (re)configuration de
7592 Le fichier de format est lu par le script \SpecialChar LaTeX
7594 \begin_inset Flex Code
7597 \begin_layout Plain Layout
7603 , dans un mode spécial où
7604 \begin_inset Flex Code
7607 \begin_layout Plain Layout
7614 La première ligne est juste un commentaire \SpecialChar LaTeX
7615 , la deuxième contient la déclaratio
7616 n obligatoire de la classe de texte et la troisième contient la classification
7617 facultative de la classe.
7618 Si ces lignes apparaissent dans un fichier appelé
7619 \begin_inset Flex Code
7622 \begin_layout Plain Layout
7628 , elles définissent alors une classe de texte appelée
7629 \begin_inset Flex Code
7632 \begin_layout Plain Layout
7638 (le nom du fichier de format) qui utilise la classe de document \SpecialChar LaTeX
7640 \begin_inset Flex Code
7643 \begin_layout Plain Layout
7649 (implicitement, le même nom que le format).
7651 \begin_inset Quotes cld
7654 Article (Standard Class)
7655 \begin_inset Quotes crd
7658 qui apparaît ci-dessus sert de description de la classe de texte dans la
7660 \begin_inset Flex Noun
7663 \begin_layout Plain Layout
7664 Document\SpecialChar menuseparator
7665 Paramètres\SpecialChar menuseparator
7673 \begin_inset Quotes cld
7677 \begin_inset Quotes crd
7680 dans l'exemple) est également utilisés dans la fenêtre
7681 \begin_inset Flex Noun
7684 \begin_layout Plain Layout
7685 Document\SpecialChar menuseparator
7686 Paramètres\SpecialChar menuseparator
7692 : les classes sont regroupées par catégories (qui sont aussi des genres
7693 de documents, les catégories typiques sont
7694 \begin_inset Quotes cld
7698 \begin_inset Quotes crd
7702 \begin_inset Quotes cld
7706 \begin_inset Quotes crd
7710 \begin_inset Quotes cld
7714 \begin_inset Quotes crd
7718 \begin_inset Quotes cld
7722 \begin_inset Quotes crd
7726 \begin_inset Quotes cld
7730 \begin_inset Quotes crd
7734 \begin_inset Quotes cld
7738 \begin_inset Quotes crd
7742 Si la troisième lignes est vide, la classe apparaîtra comme
7743 \begin_inset Quotes cld
7747 \begin_inset Quotes crd
7753 \begin_layout Standard
7754 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
7756 \begin_inset Flex Code
7759 \begin_layout Plain Layout
7765 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
7766 Si vous la mettez dans un fichier
7767 \begin_inset Flex Code
7770 \begin_layout Plain Layout
7776 , l'en-tête de ce fichier doit être :
7779 \begin_layout LyX-Code
7782 #% Do not delete the line below; configure depends on this
7785 \begin_layout LyX-Code
7790 DeclareLaTeXClass[article]{Article (avec Mes En-têtes)}
7793 \begin_layout LyX-Code
7798 DeclareCategory{Articles}
7801 \begin_layout Standard
7802 Ceci déclare une classe de texte
7803 \begin_inset Flex Code
7806 \begin_layout Plain Layout
7812 , associée avec la classe de document \SpecialChar LaTeX
7814 \begin_inset Flex Code
7817 \begin_layout Plain Layout
7824 \begin_inset Quotes cld
7827 Article (avec Mes En-têtes)
7828 \begin_inset Quotes crd
7832 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
7836 \begin_layout LyX-Code
7839 #% Do not delete the line below; configure depends on this
7842 \begin_layout LyX-Code
7847 DeclareLaTeXClass[article,machin.sty]{Article (avec Mes En-têtes)}
7850 \begin_layout LyX-Code
7855 DeclareCategory{Articles}
7858 \begin_layout Standard
7859 Ceci indique que votre classe de texte utilise le paquetage
7860 \begin_inset Flex Code
7863 \begin_layout Plain Layout
7870 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
7871 Les déclarations ressemblent en général à :
7874 \begin_layout LyX-Code
7877 #% Do not delete the line below; configure depends on this
7880 \begin_layout LyX-Code
7885 DeclareDocBookClass[article]{SGML (DocBook Article)}
7888 \begin_layout LyX-Code
7893 DeclareCategory{Articles}
7896 \begin_layout Standard
7897 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
7898 déclarant le nom de la classe de document (mais pas une liste).
7901 \begin_layout Standard
7902 Donc, de la manière la plus explicite, la forme d'une déclaration de format
7906 \begin_layout LyX-Code
7911 DeclareLaTeXClass[class,package.sty]{description du format}
7914 \begin_layout LyX-Code
7919 DeclareCategory{catégorie}
7922 \begin_layout Standard
7923 Il n'est nécessaire de déclarer la classe que si le nom de la classe \SpecialChar LaTeX
7925 le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
7926 Si le nom de la classe n'est pas spécifiée, \SpecialChar LyX
7927 suppose qu'elle est identique
7928 à celle du fichier de format.
7931 \begin_layout Standard
7932 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
7933 vous avez à faire est de la copier soit dans
7934 \begin_inset Flex Code
7937 \begin_layout Plain Layout
7945 \begin_inset Flex Code
7948 \begin_layout Plain Layout
7955 \begin_inset Flex Noun
7958 \begin_layout Plain Layout
7959 Outils\SpecialChar menuseparator
7960 Recon\SpecialChar softhyphen
7967 Quittez \SpecialChar LyX
7968 et redémarrez-le; votre nouvelle classe de texte devrait alors
7969 être disponible avec les autres.
7972 \begin_layout Standard
7973 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7974 l'effet de ces modifications sans reconfigurer ou redémarrer \SpecialChar LyX
7979 \begin_layout Plain Layout
7980 Avec les versions de \SpecialChar LyX
7981 antérieures à 1.6, il vous fallait redémarrer \SpecialChar LyX
7983 valider les modifications effectuées dans les fichiers de format.
7984 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7989 Vous pouvez imposer un rechargement du format en service en utilisant la
7991 \begin_inset Flex Noun
7994 \begin_layout Plain Layout
8003 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
8004 bien sûr la lier à une touche vous-même.
8005 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
8010 \begin_layout Standard
8016 \begin_inset Flex Noun
8019 \begin_layout Plain Layout
8027 est une fonctionnalité
8028 \begin_inset Quotes cld
8032 \begin_inset Quotes crd
8044 recommandé de sauvegarder votre travail avant de procéder ainsi
8049 En fait, il vous est
8053 recommandé de ne pas essayer de modifier des formats durant une travail
8054 productif sur un document.
8055 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
8056 module pourraient déclencher des comportements bizarres.
8057 En particulier, de telles erreurs pourraient inciter \SpecialChar LyX
8059 formats en service comme incorrects et à essayer de basculer sur un autre
8064 \begin_layout Plain Layout
8065 Les erreurs de syntaxe vraiment graves peuvent même stopper \SpecialChar LyX
8067 Ceci provient du fait que certaines erreurs rendent \SpecialChar LyX
8069 la moindre information de format.
8070 Faites attention\SpecialChar ldots
8076 Les développeurs s'efforcent de conserver une bonne stabilité à \SpecialChar LyX
8078 telles situations, mais il vaut mieux être sûr que regretter
8082 \begin_layout Plain Layout
8083 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
8084 Et soyez gentil avec votre maman.
8092 \begin_layout Subsection
8093 Déclaration d'un module
8096 \begin_layout Standard
8097 La première ligne d'un module doit être rédigée comme suit:
8100 \begin_layout LyX-Code
8103 DeclareLyXModule[endnotes.sty]{Endnotes}
8106 \begin_layout Standard
8107 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
8109 \begin_inset Flex Noun
8112 \begin_layout Plain Layout
8113 Document\SpecialChar menuseparator
8114 Paramètres\SpecialChar menuseparator
8121 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
8123 dont dépend le module.
8124 Il est également possible d'utiliser la clé
8125 \begin_inset Flex Noun
8128 \begin_layout Plain Layout
8134 en argument optionnel: elle déclare que le module ne peut être employé
8135 que s'il existe un chemin de conversion entre les formats
8136 \begin_inset Flex Code
8139 \begin_layout Plain Layout
8146 \begin_inset Flex Code
8149 \begin_layout Plain Layout
8158 \begin_layout Standard
8159 La déclaration du module devra être suivi par des lignes descriptives comme
8164 \begin_layout Plain Layout
8165 En anglais de préférence si le module doit être diffusé par \SpecialChar LyX
8167 Cette description apparaîtra dans la liste des messages à traduire et sera
8168 donc traduite lors de la mise à jour de l'interface.
8176 \begin_layout LyX-Code
8182 \begin_layout LyX-Code
8185 #Adds an endnote command, in addition to footnotes.
8189 \begin_layout LyX-Code
8192 #You will need to add
8194 theendnotes in \SpecialChar TeX
8198 \begin_layout LyX-Code
8201 #want the endnotes to appear.
8205 \begin_layout LyX-Code
8211 \begin_layout LyX-Code
8214 #Requires: somemodule | othermodule
8217 \begin_layout LyX-Code
8220 #Excludes: badmodule
8223 \begin_layout Standard
8224 Cette description est utilisée dans
8225 \begin_inset Flex Noun
8228 \begin_layout Plain Layout
8229 Document\SpecialChar menuseparator
8230 Paramètres\SpecialChar ldots
8231 \SpecialChar menuseparator
8237 pour informer l'utilisateur de la fonction du module.
8239 \begin_inset Flex Code
8242 \begin_layout Plain Layout
8250 permet d'identifier les modules qui doivent être activés avec celui-ci;
8252 \begin_inset Flex Code
8255 \begin_layout Plain Layout
8263 permet d'identifier les modules interdits avec celui-ci.
8264 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
8265 liste doivent être séparés par une barre verticale: |.
8266 Noter que les modules requis sont traités sur le mode disjonctif:
8270 des modules requis doit être utilisé.
8275 des modules exclus ne doit être utilisé.
8276 Noter également que les les modules sont identifiés par leur nom de fichier,
8278 \begin_inset Flex Code
8281 \begin_layout Plain Layout
8289 \begin_inset Flex Code
8292 \begin_layout Plain Layout
8301 \begin_inset Flex Code
8304 \begin_layout Plain Layout
8315 \begin_layout Subsection
8316 Déclaration d'un fichier moteurCitation
8319 \begin_layout Standard
8320 Un fichier moteurCitation doit commencer par une ligne comme celle-ci:
8323 \begin_layout LyX-Code
8326 DeclareLyXCiteEngineModule[biblatex.sty]{Biblatex}
8329 \begin_layout Standard
8330 L'argument obligatoire entre accolades est le nom du module, comme il apparaîtra
8332 \begin_inset Flex Noun
8335 \begin_layout Plain Layout
8336 Document\SpecialChar menuseparator
8337 Paramètres\SpecialChar menuseparator
8344 L'argument entre crochets est facultatif: il précise le ou les paquetages
8346 dont dépend le format.
8349 \begin_layout Standard
8350 La déclaration doit ensuite être suivie d'une description suivant l'exemple
8355 \begin_layout Plain Layout
8356 En anglais de préférence si le module doit faire l'objet d'une publication
8357 avec \SpecialChar LyX
8359 Cette description apparaîtra dans la liste ds messages qui seront traduits
8360 lors de la prochaine mise à jour de l'interface.
8370 \begin_layout LyX-Code
8376 \begin_layout LyX-Code
8379 # Biblatex supports many author-year and numerical styles.
8382 \begin_layout LyX-Code
8385 # It is mainly aimed at the Humanities.
8389 \begin_layout LyX-Code
8392 # customizable, fully localized and provides many features
8395 \begin_layout LyX-Code
8398 # that are not possible with BibTeX.
8399 The use of 'biber' as
8402 \begin_layout LyX-Code
8405 # bibliography processor is advised.
8408 \begin_layout LyX-Code
8414 \begin_layout Standard
8415 Cette description apparaît donc traduite dans
8416 \begin_inset Flex Noun
8419 \begin_layout Plain Layout
8420 Document\SpecialChar menuseparator
8421 Paramètres\SpecialChar menuseparator
8427 pour informer l'utilisateur.
8430 \begin_layout Subsection
8431 Numéro d'identification syntaxique
8434 \begin_layout Standard
8435 La première ligne non commentée doit contenir le numéro d'identification
8436 syntaxique du contenu du fichier de format:
8439 \begin_layout Description
8440 \begin_inset Flex Code
8443 \begin_layout Plain Layout
8452 \begin_inset Flex Code
8455 \begin_layout Plain Layout
8463 ] identification syntaxique du fichier de format
8466 \begin_layout Standard
8467 Ce balisage a été introduit dans \SpecialChar LyX
8469 \begin_inset space ~
8472 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
8473 de format explicite et sont affectés du
8476 \begin_inset Flex Code
8479 \begin_layout Plain Layout
8483 \begin_inset space ~
8494 Le numéro de format du présent fichier est le numéro 81.
8495 mais chaque version de \SpecialChar LyX
8496 peut lire les fichiers de format d'une version
8497 plus ancienne, comme elle peut lire les documents crées avec une version
8499 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
8503 \begin_layout Subsection
8504 Paramètres généraux d'une classe de texte
8505 \begin_inset CommandInset label
8507 name "subsec:Paramètres-généraux-d'une"
8514 \begin_layout Standard
8515 Voici les paramètres généraux qui décrivent l'aspect du document pour une
8516 classe complète (ceci ne veut pas dire qu'il
8520 apparaître dans le fichiers
8521 \begin_inset Flex Code
8524 \begin_layout Plain Layout
8530 plutôt que dans les modules.
8531 Un module peut contenir n'importe quelle balise de format):
8534 \begin_layout Description
8537 \begin_inset Flex Code
8540 \begin_layout Plain Layout
8553 ajoute une information qui sera incluse dans le bloc
8554 \begin_inset Flex Code
8557 \begin_layout Plain Layout
8563 quand le document est exporté en XHTML.
8564 Typiquement, ce paramètre est utilisé pour exporter de l'information en
8565 style CSS, mais il peut être utilisé pour toute information valide entre
8567 \begin_inset Flex Code
8570 \begin_layout Plain Layout
8578 \begin_inset Quotes cld
8582 \begin_inset Flex Code
8585 \begin_layout Plain Layout
8594 \begin_inset Quotes crd
8600 \begin_layout Description
8603 \begin_inset Flex Code
8606 \begin_layout Plain Layout
8619 ajoute une information au préambule du document.
8621 \begin_inset Quotes cld
8625 \begin_inset Flex Code
8628 \begin_layout Plain Layout
8637 \begin_inset Quotes crd
8643 \begin_layout Description
8646 \begin_inset Flex Code
8649 \begin_layout Plain Layout
8659 définit le possibilités pour l'affichage des références de citation.
8661 \begin_inset space ~
8665 \begin_inset CommandInset ref
8667 reference "subsec:Citation-engine-description"
8675 Doit se terminer par
8676 \begin_inset Quotes cld
8680 \begin_inset Quotes crd
8684 Utilisé principalement dans les fichiers moteurCitation (voir
8685 \begin_inset space ~
8689 \begin_inset CommandInset ref
8691 reference "subsec:Cite-Engine-Files"
8701 \begin_layout Description
8704 \begin_inset Flex Code
8707 \begin_layout Plain Layout
8720 définit le style à utiliser pour afficher les informations bibliographiques.
8722 \begin_inset CommandInset ref
8724 reference "subsec:Description citation"
8730 \begin_inset Quotes cld
8734 \begin_inset Flex Code
8737 \begin_layout Plain Layout
8746 \begin_inset Quotes crd
8750 Utilisé principalement dans les fichiers moteurCitation (voir
8751 \begin_inset space ~
8755 \begin_inset CommandInset ref
8757 reference "subsec:Cite-Engine-Files"
8770 \begin_layout Description
8773 \begin_inset Flex Code
8776 \begin_layout Plain Layout
8785 \begin_inset Flex Code
8788 \begin_layout Plain Layout
8798 \begin_inset Flex Code
8801 \begin_layout Plain Layout
8815 ou Bib\SpecialChar TeX
8816 est utilié pour engendrer la bibliographie.
8817 Utilisé principalement dans les fichiers moteurCitation (voir
8818 \begin_inset space ~
8822 \begin_inset CommandInset ref
8824 reference "subsec:Cite-Engine-Files"
8834 \begin_layout Description
8837 \begin_inset Flex Code
8840 \begin_layout Plain Layout
8853 décrit diverses options globales comprises par la classe du document.
8855 \begin_inset CommandInset ref
8857 reference "subsec:Section-ClassOptions"
8863 \begin_inset Quotes cld
8867 \begin_inset Flex Code
8870 \begin_layout Plain Layout
8879 \begin_inset Quotes crd
8885 \begin_layout Description
8888 \begin_inset Flex Code
8891 \begin_layout Plain Layout
8902 \begin_inset Flex Code
8905 \begin_layout Plain Layout
8914 \begin_inset space \thinspace{}
8918 \begin_inset Flex Code
8921 \begin_layout Plain Layout
8927 ] fixe le nombre implicite de colonnes (une ou deux).
8928 Peut être changé dans la fenêtre
8929 \begin_inset Flex Noun
8932 \begin_layout Plain Layout
8933 Document\SpecialChar menuseparator
8943 \begin_layout Description
8946 \begin_inset Flex Code
8949 \begin_layout Plain Layout
8963 \begin_inset Flex Code
8966 \begin_layout Plain Layout
8972 ] définit les paramètres d'un nouveau compteur.
8973 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
8975 \begin_inset Quotes cld
8979 \begin_inset Flex Code
8982 \begin_layout Plain Layout
8991 \begin_inset Quotes crd
8995 \begin_inset Newline newline
8999 \begin_inset CommandInset ref
9001 reference "subsec:Compteurs"
9008 \begin_layout Description
9011 \begin_inset Flex Code
9014 \begin_layout Plain Layout
9024 décrit la police implicite dans le document.
9026 \begin_inset CommandInset ref
9028 reference "subsec:polices"
9032 pour une description.
9034 \begin_inset Quotes cld
9040 \begin_inset Flex Code
9043 \begin_layout Plain Layout
9052 \begin_inset Quotes crd
9058 \begin_layout Description
9061 \begin_inset Flex Code
9064 \begin_layout Plain Layout
9075 \begin_inset Flex Code
9078 \begin_layout Plain Layout
9084 ] spécifie un module inclus implicitement avec cette classe de document,
9085 donné par son nom de fichier sans suffixe
9086 \begin_inset Flex Code
9089 \begin_layout Plain Layout
9098 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
9099 du document (ceci s'applique pour un nouveau document, ou quand cette classe
9100 est choisie pour un document existant).
9103 \begin_layout Description
9106 \begin_inset Flex Code
9109 \begin_layout Plain Layout
9120 \begin_inset Flex Code
9123 \begin_layout Plain Layout
9129 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
9131 \begin_inset Flex Noun
9134 \begin_layout Plain Layout
9143 Ce sera implicitement le premier style défini si ce paramètre n'est pas
9144 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
9147 \begin_layout Description
9150 \begin_inset Flex Code
9153 \begin_layout Plain Layout
9164 \begin_inset Flex Code
9167 \begin_layout Plain Layout
9173 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
9175 \begin_inset Flex Code
9178 \begin_layout Plain Layout
9186 ) ne peut pas être utilisé avec cette classe de document.
9187 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
9189 l'utilisation du module
9190 \begin_inset Flex Code
9193 \begin_layout Plain Layout
9201 (numérotation des théorèmes par sections).
9210 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
9212 \begin_inset CommandInset ref
9214 reference "subsec:Modules_de_format"
9221 \begin_layout Description
9224 \begin_inset Flex Code
9227 \begin_layout Plain Layout
9237 définit un nouveau flottant.
9239 \begin_inset CommandInset ref
9241 reference "subsec:Flottants"
9247 \begin_inset Quotes cld
9251 \begin_inset Flex Code
9254 \begin_layout Plain Layout
9263 \begin_inset Quotes crd
9269 \begin_layout Description
9272 \begin_inset Flex Code
9275 \begin_layout Plain Layout
9285 définit l'information qui sera incluse dans le bloc
9286 \begin_inset Flex Code
9289 \begin_layout Plain Layout
9295 quand le document est exporté en XHTML.
9296 Notez bien que ceci écrasera toute déclaration
9299 \begin_inset Flex Code
9302 \begin_layout Plain Layout
9315 \begin_inset Flex Code
9318 \begin_layout Plain Layout
9328 antérieure (utiliser
9329 \begin_inset Newline newline
9335 \begin_inset Flex Code
9338 \begin_layout Plain Layout
9348 si vous désirez simplement ajouter du contenu).
9350 \begin_inset Quotes cld
9354 \begin_inset Flex Code
9357 \begin_layout Plain Layout
9366 \begin_inset Quotes crd
9372 \begin_layout Description
9375 \begin_inset Flex Code
9378 \begin_layout Plain Layout
9389 \begin_inset Flex Code
9392 \begin_layout Plain Layout
9398 ] définit le style utilisé pour la table des matières, la bibliographie,
9399 et similaires, lorsque le document est exporté en HTML.
9400 Pour les articles, ceci devrait normalement valoir
9403 \begin_inset Flex Code
9406 \begin_layout Plain Layout
9419 \begin_inset Flex Code
9422 \begin_layout Plain Layout
9433 Sans précisions, \SpecialChar LyX
9434 essaiera de deviner quel style utiliser.
9437 \begin_layout Description
9440 \begin_inset Flex Code
9443 \begin_layout Plain Layout
9454 \begin_inset Flex Code
9457 \begin_layout Plain Layout
9463 ] modifie les propriétés d'un compteur donné.
9464 Si le compteur n'existe pas, la directive est ignorée.
9466 \begin_inset Quotes cld
9470 \begin_inset Flex Code
9473 \begin_layout Plain Layout
9482 \begin_inset Quotes crd
9486 \begin_inset Newline newline
9490 \begin_inset CommandInset ref
9492 reference "subsec:Compteurs"
9496 pour les détails au sujet des compteurs.
9499 \begin_layout Description
9500 \begin_inset Flex Code
9503 \begin_layout Plain Layout
9512 \begin_inset Flex Code
9515 \begin_layout Plain Layout
9521 ] permet d'inclure un autre fichier de définition de format pour éviter
9522 de réécrire des commandes.
9523 C'est souvent le cas des fichiers de format standard, comme
9524 \begin_inset Flex Code
9527 \begin_layout Plain Layout
9533 , qui contient la plupart des réglages de base.
9536 \begin_layout Description
9539 \begin_inset Flex Code
9542 \begin_layout Plain Layout
9556 \begin_inset Flex Code
9559 \begin_layout Plain Layout
9565 ] cette section (re)définit le format d'un insert.
9566 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
9567 défini par l'utilisateur, e.g.
9568 un nouveau style de caractères.
9570 \begin_inset Quotes cld
9574 \begin_inset Flex Code
9577 \begin_layout Plain Layout
9586 \begin_inset Quotes crd
9590 \begin_inset Newline newline
9594 \begin_inset CommandInset ref
9596 reference "subsec:Flex-insets-and"
9603 \begin_layout Description
9606 \begin_inset Flex Code
9609 \begin_layout Plain Layout
9623 \begin_inset Flex Code
9626 \begin_layout Plain Layout
9632 ] indique la largeur de la marge gauche à l'écran, par exemple
9633 \begin_inset Quotes cld
9637 \begin_inset Flex Code
9640 \begin_layout Plain Layout
9647 \begin_inset Quotes crd
9650 (noter que ce n'est pas une
9651 \begin_inset Quotes cld
9655 \begin_inset Quotes crd
9659 \begin_inset Quotes cld
9663 \begin_inset Quotes crd
9669 \begin_layout Description
9672 \begin_inset Flex Code
9675 \begin_layout Plain Layout
9686 \begin_inset Flex Code
9689 \begin_layout Plain Layout
9695 ] cet entier définit le nombre maximum de noms affichés dans le style auteur-ann
9696 ée avant que la citation bascule vers
9697 \begin_inset Quotes cld
9700 PremierAuteur et al.
9701 \begin_inset Quotes crd
9705 Utilisé principalement dans les fichiers moteurCitation (voir
9706 \begin_inset space ~
9710 \begin_inset CommandInset ref
9712 reference "subsec:Cite-Engine-Files"
9722 \begin_layout Description
9725 \begin_inset Flex Code
9728 \begin_layout Plain Layout
9739 \begin_inset Flex Code
9742 \begin_layout Plain Layout
9748 ] modifies les propriétés de style d'un paragraphe donné.
9749 Si le style n'existe pas, le directive est ignorée.
9751 \begin_inset Quotes cld
9755 \begin_inset Flex Code
9758 \begin_layout Plain Layout
9767 \begin_inset Quotes crd
9773 \begin_layout Description
9776 \begin_inset Flex Code
9779 \begin_layout Plain Layout
9790 \begin_inset Flex Code
9793 \begin_layout Plain Layout
9799 ] efface un compteur existant, habituellement défini dans un fichier inclus.
9802 \begin_layout Description
9805 \begin_inset Flex Code
9808 \begin_layout Plain Layout
9819 \begin_inset Flex Code
9822 \begin_layout Plain Layout
9828 ] efface un flottant existant.
9829 C'est très utile quand vous voulez supprimer un flottant qui a été défini
9830 dans un fichier inclus.
9833 \begin_layout Description
9836 \begin_inset Flex Code
9839 \begin_layout Plain Layout
9850 \begin_inset Flex Code
9853 \begin_layout Plain Layout
9859 ] efface un style existant.
9862 \begin_layout Description
9865 \begin_inset Flex Code
9868 \begin_layout Plain Layout
9882 \begin_inset Flex Code
9885 \begin_layout Plain Layout
9891 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
9893 ) est produit par cette classe.
9894 Elle est surtout utile quand
9895 \begin_inset Flex Code
9898 \begin_layout Plain Layout
9909 \begin_inset Flex Code
9912 \begin_layout Plain Layout
9922 et que l'on veut définir un nouvelle sorte de document en programmation
9924 La chaîne est redéfinie comme
9925 \begin_inset Quotes cld
9931 \begin_inset Flex Code
9934 \begin_layout Plain Layout
9945 \begin_inset Quotes crd
9949 \begin_inset Quotes cld
9955 \begin_inset Flex Code
9958 \begin_layout Plain Layout
9969 \begin_inset Quotes crd
9972 quand la directive correspondante
9973 \begin_inset Flex Code
9976 \begin_layout Plain Layout
9987 \begin_layout Description
9990 \begin_inset Flex Code
9993 \begin_layout Plain Layout
10008 \begin_inset Flex Code
10011 \begin_layout Plain Layout
10023 \begin_inset Flex Code
10026 \begin_layout Plain Layout
10035 \begin_inset Flex Code
10038 \begin_layout Plain Layout
10048 ] indique quelle sorte de document résultant sera obtenu par cette classe.
10051 \begin_layout Description
10054 \begin_inset Flex Code
10057 \begin_layout Plain Layout
10068 \begin_inset Flex Code
10071 \begin_layout Plain Layout
10078 \begin_inset Flex Code
10081 \begin_layout Plain Layout
10087 ] précise les options, données par le seconde chaîne de caractères, pour
10088 le paquetage nommé par le première chaîne.
10090 \begin_inset Quotes cld
10094 \begin_inset Flex Code
10097 \begin_layout Plain Layout
10098 PackageOptions natbib square
10104 \begin_inset Quotes crd
10107 déclenchera le chargement de
10108 \begin_inset Flex Code
10111 \begin_layout Plain Layout
10118 \begin_inset Flex Code
10121 \begin_layout Plain Layout
10127 (pour les \SpecialChar TeX
10128 perts, ceci force \SpecialChar LyX
10130 \begin_inset Newline newline
10134 \begin_inset Flex Code
10137 \begin_layout Plain Layout
10140 PassOptionsToPackage{natbib}{square}
10145 avant le chargement de
10146 \begin_inset Flex Code
10149 \begin_layout Plain Layout
10158 \begin_layout Description
10161 \begin_inset Flex Code
10164 \begin_layout Plain Layout
10175 \begin_inset Flex Code
10178 \begin_layout Plain Layout
10190 \begin_inset Flex Code
10193 \begin_layout Plain Layout
10202 \begin_inset Flex Code
10205 \begin_layout Plain Layout
10215 fixe la mise en page implicite.
10216 Peut être changée dans la fenêtre
10217 \begin_inset Flex Noun
10220 \begin_layout Plain Layout
10221 Document\SpecialChar menuseparator
10222 Paramètres\SpecialChar ldots
10231 \begin_layout Description
10234 \begin_inset Flex Code
10237 \begin_layout Plain Layout
10247 fixe le préambule du document \SpecialChar LaTeX
10249 Notez bien que ceci remplacera complètement toute autre directive
10252 \begin_inset Flex Code
10255 \begin_layout Plain Layout
10264 \begin_inset Flex Code
10267 \begin_layout Plain Layout
10277 (utiliser cette dernière directive si vous voulez seulement ajouter des
10278 éléments au contenu).
10279 Doit être fermé par
10280 \begin_inset Quotes cld
10284 \begin_inset Flex Code
10287 \begin_layout Plain Layout
10296 \begin_inset Quotes crd
10302 \begin_layout Description
10305 \begin_inset Flex Code
10308 \begin_layout Plain Layout
10319 \begin_inset Flex Code
10322 \begin_layout Plain Layout
10329 \begin_inset Flex Code
10332 \begin_layout Plain Layout
10341 \begin_inset space \thinspace{}
10345 \begin_inset Flex Code
10348 \begin_layout Plain Layout
10354 ] décrit si la classe fournit la fonctionnalité
10355 \begin_inset Flex Code
10358 \begin_layout Plain Layout
10367 Une fonctionnalité est en général le nom d'un paquetage (
10368 \begin_inset Flex Code
10371 \begin_layout Plain Layout
10380 \begin_inset Flex Code
10383 \begin_layout Plain Layout
10391 , \SpecialChar ldots
10392 ) ou d'une commande \SpecialChar LaTeX
10394 \begin_inset Flex Code
10397 \begin_layout Plain Layout
10406 \begin_inset Flex Code
10409 \begin_layout Plain Layout
10417 ,\SpecialChar ldots
10420 \begin_inset space ~
10424 \begin_inset CommandInset ref
10426 reference "chap:List-of-functions"
10430 pour une liste des fonctionnalités.
10433 \begin_layout Description
10436 \begin_inset Flex Code
10439 \begin_layout Plain Layout
10450 \begin_inset Flex Code
10453 \begin_layout Plain Layout
10459 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
10460 doit être spécifié par le nom du fichier dans le suffixe
10461 \begin_inset Flex Code
10464 \begin_layout Plain Layout
10473 Ceci sera utilisé typiquement si le format inclut directement le module,
10474 plutôt que via le paramètre
10475 \begin_inset Flex Code
10478 \begin_layout Plain Layout
10486 pour indiquer qu'il doit être utilisé.
10487 Il pourrait être également utilisé dans un module fournissant une implantation
10488 équivalente de la même fonctionnalité.
10491 \begin_layout Description
10494 \begin_inset Flex Code
10497 \begin_layout Plain Layout
10508 \begin_inset Flex Code
10511 \begin_layout Plain Layout
10517 ] crée une nouveau style de paragraphe s'il n'existe pas déjà.
10518 S'il existe, l'entrée est ignorée.
10519 Doit être fermé par
10520 \begin_inset Quotes cld
10524 \begin_inset Flex Code
10527 \begin_layout Plain Layout
10536 \begin_inset Quotes crd
10542 \begin_layout Description
10545 \begin_inset Flex Code
10548 \begin_layout Plain Layout
10559 \begin_inset Flex Code
10562 \begin_layout Plain Layout
10568 ] indique que la classe nécessite la fonctionnalité
10569 \begin_inset Flex Code
10572 \begin_layout Plain Layout
10581 Plusieurs fonctionnalités doivent être séparées par des virgules.
10582 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
10584 \begin_inset CommandInset ref
10586 reference "chap:List-of-functions"
10590 pour accéder à la liste des fonctionnalités).
10591 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez utiliser
10593 \begin_inset Flex Code
10596 \begin_layout Plain Layout
10605 \begin_layout Description
10608 \begin_inset Flex Code
10611 \begin_layout Plain Layout
10622 \begin_inset Flex Code
10625 \begin_layout Plain Layout
10631 ] indique la largeur de la marge droite à l'écran, par exemple
10632 \begin_inset Quotes cld
10636 \begin_inset Flex Code
10639 \begin_layout Plain Layout
10646 \begin_inset Quotes crd
10652 \begin_layout Description
10655 \begin_inset Flex Code
10658 \begin_layout Plain Layout
10672 \begin_inset Flex Code
10675 \begin_layout Plain Layout
10681 ] fixe quels sectionnements doivent être numérotés.
10682 Correspond au compteur
10683 \begin_inset Flex Code
10686 \begin_layout Plain Layout
10694 en \SpecialChar LaTeX
10698 \begin_layout Description
10701 \begin_inset Flex Code
10704 \begin_layout Plain Layout
10717 \begin_inset Flex Code
10720 \begin_layout Plain Layout
10729 \begin_inset space \thinspace{}
10733 \begin_inset Flex Code
10736 \begin_layout Plain Layout
10742 ] fixe l'option implicite d'impression recto seul ou en recto verso.
10743 Peut être changé dans la fenêtre
10744 \begin_inset Flex Noun
10747 \begin_layout Plain Layout
10748 Document\SpecialChar menuseparator
10757 \begin_layout Description
10760 \begin_inset Flex Code
10763 \begin_layout Plain Layout
10774 \begin_inset Flex Code
10777 \begin_layout Plain Layout
10783 ] définit un nouveau style de paragraphe.
10784 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
10786 Doit être fermé par
10787 \begin_inset Quotes cld
10791 \begin_inset Flex Code
10794 \begin_layout Plain Layout
10803 \begin_inset Quotes crd
10807 \begin_inset Newline newline
10811 \begin_inset CommandInset ref
10813 reference "subsec:Styles-de-paragraphe"
10820 \begin_layout Description
10823 \begin_inset Flex Code
10826 \begin_layout Plain Layout
10842 \begin_inset Flex Code
10845 \begin_layout Plain Layout
10855 ] définit nom de la commande ou de l'envi\SpecialChar softhyphen
10856 ronnement mentionné ci-dessous.
10859 \begin_layout Description
10862 \begin_inset Flex Code
10865 \begin_layout Plain Layout
10880 \begin_inset Flex Code
10883 \begin_layout Plain Layout
10893 \begin_inset Flex Code
10896 \begin_layout Plain Layout
10906 ] indique le genre de balisage utilisé pour définir le titre d'un document.
10908 \begin_inset Flex Code
10911 \begin_layout Plain Layout
10917 signifie que la commande définie par
10918 \begin_inset Flex Code
10921 \begin_layout Plain Layout
10927 sera insérée après le dernier format avec
10930 \begin_inset Quotes cld
10936 \begin_inset Flex Code
10939 \begin_layout Plain Layout
10941 \begin_inset space ~
10952 \begin_inset Quotes crd
10959 \begin_inset Flex Code
10962 \begin_layout Plain Layout
10969 \begin_inset Flex Code
10972 \begin_layout Plain Layout
10978 est un environnement, dans lequel doit être inclus tous les formats avec
10982 \begin_inset Quotes cld
10988 \begin_inset Flex Code
10991 \begin_layout Plain Layout
10993 \begin_inset space ~
11004 \begin_inset Quotes crd
11012 \begin_layout Description
11015 \begin_inset Flex Code
11018 \begin_layout Plain Layout
11029 \begin_inset Flex Code
11032 \begin_layout Plain Layout
11038 ] fixe quels sectionnements sont inclus dans la table des matières.
11039 Correspond au compteur
11040 \begin_inset Flex Code
11043 \begin_layout Plain Layout
11051 en \SpecialChar LaTeX
11055 \begin_layout Subsection
11059 \begin_inset CommandInset label
11061 name "subsec:Section-ClassOptions"
11068 \begin_layout Standard
11070 \begin_inset Flex Code
11073 \begin_layout Plain Layout
11079 peut contenir les directives suivantes :
11082 \begin_layout Description
11085 \begin_inset Flex Code
11088 \begin_layout Plain Layout
11102 ] liste les tailles de police disponibles comme police principale du document,
11106 \begin_inset Quotes cld
11112 \begin_inset Flex Code
11115 \begin_layout Plain Layout
11124 \begin_inset Quotes crd
11132 \begin_layout Description
11135 \begin_inset Flex Code
11138 \begin_layout Plain Layout
11148 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
11153 \begin_inset Quotes eld
11156 -//OASIS//DTD DocBook V4.2//EN
11157 \begin_inset Quotes erd
11165 \begin_layout Description
11168 \begin_inset Flex Code
11171 \begin_layout Plain Layout
11185 ] introduit certaines options de la classe de document, séparées par une
11186 virgule, qui seront ajoutées à la partie optionnelle de la commande
11187 \begin_inset Flex Code
11190 \begin_layout Plain Layout
11201 \begin_layout Description
11204 \begin_inset Flex Code
11207 \begin_layout Plain Layout
11219 chaîne="empty|plain|headings|fancy"
11221 ] liste les mises en page disponibles, séparées par un
11224 \begin_inset Quotes cld
11228 \begin_inset Quotes crd
11236 \begin_layout Standard
11238 \begin_inset Flex Code
11241 \begin_layout Plain Layout
11247 doit être fermée par
11248 \begin_inset Quotes cld
11254 \begin_inset Flex Code
11257 \begin_layout Plain Layout
11268 \begin_inset Quotes crd
11274 \begin_layout Subsection
11275 Styles de paragraphe
11276 \begin_inset CommandInset label
11278 name "subsec:Styles-de-paragraphe"
11285 \begin_layout Standard
11286 La description d'un style de paragraphe ressemble à ceci
11290 \begin_layout Plain Layout
11291 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
11300 \begin_layout LyX-Code
11307 \begin_layout LyX-Code
11311 \begin_layout LyX-Code
11315 \begin_layout Standard
11316 dans lequel on peut mettre les commandes suivantes :
11319 \begin_layout Description
11322 \begin_inset Flex Code
11325 \begin_layout Plain Layout
11334 \begin_inset Flex Code
11337 \begin_layout Plain Layout
11347 paragraphe apparaissant dans la table des matières du type donné.
11348 Désactivé par une chaîne de caractères vide.
11349 Voir aussi les directives
11358 Implicitement : désactivé.
11361 \begin_layout Description
11364 \begin_inset Flex Code
11367 \begin_layout Plain Layout
11382 , left, right, center
11384 ] alignement de paragraphe.
11387 \begin_layout Description
11390 \begin_inset Flex Code
11393 \begin_layout Plain Layout
11408 , left, right, center
11414 des alignements possibles séparés par une virgule.
11415 Certains styles \SpecialChar LaTeX
11416 interdisent certains alignements, car ils n'auraient aucun
11418 Par exemple une énumération alignée à droite ou centrée est impossible.
11421 \begin_layout Description
11424 \begin_inset Flex Code
11427 \begin_layout Plain Layout
11438 \begin_inset Flex Code
11441 \begin_layout Plain Layout
11447 ] définit l'argument numéro <int> d'une commande ou environnement associé
11449 Ceci est utile pour des entités comme les en-têtes de section, et n'a de
11450 sens qu'avec \SpecialChar LaTeX
11452 Chaque argument (obligatoire ou facultatif) d'une commande ou d'un environnemen
11453 t — sauf l'argument obligatoire correspondant au contenu du paragraphe propremen
11454 t dit — est défini séparément, et le nombre précise l'ordre des arguments.
11455 La définition doit être close par
11458 \begin_inset Flex Code
11461 \begin_layout Plain Layout
11471 .Ainsi une commande avec deux arguments sera spécifiée comme suit:
11475 \begin_layout Quote
11481 \begin_layout Quote
11487 \begin_layout Quote
11493 \begin_layout Quote
11499 \begin_layout Quote
11505 \begin_layout Quote
11511 \begin_layout Standard
11512 Dans la définition de l'
11513 \begin_inset Flex Code
11516 \begin_layout Plain Layout
11522 , les spécifications suivantes sont possibles:
11525 \begin_layout Itemize
11528 \begin_inset Flex Code
11531 \begin_layout Plain Layout
11542 \begin_inset Flex Code
11545 \begin_layout Plain Layout
11551 définit la chaîne de caractères qui apparaîtra à la fois dans le menu (pour
11552 insérer cet argument) et dans le bouton d'insertion d'argument (sauf si
11553 vous spécifiez également un
11556 \begin_inset Flex Code
11559 \begin_layout Plain Layout
11570 Pour le menu, vous pouvez définir un accélérateur en ajoutant le caractère
11571 désiré à la chaîne, séparé par
11572 \begin_inset Quotes cld
11576 \begin_inset Quotes crd
11580 \begin_inset space \thinspace{}
11584 \begin_inset space \space{}
11588 \begin_inset Quotes cld
11592 \begin_inset Flex Code
11595 \begin_layout Plain Layout
11596 Éléments personnalisables|é
11602 \begin_inset Quotes crd
11608 \begin_layout Itemize
11611 \begin_inset Flex Code
11614 \begin_layout Plain Layout
11625 \begin_inset Flex Code
11628 \begin_layout Plain Layout
11634 définit une chaîne particulière pour le menu.
11635 Vous pouvez définir un accélérateur en ajoutant le caractère désiré à la
11637 \begin_inset Quotes cld
11641 \begin_inset Quotes crd
11645 \begin_inset space \thinspace{}
11649 \begin_inset space \space{}
11653 \begin_inset Quotes cld
11657 \begin_inset Flex Code
11660 \begin_layout Plain Layout
11661 Éléments personnalisables|é
11667 \begin_inset Quotes crd
11671 Cette spécification est facultative, si elle n'existe pas, la
11672 \begin_inset Flex Code
11675 \begin_layout Plain Layout
11681 sera utilisée pour le menu;
11684 \begin_layout Itemize
11687 \begin_inset Flex Code
11690 \begin_layout Plain Layout
11701 \begin_inset Flex Code
11704 \begin_layout Plain Layout
11710 définit un texte explicatif qui apparaît dans la bulle d'aide quand le
11711 curseur passe sur l'insertion d'argument;
11714 \begin_layout Itemize
11717 \begin_inset Flex Code
11720 \begin_layout Plain Layout
11731 \begin_inset Flex Code
11734 \begin_layout Plain Layout
11743 \begin_inset space \thinspace{}
11747 \begin_inset Flex Code
11750 \begin_layout Plain Layout
11756 ] précise si l’argument est obligatoire (1) ou optionnel (0).
11757 Les arguments obligatoires ont émis comme une chaîne vide s'ils ne sont
11758 pas précisés, alors que les arguments optionnels ne sont pas émis du tout.
11759 Implicitement, les arguments obligatoires sont insérés entre
11760 \begin_inset Flex Code
11763 \begin_layout Plain Layout
11769 , alors que les arguments optionnels sont insérés entre
11770 \begin_inset Flex Code
11773 \begin_layout Plain Layout
11782 \begin_layout Itemize
11785 \begin_inset Flex Code
11788 \begin_layout Plain Layout
11799 \begin_inset Flex Code
11802 \begin_layout Plain Layout
11808 définit une autre argument (par son numéro d'ordre) dont cet argument demande
11809 l’émission s'il est lui-même émis.
11810 Par exemple en \SpecialChar LaTeX
11811 , les arguments optionnels demandent l'émission d'autres
11812 arguments optionnels situés avant eux dans la liste (au moins vides), comme
11816 \begin_inset Flex Code
11819 \begin_layout Plain Layout
11824 command[][argument]{text}
11831 ou ceci peut être précisé par la directive
11834 \begin_inset Flex Code
11837 \begin_layout Plain Layout
11848 \begin_inset Flex Code
11851 \begin_layout Plain Layout
11860 \begin_layout Itemize
11863 \begin_inset Flex Code
11866 \begin_layout Plain Layout
11877 \begin_inset Flex Code
11880 \begin_layout Plain Layout
11886 définit un délimiteur gauche personnalisé (au lieu de
11887 \begin_inset Flex Code
11890 \begin_layout Plain Layout
11897 \begin_inset Flex Code
11900 \begin_layout Plain Layout
11907 Une rupture de ligne dans la sortie peut être indiqué par
11908 \begin_inset Flex Code
11911 \begin_layout Plain Layout
11920 \begin_layout Itemize
11923 \begin_inset Flex Code
11926 \begin_layout Plain Layout
11937 \begin_inset Flex Code
11940 \begin_layout Plain Layout
11946 définit un délimiteur droit personnalisé (au lieu de
11947 \begin_inset Flex Code
11950 \begin_layout Plain Layout
11957 \begin_inset Flex Code
11960 \begin_layout Plain Layout
11967 Une rupture de ligne dans la sortie peut être indiqué par
11968 \begin_inset Flex Code
11971 \begin_layout Plain Layout
11980 \begin_layout Itemize
11983 \begin_inset Flex Code
11986 \begin_layout Plain Layout
11997 \begin_inset Flex Code
12000 \begin_layout Plain Layout
12006 définit un argument qui sera inséré si et seulement si aucun argument n'est
12007 saisi par l'utilisateur, c'est-à-dire si aucun insert d'argument n'a été
12008 spécifié (notez qu'un insert d'argument vide masque le
12011 \begin_inset Flex Code
12014 \begin_layout Plain Layout
12025 Les arguments multiples doivent être séparés par des virgules;
12028 \begin_layout Itemize
12031 \begin_inset Flex Code
12034 \begin_layout Plain Layout
12045 \begin_inset Flex Code
12048 \begin_layout Plain Layout
12054 définit un argument inséré dans tous les cas (seul ou en plus des chaîne
12055 saisies par l’utilisateur).
12056 Les arguments multiples doivent être séparés par des virgules;
12059 \begin_layout Itemize
12062 \begin_inset Flex Code
12065 \begin_layout Plain Layout
12075 définit la police de caractères utilisée pour le contenu de l'argument,
12077 \begin_inset CommandInset ref
12079 reference "subsec:polices"
12086 \begin_layout Itemize
12089 \begin_inset Flex Code
12092 \begin_layout Plain Layout
12102 définit la police de caractères utilisée pour l'étiquette, voir
12103 \begin_inset CommandInset ref
12105 reference "subsec:polices"
12112 \begin_layout Itemize
12115 \begin_inset Flex Code
12118 \begin_layout Plain Layout
12127 \begin_inset Flex Code
12130 \begin_layout Plain Layout
12136 , Minimalistic, Conglomerate
12143 précise le style de rendu utilisé pour les cadres d'insertion et les boutons;
12146 \begin_layout Itemize
12149 \begin_inset Flex Code
12152 \begin_layout Plain Layout
12163 \begin_inset Flex Code
12166 \begin_layout Plain Layout
12172 force l'insertion de l’argument lorsque le style concerné est sélectionné
12173 (si sa valeur est 1).
12174 Actuellement, un seul argument par style ou format peut être inséré automatique
12178 \begin_layout Itemize
12181 \begin_inset Flex Code
12184 \begin_layout Plain Layout
12193 \begin_inset Flex Code
12196 \begin_layout Plain Layout
12207 \begin_inset Flex Code
12210 \begin_layout Plain Layout
12216 , insère l'argument avec une copie du co-texte, (soit du texte sélectionné,
12217 soit tout le paragraphe) comme contenu.
12220 \begin_layout Itemize
12223 \begin_inset Flex Code
12226 \begin_layout Plain Layout
12235 \begin_inset Flex Code
12238 \begin_layout Plain Layout
12251 précise si le contenu de cet argument doit être émis sous forme brute, c'est-à-d
12252 ire sans interprétation particulière requise par \SpecialChar LaTeX
12254 Implicitement, l'état
12255 \begin_inset Flex Code
12258 \begin_layout Plain Layout
12264 est hérité par l'insert ou le paragraphe auquel l'argument est attaché,
12265 true et false changent le statut pour le seul argument donné.
12268 \begin_layout Itemize
12271 \begin_inset Flex Code
12274 \begin_layout Plain Layout
12283 \begin_inset Flex Code
12286 \begin_layout Plain Layout
12289 string of characters
12299 définit des caractères qui doivent être transmis tel quels à la sortie,
12300 c'est-à-dire sans traitements particuliers que \SpecialChar LaTeX
12302 Notez bien que, contrairement à
12306 , ceci nécessite une définition explicite pour les arguments, ceux-ci n’héritant
12311 de leur insert ou format parent.
12314 \begin_layout Itemize
12317 \begin_inset Flex Code
12320 \begin_layout Plain Layout
12329 \begin_inset Flex Code
12332 \begin_layout Plain Layout
12342 \begin_inset space \thinspace{}
12346 \begin_inset Flex Code
12349 \begin_layout Plain Layout
12359 émettra le contenu de l'argument dans l'élément correspondant dans la table
12360 des matières si positionné à 1.
12368 \begin_layout Standard
12369 Implicitement, le texte saisi dans la fenêtre de travail de \SpecialChar LyX
12371 considéré est le dernier argument de la commande si le
12374 \begin_inset Flex Code
12377 \begin_layout Plain Layout
12390 \begin_inset Flex Code
12393 \begin_layout Plain Layout
12404 Cependant, les arguments préfixés par
12407 \begin_inset Flex Code
12410 \begin_layout Plain Layout
12420 sont émis après cet argument de la fenêtre de travail.
12421 Notez que la numérotation des post-arguments repart de 1, de sorte que
12422 le premier argument suivant l’argument de la fenêtre de travail est
12425 \begin_inset Flex Code
12428 \begin_layout Plain Layout
12439 Les post-arguments sont ignorés dans tout autre
12442 \begin_inset Flex Code
12445 \begin_layout Plain Layout
12456 \begin_inset Flex Code
12459 \begin_layout Plain Layout
12468 \begin_layout Standard
12469 Les arguments de liste
12470 \begin_inset Flex Code
12473 \begin_layout Plain Layout
12482 \begin_inset Flex Code
12485 \begin_layout Plain Layout
12493 ) sont préfixés par
12494 \begin_inset Flex Code
12497 \begin_layout Plain Layout
12503 suivi par leur numéro (e.
12504 \begin_inset space \thinspace{}
12508 \begin_inset space \space{}
12512 \begin_inset Flex Code
12515 \begin_layout Plain Layout
12525 \begin_layout Description
12526 \begin_inset Flex Code
12529 \begin_layout Plain Layout
12535 inclut une liste de formats (séparés par une virgule) devant être englobés
12536 dans et après le format courant.
12537 N'a de sens que pour des formats englobables comme des environnements.
12538 Doit être terminé par
12539 \begin_inset Quotes cld
12543 \begin_inset Quotes crd
12548 \begin_inset Flex Code
12551 \begin_layout Plain Layout
12560 \begin_layout Description
12563 \begin_inset Flex Code
12566 \begin_layout Plain Layout
12576 noter que cette directive écrasera complètement toute déclaration
12577 \begin_inset Flex Code
12580 \begin_layout Plain Layout
12586 antérieure pour ce style.
12587 Doit être fermée par
12588 \begin_inset Flex Code
12591 \begin_layout Plain Layout
12599 \begin_inset CommandInset ref
12601 reference "subsec:I18n"
12605 pour les détails d'utilisation.
12608 \begin_layout Description
12611 \begin_inset Flex Code
12614 \begin_layout Plain Layout
12632 \begin_layout Plain Layout
12634 \begin_inset Quotes cld
12638 \begin_inset Quotes crd
12641 ici désigne un nombre réel, e.g.
12647 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
12648 d'une série doté de cette directive.
12649 Si le paragraphe suivant est doté d'un autre style, les séparations ne
12650 sont pas simplement additionnées, mais le maximum est pris en considération.La
12652 \begin_inset Flex Code
12655 \begin_layout Plain Layout
12661 pour le dernier paragraphe.
12664 \begin_layout Description
12667 \begin_inset Flex Code
12670 \begin_layout Plain Layout
12681 \begin_inset Flex Code
12684 \begin_layout Plain Layout
12690 fixe la catégorie pour ce style.
12691 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
12692 des styles de la barre d'outils.
12693 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
12694 peut-être utiliser des catégories existantes pour vos propres styles.
12697 \begin_layout Description
12700 \begin_inset Flex Code
12703 \begin_layout Plain Layout
12713 fixe la profondeur d'une commande XML.
12714 Utilisable uniquement avec les formats XML.
12717 \begin_layout Description
12720 \begin_inset Flex Code
12723 \begin_layout Plain Layout
12734 \begin_inset Flex Code
12737 \begin_layout Plain Layout
12743 sert à copier toutes les caractéristiques d'un style déjà existant dans
12747 \begin_layout Description
12750 \begin_inset Flex Code
12753 \begin_layout Plain Layout
12764 \begin_inset Flex Code
12767 \begin_layout Plain Layout
12773 ] nomme un style dont le préambule devra être placé
12778 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
12779 quand les définitions de macros dépendent les unes des autres.
12785 \begin_layout Plain Layout
12786 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
12787 un ordonnancement des préambules.
12788 L'ordre que vous constatez avec une version de \SpecialChar LyX
12789 peut changer sans préavis
12790 dans les versions ultérieures.
12798 \begin_layout Description
12801 \begin_inset Flex Code
12804 \begin_layout Plain Layout
12832 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
12833 suite de paragraphes si
12834 \begin_inset Flex Code
12837 \begin_layout Plain Layout
12844 \begin_inset Flex Code
12847 \begin_layout Plain Layout
12854 \begin_inset Flex Code
12857 \begin_layout Plain Layout
12864 \begin_inset Flex Code
12867 \begin_layout Plain Layout
12875 \begin_inset Flex Code
12878 \begin_layout Plain Layout
12885 \begin_inset Quotes cld
12889 \begin_inset Quotes crd
12893 \begin_inset Flex Code
12896 \begin_layout Plain Layout
12903 \begin_inset Flex Code
12906 \begin_layout Plain Layout
12912 ) est un carré blanc (respectivement noir) en général placé à la fin des
12915 \begin_inset Flex Code
12918 \begin_layout Plain Layout
12924 est une chaîne de caractères explicitement donnée.
12927 \begin_layout Description
12930 \begin_inset Flex Code
12933 \begin_layout Plain Layout
12944 \begin_inset Flex Code
12947 \begin_layout Plain Layout
12953 fixe la chaîne utilisée pour le marqueur quand
12954 \begin_inset Newline newline
12958 \begin_inset Flex Code
12961 \begin_layout Plain Layout
12968 \begin_inset Flex Code
12971 \begin_layout Plain Layout
12980 \begin_layout Description
12983 \begin_inset Flex Code
12986 \begin_layout Plain Layout
12996 fixe la police utilisée à la fois pour le corps du texte
13002 \begin_inset CommandInset ref
13004 reference "subsec:polices"
13009 Noter qu'en définissant cette police on définit aussi automatiquement
13012 \begin_inset Flex Code
13015 \begin_layout Plain Layout
13025 avec la même valeur.
13026 Il faut donc définir celle-ci d'abord pour fixer
13029 \begin_inset Flex Code
13032 \begin_layout Plain Layout
13045 \begin_layout Description
13048 \begin_inset Flex Code
13051 \begin_layout Plain Layout
13062 \begin_inset Flex Code
13065 \begin_layout Plain Layout
13071 ] est utile pour forcer la portabilité de nouveaux styles vers des versions
13072 stables de \SpecialChar LyX
13074 La première version stable qui interprète cette directive est \SpecialChar LyX
13076 L'argument est un nombre qui peut être 0, -1 ou n'importe quel entier positif.
13078 \begin_inset Flex Code
13081 \begin_layout Plain Layout
13087 est positif, il sera toujours émis vers le préambule du document.
13088 Lors de la lecture d'un fichier
13092 , les définitions de style du préambule du document sont ajoutées à la classe
13094 De ce fait même les versions de \SpecialChar LyX
13095 plus anciennes peuvent gérer ce style.
13099 \begin_inset Flex Code
13102 \begin_layout Plain Layout
13112 est un numéro de version : si le style est lu, et si le numéro de version
13113 est inférieur au numéro de version du style existant dans la classe de
13114 document, le nouveau style est ignoré.
13115 Si le numéro de version est supérieur, le nouveau style remplace l'ancien.
13116 La valeur -1 signifie un numéro de version infini, c'est-à-dire que le
13117 style est toujours utilisé.
13120 \begin_layout Description
13123 \begin_inset Flex Code
13126 \begin_layout Plain Layout
13137 \begin_inset Flex Code
13140 \begin_layout Plain Layout
13149 \begin_inset space \thinspace{}
13153 \begin_inset Flex Code
13156 \begin_layout Plain Layout
13163 ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
13164 car une espace est considérée comme un séparateur de mots, non comme un
13165 caractère ou un symbole en tant que tel.
13166 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
13167 code source de programme ou du code \SpecialChar LaTeX
13169 C'est pourquoi on peut activer
13170 \begin_inset Flex Code
13173 \begin_layout Plain Layout
13180 Noter que \SpecialChar LyX
13181 créera les espaces insécables correspondants aux espaces additionnel
13182 les pour tous les modes autres que le mode \SpecialChar LaTeX
13186 \begin_layout Description
13189 \begin_inset Flex Code
13192 \begin_layout Plain Layout
13200 sont utilisées avec l'exportation XHTML.
13202 \begin_inset CommandInset ref
13204 reference "subsec:Styles-de-paragraphe-XHTML"
13211 \begin_layout Description
13214 \begin_inset Flex Code
13217 \begin_layout Plain Layout
13227 (Utilisable uniquement avec les formats XML).
13230 \begin_layout Description
13233 \begin_inset Flex Code
13236 \begin_layout Plain Layout
13250 \begin_inset Flex Code
13253 \begin_layout Plain Layout
13262 \begin_inset space \thinspace{}
13266 \begin_inset Flex Code
13269 \begin_layout Plain Layout
13276 \begin_inset Flex Code
13279 \begin_layout Plain Layout
13285 que que le style doit être inclus dans le préambule plutôt que dans le
13287 Ceci est utile pour les classes de document qui désirent que les informations
13288 telles que le titre et l'auteur figurent dans le préambule.
13289 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
13290 \begin_inset Flex Code
13293 \begin_layout Plain Layout
13302 \begin_inset Flex Code
13305 \begin_layout Plain Layout
13316 \begin_inset Flex Code
13319 \begin_layout Plain Layout
13330 \begin_layout Description
13333 \begin_inset Flex Code
13336 \begin_layout Plain Layout
13350 \begin_inset Flex Code
13353 \begin_layout Plain Layout
13362 \begin_inset space \thinspace{}
13366 \begin_inset Flex Code
13369 \begin_layout Plain Layout
13376 \begin_inset Flex Code
13379 \begin_layout Plain Layout
13385 que le style fait partie d'un bloc de titre (voir aussi
13386 \begin_inset Flex Code
13389 \begin_layout Plain Layout
13398 \begin_inset Flex Code
13401 \begin_layout Plain Layout
13409 dans les paramètres généraux).
13412 \begin_layout Description
13415 \begin_inset Flex Code
13418 \begin_layout Plain Layout
13428 inclut une liste de formats (séparés par une virgule)
13430 qui doivent englober celui-ci.
13433 N'a de sens que pour des formats englobables comme des environnements.
13434 Doit être terminé par
13437 \begin_inset Quotes cld
13441 \begin_inset Quotes crd
13446 \begin_inset Flex Code
13449 \begin_layout Plain Layout
13460 \begin_layout Description
13463 \begin_inset Flex Code
13466 \begin_layout Plain Layout
13475 \begin_inset Flex Code
13478 \begin_layout Plain Layout
13488 \begin_inset space \thinspace{}
13492 \begin_inset Flex Code
13495 \begin_layout Plain Layout
13505 si positionné à 1 et
13509 activé, le paragraphe ajoute un résumé de son contenu dans son élément
13510 dans la table des matières.
13511 Sinon, seule l'étiquette apparaît si elle existe.
13514 \begin_layout Description
13517 \begin_inset Flex Code
13520 \begin_layout Plain Layout
13531 \begin_inset Flex Code
13534 \begin_layout Plain Layout
13540 ] est la commande \SpecialChar LaTeX
13541 permettant de déclarer un élément d'une liste.
13542 La commande doit être définie sans la barre oblique inverse qui la précède
13543 habituellement (implicitement
13544 \begin_inset Quotes cld
13548 \begin_inset Quotes crd
13551 , qui est émis comme
13552 \begin_inset Flex Code
13555 \begin_layout Plain Layout
13563 en \SpecialChar LaTeX
13567 \begin_layout Description
13570 \begin_inset Flex Code
13573 \begin_layout Plain Layout
13584 \begin_inset Flex Code
13587 \begin_layout Plain Layout
13593 ] crée un espacement supplémentaire entre les paragraphes du même style
13594 dans un environnement.
13595 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
13596 ils seront espacés de
13597 \begin_inset Flex Code
13600 \begin_layout Plain Layout
13607 Mais les éléments de l'environnement seront en plus espacés de
13608 \begin_inset Flex Code
13611 \begin_layout Plain Layout
13625 \begin_layout Description
13628 \begin_inset Flex Code
13631 \begin_layout Plain Layout
13641 (Utilisable uniquement avec les formats XML).
13644 \begin_layout Description
13647 \begin_inset Flex Code
13650 \begin_layout Plain Layout
13661 \begin_inset Flex Code
13664 \begin_layout Plain Layout
13673 \begin_inset space \thinspace{}
13677 \begin_inset Flex Code
13680 \begin_layout Plain Layout
13686 ] permet de laisser un paragraphe vide, ce que \SpecialChar LyX
13687 ne permet pas d'habitude
13688 car il ne générerait rien en \SpecialChar LaTeX
13690 Il y a quelques cas où c'est pourtant utile: dans un modèle pour une lettre,
13691 les champs requis peuvent être laissés vides, pour que les gens ne les
13692 oublient pas; dans certains cas particuliers, un style peut aussi servir
13693 de séparateur, et ne pas contenir de texte.
13696 \begin_layout Description
13699 \begin_inset Flex Code
13702 \begin_layout Plain Layout
13716 \begin_inset Flex Code
13719 \begin_layout Plain Layout
13725 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
13726 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
13728 \begin_inset Flex Code
13731 \begin_layout Plain Layout
13738 \begin_inset Flex Code
13741 \begin_layout Plain Layout
13742 Centered_Top_Environment
13750 \begin_layout Description
13753 \begin_inset Flex Code
13756 \begin_layout Plain Layout
13767 \begin_inset Flex Code
13770 \begin_layout Plain Layout
13776 dénomme le compteur pour la numérotation automatique.
13777 Pour que le compteur soit associé à votre étiquette, il vous faut le référencer
13781 \begin_inset Flex Code
13784 \begin_layout Plain Layout
13796 Ceci fonctionnera avec les
13799 \begin_inset Flex Code
13802 \begin_layout Plain Layout
13811 \begin_inset Flex Code
13814 \begin_layout Plain Layout
13823 \begin_inset Flex Code
13826 \begin_layout Plain Layout
13835 \begin_inset Flex Code
13838 \begin_layout Plain Layout
13849 \begin_inset Newline newline
13857 \begin_inset Flex Code
13860 \begin_layout Plain Layout
13869 \begin_inset Flex Code
13872 \begin_layout Plain Layout
13880 , bien que ce cas soit un peu compliqué.
13881 Supposez que vous déclariez
13882 \begin_inset Flex Code
13885 \begin_layout Plain Layout
13886 \begin_inset Quotes cld
13889 LabelCounter monEnum
13895 \begin_inset Quotes crd
13899 Les compteurs effectivement utilisés sont alors
13900 \begin_inset Flex Code
13903 \begin_layout Plain Layout
13910 \begin_inset Flex Code
13913 \begin_layout Plain Layout
13920 \begin_inset Flex Code
13923 \begin_layout Plain Layout
13930 \begin_inset Flex Code
13933 \begin_layout Plain Layout
13939 , tout à fait comme en \SpecialChar LaTeX
13941 Ces compteurs doivent être tous déclarés séparément.
13942 \begin_inset Newline newline
13946 \begin_inset CommandInset ref
13948 reference "subsec:Compteurs"
13952 pour les détails sur les compteurs.
13955 \begin_layout Description
13958 \begin_inset Flex Code
13961 \begin_layout Plain Layout
13971 fixe la police utilisée pour le marqueur.
13973 \begin_inset CommandInset ref
13975 reference "subsec:polices"
13982 \begin_layout Description
13985 \begin_inset Flex Code
13988 \begin_layout Plain Layout
13999 \begin_inset Flex Code
14002 \begin_layout Plain Layout
14008 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
14011 \begin_layout Description
14014 \begin_inset Flex Code
14017 \begin_layout Plain Layout
14028 \begin_inset Flex Code
14031 \begin_layout Plain Layout
14037 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
14039 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
14043 \begin_layout Description
14046 \begin_inset Flex Code
14049 \begin_layout Plain Layout
14060 \begin_inset Flex Code
14063 \begin_layout Plain Layout
14069 fixe la chaîne utilisée comme marqueur avec le
14072 \begin_inset Flex Code
14075 \begin_layout Plain Layout
14084 \begin_inset Flex Code
14087 \begin_layout Plain Layout
14101 \begin_inset Flex Code
14104 \begin_layout Plain Layout
14114 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
14115 ères décrites dans la
14116 \begin_inset CommandInset ref
14118 reference "subsec:Compteurs"
14125 \begin_layout Description
14128 \begin_inset Flex Code
14131 \begin_layout Plain Layout
14134 LabelStringAppendix
14142 \begin_inset Flex Code
14145 \begin_layout Plain Layout
14151 est utilisée dans une annexe à la place de
14152 \begin_inset Flex Code
14155 \begin_layout Plain Layout
14164 Noter que toute directive
14165 \begin_inset Flex Code
14168 \begin_layout Plain Layout
14177 \begin_inset Newline newline
14181 \begin_inset Flex Code
14184 \begin_layout Plain Layout
14187 LabelStringAppendix
14195 \begin_layout Description
14198 \begin_inset Flex Code
14201 \begin_layout Plain Layout
14211 (Utilisable uniquement avec les formats XML).
14214 \begin_layout Description
14217 \begin_inset Flex Code
14220 \begin_layout Plain Layout
14231 \begin_inset Flex Code
14234 \begin_layout Plain Layout
14245 \begin_inset Newline newline
14252 Sensitive, Enumerate,
14253 \begin_inset Newline newline
14256 Itemize, Bibliography
14267 \begin_layout Description
14268 \begin_inset Flex Code
14271 \begin_layout Plain Layout
14279 veut dire que le marqueur est le premier mot (avant la première vraie espace).
14280 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
14284 \begin_layout Description
14285 \begin_inset Flex Code
14288 \begin_layout Plain Layout
14296 veut dire qu'il est défini dans le style (voir
14297 \begin_inset Flex Code
14300 \begin_layout Plain Layout
14310 \begin_inset Quotes cld
14314 \begin_inset Quotes crd
14317 , au début du paragraphe.Si le
14320 \begin_inset Flex Code
14323 \begin_layout Plain Layout
14336 \begin_inset Flex Code
14339 \begin_layout Plain Layout
14349 , alors il ne sera affiché que dans le premier paragraphe de toutes séquence
14350 de paragraphes du même
14353 \begin_inset Flex Code
14356 \begin_layout Plain Layout
14369 \begin_layout Description
14372 \begin_inset Flex Code
14375 \begin_layout Plain Layout
14386 \begin_inset space ~
14390 \begin_inset space ~
14396 \begin_inset Flex Code
14399 \begin_layout Plain Layout
14409 sont des cas particuliers de
14410 \begin_inset Flex Code
14413 \begin_layout Plain Layout
14422 Le marqueur sera imprimé au dessus du paragraphe, soit au début de la lignes,
14426 \begin_layout Description
14427 \begin_inset Flex Code
14430 \begin_layout Plain Layout
14438 est un cas particulier pour les marqueurs de légende
14439 \begin_inset Quotes cld
14443 \begin_inset Quotes crd
14447 \begin_inset Quotes cld
14451 \begin_inset Quotes crd
14456 \begin_inset Flex Code
14459 \begin_layout Plain Layout
14467 signifie que le mot affiché (défini en dur) dépend du type de flottant:
14468 il est défini dans les sources comme
14469 \begin_inset Quotes cld
14473 \begin_inset Flex Code
14476 \begin_layout Plain Layout
14485 \begin_inset Quotes crd
14489 \begin_inset Flex Code
14492 \begin_layout Plain Layout
14498 est la valeur du compteur associé au flottant.
14499 Au cas où une légende est insérée en dehors d'un flottant, le
14502 \begin_inset Flex Code
14505 \begin_layout Plain Layout
14516 \begin_inset Quotes cld
14520 \begin_inset Quotes crd
14526 \begin_layout Description
14527 \begin_inset Flex Code
14530 \begin_layout Plain Layout
14538 produit le type habituel d'étiquettes d'énumération.
14541 The number type needs to be set in the
14547 \begin_inset CommandInset ref
14549 reference "subsec:Compteurs"
14556 \begin_layout Description
14559 \begin_inset Flex Code
14562 \begin_layout Plain Layout
14572 produit des symboles pour les différents niveaux.
14575 The bullet types displayed can be set via
14578 \begin_inset Flex Noun
14581 \begin_layout Plain Layout
14582 Document\SpecialChar menuseparator
14583 Paramètres\SpecialChar menuseparator
14592 \begin_layout Description
14595 \begin_inset Flex Code
14598 \begin_layout Plain Layout
14608 ne doit être utilisé qu'avec
14611 \begin_inset Flex Code
14614 \begin_layout Plain Layout
14617 LatexType BibEnvironment
14626 \begin_layout Description
14629 \begin_inset Flex Code
14632 \begin_layout Plain Layout
14642 écrasera complètement toute autre directive
14643 \begin_inset Flex Code
14646 \begin_layout Plain Layout
14653 Doit être fermée par
14654 \begin_inset Flex Code
14657 \begin_layout Plain Layout
14664 \begin_inset Newline newline
14668 \begin_inset CommandInset ref
14670 reference "subsec:I18n"
14674 pour les détails d'utilisation.
14677 \begin_layout Description
14680 \begin_inset Flex Code
14683 \begin_layout Plain Layout
14694 \begin_inset Flex Code
14697 \begin_layout Plain Layout
14703 ] fixe le nom de l'objet \SpecialChar LaTeX
14704 correspondant, soit l'environnement, soit la commande.
14707 \begin_layout Description
14710 \begin_inset Flex Code
14713 \begin_layout Plain Layout
14724 \begin_inset Flex Code
14727 \begin_layout Plain Layout
14733 ] fixe le paramètre facultatif de l'objet
14734 \begin_inset Flex Code
14737 \begin_layout Plain Layout
14744 Ce paramètre ne peut pas être changé depuis \SpecialChar LyX
14746 \begin_inset Flex Code
14749 \begin_layout Plain Layout
14755 pour les paramètres personnalisables).
14756 Ceci sera émis tel quel après tous les
14757 \begin_inset Flex Code
14760 \begin_layout Plain Layout
14766 s \SpecialChar LaTeX
14770 \begin_layout Description
14773 \begin_inset Flex Code
14776 \begin_layout Plain Layout
14787 \begin_inset Flex Code
14790 \begin_layout Plain Layout
14796 , Command, Environment, Item_Environment,
14797 \begin_inset Newline newline
14800 List_Environment, Bib_Environment
14807 ] décrit comment traduire l'environnement en \SpecialChar LaTeX
14812 \begin_layout Plain Layout
14813 \begin_inset Flex Code
14816 \begin_layout Plain Layout
14824 est peut-être trompeur, dans la mesure où ces règles s'appliquent également
14825 aux classes DocBook.
14826 Explorer les fichiers des classes DocBook (noms de fichiers
14827 \begin_inset Flex Code
14830 \begin_layout Plain Layout
14836 ) pour voir des exemples particuliers.
14845 \begin_layout Description
14846 \begin_inset Flex Code
14849 \begin_layout Plain Layout
14856 \begin_inset Quotes cld
14860 \begin_inset Quotes crd
14866 \begin_layout Description
14867 \begin_inset Flex Code
14870 \begin_layout Plain Layout
14877 \begin_inset Flex Code
14880 \begin_layout Plain Layout
14887 {\SpecialChar ldots
14896 \begin_layout Description
14897 \begin_inset Flex Code
14900 \begin_layout Plain Layout
14907 \begin_inset Flex Code
14910 \begin_layout Plain Layout
14917 }\SpecialChar ldots
14932 \begin_layout Description
14933 \begin_inset Flex Code
14936 \begin_layout Plain Layout
14942 est la même chose que
14943 \begin_inset Flex Code
14946 \begin_layout Plain Layout
14952 , sauf qu'il génère un
14953 \begin_inset Flex Code
14956 \begin_layout Plain Layout
14964 pour chaque paragraphe de l'environnement.
14967 \begin_layout Description
14968 \begin_inset Flex Code
14971 \begin_layout Plain Layout
14977 est la même chose que
14978 \begin_inset Flex Code
14981 \begin_layout Plain Layout
14988 \begin_inset Newline newline
14992 \begin_inset Flex Code
14995 \begin_layout Plain Layout
15001 est passé en paramètre de l'environnement.
15002 \begin_inset Newline newline
15006 \begin_inset Flex Code
15009 \begin_layout Plain Layout
15015 peut être défini dans la fenêtre
15016 \begin_inset Flex Noun
15019 \begin_layout Plain Layout
15020 Édition\SpecialChar menuseparator
15021 Paramètres de Paragraphe
15029 \begin_layout Description
15032 \begin_inset Flex Code
15035 \begin_layout Plain Layout
15048 \begin_inset Flex Code
15051 \begin_layout Plain Layout
15061 , mais ajoute l'argument obligatoire nécessaire (l'étiquette la plus longue)
15062 à la directive de début de l’environnement bibliographique:
15065 \begin_inset Newline newline
15069 \begin_inset Flex Code
15072 \begin_layout Plain Layout
15077 begin{thebibliography}{99}
15085 Cette directive n'est donc nécessaire que pour les environnements bibliographiq
15087 L’étiquette implicite
15088 \begin_inset Quotes cld
15092 \begin_inset Quotes crd
15095 peut être modifiée par l'utilisateur dans les réglages de paragraphe d'une
15096 entrée bibliographique.
15099 \begin_layout Standard
15100 En collectant ces derniers éléments, l'exportation \SpecialChar LaTeX
15104 \begin_layout LyX-Code
15109 LatexName[LatexParam]{\SpecialChar ldots
15113 \begin_layout Standard
15117 \begin_layout LyX-Code
15122 begin{LatexName}[LatexParam] \SpecialChar ldots
15128 \begin_layout Standard
15129 en fonction du type \SpecialChar LaTeX
15134 \begin_layout Description
15137 \begin_inset Flex Code
15140 \begin_layout Plain Layout
15151 \begin_inset Flex Code
15154 \begin_layout Plain Layout
15160 ] définit une chaîne de caractères insérée au début du contenu du style.
15161 Une rupture de ligne dans la sortie peut être indiquée par
15162 \begin_inset Flex Code
15165 \begin_layout Plain Layout
15174 \begin_layout Description
15177 \begin_inset Flex Code
15180 \begin_layout Plain Layout
15191 \begin_inset Flex Code
15194 \begin_layout Plain Layout
15200 fixe la marge gauche: si vous mettez des styles dans un environnement,
15204 \begin_inset Flex Code
15207 \begin_layout Plain Layout
15217 ne seront pas ajoutées directement, mais avec un facteur
15218 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
15222 Notez que ce paramètre sert aussi quand
15225 \begin_inset Flex Code
15228 \begin_layout Plain Layout
15239 \begin_inset Flex Code
15242 \begin_layout Plain Layout
15251 \begin_inset Flex Code
15254 \begin_layout Plain Layout
15263 Il est alors ajouté à la marge manuelle ou dynamique.
15264 \begin_inset Newline newline
15268 \begin_inset Quotes cld
15272 \begin_inset Flex Code
15275 \begin_layout Plain Layout
15282 \begin_inset Quotes crd
15285 signifie que le paragraphe est indenté avec la largeur de
15286 \begin_inset Quotes cld
15290 \begin_inset Flex Code
15293 \begin_layout Plain Layout
15300 \begin_inset Quotes crd
15303 dans la police normale.
15304 Il est possible de créer une largeur négative avec
15305 \begin_inset Quotes cld
15309 \begin_inset Flex Code
15312 \begin_layout Plain Layout
15319 \begin_inset Quotes crd
15323 Cette solution a été choisie pour que l'apparence soit la même quelle que
15324 soit la police d'écran.
15327 \begin_layout Description
15330 \begin_inset Flex Code
15333 \begin_layout Plain Layout
15342 \begin_inset Flex Code
15345 \begin_layout Plain Layout
15351 , Manual, Dynamic, First_Dynamic, Right_Address_Box
15357 \begin_inset Newline newline
15362 fixe le type de marge à gauche du format.
15366 \begin_layout Description
15367 \begin_inset Flex Code
15370 \begin_layout Plain Layout
15378 veut dire une marge fixe.
15381 \begin_layout Description
15382 \begin_inset Flex Code
15385 \begin_layout Plain Layout
15393 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
15395 \begin_inset Flex Noun
15398 \begin_layout Plain Layout
15399 Édition\SpecialChar menuseparator
15401 \begin_inset space ~
15405 \begin_inset space ~
15414 Ceci sert à obtenir des listes bien mises en page sans tabulations.
15417 \begin_layout Description
15418 \begin_inset Flex Code
15421 \begin_layout Plain Layout
15429 veut dire que la marge dépend de la taille du marqueur.
15430 Ceci sert entre autres aux en-têtes numérotés.
15431 Il est évident que l'en-tête
15432 \begin_inset Quotes cld
15435 5.4.3.2.1 Très long en-tête
15436 \begin_inset Quotes crd
15439 doit avoir une marge de gauche plus grande (autant que
15440 \begin_inset Quotes cld
15444 \begin_inset Quotes crd
15448 \begin_inset Quotes cld
15451 3.2 Très long en-tête
15452 \begin_inset Quotes crd
15455 , même si les autres traitements de texte ne savent pas le faire.
15458 \begin_layout Description
15459 \begin_inset Flex Code
15462 \begin_layout Plain Layout
15470 est similaire, mais seulement la toute première ligne du paragraphe est
15471 dynamique, les autres étant statiques; ceci est utile par exemple pour
15475 \begin_layout Description
15476 \begin_inset Flex Code
15479 \begin_layout Plain Layout
15487 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
15488 e touche la marge de droite.
15489 Ceci sert à typographier une adresse sur le bord droit de la page.
15493 \begin_layout Description
15496 \begin_inset Flex Code
15499 \begin_layout Plain Layout
15510 \begin_inset Flex Code
15513 \begin_layout Plain Layout
15522 \begin_inset space \thinspace{}
15526 \begin_inset Flex Code
15529 \begin_layout Plain Layout
15535 ] indique si les commandes fragiles doivent être protégées par
15536 \begin_inset Flex Code
15539 \begin_layout Plain Layout
15547 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
15551 \begin_layout Description
15554 \begin_inset Flex Code
15557 \begin_layout Plain Layout
15568 \begin_inset Flex Code
15571 \begin_layout Plain Layout
15578 \begin_inset space \thinspace{}
15582 \begin_inset Flex Code
15585 \begin_layout Plain Layout
15593 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
15596 \begin_inset Flex Code
15599 \begin_layout Plain Layout
15610 La traduction peut être désactivée pour permettre d'éditer plus confortablement
15611 du \SpecialChar LaTeX
15612 depuis \SpecialChar LyX
15616 \begin_layout Description
15619 \begin_inset Flex Code
15622 \begin_layout Plain Layout
15633 \begin_inset Flex Code
15636 \begin_layout Plain Layout
15645 \begin_inset space \thinspace{}
15649 \begin_inset Flex Code
15652 \begin_layout Plain Layout
15658 ] indique si \SpecialChar LyX
15659 indente ou non la première ligne du paragraphe suivant.
15661 \begin_inset Flex Code
15664 \begin_layout Plain Layout
15670 veut dire qu'il ne peut pas,
15671 \begin_inset Flex Code
15674 \begin_layout Plain Layout
15680 veut dire qu'il peut s'il le veut.
15683 \begin_layout Description
15686 \begin_inset Flex Code
15689 \begin_layout Plain Layout
15700 \begin_inset Flex Code
15703 \begin_layout Plain Layout
15709 ] dénomme un style qui a remplacé ce style en cours.
15710 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
15713 \begin_layout Description
15716 \begin_inset Flex Code
15719 \begin_layout Plain Layout
15728 \begin_inset Flex Code
15731 \begin_layout Plain Layout
15740 \begin_inset space \thinspace{}
15744 \begin_inset Flex Code
15747 \begin_layout Plain Layout
15757 détermine si les paragraphes consécutifs du même type sont traités ensemble.
15758 Ceci a pour effet de déclencher une seule fois pour le groupe l'impression
15760 \begin_inset Flex Code
15763 \begin_layout Plain Layout
15770 Implicitement, ceci est vrai pour les environnements
15771 \begin_inset Flex Code
15774 \begin_layout Plain Layout
15781 \begin_inset Flex Code
15784 \begin_layout Plain Layout
15791 \begin_inset Flex Code
15794 \begin_layout Plain Layout
15800 et faux pour tous les autres types.
15803 \begin_layout Description
15806 \begin_inset Flex Code
15809 \begin_layout Plain Layout
15820 \begin_inset Flex Code
15823 \begin_layout Plain Layout
15832 \begin_inset space \thinspace{}
15836 \begin_inset Flex Code
15839 \begin_layout Plain Layout
15845 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
15846 le résultat \SpecialChar LaTeX
15847 , mais par un retour à la ligne; combiné avec
15848 \begin_inset Flex Code
15851 \begin_layout Plain Layout
15857 , ceci permet d'émuler une éditeur plein texte (comme l'insert code \SpecialChar TeX
15861 \begin_layout Description
15864 \begin_inset Flex Code
15867 \begin_layout Plain Layout
15878 \begin_inset Flex Code
15881 \begin_layout Plain Layout
15887 fixe l'indentation de la toute première ligne d'un paragraphe.
15889 \begin_inset Flex Code
15892 \begin_layout Plain Layout
15898 est fixé pour un format donné, à l'exception du format
15899 \begin_inset Flex Code
15902 \begin_layout Plain Layout
15908 , car l'indentation d'un paragraphe dans l'environnement
15909 \begin_inset Flex Code
15912 \begin_layout Plain Layout
15918 peut être empêchée par
15919 \begin_inset Flex Code
15922 \begin_layout Plain Layout
15929 De plus, les paragraphes de style
15930 \begin_inset Flex Code
15933 \begin_layout Plain Layout
15939 emboîtés dans d'autres environnements utilisent le
15940 \begin_inset Flex Code
15943 \begin_layout Plain Layout
15949 de l'environne\SpecialChar softhyphen
15951 Par exemple, les paragraphes
15952 \begin_inset Flex Code
15955 \begin_layout Plain Layout
15961 dans une énumération ne sont pas indentés.
15964 \begin_layout Description
15967 \begin_inset Flex Code
15970 \begin_layout Plain Layout
15984 ] fixe l'espacement vertical entre deux paragraphes dans le style.
15987 \begin_layout Description
15990 \begin_inset Flex Code
15993 \begin_layout Plain Layout
16007 ] fixe la valeur d'interligne entre paragraphes.
16009 donne le choix entre
16010 \begin_inset Flex Code
16013 \begin_layout Plain Layout
16020 \begin_inset Flex Code
16023 \begin_layout Plain Layout
16029 pour séparer les paragraphes.
16031 \begin_inset Flex Code
16034 \begin_layout Plain Layout
16040 , cette valeur n'est pas prise en compte.
16042 \begin_inset Flex Code
16045 \begin_layout Plain Layout
16052 \begin_inset Flex Code
16055 \begin_layout Plain Layout
16061 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
16063 \begin_inset Flex Code
16066 \begin_layout Plain Layout
16072 , en plus de l'interligne normal.
16073 L'espacement vertical est calculé par
16074 \begin_inset Flex Code
16077 \begin_layout Plain Layout
16078 valeur*DefaultHeight()
16087 est la valeur choisie pour
16088 \begin_inset Flex Code
16091 \begin_layout Plain Layout
16098 \begin_inset Flex Code
16101 \begin_layout Plain Layout
16107 est la hauteur d'une ligne dans la police normale.
16108 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
16111 \begin_layout Description
16114 \begin_inset Flex Code
16117 \begin_layout Plain Layout
16128 \begin_inset Flex Code
16131 \begin_layout Plain Layout
16140 \begin_inset space \thinspace{}
16144 \begin_inset Flex Code
16147 \begin_layout Plain Layout
16153 ] indique si le contenu du paragraphe doit être passé sous forme brute,
16154 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16159 \begin_layout Description
16162 \begin_inset Flex Code
16165 \begin_layout Plain Layout
16176 \begin_inset Flex Code
16179 \begin_layout Plain Layout
16189 indique les caractères isolés qui doivent être passés sous forme brute,
16190 c'est-à-dire sans traitements particuliers dont \SpecialChar LaTeX
16194 \begin_layout Description
16197 \begin_inset Flex Code
16200 \begin_layout Plain Layout
16210 fixe le contenu à inclure dans le préambule \SpecialChar LaTeX
16211 quand le style est utilisé.
16212 Utile pour définir des macros, charger des paquetages, etc.
16213 requis pour ce style particulier.
16214 Doit être fermé par
16215 \begin_inset Quotes cld
16219 \begin_inset Flex Code
16222 \begin_layout Plain Layout
16231 \begin_inset Quotes crd
16237 \begin_layout Description
16240 \begin_inset Flex Code
16243 \begin_layout Plain Layout
16254 \begin_inset Flex Code
16257 \begin_layout Plain Layout
16263 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
16265 Ceci permet l'utilisation de références mises en forme.
16268 \begin_layout Description
16271 \begin_inset Flex Code
16274 \begin_layout Plain Layout
16285 \begin_inset Flex Code
16288 \begin_layout Plain Layout
16294 ] indique que le style requiert la fonctionnalité chaîne (voir
16295 \begin_inset CommandInset ref
16297 reference "chap:List-of-functions"
16301 pour la liste des fonctionnalités).
16302 Si vous demandez un paquetage doté d'options spécifiques, vous pouvez en
16304 \begin_inset Flex Code
16307 \begin_layout Plain Layout
16313 en tant que paramètre général pour la classe de texte (voir
16314 \begin_inset CommandInset ref
16316 reference "subsec:Paramètres-généraux-d'une"
16323 \begin_layout Description
16326 \begin_inset Flex Code
16329 \begin_layout Plain Layout
16340 \begin_inset Flex Code
16343 \begin_layout Plain Layout
16352 \begin_inset Flex Code
16355 \begin_layout Plain Layout
16361 ] réinitialise les arguments \SpecialChar LaTeX
16362 de ce style ( tels que définis par la directive
16365 \begin_inset Flex Code
16368 \begin_layout Plain Layout
16379 Ceci est utile si vous avez dupliqué un style en utilisant
16382 \begin_inset Flex Code
16385 \begin_layout Plain Layout
16395 , et que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
16399 \begin_layout Description
16402 \begin_inset Flex Code
16405 \begin_layout Plain Layout
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16427 \begin_inset Flex Code
16430 \begin_layout Plain Layout
16440 redémarre un compteur qui est normalement remis à zéro a chaque nouvelle
16441 séquence de formats.
16442 Ceci n'est utile pour le moment que lorsque
16443 \begin_inset Flex Code
16446 \begin_layout Plain Layout
16453 \begin_inset Flex Code
16456 \begin_layout Plain Layout
16465 \begin_layout Description
16468 \begin_inset Flex Code
16471 \begin_layout Plain Layout
16482 \begin_inset Flex Code
16485 \begin_layout Plain Layout
16491 ] définit une chaîne de caractères insérée à la fin du contenu du style.
16492 Une rupture de ligne dans la sortie peut être indiquée par
16493 \begin_inset Flex Code
16496 \begin_layout Plain Layout
16505 \begin_layout Description
16508 \begin_inset Flex Code
16511 \begin_layout Plain Layout
16522 \begin_inset Flex Code
16525 \begin_layout Plain Layout
16538 \begin_layout Description
16541 \begin_inset Flex Code
16544 \begin_layout Plain Layout
16557 \begin_inset Flex Code
16560 \begin_layout Plain Layout
16570 \begin_inset Flex Code
16573 \begin_layout Plain Layout
16582 \begin_inset Flex Code
16585 \begin_layout Plain Layout
16594 \begin_inset Flex Code
16597 \begin_layout Plain Layout
16603 \begin_inset space ~
16613 ] définit l'interligne par défaut dans ce style.
16615 \begin_inset Flex Code
16618 \begin_layout Plain Layout
16625 \begin_inset Flex Code
16628 \begin_layout Plain Layout
16635 \begin_inset Flex Code
16638 \begin_layout Plain Layout
16644 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
16645 Si vous mettez le paramètre
16646 \begin_inset Flex Code
16649 \begin_layout Plain Layout
16655 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
16657 Notez que, contrairement aux autres paramètres,
16658 \begin_inset Flex Code
16661 \begin_layout Plain Layout
16667 implique de générer du code \SpecialChar LaTeX
16668 spécifique, qui utilise le paquetage \SpecialChar LaTeX
16670 \begin_inset Flex Code
16673 \begin_layout Plain Layout
16682 \begin_layout Description
16685 \begin_inset Flex Code
16688 \begin_layout Plain Layout
16699 \begin_inset Flex Code
16702 \begin_layout Plain Layout
16709 \begin_inset space \thinspace{}
16713 \begin_inset Flex Code
16716 \begin_layout Plain Layout
16724 ] active la correction orthographique du style.
16725 Implicitement vrai.
16728 \begin_layout Description
16731 \begin_inset Flex Code
16734 \begin_layout Plain Layout
16743 \begin_inset Flex Code
16746 \begin_layout Plain Layout
16756 \begin_inset Flex Code
16759 \begin_layout Plain Layout
16769 incrémente me compteur maître d'un compteur donné au début d'une nouvelle
16770 séque,ce de formats.
16771 Ceci n'est utile pour le moment que lorsque
16772 \begin_inset Flex Code
16775 \begin_layout Plain Layout
16782 \begin_inset Flex Code
16785 \begin_layout Plain Layout
16794 \begin_layout Description
16797 \begin_inset Flex Code
16800 \begin_layout Plain Layout
16810 fixe la police utilisée pour le corps du texte.
16812 \begin_inset CommandInset ref
16814 reference "subsec:polices"
16821 \begin_layout Description
16824 \begin_inset Flex Code
16827 \begin_layout Plain Layout
16838 \begin_inset Flex Code
16841 \begin_layout Plain Layout
16847 ] fixe le niveau du style dans le table des matières.
16848 Ceci est utilisé pour la numérotation automatique des en-têtes.
16851 \begin_layout Description
16854 \begin_inset Flex Code
16857 \begin_layout Plain Layout
16868 \begin_inset Flex Code
16871 \begin_layout Plain Layout
16883 \begin_inset Flex Code
16886 \begin_layout Plain Layout
16895 \begin_inset Flex Code
16898 \begin_layout Plain Layout
16908 détermine si l'indentation de la première ligne de ce paragraphe peut être
16909 réglée via le menu des réglages de paragraphe.
16913 \begin_inset Flex Code
16916 \begin_layout Plain Layout
16926 est choisi, l'indentation peut être réglée si les réglages de document
16927 utilisent un style de paragraphe avec
16928 \begin_inset Quotes cld
16932 \begin_inset Quotes crd
16936 \begin_inset Flex Code
16939 \begin_layout Plain Layout
16945 , l'indentation est toujours réglable quels que soient les réglages du document;
16947 \begin_inset Flex Code
16950 \begin_layout Plain Layout
16956 , l'indentation n'est jamais réglable.
16959 \begin_layout Description
16962 \begin_inset Flex Code
16965 \begin_layout Plain Layout
16979 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
16980 du même style, du paragraphe qui le précède.
16981 Si le paragraphe précédent est dans un autre style, les séparations ne
16982 s'ajoutent pas, mais \SpecialChar LyX
16983 prend le maximum des deux.
16986 \begin_layout Subsection
16987 \begin_inset CommandInset label
16993 Internationalisation des styles de paragraphes
16996 \begin_layout Standard
16998 effectue depuis longtemps la traduction des informations de format, mais,
16999 jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
17000 et non pas par exemple au résultat PDF.
17001 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
17002 s'ils voulaient obtenir
17003 \begin_inset Quotes cld
17007 \begin_inset Quotes crd
17011 \begin_inset Quotes cld
17015 \begin_inset Quotes crd
17023 , ce n'est plus le cas.
17026 \begin_layout Standard
17028 \begin_inset Flex Code
17031 \begin_layout Plain Layout
17037 définit un texte qui doit apparaître dans le le document typographique,
17039 \begin_inset Flex Code
17042 \begin_layout Plain Layout
17049 \begin_inset Flex Code
17052 \begin_layout Plain Layout
17058 pour traiter correctement les documents non anglophones, et même multilingues.
17059 L'extrait suivant (du fichier
17060 \begin_inset Flex Code
17063 \begin_layout Plain Layout
17069 ) illustre le fonctionnement:
17072 \begin_layout LyX-Code
17079 \begin_layout LyX-Code
17084 theoremstyle{remark}
17087 \begin_layout LyX-Code
17092 newtheorem{claim}[thm]{
17099 \begin_layout LyX-Code
17105 \begin_layout LyX-Code
17111 \begin_layout LyX-Code
17118 claimname}{_(Claim)}
17121 \begin_layout LyX-Code
17127 \begin_layout LyX-Code
17133 \begin_layout LyX-Code
17144 claimname}{_(Claim)}}
17147 \begin_layout LyX-Code
17154 \begin_layout Standard
17155 En principe, toute commande \SpecialChar LaTeX
17156 autorisée peut apparaître dans les directives
17158 \begin_inset Flex Code
17161 \begin_layout Plain Layout
17168 \begin_inset Flex Code
17171 \begin_layout Plain Layout
17177 , mais dans la pratique elles se présenteront typiquement comme ce qui est
17179 La clé de la traduction correcte du texte typographié est la définition
17180 de le commande \SpecialChar LaTeX
17182 \begin_inset Flex Code
17185 \begin_layout Plain Layout
17193 et son utilisation avec
17194 \begin_inset Flex Code
17197 \begin_layout Plain Layout
17209 \begin_layout Standard
17211 \begin_inset Flex Code
17214 \begin_layout Plain Layout
17220 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
17221 global du document.
17222 Le contenu de la directive sera inclus dans le préambule, comme avec la
17224 \begin_inset Flex Code
17227 \begin_layout Plain Layout
17234 Ce qui la rend singulière est l'utilisation de la
17235 \begin_inset Quotes cld
17239 \begin_inset Quotes crd
17243 \begin_inset Flex Code
17246 \begin_layout Plain Layout
17252 , qui sera remplacée, lorsque \SpecialChar LyX
17253 produira le résultat \SpecialChar LaTeX
17254 , par la traduction
17255 de son argument dans la langue du document
17259 \begin_layout Plain Layout
17260 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
17261 \begin_inset Quotes cld
17265 \begin_inset Flex Code
17268 \begin_layout Plain Layout
17275 \begin_inset Quotes crd
17279 \begin_inset Flex Code
17282 \begin_layout Plain Layout
17288 , qui constitue le cœur du mécanisme de traduction de l'interface \SpecialChar LyX
17290 est étendue ici à la traduction à la volée de code \SpecialChar LaTeX
17299 \begin_layout Standard
17301 \begin_inset Flex Code
17304 \begin_layout Plain Layout
17310 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
17311 multilingues et propose par conséquent une interface pour le paquetage
17313 \begin_inset Flex Code
17316 \begin_layout Plain Layout
17322 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
17324 Dans ce cas, l'argument de
17325 \begin_inset Flex Code
17328 \begin_layout Plain Layout
17334 sera remplacé par sa traduction dans le langage en question: l'expression
17336 \begin_inset Flex Code
17339 \begin_layout Plain Layout
17345 est remplacée par le nom de la langue (telle qu'il est connu de
17346 \begin_inset Flex Code
17349 \begin_layout Plain Layout
17359 \begin_layout Standard
17360 Un document en allemand qui inclut aussi un paragraphe en français aura
17361 donc ceci dans le préambule:
17364 \begin_layout LyX-Code
17375 claimname}{Affirmation}}
17376 \begin_inset Newline newline
17387 claimname}{Behauptung}}
17388 \begin_inset Newline newline
17395 claimname}{Behauptung}
17398 \begin_layout Standard
17401 \begin_inset Flex Code
17404 \begin_layout Plain Layout
17410 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
17413 \begin_layout Standard
17414 Un point important à noter est que les traductions sont celles qui sont
17415 fournies par \SpecialChar LyX
17416 lui-même, via le fichier
17419 \begin_inset Flex Code
17422 \begin_layout Plain Layout
17434 \begin_inset Flex Code
17437 \begin_layout Plain Layout
17444 \begin_inset Flex Code
17447 \begin_layout Plain Layout
17453 ne sont effectifs que dans les fichiers de format fournis avec \SpecialChar LyX
17455 les fichiers de format créés par l'utilisateur ne seront pas explorés par
17456 les fonctions d'internationalisation, sauf si le fichier
17459 \begin_inset Flex Code
17462 \begin_layout Plain Layout
17472 est modifié en conséquence.
17473 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
17475 doit inclure ces directives s'il y a lieu.
17476 Notez bien que les traductions des styles de paragraphe ne changeront jamais
17477 avec les publications de maintenance des versions de \SpecialChar LyX
17479 de la version 2.1.x à la version 2.1.y).
17480 Il est cependant très probable qu'à l'occasion d'une publication majeure
17482 de 2.0.x à 2.1.0), de nouvelles traductions ou corrections soient introduites
17486 \begin_layout Subsection
17488 \begin_inset CommandInset label
17490 name "subsec:Flottants"
17497 \begin_layout Standard
17498 Il faut définir les flottants (
17499 \begin_inset Flex Code
17502 \begin_layout Plain Layout
17509 \begin_inset Flex Code
17512 \begin_layout Plain Layout
17519 ) dans la classe elle-même.
17520 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17521 il suffit probablement que vous ajoutiez
17524 \begin_layout LyX-Code
17525 Input stdfloats.inc
17528 \begin_layout Standard
17529 à un endroit raisonnable dans la classe
17533 \begin_layout Plain Layout
17534 N'oubliez pas de jeter aussi un
17538 \begin_layout Plain Layout
17547 il sur les compteurs dans la section suivante.
17553 Si vous voulez implémenter une classe de texte qui propose un nouveau type
17554 de flottant (comme la classe AGU fournie avec \SpecialChar LyX
17555 ), les explications ci-dessous
17556 vont sans doute vous être utiles :
17559 \begin_layout Description
17562 \begin_inset Flex Code
17565 \begin_layout Plain Layout
17576 \begin_inset Flex Code
17579 \begin_layout Plain Layout
17585 =!htbpH] définit les options de placement pour ce type de flottant.
17586 La valeur est une chaîne de paramètres de placement, les caractères autorisés
17596 \begin_inset Quotes cld
17600 \begin_inset Quotes crd
17612 \begin_inset Quotes cld
17616 \begin_inset Quotes crd
17628 \begin_inset Quotes cld
17632 \begin_inset Quotes crd
17640 \begin_inset Quotes cld
17644 \begin_inset Quotes crd
17652 \begin_inset Quotes cld
17656 \begin_inset Quotes crd
17664 \begin_inset Quotes cld
17667 ignorer les règles \SpecialChar LaTeX
17669 L'ordre des caractères est indifférent.
17670 Si aucune option n'est autorisée, utiliser la chaîne de caractères
17677 \begin_layout Description
17680 \begin_inset Flex Code
17683 \begin_layout Plain Layout
17694 \begin_inset Flex Code
17697 \begin_layout Plain Layout
17704 \begin_inset space \thinspace{}
17710 \begin_inset Flex Code
17713 \begin_layout Plain Layout
17721 ] précise si le flottant peut subir une rotation grâce au paquetage \SpecialChar LaTeX
17728 \begin_inset Flex Code
17731 \begin_layout Plain Layout
17737 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17740 \begin_layout Description
17743 \begin_inset Flex Code
17746 \begin_layout Plain Layout
17757 \begin_inset Flex Code
17760 \begin_layout Plain Layout
17767 \begin_inset space \thinspace{}
17773 \begin_inset Flex Code
17776 \begin_layout Plain Layout
17784 ] précise si le flottant possède une variante étoilée qui s'étend sur les
17785 colonnes dans un paragraphe à deux colonnes.
17787 \begin_inset Flex Code
17790 \begin_layout Plain Layout
17796 si le flottant ne peut pas bénéficier de cette fonctionnalité.
17799 \begin_layout Description
17802 \begin_inset Flex Code
17805 \begin_layout Plain Layout
17819 \begin_inset Flex Code
17822 \begin_layout Plain Layout
17828 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
17831 écrit les légendes dans ce fichier.
17834 \begin_layout Description
17837 \begin_inset Flex Code
17840 \begin_layout Plain Layout
17851 \begin_inset Flex Code
17854 \begin_layout Plain Layout
17860 ] définit la chaîne de caractères qui se trouvera dans les menus et également
17862 Ceci est traduit dans le langage courant si
17863 \begin_inset Flex Code
17866 \begin_layout Plain Layout
17875 \begin_layout Description
17876 \begin_inset Flex Code
17879 \begin_layout Plain Layout
17885 sont utilisées avec l'exportation XHTML.
17887 \begin_inset CommandInset ref
17889 reference "sec:Tags-for-XHTML"
17896 \begin_layout Description
17899 \begin_inset Flex Code
17902 \begin_layout Plain Layout
17913 \begin_inset Flex Code
17916 \begin_layout Plain Layout
17925 \begin_inset space \thinspace{}
17929 \begin_inset Flex Code
17932 \begin_layout Plain Layout
17938 ] indique si le flottant est déjà défini dans la classe de document ou s'il
17939 faut charger le paquetage \SpecialChar LaTeX
17941 \begin_inset Flex Code
17944 \begin_layout Plain Layout
17950 pour le définir à la volée.
17951 La valeur implicite est
17952 \begin_inset Flex Code
17955 \begin_layout Plain Layout
17961 qui signifie: utiliser
17962 \begin_inset Flex Code
17965 \begin_layout Plain Layout
17972 Elle doit être positionnée sur
17973 \begin_inset Flex Code
17976 \begin_layout Plain Layout
17982 si le flottant est déjà défini par la classe de document.
17985 \begin_layout Description
17988 \begin_inset Flex Code
17991 \begin_layout Plain Layout
18002 \begin_inset Flex Code
18005 \begin_layout Plain Layout
18011 ] détermine la commande utilisée pour engendrer une liste de flottants du
18013 \begin_inset Quotes cld
18019 \begin_inset Quotes crd
18022 initial doit être omis.
18028 \begin_inset Flex Code
18031 \begin_layout Plain Layout
18037 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
18038 La directive est ignorée si
18039 \begin_inset Flex Code
18042 \begin_layout Plain Layout
18048 est vrai, puisqu'il y a alors une procédure.
18051 \begin_layout Description
18054 \begin_inset Flex Code
18057 \begin_layout Plain Layout
18068 \begin_inset Flex Code
18071 \begin_layout Plain Layout
18077 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
18079 Il est utilisé pour l'étiquette à l'écran dans \SpecialChar LyX
18080 ; il est passé à \SpecialChar LaTeX
18082 utilisé comme titre, et il est également utilisé comme titre dans l'exportation
18084 Il sera traduit dans le langage du document.
18087 \begin_layout Description
18090 \begin_inset Flex Code
18093 \begin_layout Plain Layout
18104 \begin_inset Flex Code
18107 \begin_layout Plain Layout
18113 ] (paramètre facultatif) détermine si les flottants de cette classe seront
18114 numérotés en suivant un type de section du document.
18118 \begin_inset Flex Code
18121 \begin_layout Plain Layout
18132 \begin_inset Quotes cld
18136 \begin_inset Flex Code
18139 \begin_layout Plain Layout
18148 \begin_inset Quotes crd
18151 , les flottants seront numérotés chapitre par chapitre.
18154 \begin_layout Description
18157 \begin_inset Flex Code
18160 \begin_layout Plain Layout
18171 \begin_inset Flex Code
18174 \begin_layout Plain Layout
18180 ] définit le placement implicite pour cette catégorie de flottants.
18181 C'est comme en \SpecialChar LaTeX
18183 \begin_inset Flex Code
18186 \begin_layout Plain Layout
18193 \begin_inset Flex Code
18196 \begin_layout Plain Layout
18203 \begin_inset Flex Code
18206 \begin_layout Plain Layout
18213 \begin_inset Flex Code
18216 \begin_layout Plain Layout
18222 pour haut, bas, page et ici respectivement
18226 \begin_layout Plain Layout
18227 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
18228 comme en \SpecialChar LaTeX
18235 En plus vous avez un nouveau type,
18236 \begin_inset Flex Code
18239 \begin_layout Plain Layout
18245 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
18247 \begin_inset Quotes cld
18251 \begin_inset Quotes crd
18254 et nulle part ailleurs.
18255 Notez cependant que le type
18256 \begin_inset Flex Code
18259 \begin_layout Plain Layout
18265 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
18266 avec des flottants non définis dans la classe de document.
18267 Si vous n'avez pas compris tout ce baratin, mettez simplement
18270 \begin_inset Quotes cld
18276 \begin_inset Flex Code
18279 \begin_layout Plain Layout
18288 \begin_inset Quotes crd
18296 \begin_layout Description
18299 \begin_inset Flex Code
18302 \begin_layout Plain Layout
18313 \begin_inset Flex Code
18316 \begin_layout Plain Layout
18322 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
18323 les flottants du type considéré.
18324 Ceci permet l'utilisation de références mises en forme.
18325 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
18326 en utilisant la valeur spécifique
18327 \begin_inset Quotes cld
18331 \begin_inset Quotes crd
18334 , qui doit être en capitales.
18337 \begin_layout Description
18340 \begin_inset Flex Code
18343 \begin_layout Plain Layout
18354 \begin_inset Flex Code
18357 \begin_layout Plain Layout
18363 ] fixe le style utilisé quand on définit le flottant avec
18364 \begin_inset Flex Code
18367 \begin_layout Plain Layout
18378 \begin_layout Description
18381 \begin_inset Flex Code
18384 \begin_layout Plain Layout
18395 \begin_inset Flex Code
18398 \begin_layout Plain Layout
18405 \begin_inset Quotes cld
18409 \begin_inset Quotes crd
18412 de la nouvelle classe de flottants, comme
18413 \begin_inset Quotes cld
18417 \begin_inset Quotes crd
18421 \begin_inset Quotes cld
18425 \begin_inset Quotes crd
18429 Après l'instruction
18430 \begin_inset Flex Code
18433 \begin_layout Plain Layout
18441 appropriée, vous disposez de commandes comme
18442 \begin_inset Flex Code
18445 \begin_layout Plain Layout
18454 \begin_inset Flex Code
18457 \begin_layout Plain Layout
18466 Noter que définir un flottant de type
18467 \begin_inset Flex Code
18470 \begin_layout Plain Layout
18476 définit automatiquement les compteur correspondant, de nom
18477 \begin_inset Flex Code
18480 \begin_layout Plain Layout
18489 \begin_layout Description
18492 \begin_inset Flex Code
18495 \begin_layout Plain Layout
18506 \begin_inset Flex Code
18509 \begin_layout Plain Layout
18516 \begin_inset space \thinspace{}
18520 \begin_inset Flex Code
18523 \begin_layout Plain Layout
18531 ] indique si ce flottant est défini en utilisant le paquetage \SpecialChar LaTeX
18533 \begin_inset Flex Code
18536 \begin_layout Plain Layout
18542 , soit par la classe de document ou par un paquetage, soit à la volée par
18547 \begin_layout Standard
18548 Notez que la définition d'un flottant de type
18549 \begin_inset Flex Code
18552 \begin_layout Plain Layout
18560 implique la déclaration du compteur correspondant de nom
18561 \begin_inset Flex Code
18564 \begin_layout Plain Layout
18575 \begin_layout Subsection
18576 Inserts flexibles et InsetLayout
18577 \begin_inset CommandInset label
18579 name "subsec:Flex-insets-and"
18586 \begin_layout Standard
18587 Les inserts flexibles sont de trois sortes:
18590 \begin_layout Itemize
18591 styles de caractères (
18592 \begin_inset Flex Code
18595 \begin_layout Plain Layout
18603 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
18606 \begin_inset Flex Code
18609 \begin_layout Plain Layout
18620 \begin_inset Flex Code
18623 \begin_layout Plain Layout
18636 \begin_layout Itemize
18637 définis par l'utilisateur (
18638 \begin_inset Flex Code
18641 \begin_layout Plain Layout
18649 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
18650 s au code \SpecialChar TeX
18651 , aux notes de bas de page, etc.
18652 Un exemple évident est l'insert de note en fin de document, défini dans
18654 \begin_inset Flex Code
18657 \begin_layout Plain Layout
18668 \begin_layout Itemize
18672 \begin_inset Flex Code
18675 \begin_layout Plain Layout
18685 : à utiliser avec les classes DocBook.
18688 \begin_layout Standard
18689 Les inserts flexibles sont définis en utilisant la directive
18690 \begin_inset Flex Code
18693 \begin_layout Plain Layout
18701 , qui va être expliquée dans la suite.
18704 \begin_layout Standard
18706 \begin_inset Flex Code
18709 \begin_layout Plain Layout
18717 a une autre fonction: elle permet de personnaliser le style de différents
18720 \begin_inset Flex Code
18723 \begin_layout Plain Layout
18731 permet de personnaliser les paramètres de style pour les notes de bas de
18732 page, les notes en marge, les inserts de note, les inserts de code \SpecialChar TeX
18734 les branches, les listings, les index, les boîtes, les tables, les algorithmes,
18739 , aussi bien que de définir des inserts flexibles.
18742 \begin_layout Standard
18744 \begin_inset Flex Code
18747 \begin_layout Plain Layout
18755 doit commencer par une lignes de la forme:
18758 \begin_layout LyX-Code
18764 \begin_layout Standard
18766 \begin_inset Flex Code
18769 \begin_layout Plain Layout
18775 indique l'insert dont le style doit être défini, et il y a quatre cas.
18778 \begin_layout Enumerate
18779 Le style d'un insert préexistant doit être modifié.
18780 Dans ce cas, peuvent être
18781 \begin_inset Flex Code
18784 \begin_layout Plain Layout
18790 un quelconque des éléments suivants:
18791 \begin_inset Flex Code
18794 \begin_layout Plain Layout
18803 \begin_inset Flex Code
18806 \begin_layout Plain Layout
18815 \begin_inset Flex Code
18818 \begin_layout Plain Layout
18827 \begin_inset Flex Code
18830 \begin_layout Plain Layout
18841 \begin_inset Flex Code
18844 \begin_layout Plain Layout
18855 \begin_inset Flex Code
18858 \begin_layout Plain Layout
18867 \begin_inset Flex Code
18870 \begin_layout Plain Layout
18879 \begin_inset Flex Code
18882 \begin_layout Plain Layout
18891 \begin_inset Flex Code
18894 \begin_layout Plain Layout
18903 \begin_inset Flex Code
18906 \begin_layout Plain Layout
18915 \begin_inset Flex Code
18918 \begin_layout Plain Layout
18927 \begin_inset Flex Code
18930 \begin_layout Plain Layout
18939 \begin_inset Flex Code
18942 \begin_layout Plain Layout
18951 \begin_inset Flex Code
18954 \begin_layout Plain Layout
18963 \begin_inset Flex Code
18966 \begin_layout Plain Layout
18975 \begin_inset Flex Code
18978 \begin_layout Plain Layout
18987 \begin_inset Flex Code
18990 \begin_layout Plain Layout
18999 \begin_inset Flex Code
19002 \begin_layout Plain Layout
19011 \begin_inset Flex Code
19014 \begin_layout Plain Layout
19023 \begin_inset Flex Code
19026 \begin_layout Plain Layout
19038 \begin_layout Enumerate
19039 Le style d'un insert flexible doit être défini.
19041 \begin_inset Flex Code
19044 \begin_layout Plain Layout
19050 doit être de la forme
19051 \begin_inset Flex Code
19054 \begin_layout Plain Layout
19061 \begin_inset Flex Code
19064 \begin_layout Plain Layout
19070 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
19071 un insert existant.
19072 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
19073 e entre apostrophes.
19074 Noter que la définition d'un insert flexible
19078 aussi inclure une entrée
19079 \begin_inset Flex Code
19082 \begin_layout Plain Layout
19091 , précisant quel est le type d'insert qu'il définit.
19094 \begin_layout Enumerate
19095 Le style d'une branche utilisateur doit être défini.
19097 \begin_inset Flex Code
19100 \begin_layout Plain Layout
19106 doit être de la forme
19107 \begin_inset Quotes cld
19111 \begin_inset Flex Code
19114 \begin_layout Plain Layout
19121 \begin_inset Quotes crd
19125 \begin_inset Flex Code
19128 \begin_layout Plain Layout
19134 peut être un identificateur de branche valide défini dans le document utilisate
19136 L'identificateur peur contenir des espaces, mais dans ce cas la chaîne
19137 toute entière doit être enclose entre apostrophes.
19138 Le principal intérêt de cette fonctionnalité est est de permettre l’inclusion
19140 de branches spécifiques suivant les besoins de l'utilisateur.
19143 \begin_layout Enumerate
19144 Le style d'une légende utilisateur (ou de classe) doit être défini.
19146 \begin_inset Flex Code
19149 \begin_layout Plain Layout
19155 doit être de la forme
19156 \begin_inset Quotes cld
19160 \begin_inset Flex Code
19163 \begin_layout Plain Layout
19170 \begin_inset Quotes crd
19174 \begin_inset Flex Code
19177 \begin_layout Plain Layout
19183 spécifie le nom de la légende tel qu'il apparaît dans le menu.
19184 Voir la légende standard
19187 \begin_inset Flex Code
19190 \begin_layout Plain Layout
19200 , les légendes spécifiques des classes KOMA-Script
19203 \begin_inset Flex Code
19206 \begin_layout Plain Layout
19215 \begin_inset Flex Code
19218 \begin_layout Plain Layout
19230 Légendes multilingues
19235 \begin_inset Flex Code
19238 \begin_layout Plain Layout
19248 pour des applications.
19251 \begin_layout Standard
19253 \begin_inset Flex Code
19256 \begin_layout Plain Layout
19264 peut inclure les entrées suivantes:
19267 \begin_layout Description
19270 \begin_inset Flex Code
19273 \begin_layout Plain Layout
19282 \begin_inset Flex Code
19285 \begin_layout Plain Layout
19295 insert apparaissant dans la table des matières du type donné.
19296 Désactivé par une chaîne de caractères vide.
19297 Voir aussi les directives
19306 Ceci ne fonctionne que pour les inserts flexibles.
19307 Implicitement : désactivé.
19310 \begin_layout Description
19313 \begin_inset Flex Code
19316 \begin_layout Plain Layout
19325 \begin_inset Flex Code
19328 \begin_layout Plain Layout
19338 définit un numéro d'argument d'une commande ou d'un environnement associé
19340 La définition doit être close par
19343 \begin_inset Flex Code
19346 \begin_layout Plain Layout
19358 \begin_inset CommandInset ref
19360 reference "subsec:Styles-de-paragraphe"
19367 \begin_layout Description
19370 \begin_inset Flex Code
19373 \begin_layout Plain Layout
19383 définit un préambule pour les modifications de commandes de langue; voir
19385 \begin_inset CommandInset ref
19387 reference "subsec:I18n"
19394 \begin_layout Description
19397 \begin_inset Flex Code
19400 \begin_layout Plain Layout
19411 \begin_inset Flex Code
19414 \begin_layout Plain Layout
19420 ] définit la couleur d'arrière-plan de l'insert.
19426 \begin_inset CommandInset ref
19428 reference "chap:Names-of-colors"
19432 pour une liste des noms de couleur disponibles.
19436 \begin_layout Description
19439 \begin_inset Flex Code
19442 \begin_layout Plain Layout
19453 \begin_inset Flex Code
19456 \begin_layout Plain Layout
19465 \begin_inset space \thinspace{}
19469 \begin_inset Flex Code
19472 \begin_layout Plain Layout
19478 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
19479 quand l'insert est fermé.
19481 \begin_inset Quotes cld
19485 \begin_inset Quotes crd
19491 \begin_layout Description
19494 \begin_inset Flex Code
19497 \begin_layout Plain Layout
19508 \begin_inset Flex Code
19511 \begin_layout Plain Layout
19517 ] fonctionne comme les styles de paragraphe, voir
19518 \begin_inset CommandInset ref
19520 reference "subsec:Styles-de-paragraphe"
19525 Notez que vous devez spécifier le type complet, e.
19526 \begin_inset space \thinspace{}
19530 \begin_inset space ~
19536 \begin_inset Flex Code
19539 \begin_layout Plain Layout
19554 \begin_layout Description
19557 \begin_inset Flex Code
19560 \begin_layout Plain Layout
19571 \begin_inset Flex Code
19574 \begin_layout Plain Layout
19583 \begin_inset space \thinspace{}
19587 \begin_inset Flex Code
19590 \begin_layout Plain Layout
19596 ] indique si l'utilisateur peut utiliser le dialogue
19597 \begin_inset Flex Noun
19600 \begin_layout Plain Layout
19601 Édition\SpecialChar menuseparator
19603 \begin_inset Newline linebreak
19606 Paramètres de paragraphe
19611 pour personnaliser le paragraphe.
19614 \begin_layout Description
19617 \begin_inset Flex Code
19620 \begin_layout Plain Layout
19631 \begin_inset Flex Code
19634 \begin_layout Plain Layout
19643 \begin_inset Flex Code
19646 \begin_layout Plain Layout
19655 \begin_inset Flex Code
19658 \begin_layout Plain Layout
19666 , décrivant l'appa\SpecialChar softhyphen
19667 rence du cadre et des boutons de l'insert.
19668 les notes de bas de page utilisent en général
19669 \begin_inset Flex Code
19672 \begin_layout Plain Layout
19680 , les inserts des code \SpecialChar TeX
19682 \begin_inset Flex Code
19685 \begin_layout Plain Layout
19693 , et les styles de caractères
19694 \begin_inset Flex Code
19697 \begin_layout Plain Layout
19708 \begin_layout Description
19711 \begin_inset Flex Code
19714 \begin_layout Plain Layout
19725 \begin_inset Flex Code
19728 \begin_layout Plain Layout
19735 \begin_inset space \thinspace{}
19739 \begin_inset Flex Code
19742 \begin_layout Plain Layout
19750 ] n'est utilisé que lorsque
19751 \begin_inset Flex Code
19754 \begin_layout Plain Layout
19761 \begin_inset Flex Code
19764 \begin_layout Plain Layout
19771 Indique si l'environnement se trouvera à part dans le résultat imprimable
19772 ou bien apparaîtra inclus dans le texte environnant.
19773 S'il est positionné à faux, on suppose que l'environnement \SpecialChar LaTeX
19775 espaces (avec un caractère retour ligne inclus) après les balises
19776 \begin_inset Flex Code
19779 \begin_layout Plain Layout
19792 \begin_inset Flex Code
19795 \begin_layout Plain Layout
19809 \begin_inset Quotes cld
19813 \begin_inset Quotes crd
19819 \begin_layout Description
19820 \begin_inset Flex Code
19823 \begin_layout Plain Layout
19831 est requis pour fermer la déclaration d'un
19834 \begin_inset Flex Code
19837 \begin_layout Plain Layout
19850 \begin_layout Description
19851 \begin_inset Flex Code
19854 \begin_layout Plain Layout
19862 définit la police utilisée pour le texte du corps de l'insert
19868 \begin_inset space ~
19872 \begin_inset CommandInset ref
19874 reference "subsec:polices"
19879 Noter qu'en définissant cette police on définit aussi automatiquement
19880 \begin_inset Flex Code
19883 \begin_layout Plain Layout
19891 avec la même valeur.
19892 Il faut donc définir celle-ci d'abord pour fixer
19893 \begin_inset Flex Code
19896 \begin_layout Plain Layout
19907 \begin_layout Description
19910 \begin_inset Flex Code
19913 \begin_layout Plain Layout
19916 FixedWidthPreambleEncoding
19924 \begin_inset Flex Code
19927 \begin_layout Plain Layout
19936 \begin_inset space \thinspace{}
19940 \begin_inset Flex Code
19943 \begin_layout Plain Layout
19949 ] force un encodage à taille fixe pour les éléments traduits du code des
19951 \begin_inset Flex Code
19954 \begin_layout Plain Layout
19961 \begin_inset Flex Code
19964 \begin_layout Plain Layout
19970 engendré par ce format.
19971 Ceci est nécessaire pour les paquetages \SpecialChar LaTeX
19976 qui ne fonctionnent pas avec des encodages à taille variable comme
19981 Ce réglage est ignoré lors de l'utilisation de moteurs admettant complètement
19982 Unicode comme Xe\SpecialChar TeX
19983 ou Lua\SpecialChar TeX
19987 \begin_layout Description
19990 \begin_inset Flex Code
19993 \begin_layout Plain Layout
19996 ForceLocalFontSwitch
20004 \begin_inset Flex Code
20007 \begin_layout Plain Layout
20016 \begin_inset space \thinspace{}
20020 \begin_inset Flex Code
20023 \begin_layout Plain Layout
20029 ] lors de l'utilisation de babel, force l'utilisation un commutateur de
20036 \begin_inset Flex Code
20039 \begin_layout Plain Layout
20051 , à la place d'un commutateur
20058 \begin_inset Flex Code
20061 \begin_layout Plain Layout
20076 \begin_layout Description
20079 \begin_inset Flex Code
20082 \begin_layout Plain Layout
20093 \begin_inset Flex Code
20096 \begin_layout Plain Layout
20105 \begin_inset space \thinspace{}
20109 \begin_inset Flex Code
20112 \begin_layout Plain Layout
20118 ] impose le langage
20119 \begin_inset Quotes cld
20123 \begin_inset Quotes crd
20126 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
20127 \begin_inset space \thinspace{}
20131 \begin_inset space \space{}
20134 en code \SpecialChar TeX
20139 \begin_layout Description
20142 \begin_inset Flex Code
20145 \begin_layout Plain Layout
20156 \begin_inset Flex Code
20159 \begin_layout Plain Layout
20168 \begin_inset space \thinspace{}
20172 \begin_inset Flex Code
20175 \begin_layout Plain Layout
20181 ] force un saut de ligne dans le résultat \SpecialChar LaTeX
20182 avant le début de l'insert et
20184 Ceci garantit que l’insert apparaît en lignes isolées, pour la lisibilité.
20187 \begin_layout Description
20190 \begin_inset Flex Code
20193 \begin_layout Plain Layout
20204 \begin_inset Flex Code
20207 \begin_layout Plain Layout
20216 \begin_inset space \thinspace{}
20220 \begin_inset Flex Code
20223 \begin_layout Plain Layout
20230 \begin_inset Flex Code
20233 \begin_layout Plain Layout
20241 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
20242 e utilisé dans l'insert.
20244 \begin_inset Quotes cld
20248 \begin_inset Quotes crd
20254 \begin_layout Description
20257 \begin_inset Flex Code
20260 \begin_layout Plain Layout
20271 \begin_inset Flex Code
20274 \begin_layout Plain Layout
20283 \begin_inset space \thinspace{}
20287 \begin_inset Flex Code
20290 \begin_layout Plain Layout
20296 ] fonctionne comme les styles de paragraphe, voir
20297 \begin_inset space ~
20301 \begin_inset CommandInset ref
20303 reference "subsec:Styles-de-paragraphe"
20310 \begin_layout Description
20311 \begin_inset Flex Code
20314 \begin_layout Plain Layout
20320 sont utilisées avec l'exportation XHTML.
20322 \begin_inset CommandInset ref
20324 reference "sec:Tags-for-XHTML"
20331 \begin_layout Description
20334 \begin_inset Flex Code
20337 \begin_layout Plain Layout
20348 \begin_inset Flex Code
20351 \begin_layout Plain Layout
20360 \begin_inset space \thinspace{}
20364 \begin_inset Flex Code
20367 \begin_layout Plain Layout
20373 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
20375 \begin_inset Quotes cld
20378 Plan pour la table des matières complète, indépendamment du réglage de
20386 \begin_inset Quotes crd
20390 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
20391 bas de page dans un titre de section soit incluse dans la tables des matières
20392 affichée dans le plan, mais voudra habituellement voir affiché le contenu
20393 d'un style de caractère.
20395 \begin_inset Quotes cld
20399 \begin_inset Quotes crd
20405 \begin_layout Description
20408 \begin_inset Flex Code
20411 \begin_layout Plain Layout
20420 \begin_inset Flex Code
20423 \begin_layout Plain Layout
20433 \begin_inset space \thinspace{}
20437 \begin_inset Flex Code
20440 \begin_layout Plain Layout
20450 si positionné à 1 et
20454 activé, le paragraphe ajoute un résumé de son contenu dans son élément
20455 dans la table des matières.
20456 Sinon, seule l'étiquette apparaît si elle existe.
20459 \begin_layout Description
20462 \begin_inset Flex Code
20465 \begin_layout Plain Layout
20476 \begin_inset Flex Code
20479 \begin_layout Plain Layout
20488 \begin_inset space \thinspace{}
20492 \begin_inset Flex Code
20495 \begin_layout Plain Layout
20501 ] fonctionne comme les styles de paragraphe, voir
20502 \begin_inset CommandInset ref
20504 reference "subsec:Styles-de-paragraphe"
20511 \begin_layout Description
20514 \begin_inset Flex Code
20517 \begin_layout Plain Layout
20527 définit la police utilisée pour le marqueur.
20529 \begin_inset CommandInset ref
20531 reference "subsec:polices"
20536 Noter que cette directive ne peut jamais apparaître avant
20537 \begin_inset Flex Code
20540 \begin_layout Plain Layout
20548 , sinon elle sera sans effet.
20551 \begin_layout Description
20554 \begin_inset Flex Code
20557 \begin_layout Plain Layout
20568 \begin_inset Flex Code
20571 \begin_layout Plain Layout
20577 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
20578 en tant que marquer d'insert.
20579 Quelques types d'inserts (
20580 \begin_inset Flex Code
20583 \begin_layout Plain Layout
20586 code \SpecialChar TeX
20593 \begin_inset Flex Code
20596 \begin_layout Plain Layout
20602 ) modifient ce marqueur à la volée.
20605 \begin_layout Description
20608 \begin_inset Flex Code
20611 \begin_layout Plain Layout
20621 définit un préambule dépendant de la langue, voir
20622 \begin_inset space ~
20626 \begin_inset CommandInset ref
20628 reference "subsec:I18n"
20635 \begin_layout Description
20638 \begin_inset Flex Code
20641 \begin_layout Plain Layout
20652 \begin_inset Flex Code
20655 \begin_layout Plain Layout
20661 ] définit le nom du code \SpecialChar LaTeX
20662 correspondant, soit un environnement, soit une
20666 \begin_layout Description
20669 \begin_inset Flex Code
20672 \begin_layout Plain Layout
20683 \begin_inset Flex Code
20686 \begin_layout Plain Layout
20692 ] définit le paramètre facultatif pour le
20693 \begin_inset Flex Code
20696 \begin_layout Plain Layout
20704 correspondant, y compris des paires de crochets
20705 \begin_inset Flex Code
20708 \begin_layout Plain Layout
20715 Ce paramètre ne peut pas être modifié depuis \SpecialChar LyX
20717 \begin_inset Flex Code
20720 \begin_layout Plain Layout
20726 pour les paramètres personnalisables).
20727 Il sera émis tel quel après tous les
20728 \begin_inset Flex Code
20731 \begin_layout Plain Layout
20737 s \SpecialChar LaTeX
20741 \begin_layout Description
20744 \begin_inset Flex Code
20747 \begin_layout Plain Layout
20756 \begin_inset Flex Code
20759 \begin_layout Plain Layout
20762 Command, Environment, None
20768 \begin_inset Flex Code
20771 \begin_layout Plain Layout
20781 précise comment le style doit être traduit en \SpecialChar LaTeX
20788 \begin_layout Plain Layout
20791 \begin_inset Flex Code
20794 \begin_layout Plain Layout
20804 est peut-être trompeur, puisque ces règles s'appliquent aussi aux classes
20806 Voir les fichiers de classe SGML pour des exemples spécifiques.
20815 \begin_layout Description
20818 \begin_inset Flex Code
20821 \begin_layout Plain Layout
20832 \begin_inset Quotes cld
20835 rien de particulier
20836 \begin_inset Quotes crd
20842 \begin_layout Description
20845 \begin_inset Flex Code
20848 \begin_layout Plain Layout
20861 \begin_inset Flex Code
20864 \begin_layout Plain Layout
20873 {\SpecialChar ldots
20882 \begin_layout Description
20885 \begin_inset Flex Code
20888 \begin_layout Plain Layout
20901 \begin_inset Flex Code
20904 \begin_layout Plain Layout
20913 }\SpecialChar ldots
20928 \begin_layout Standard
20929 En rassemblant ceci, la sortie \SpecialChar LaTeX
20933 \begin_layout LyX-Code
20938 LatexName[LatexParam]{\SpecialChar ldots
20942 \begin_layout Standard
20946 \begin_layout LyX-Code
20951 begin{LatexName}[LatexParam] \SpecialChar ldots
20957 \begin_layout Standard
20961 \begin_inset Flex Code
20964 \begin_layout Plain Layout
20976 \begin_layout Description
20979 \begin_inset Flex Code
20982 \begin_layout Plain Layout
20993 \begin_inset Flex Code
20996 \begin_layout Plain Layout
21002 ] définit une chaîne de caractères insérée au début du contenu du style.
21003 Une rupture de ligne dans la sortie peut être indiquée par
21004 \begin_inset Flex Code
21007 \begin_layout Plain Layout
21016 \begin_layout Description
21019 \begin_inset Flex Code
21022 \begin_layout Plain Layout
21033 \begin_inset Flex Code
21036 \begin_layout Plain Layout
21045 \begin_inset Flex Code
21048 \begin_layout Plain Layout
21057 \begin_inset Flex Code
21060 \begin_layout Plain Layout
21069 \begin_inset Flex Code
21072 \begin_layout Plain Layout
21080 (indiquant une définition vide terminant les définitions de styles de caractère
21082 Cette entrée est requise dans les inserts flexibles et n'est significative
21084 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
21086 \begin_inset Flex Code
21089 \begin_layout Plain Layout
21096 \begin_inset Flex Code
21099 \begin_layout Plain Layout
21106 \begin_inset Flex Code
21109 \begin_layout Plain Layout
21116 \begin_inset Quotes cld
21120 \begin_inset Quotes crd
21124 \begin_inset Flex Code
21127 \begin_layout Plain Layout
21134 \begin_inset Quotes cld
21138 \begin_inset Quotes crd
21143 \begin_inset Flex Code
21146 \begin_layout Plain Layout
21152 peut être positionné à
21153 \begin_inset Quotes cld
21157 \begin_inset Quotes crd
21161 \begin_inset Flex Code
21164 \begin_layout Plain Layout
21171 \begin_inset Quotes cld
21175 \begin_inset Quotes crd
21179 \begin_inset Flex Code
21182 \begin_layout Plain Layout
21188 , en le positionnant
21193 \begin_inset Flex Code
21196 \begin_layout Plain Layout
21205 \begin_layout Description
21208 \begin_inset Flex Code
21211 \begin_layout Plain Layout
21222 \begin_inset Flex Code
21225 \begin_layout Plain Layout
21234 \begin_inset space \thinspace{}
21238 \begin_inset Flex Code
21241 \begin_layout Plain Layout
21247 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
21248 Ceci positionnera aussi
21249 \begin_inset Flex Code
21252 \begin_layout Plain Layout
21260 à la même valeur et
21261 \begin_inset Flex Code
21264 \begin_layout Plain Layout
21272 à la valeur opposée.
21273 Ceux-ci peuvent être repositionnés s'ils sont utilisés
21278 \begin_inset Flex Code
21281 \begin_layout Plain Layout
21291 \begin_inset Quotes cld
21295 \begin_inset Quotes crd
21301 \begin_layout Description
21304 \begin_inset Flex Code
21307 \begin_layout Plain Layout
21318 \begin_inset Flex Code
21321 \begin_layout Plain Layout
21330 \begin_inset space \thinspace{}
21334 \begin_inset Flex Code
21337 \begin_layout Plain Layout
21343 ] indique si les commandes fragiles de cet insert doivent êtres protégées
21345 \begin_inset Flex Code
21348 \begin_layout Plain Layout
21362 sur le fait que la commande elle-même doive être protégée).
21364 \begin_inset Quotes cld
21368 \begin_inset Quotes crd
21374 \begin_layout Description
21377 \begin_inset Flex Code
21380 \begin_layout Plain Layout
21389 \begin_inset Flex Code
21392 \begin_layout Plain Layout
21405 \begin_inset Flex Code
21408 \begin_layout Plain Layout
21421 \begin_layout Description
21424 \begin_inset Flex Code
21427 \begin_layout Plain Layout
21436 \begin_inset Flex Code
21439 \begin_layout Plain Layout
21450 \begin_inset Flex Code
21453 \begin_layout Plain Layout
21460 \begin_inset Flex Code
21463 \begin_layout Plain Layout
21470 Ceci est utilisé pour renommer un
21471 \begin_inset Flex Code
21474 \begin_layout Plain Layout
21480 en conservant la compatibilité.
21483 \begin_layout Description
21486 \begin_inset Flex Code
21489 \begin_layout Plain Layout
21503 \begin_inset Flex Code
21506 \begin_layout Plain Layout
21516 \begin_inset space \thinspace{}
21522 \begin_inset Flex Code
21525 \begin_layout Plain Layout
21533 ] fonctionne comme avec les styles de paragraphe, voir
21534 \begin_inset CommandInset ref
21536 reference "subsec:Styles-de-paragraphe"
21543 \begin_layout Description
21546 \begin_inset Flex Code
21549 \begin_layout Plain Layout
21563 \begin_inset Flex Code
21566 \begin_layout Plain Layout
21576 \begin_inset space \thinspace{}
21582 \begin_inset Flex Code
21585 \begin_layout Plain Layout
21593 ] fonctionne comme avec les styles de paragraphe, voir
21594 \begin_inset CommandInset ref
21596 reference "subsec:Styles-de-paragraphe"
21603 \begin_layout Description
21606 \begin_inset Flex Code
21609 \begin_layout Plain Layout
21619 fonctionne comme avec les styles de paragraphe, voir
21620 \begin_inset CommandInset ref
21622 reference "subsec:Styles-de-paragraphe"
21629 \begin_layout Description
21632 \begin_inset Flex Code
21635 \begin_layout Plain Layout
21646 \begin_inset Flex Code
21649 \begin_layout Plain Layout
21655 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
21657 Ceci permet l'utilisation de références mises en forme.
21660 \begin_layout Description
21663 \begin_inset Flex Code
21666 \begin_layout Plain Layout
21677 \begin_inset Flex Code
21680 \begin_layout Plain Layout
21688 As with paragraph styles, see
21691 \begin_inset CommandInset ref
21693 reference "subsec:Styles-de-paragraphe"
21700 \begin_layout Description
21703 \begin_inset Flex Code
21706 \begin_layout Plain Layout
21717 \begin_inset Flex Code
21720 \begin_layout Plain Layout
21729 \begin_inset space \thinspace{}
21733 \begin_inset Flex Code
21736 \begin_layout Plain Layout
21742 ] réinitialise les arguments \SpecialChar LaTeX
21743 de ce style (définis via la directive
21744 \begin_inset Flex Code
21747 \begin_layout Plain Layout
21754 Ceci est utile si vous avez dupliqué un style via
21757 \begin_inset Flex Code
21760 \begin_layout Plain Layout
21770 mais que vous ne voulez pas hériter de ses arguments (obligatoires et optionnels
21774 \begin_layout Description
21777 \begin_inset Flex Code
21780 \begin_layout Plain Layout
21791 \begin_inset Flex Code
21794 \begin_layout Plain Layout
21801 \begin_inset space \thinspace{}
21805 \begin_inset Flex Code
21808 \begin_layout Plain Layout
21816 ] indique si l'insert doit utiliser la police de caractères environnante
21817 ou bien utiliser la sienne propre.
21819 \begin_inset Quotes cld
21823 \begin_inset Quotes crd
21826 , utiliser la police de caractères environnante.
21829 \begin_layout Description
21832 \begin_inset Flex Code
21835 \begin_layout Plain Layout
21846 \begin_inset Flex Code
21849 \begin_layout Plain Layout
21855 ] définit une chaîne de caractères insérée à la fin du contenu du style.
21856 Une rupture de ligne dans la sortie peut être indiquée par
21857 \begin_inset Flex Code
21860 \begin_layout Plain Layout
21869 \begin_layout Description
21872 \begin_inset Flex Code
21875 \begin_layout Plain Layout
21886 \begin_inset Flex Code
21889 \begin_layout Plain Layout
21896 \begin_inset space \thinspace{}
21900 \begin_inset Flex Code
21903 \begin_layout Plain Layout
21911 ] active le correcteur orthographique sur le contenu de cet insert.
21913 \begin_inset Quotes cld
21917 \begin_inset Quotes crd
21923 \begin_layout Subsection
21925 \begin_inset CommandInset label
21927 name "subsec:Compteurs"
21934 \begin_layout Standard
21935 Il faut définir les compteurs (
21936 \begin_inset Flex Code
21939 \begin_layout Plain Layout
21946 \begin_inset Flex Code
21949 \begin_layout Plain Layout
21956 ) dans la classe elle-même.
21957 Les compteurs standard sont définis dans le fichier
21960 \begin_inset Flex Code
21963 \begin_layout Plain Layout
21974 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
21975 il suffit probablement que vous ajoutiez
21978 \begin_layout LyX-Code
21979 Input stdcounters.inc
21982 \begin_layout Standard
21983 à un endroit raisonnable dans la classe.
21986 \begin_layout Standard
21987 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
21989 La déclaration d'un compteur doit commencer par
21992 \begin_layout LyX-Code
22000 \begin_layout Standard
22002 \begin_inset Flex Code
22005 \begin_layout Plain Layout
22011 est le nom du compteur.
22012 Et elle doit se terminer par
22013 \begin_inset Flex Code
22016 \begin_layout Plain Layout
22027 \begin_layout Standard
22028 Les paramètres suivants peuvent également être utilisés:
22031 \begin_layout Description
22034 \begin_inset Flex Code
22037 \begin_layout Plain Layout
22046 \begin_inset Flex Code
22049 \begin_layout Plain Layout
22059 positionne la valeur initiale du compteur, valeur à laquelle il sera réinitiali
22060 sé quand cela sera nécessaire.
22061 Normalement, la valeur désirée est la valeur implicite,
22062 \begin_inset space ~
22068 \begin_layout Description
22071 \begin_inset Flex Code
22074 \begin_layout Plain Layout
22085 \begin_inset Flex Code
22088 \begin_layout Plain Layout
22095 \begin_inset Quotes erd
22099 \begin_inset Quotes erd
22102 ] définit comment le compteur s'affiche.
22103 Fixer ce paramètre positionne également
22104 \begin_inset Flex Code
22107 \begin_layout Plain Layout
22110 LabelStringAppendix
22116 Les arguments spécifiques suivants peuvent être utilisés:
22120 \begin_layout Itemize
22121 \begin_inset Flex Code
22124 \begin_layout Plain Layout
22134 sera remplacé par l'expansion de
22135 \begin_inset Flex Code
22138 \begin_layout Plain Layout
22147 \begin_inset Newline newline
22151 \begin_inset Flex Code
22154 \begin_layout Plain Layout
22157 LabelStringAppendix
22163 \begin_inset Flex Code
22166 \begin_layout Plain Layout
22178 \begin_layout Itemize
22179 les valeurs du compteur peuvent être exprimées par des macros à la \SpecialChar LaTeX
22181 \begin_inset Flex Code
22184 \begin_layout Plain Layout
22203 \begin_inset Flex Code
22206 \begin_layout Plain Layout
22216 \begin_inset Flex Code
22219 \begin_layout Plain Layout
22227 : 1, 2, 3,\SpecialChar ldots
22229 \begin_inset Flex Code
22232 \begin_layout Plain Layout
22240 pour les lettres en bas de casse: a, b, c, \SpecialChar ldots
22242 \begin_inset Flex Code
22245 \begin_layout Plain Layout
22253 pour les lettres en capitales: A, B, C, \SpecialChar ldots
22255 \begin_inset Flex Code
22258 \begin_layout Plain Layout
22266 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar ldots
22268 \begin_inset Flex Code
22271 \begin_layout Plain Layout
22279 pour la numérotation capitale romaine: I, II, III.
22283 \begin_layout Standard
22287 \begin_inset Flex Code
22290 \begin_layout Plain Layout
22300 est indéfini, une valeur implicite est construite comme suit: si le compteur
22301 a un compteur maître
22302 \begin_inset Flex Code
22305 \begin_layout Plain Layout
22314 \begin_inset Flex Code
22317 \begin_layout Plain Layout
22326 \begin_inset Newline newline
22330 \begin_inset Flex Code
22333 \begin_layout Plain Layout
22345 est utilisée; sinon la chaîne
22346 \begin_inset Flex Code
22349 \begin_layout Plain Layout
22362 \begin_layout Description
22365 \begin_inset Flex Code
22368 \begin_layout Plain Layout
22371 LabelStringAppendix
22379 \begin_inset Flex Code
22382 \begin_layout Plain Layout
22389 \begin_inset Quotes erd
22393 \begin_inset Quotes erd
22397 \begin_inset Flex Code
22400 \begin_layout Plain Layout
22408 , mais pour les annexes.
22411 \begin_layout Description
22412 \begin_inset Flex Code
22415 \begin_layout Plain Layout
22424 \begin_inset Flex Code
22427 \begin_layout Plain Layout
22434 \begin_inset Quotes erd
22438 \begin_inset Quotes erd
22441 ] définit un format à utiliser pour les références mises en forme utilisant
22443 Par exemple, on peut vouloir que les références aux numéros de section
22445 \begin_inset Quotes cld
22449 \begin_inset space ~
22453 \begin_inset Quotes crd
22457 La chaîne devra contenir
22458 \begin_inset Quotes cld
22462 \begin_inset Quotes crd
22466 Ceci sera remplacé par la valeur courante du compteur.
22467 Ainsi, pour les sections, ce sera: Section ##.
22470 \begin_layout Description
22471 \begin_inset Flex Code
22474 \begin_layout Plain Layout
22483 \begin_inset Flex Code
22486 \begin_layout Plain Layout
22493 \begin_inset Quotes erd
22497 \begin_inset Quotes erd
22500 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
22501 à chaque fois que l'autre augmentera.
22503 \begin_inset Flex Code
22506 \begin_layout Plain Layout
22513 \begin_inset Flex Code
22516 \begin_layout Plain Layout
22525 \begin_layout Subsection
22526 Description de police
22527 \begin_inset CommandInset label
22529 name "subsec:polices"
22536 \begin_layout Standard
22537 Une description de police ressemble à :
22540 \begin_layout LyX-Code
22554 \begin_layout LyX-Code
22558 \begin_layout LyX-Code
22562 \begin_layout Standard
22563 et les commandes suivantes sont disponibles :
22566 \begin_layout Description
22567 \begin_inset Flex Code
22570 \begin_layout Plain Layout
22581 \begin_inset Flex Code
22584 \begin_layout Plain Layout
22593 \begin_inset Flex Code
22596 \begin_layout Plain Layout
22603 \begin_inset Flex Code
22606 \begin_layout Plain Layout
22613 \begin_inset Flex Code
22616 \begin_layout Plain Layout
22623 \begin_inset Flex Code
22626 \begin_layout Plain Layout
22633 \begin_inset Flex Code
22636 \begin_layout Plain Layout
22643 \begin_inset Flex Code
22646 \begin_layout Plain Layout
22653 \begin_inset Flex Code
22656 \begin_layout Plain Layout
22663 \begin_inset Flex Code
22666 \begin_layout Plain Layout
22673 \begin_inset Flex Code
22676 \begin_layout Plain Layout
22683 \begin_inset Flex Code
22686 \begin_layout Plain Layout
22693 \begin_inset Flex Code
22696 \begin_layout Plain Layout
22703 \begin_inset Flex Code
22706 \begin_layout Plain Layout
22713 \begin_inset Flex Code
22716 \begin_layout Plain Layout
22723 \begin_inset Flex Code
22726 \begin_layout Plain Layout
22733 \begin_inset Flex Code
22736 \begin_layout Plain Layout
22743 \begin_inset Flex Code
22746 \begin_layout Plain Layout
22753 \begin_inset Flex Code
22756 \begin_layout Plain Layout
22763 \begin_inset Flex Code
22766 \begin_layout Plain Layout
22773 \begin_inset Flex Code
22776 \begin_layout Plain Layout
22785 \begin_layout Description
22786 \begin_inset Flex Code
22789 \begin_layout Plain Layout
22798 \begin_inset Flex Code
22801 \begin_layout Plain Layout
22810 \begin_inset Flex Code
22813 \begin_layout Plain Layout
22820 \begin_inset Flex Code
22823 \begin_layout Plain Layout
22832 \begin_layout Description
22833 \begin_inset Flex Code
22836 \begin_layout Plain Layout
22843 \begin_inset Flex Code
22846 \begin_layout Plain Layout
22852 ] avec les arguments valides suivants:
22853 \begin_inset Flex Code
22856 \begin_layout Plain Layout
22863 \begin_inset Flex Code
22866 \begin_layout Plain Layout
22873 \begin_inset Flex Code
22876 \begin_layout Plain Layout
22883 \begin_inset Flex Code
22886 \begin_layout Plain Layout
22893 \begin_inset Flex Code
22896 \begin_layout Plain Layout
22903 \begin_inset Flex Code
22906 \begin_layout Plain Layout
22913 \begin_inset Flex Code
22916 \begin_layout Plain Layout
22923 \begin_inset Flex Code
22926 \begin_layout Plain Layout
22933 \begin_inset Flex Code
22936 \begin_layout Plain Layout
22943 \begin_inset Flex Code
22946 \begin_layout Plain Layout
22953 \begin_inset Flex Code
22956 \begin_layout Plain Layout
22963 \begin_inset Newline linebreak
22967 \begin_inset Flex Code
22970 \begin_layout Plain Layout
22977 Chacun de ceux-ci (dés)active l'attribut correspondant.
22978 \begin_inset Newline newline
22982 \begin_inset Flex Code
22985 \begin_layout Plain Layout
22991 active la mise en évidence, et
22992 \begin_inset Flex Code
22995 \begin_layout Plain Layout
23002 Si ce dernier point vous intrigue, souvenez-vous que le réglage de police
23003 du contexte courant est généralement hérité du contexte environnant.
23005 \begin_inset Flex Code
23008 \begin_layout Plain Layout
23016 désactiverait la mise en évidence qui était active de toutes façons, par
23017 exemple dans un environnement de théorème.
23021 \begin_layout Description
23022 \begin_inset Flex Code
23025 \begin_layout Plain Layout
23034 \begin_inset Flex Code
23037 \begin_layout Plain Layout
23046 \begin_inset Flex Code
23049 \begin_layout Plain Layout
23058 \begin_layout Description
23059 \begin_inset Flex Code
23062 \begin_layout Plain Layout
23071 \begin_inset Flex Code
23074 \begin_layout Plain Layout
23083 \begin_inset Flex Code
23086 \begin_layout Plain Layout
23093 \begin_inset Flex Code
23096 \begin_layout Plain Layout
23103 \begin_inset Flex Code
23106 \begin_layout Plain Layout
23115 \begin_layout Description
23116 \begin_inset Flex Code
23119 \begin_layout Plain Layout
23126 \begin_inset Flex Code
23129 \begin_layout Plain Layout
23136 \begin_inset Flex Code
23139 \begin_layout Plain Layout
23146 \begin_inset Flex Code
23149 \begin_layout Plain Layout
23158 \begin_inset Flex Code
23161 \begin_layout Plain Layout
23168 \begin_inset Flex Code
23171 \begin_layout Plain Layout
23178 \begin_inset Flex Code
23181 \begin_layout Plain Layout
23188 \begin_inset Flex Code
23191 \begin_layout Plain Layout
23198 \begin_inset Flex Code
23201 \begin_layout Plain Layout
23210 \begin_layout Subsection
23211 \begin_inset CommandInset label
23213 name "subsec:Citation-engine-description"
23217 Description du moteur de citation
23220 \begin_layout Standard
23222 \begin_inset Flex Code
23225 \begin_layout Plain Layout
23231 , tels qu'ils ont utilisés dans les fichiers éponymes (voir
23232 \begin_inset CommandInset ref
23234 reference "subsec:Cite-Engine-Files"
23241 ), définissent les commandes de citation reconnues par un
23242 \begin_inset Quotes cld
23246 \begin_inset Quotes crd
23250 Un moteur de citation, en \SpecialChar LyX
23251 , désigne une façon de spécifier le format des
23252 citations en utilisant des nombres, des noms d'auteurs ou des années.
23253 Actuellement, \SpecialChar LyX
23254 reconnaît trois types de moteurs:
23257 \begin_layout Enumerate
23258 \begin_inset Flex Code
23261 \begin_layout Plain Layout
23267 : la méthode implicite de Bib\SpecialChar TeX
23268 pour mettre en forme les citations, un style
23269 numérique simple (e.
23270 \begin_inset space \thinspace{}
23274 \begin_inset Quotes eld
23278 \begin_inset Quotes erd
23284 \begin_layout Enumerate
23285 \begin_inset Flex Code
23288 \begin_layout Plain Layout
23294 : les citations style Harvard combinant noms d'auteurs et année de publication
23296 \begin_inset space \thinspace{}
23300 \begin_inset Quotes eld
23303 Smith et Miller (2017b)
23304 \begin_inset Quotes erd
23310 \begin_layout Enumerate
23311 \begin_inset Flex Code
23314 \begin_layout Plain Layout
23320 : citations numériques étendues incluant l'auteur ou le titre à côté du
23322 \begin_inset space \thinspace{}
23326 \begin_inset Quotes eld
23329 Smith et Miller [1]
23330 \begin_inset Quotes erd
23336 \begin_layout Standard
23338 \begin_inset Flex Code
23341 \begin_layout Plain Layout
23347 se présentent comme ceci :
23350 \begin_layout LyX-Code
23354 \begin_layout LyX-Code
23358 \begin_layout LyX-Code
23362 \begin_layout LyX-Code
23363 citeyearpar[][]=parencite*
23366 \begin_layout LyX-Code
23370 \begin_layout LyX-Code
23374 \begin_layout Standard
23376 \begin_inset Flex Code
23379 \begin_layout Plain Layout
23386 Les lignes suivantes définissent respectivement une commande de citation
23387 ou un paradigme de commande de citation reconnu par le moteur.
23388 La ligne peut être simplement une commande de citation utilisée à la fois
23389 pour désigner la commande \SpecialChar LyX
23390 et la sortie \SpecialChar LaTeX
23391 ou peut être plus compliquée pour
23392 éclaircir les choses.
23393 La syntaxe complète est:
23396 \begin_layout LyX-Code
23397 LyXName|alias$*<!_stardesc!_stardesctooltip>[][]=latexcmd
23400 \begin_layout Itemize
23401 \begin_inset Flex Code
23404 \begin_layout Plain Layout
23410 : le nom utilisé dans le fichier
23411 \begin_inset Flex Code
23414 \begin_layout Plain Layout
23424 \begin_layout Standard
23425 Pour des raisons de portabilité, nous essayons de choisir le même nom pour
23426 le commandes de format similaires dans différents paquetages de citation
23427 (de ce fait de nombreux noms découlent de natbib, et nous devons choisir
23429 \begin_inset Flex Code
23432 \begin_layout Plain Layout
23438 différent, si le nom de la commande \SpecialChar LaTeX
23443 \begin_layout Itemize
23444 \begin_inset Flex Code
23447 \begin_layout Plain Layout
23453 : une liste de commandes (séparées par des virgules) synonymes du
23454 \begin_inset Flex Code
23457 \begin_layout Plain Layout
23463 donné dans le moteur courant.
23464 Ceci facilite le changement de paquetages de citations et de moteurs.
23466 \begin_inset Flex Code
23469 \begin_layout Plain Layout
23475 peut être comparé à
23476 \begin_inset Flex Code
23479 \begin_layout Plain Layout
23485 dans les définitions de format.
23488 \begin_layout Itemize
23489 \begin_inset Flex Code
23492 \begin_layout Plain Layout
23498 : la commande \SpecialChar LaTeX
23499 effectivement émise.
23503 \begin_layout Standard
23504 \begin_inset Flex Code
23507 \begin_layout Plain Layout
23514 \begin_inset Flex Code
23517 \begin_layout Plain Layout
23525 \begin_inset Flex Code
23528 \begin_layout Plain Layout
23535 \begin_inset Flex Code
23538 \begin_layout Plain Layout
23544 sera émis vers \SpecialChar LaTeX
23548 \begin_layout Standard
23552 \begin_layout Itemize
23553 une capitale indique que la commande a également une forme capitalisée (
23554 \begin_inset Flex Code
23557 \begin_layout Plain Layout
23567 \begin_inset Flex Code
23570 \begin_layout Plain Layout
23579 Ceci force en général la capitalisation des préfixes de nom (
23584 \begin_inset Formula $\Rightarrow$
23594 \begin_layout Itemize
23596 \begin_inset Flex Code
23599 \begin_layout Plain Layout
23605 précisent le nombre d'arguments facultatifs (de 0 à 2).
23608 \begin_layout Itemize
23610 \begin_inset Flex Code
23613 \begin_layout Plain Layout
23619 indique qu'il, existe une version étoilée de la commande (
23620 \begin_inset Flex Code
23623 \begin_layout Plain Layout
23633 \begin_inset Flex Code
23636 \begin_layout Plain Layout
23649 \begin_layout Standard
23650 Implicitement, la version étoilée signifie qu'il faut afficher tous les
23651 auteurs, même si la liste devrait être raccourcie par
23652 \begin_inset Quotes cld
23656 \begin_inset Quotes crd
23659 du fait de la limite
23660 \begin_inset Flex Code
23663 \begin_layout Plain Layout
23672 \begin_layout Standard
23673 Si l'étoile a une signification différente pour une commande donnée, ceci
23674 peut être spécifié par des crochets anguleux:
23675 \begin_inset Flex Code
23678 \begin_layout Plain Layout
23679 <!_stardesc!_stardesctooltip>
23685 On peut préciser au maximum deux mots-clés (sujets à traduction) marqués
23687 \begin_inset Flex Code
23690 \begin_layout Plain Layout
23697 Le premier désigne la chaîne de caractères qui remplace la case à cocher
23699 \begin_inset Quotes cld
23707 \begin_inset Quotes crd
23710 dans le menu de citation, le second désigne une bulle d'aide optionnelle
23714 \begin_layout Standard
23715 Notez que ces deux mots-clés doivent être définis dans un
23716 \begin_inset Flex Code
23719 \begin_layout Plain Layout
23725 (voir le paragraphe suivant), en enlevant le point d'exclamation, comme
23729 \begin_layout LyX-Code
23730 _stardesc Légende d'une commande étoilée
23733 \begin_layout LyX-Code
23734 _stardesctooltip Bulle d'aide pour la case à cocher d'une commande étoilée
23738 \begin_layout Itemize
23740 \begin_inset Flex Code
23743 \begin_layout Plain Layout
23749 indique que cette commande supporte les
23750 \begin_inset Quotes cld
23753 listes de citation qualifiées
23754 \begin_inset Quotes crd
23758 Ceci est une fonctionnalité particulière à
23762 pour les citations à références multiples, où une pré- ou post-note peut
23763 être associée à chaque référence de la liste.
23764 Veuillez vous reporter au manuel
23771 \begin_layout Subsection
23772 \begin_inset CommandInset label
23774 name "subsec:Description citation"
23778 Description d'une insertion de citation
23781 \begin_layout Standard
23783 \begin_inset Flex Code
23786 \begin_layout Plain Layout
23792 servent à décrire comment les citations bibliographiques doivent être affichées
23793 , à la fois dans \SpecialChar LyX
23794 (dans la fenêtre de citation et dans les bulles d'aide,
23795 par exemple) et dans le résultat XHTML.
23796 Un tel bloc se présente comme suit:
23799 \begin_layout LyX-Code
23805 \begin_layout LyX-Code
23811 \begin_layout LyX-Code
23817 \begin_layout LyX-Code
23823 \begin_layout Standard
23829 \begin_layout LyX-Code
23835 \begin_layout LyX-Code
23841 \begin_layout LyX-Code
23847 \begin_layout LyX-Code
23853 \begin_layout Standard
23854 Dans le premier cas, les différentes lignes définissent l'affichage de l'informa
23855 tion correspondant à une article ou à un livre, respectivement, et une telle
23856 définition peut être créée pour tout type d'entrée apparaissant dans un
23857 fichier Bib\SpecialChar TeX
23860 définit un format implicite dans le code source qui sera utilisé si aucune
23861 définition spécifique n'est fournie.
23863 prédéfinit plusieurs formats dans le fichier
23864 \begin_inset Flex Code
23867 \begin_layout Plain Layout
23873 , qui est inclus dans la plupart des classes de document \SpecialChar LyX
23877 \begin_layout Standard
23878 Dans le second cas, les lignes définissent comment une commande de citation
23879 particulière (dans l'exemple
23880 \begin_inset Flex Code
23883 \begin_layout Plain Layout
23892 \begin_inset Flex Code
23895 \begin_layout Plain Layout
23903 ) doit être affichée dans la légende d'insert de citation, dans le dialogue
23904 de citation ou dans le résultat XHTML.
23906 définit de tels formats pour les variantes de style de citation qu'il
23909 Document\SpecialChar menuseparator
23910 Paramètres\SpecialChar menuseparator
23911 Bibliographie\SpecialChar ldots
23915 \begin_inset Flex Code
23918 \begin_layout Plain Layout
23924 qui accompagnent \SpecialChar LyX
23926 \begin_inset space ~
23930 \begin_inset CommandInset ref
23932 reference "subsec:Cite-Engine-Files"
23942 \begin_layout Standard
23943 Les définitions utilisent un langage simple qui permet
23944 \begin_inset space ~
23947 de remplacer les clés Bib\SpecialChar TeX
23949 les clés doivent être encloses entre caractères
23952 \begin_inset Flex Code
23955 \begin_layout Plain Layout
23964 \begin_inset Flex Code
23967 \begin_layout Plain Layout
23978 Une définition simple serait par exemple:
23981 \begin_layout LyX-Code
23985 \begin_inset Quotes eld
23989 \begin_inset Quotes erd
23995 \begin_layout Standard
23996 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
23997 entre double guillemets, suivi d'un point.
24000 \begin_layout Standard
24001 Bien entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
24002 Ceci est obtenu par une construction conditionnelle, comme:
24003 \begin_inset Flex Code
24006 \begin_layout Plain Layout
24008 \begin_inset space ~
24017 Ceci signifie: si la clé
24018 \begin_inset Flex Code
24021 \begin_layout Plain Layout
24027 existe, alors imprimer
24028 \begin_inset Quotes cld
24032 \begin_inset Quotes crd
24035 suivi de la clé volume.
24036 On peut aussi introduire une clause
24037 \begin_inset Flex Code
24040 \begin_layout Plain Layout
24046 dans l'expression conditionnelle, comme dans:
24047 \begin_inset Newline newline
24051 \begin_inset Flex Code
24054 \begin_layout Plain Layout
24055 {%author%[[%author%]][[%editor%, ed.]]}
24061 \begin_inset Newline newline
24065 \begin_inset Flex Code
24068 \begin_layout Plain Layout
24074 est imprimée si elle existe; sinon la clé
24075 \begin_inset Flex Code
24078 \begin_layout Plain Layout
24084 est imprimée, suivi de
24085 \begin_inset Quotes cld
24089 \begin_inset Quotes crd
24093 Noter que la clé est encore enclose entre caractères
24094 \begin_inset Flex Code
24097 \begin_layout Plain Layout
24103 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
24105 \begin_inset Flex Code
24108 \begin_layout Plain Layout
24115 \begin_inset Flex Code
24118 \begin_layout Plain Layout
24124 sont encloses entre double crochets
24125 \begin_inset Quotes cld
24129 \begin_inset Quotes crd
24133 \begin_inset Quotes cld
24137 \begin_inset Quotes crd
24141 Il ne peut avoir d'espaces entre ces marqueurs.
24144 \begin_layout Standard
24145 En plus des clés d'entrée, quelques clés spéciales peuvent être utilisée
24146 pour ces conditions:
24149 \begin_layout Itemize
24150 \begin_inset Flex Code
24153 \begin_layout Plain Layout
24154 {%dialog%[[true]][[false]]}
24160 \begin_inset Quotes cld
24164 \begin_inset Quotes crd
24167 pour les dialogues et les menus,
24168 \begin_inset Quotes cld
24172 \begin_inset Quotes crd
24175 dans d'autres contextes (fenêtre \SpecialChar LyX
24179 \begin_layout Itemize
24180 \begin_inset Flex Code
24183 \begin_layout Plain Layout
24184 {%export%[[true]][[false]]}
24190 \begin_inset Quotes cld
24194 \begin_inset Quotes crd
24197 pour exports et menus,
24198 \begin_inset Quotes cld
24202 \begin_inset Quotes crd
24205 dans d'autres contextes (fenêtre \SpecialChar LyX
24209 \begin_layout Itemize
24210 \begin_inset Flex Code
24213 \begin_layout Plain Layout
24220 \begin_inset Quotes cld
24224 \begin_inset Quotes crd
24227 si un autre élément suit (e.
24228 \begin_inset space \thinspace{}
24231 g., dans une citation à clés multiples),
24232 \begin_inset Quotes cld
24236 \begin_inset Quotes crd
24240 \begin_inset Quotes crd
24246 \begin_layout Itemize
24247 \begin_inset Flex Code
24250 \begin_layout Plain Layout
24251 {%second%[[true]][[false]]}
24257 \begin_inset Quotes cld
24261 \begin_inset Quotes crd
24264 si c'est le second élément d'une liste,
24265 \begin_inset Quotes cld
24269 \begin_inset Quotes crd
24275 \begin_layout Itemize
24276 \begin_inset Flex Code
24279 \begin_layout Plain Layout
24280 {%ifstar%[[true]][[false]]}
24286 \begin_inset Quotes cld
24290 \begin_inset Quotes crd
24293 pour une commande de citation étoilée (comme
24294 \begin_inset Flex Code
24297 \begin_layout Plain Layout
24306 \begin_inset Quotes cld
24310 \begin_inset Quotes crd
24313 si la commande est non étoilée;
24316 \begin_layout Itemize
24317 \begin_inset Flex Code
24320 \begin_layout Plain Layout
24321 {%ifentrytype:<type>%[[true]][[false]]}
24327 \begin_inset Quotes cld
24331 \begin_inset Quotes crd
24334 si le type d'entrée courant correspond à
24335 \begin_inset Flex Code
24338 \begin_layout Plain Layout
24345 \begin_inset Quotes cld
24349 \begin_inset Quotes crd
24352 (e.g., dans une définition de citation
24353 \begin_inset Flex Code
24356 \begin_layout Plain Layout
24357 {%ifentrytype:book%[[ceci est un livre]][[ceci n'est pas un livre]]}
24365 \begin_layout Itemize
24366 \begin_inset Flex Code
24369 \begin_layout Plain Layout
24370 {%ifmultiple:<authortype>%[[true]][[false]]}
24376 \begin_inset Quotes cld
24380 \begin_inset Quotes crd
24383 si le type d'auteur courant ( author, editor etc.) a plusieurs auteurs,
24385 \begin_inset Quotes cld
24389 \begin_inset Quotes crd
24392 sinon (e.g., dans la définition d'une bibliographie:
24393 \begin_inset Flex Code
24396 \begin_layout Plain Layout
24397 {%ifmultiple:editor%[[eds.]][[ed.]]}
24405 \begin_layout Itemize
24406 \begin_inset Flex Code
24409 \begin_layout Plain Layout
24410 {%ifqualified%[[true]][[false]]}
24416 \begin_inset Quotes cld
24420 \begin_inset Quotes crd
24423 si la citation courante est est une liste de citation qualifiée (un format
24428 pour les citations à références multiples),
24429 \begin_inset Quotes cld
24433 \begin_inset Quotes crd
24439 \begin_layout Standard
24441 \begin_inset Flex Code
24444 \begin_layout Plain Layout
24450 imprime la clé auteur telle qu'elle est décrite dans le fichier bibliographique.
24451 Ce n'est pas nécessairement ce qui est désiré, puisque le résultat pourrait
24453 \begin_inset Quotes cld
24456 Miller, Peter and Smith, Mary and White, Jane
24457 \begin_inset Quotes crd
24461 \begin_inset Quotes cld
24465 \begin_inset Quotes crd
24468 est utilisé par Bib\SpecialChar TeX
24469 pour séparer les auteurs).
24471 propose donc quelques méthodes pour afficher correctement des listes de
24472 noms (qui seront également traduites).
24473 Les solutions suivantes sont disponibles:
24476 \begin_layout Enumerate
24477 Pour les listes de noms avec prénom et nom, appropriées pour les auteurs/éditeur
24478 s d'une entrée bibliographique.
24480 \begin_inset Flex Code
24483 \begin_layout Plain Layout
24489 précise le type de liste requis (e.g.
24491 \begin_inset Flex Code
24494 \begin_layout Plain Layout
24504 \begin_layout Itemize
24507 \begin_inset Flex Code
24510 \begin_layout Plain Layout
24513 %abbrvnames:<nametype>%
24520 crée une liste abrégée (avec
24521 \begin_inset Quotes cld
24525 \begin_inset Quotes crd
24529 \begin_inset Flex Code
24532 \begin_layout Plain Layout
24541 \begin_layout Itemize
24544 \begin_inset Flex Code
24547 \begin_layout Plain Layout
24550 %fullnames:<nametype>%
24557 crée une liste complète (jamais abréviée avec
24558 \begin_inset Quotes cld
24562 \begin_inset Quotes crd
24568 \begin_layout Itemize
24571 \begin_inset Flex Code
24574 \begin_layout Plain Layout
24577 %forceabbrvnames:<nametype>%
24584 crée une liste toujours abrégée (avec
24585 \begin_inset Quotes cld
24589 \begin_inset Quotes crd
24593 \begin_inset Flex Code
24596 \begin_layout Plain Layout
24606 \begin_layout Enumerate
24607 Autres listes avec prénom et nom, si l'ordre des nom et prénom diffère dans
24608 l'entrée bibliographique (comme avec:
24609 \begin_inset Quotes cld
24612 Miller, John: <texte>, in: Mary Smith, ed.: A volume
24613 \begin_inset Quotes crd
24620 \begin_layout Itemize
24623 \begin_inset Flex Code
24626 \begin_layout Plain Layout
24629 %abbrvbynames:<nametype>%
24636 crée une liste abrégée (avec
24637 \begin_inset Quotes cld
24641 \begin_inset Quotes crd
24645 \begin_inset Flex Code
24648 \begin_layout Plain Layout
24657 \begin_layout Itemize
24660 \begin_inset Flex Code
24663 \begin_layout Plain Layout
24666 %fullbynames:<nametype>%
24673 crée une liste complète (jamais abréviée avec
24674 \begin_inset Quotes cld
24678 \begin_inset Quotes crd
24684 \begin_layout Itemize
24687 \begin_inset Flex Code
24690 \begin_layout Plain Layout
24693 %forceabbrvbynames:<nametype>%
24700 crée une liste toujours abrégée (avec
24701 \begin_inset Quotes cld
24705 \begin_inset Quotes crd
24709 \begin_inset Flex Code
24712 \begin_layout Plain Layout
24722 \begin_layout Enumerate
24723 Et enfin listes constituées uniquement de noms de famille, comme utilisé
24724 dans les étiquettes de citation auteur-année.
24725 Elles ne prennent pas de
24726 \begin_inset Flex Code
24729 \begin_layout Plain Layout
24735 , mais retournent toujours soit une liste d'auteurs ou, si c'est impossible,
24736 une liste d'éditeurs (comme il est fréquent dans les étiquettes auteur-année):
24740 \begin_layout Itemize
24743 \begin_inset Flex Code
24746 \begin_layout Plain Layout
24756 crée une liste abrégée (avec
24757 \begin_inset Quotes cld
24761 \begin_inset Quotes crd
24765 \begin_inset Flex Code
24768 \begin_layout Plain Layout
24777 \begin_layout Itemize
24780 \begin_inset Flex Code
24783 \begin_layout Plain Layout
24793 crée une liste complète (jamais abréviée avec
24794 \begin_inset Quotes cld
24798 \begin_inset Quotes crd
24804 \begin_layout Itemize
24807 \begin_inset Flex Code
24810 \begin_layout Plain Layout
24813 %forceabbrvciteauthor%
24820 crée une liste toujours abrégée (avec
24821 \begin_inset Quotes cld
24825 \begin_inset Quotes crd
24829 \begin_inset Flex Code
24832 \begin_layout Plain Layout
24845 \begin_layout Standard
24846 L'ordre prénom/nom dans les deux premières listes peut être ajusté via ces
24850 \begin_layout Itemize
24853 \begin_inset Flex Code
24856 \begin_layout Plain Layout
24859 !firstnameform %surname%, %prename%
24866 (premier auteur dans les listes de type 1)
24869 \begin_layout Itemize
24872 \begin_inset Flex Code
24875 \begin_layout Plain Layout
24878 !othernameform %surname%, %prename%
24885 (autres auteurs dans les listes de type 1)
24888 \begin_layout Itemize
24891 \begin_inset Flex Code
24894 \begin_layout Plain Layout
24897 !firstbynameform %prename% %surname%
24904 (premier auteur dans les listes de type 2)
24907 \begin_layout Itemize
24910 \begin_inset Flex Code
24913 \begin_layout Plain Layout
24916 !otherbynameform %prename% %surname%
24923 (autres auteurs dans les listes de type 2)
24926 \begin_layout Standard
24927 Ceci vous permet de créer des nommages tels que
24928 \begin_inset Quotes cld
24931 Miller, Peter and Mary Smith: \SpecialChar ldots
24932 , in: John Doe and Pat Green, eds.:\SpecialChar ldots
24934 \begin_inset Quotes crd
24940 \begin_layout Standard
24941 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
24942 présente comme suit:
24943 \begin_inset Flex Code
24946 \begin_layout Plain Layout
24953 Ceci définit une entité d'information utilisée pour créer du
24954 \begin_inset Quotes cld
24958 \begin_inset Quotes crd
24962 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
24963 écrivant du texte normal, aussi doivent elles être enclose entre
24964 \begin_inset Quotes cld
24968 \begin_inset Quotes crd
24972 \begin_inset Quotes cld
24976 \begin_inset Quotes crd
24982 \begin_layout Standard
24983 Deux définitions spéciales sont également disponibles dans un bloc
24984 \begin_inset Flex Code
24987 \begin_layout Plain Layout
24993 Un exemple de la première définition est celle-ci:
24996 \begin_layout LyX-Code
24998 \begin_inset Quotes eld
25002 \begin_inset Quotes erd
25008 \begin_layout Standard
25009 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
25011 \begin_inset Flex Code
25014 \begin_layout Plain Layout
25023 \begin_inset Flex Code
25026 \begin_layout Plain Layout
25032 exactement comme s'il s'agissait de sa définition.
25033 Exprimons par conséquent un
25037 évident: n'utilisez pas:
25040 \begin_layout LyX-Code
25044 \begin_layout Standard
25047 ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
25048 un moment avant qu'il s'en sorte.
25051 \begin_layout Standard
25052 Le second type de définitions particulières se présente comme ceci:
25055 \begin_layout LyX-Code
25059 \begin_layout Standard
25060 Ceci définit un segment de texte susceptible de traduction, ce qui permet
25061 de traduire les parties appropriées de la bibliographie ou de la citation.
25062 Cette syntaxe peut être incluse dans une définition normale en la considérant
25064 \begin_inset Flex Code
25067 \begin_layout Plain Layout
25074 Notez qu'il existe deux façons de traduire: toutes les définitions commençant
25076 \begin_inset Flex Code
25079 \begin_layout Plain Layout
25085 , comme dans l'exemple ci-dessus, seront traduites dans le tampon actif
25086 courant (la traduction sera faite dans la langue du document); toutes les
25087 définitions commençant par un caractère
25088 \begin_inset Quotes cld
25092 \begin_inset Quotes crd
25095 seulement seront traduites dans la langue de l'interface.
25096 Ceci est la traduction correcte pour les chaînes de caractères qui apparaissent
25097 seulement dans les menus ou les boutons, comme celle-ci:
25100 \begin_layout LyX-Code
25103 _addtobib Add to bibliography only.
25106 \begin_layout Standard
25107 Plusieurs d'entre elles sont prédéfinies dans
25108 \begin_inset Flex Code
25111 \begin_layout Plain Layout
25117 et les différents fichiers
25118 \begin_inset Flex Code
25121 \begin_layout Plain Layout
25128 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
25129 elles ne seront pas interprétées.
25132 \begin_layout Standard
25133 Voici donc un exemple utilisant ces fonctionnalités:
25134 \begin_inset VSpace defskip
25140 \begin_layout Standard
25144 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %B_edtext%, ]]}]]}
25147 \begin_layout Standard
25148 \begin_inset VSpace defskip
25151 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
25153 \begin_inset Flex Code
25156 \begin_layout Plain Layout
25162 existe, ou bien imprime le nom de l'éditeur, suivi de
25163 \begin_inset Flex Code
25166 \begin_layout Plain Layout
25172 ou de sa traduction (implicitement, apparaîtra
25173 \begin_inset Quotes cld
25177 \begin_inset Quotes crd
25181 \begin_inset Flex Code
25184 \begin_layout Plain Layout
25191 Notez que ceci est déjà défini dans
25192 \begin_inset Flex Code
25195 \begin_layout Plain Layout
25201 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
25202 si vous chargez ce fichier d'abord.
25205 \begin_layout Section
25206 Directives pour l'exportation XHTML
25207 \begin_inset CommandInset label
25209 name "sec:Tags-for-XHTML"
25216 \begin_layout Standard
25217 Comme pour \SpecialChar LaTeX
25218 ou DocBook, la présentation du résultat HTML créé par \SpecialChar LyX
25220 par les informations de format.
25221 En général, \SpecialChar LyX
25222 produit une présentation implicite raisonnable, et comme indiqué
25223 plus haut, il construira même des règles implicites CSS à partir des autres
25224 directives de format.
25225 Par exemple, \SpecialChar LyX
25226 essaiera d'utiliser l'information du bloc
25227 \begin_inset Flex Code
25230 \begin_layout Plain Layout
25236 du style Chapter pour écrire une CSS qui mettra en forme les titres de
25237 chapitres de manière appropriée.
25240 \begin_layout Standard
25241 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
25242 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
25243 vos inserts personnalisés, et ainsi de suite.
25244 Mais dans certains cas vous devrez faire quelque chose, et \SpecialChar LyX
25246 conséquent un certain nombre de directives de format qui peuvent être utilisées
25247 pour personnaliser le XHTML et les CSS qui sont créés.
25250 \begin_layout Standard
25251 Notez qu'il existe deux directives,
25252 \begin_inset Flex Code
25255 \begin_layout Plain Layout
25262 \begin_inset Flex Code
25265 \begin_layout Plain Layout
25271 , qui peuvent apparaître en dehors des déclarations de style et d'insert.
25273 \begin_inset CommandInset ref
25275 reference "subsec:Paramètres-généraux-d'une"
25279 pour les détails sur celles-ci.
25282 \begin_layout Subsection
25283 Styles de paragraphe
25284 \begin_inset CommandInset label
25286 name "subsec:Styles-de-paragraphe-XHTML"
25293 \begin_layout Standard
25294 Le type de XHTML que \SpecialChar LyX
25295 crée pour un paragraphe dépend s'il s'agit d'un paragraphe
25296 normal, d'une commande ou d'un environnement, ce qui est déterminé par
25297 le contenu de la directive correspondante
25298 \begin_inset Flex Code
25301 \begin_layout Plain Layout
25311 \begin_layout Standard
25312 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
25316 \begin_layout LyX-Code
25320 \begin_inset Quotes erd
25324 \begin_inset Quotes erd
25330 \begin_layout LyX-Code
25334 \begin_inset Quotes erd
25338 \begin_inset Quotes erd
25341 >Étiquette</labeltag>
25344 \begin_layout LyX-Code
25347 Contenu du paragraphe
25350 \begin_layout LyX-Code
25356 \begin_layout Standard
25357 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
25361 \begin_layout Standard
25362 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
25365 \begin_layout LyX-Code
25369 \begin_inset Quotes erd
25373 \begin_inset Quotes erd
25379 \begin_layout LyX-Code
25383 \begin_inset Quotes erd
25387 \begin_inset Quotes erd
25391 \begin_inset Quotes erd
25395 \begin_inset Quotes erd
25398 >Étiquette d'environnement</labeltag>Premier paragraphe.</itemtag>
25401 \begin_layout LyX-Code
25404 <itemtag>Second paragraphe.</itemtag>
25407 \begin_layout LyX-Code
25413 \begin_layout Standard
25414 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
25415 ce serait le cas pour une théorème, par exemple.
25418 \begin_layout Standard
25419 Pour une liste, nous avons une de ces formes:
25422 \begin_layout LyX-Code
25426 \begin_inset Quotes erd
25430 \begin_inset Quotes erd
25436 \begin_layout LyX-Code
25440 \begin_inset Quotes erd
25444 \begin_inset Quotes erd
25448 \begin_inset Quotes erd
25452 \begin_inset Quotes erd
25455 >Étiquette de liste</labeltag>Premier élément.</itemtag>
25458 \begin_layout LyX-Code
25462 \begin_inset Quotes erd
25466 \begin_inset Quotes erd
25470 \begin_inset Quotes erd
25474 \begin_inset Quotes erd
25477 >Étiquette de liste</labeltag>Second élément.</itemtag>
25480 \begin_layout LyX-Code
25486 \begin_layout LyX-Code
25490 \begin_layout LyX-Code
25494 \begin_inset Quotes erd
25498 \begin_inset Quotes erd
25504 \begin_layout LyX-Code
25508 \begin_inset Quotes erd
25512 \begin_inset Quotes erd
25515 >Étiquette de liste</labeltag><itemtag attr=
25516 \begin_inset Quotes erd
25520 \begin_inset Quotes erd
25523 >Premier élément.</itemtag>
25526 \begin_layout LyX-Code
25530 \begin_inset Quotes erd
25534 \begin_inset Quotes erd
25537 >Étiquette de liste</labeltag><itemtag attr=
25538 \begin_inset Quotes erd
25542 \begin_inset Quotes erd
25545 >Second élément.</itemtag>
25548 \begin_layout LyX-Code
25554 \begin_layout Standard
25555 Noter la différence en ce qui concerne l'ordre des balises
25556 \begin_inset Flex Code
25559 \begin_layout Plain Layout
25566 \begin_inset Flex Code
25569 \begin_layout Plain Layout
25576 L'ordre obtenu dépend du positionnement de
25577 \begin_inset Flex Code
25580 \begin_layout Plain Layout
25587 \begin_inset Flex Code
25590 \begin_layout Plain Layout
25596 est fausse (valeur implicite), vous obtiendrez la première forme, avec
25597 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
25598 seconde forme, avec l'étiquette en dehors de l'élément.
25601 \begin_layout Standard
25602 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
25603 peuvent être contrôlés par les directives de format que nous allons décrire.
25604 Comme indiqué ci-dessus, cependant, \SpecialChar LyX
25605 utilise des valeurs implicites raisonnable
25606 s pour la plupart d'entre elles, vous n'aurez donc pas grand-chose à faire
25607 pour produire un résultat XHTML satisfaisant.
25608 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
25609 à votre convenance.
25612 \begin_layout Description
25615 \begin_inset Flex Code
25618 \begin_layout Plain Layout
25627 \begin_inset Flex Code
25630 \begin_layout Plain Layout
25638 précise les informations d'attribut à émettre avec la balise principale.
25640 \begin_inset Flex Code
25643 \begin_layout Plain Layout
25644 \begin_inset Quotes cld
25648 \begin_inset Quotes crd
25657 Implicitement, \SpecialChar LyX
25659 \begin_inset Newline newline
25663 \begin_inset Flex Code
25666 \begin_layout Plain Layout
25667 \begin_inset Quotes cld
25671 \begin_inset Quotes crd
25680 \begin_inset Flex Code
25683 \begin_layout Plain Layout
25689 est le nom du style en bas de casse, par exemple: chapter.
25690 Ceci ne doit contenir
25694 information de style: utiliser
25695 \begin_inset Flex Code
25698 \begin_layout Plain Layout
25707 \begin_layout Description
25710 \begin_inset Flex Code
25713 \begin_layout Plain Layout
25724 \begin_inset Flex Code
25727 \begin_layout Plain Layout
25736 \begin_inset space \thinspace{}
25740 \begin_inset Flex Code
25743 \begin_layout Plain Layout
25749 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
25751 ce style, même si une information complémentaire est explicitement émise
25753 \begin_inset Flex Code
25756 \begin_layout Plain Layout
25763 Positionner cette directive à
25764 \begin_inset Flex Code
25767 \begin_layout Plain Layout
25773 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
25776 \begin_inset Flex Code
25779 \begin_layout Plain Layout
25788 \begin_layout Description
25791 \begin_inset Flex Code
25794 \begin_layout Plain Layout
25803 \begin_inset Flex Code
25806 \begin_layout Plain Layout
25814 définit la balise utilisée pour les paragraphes ou environnements isolés,
25816 \begin_inset Flex Code
25819 \begin_layout Plain Layout
25825 dans les exemples ci-dessus.
25827 \begin_inset Flex Code
25830 \begin_layout Plain Layout
25839 \begin_layout Description
25842 \begin_inset Flex Code
25845 \begin_layout Plain Layout
25854 \begin_inset Flex Code
25857 \begin_layout Plain Layout
25865 définit les attributs des balises
25866 \begin_inset Flex Code
25869 \begin_layout Plain Layout
25877 \begin_inset Flex Code
25880 \begin_layout Plain Layout
25881 \begin_inset Quotes cld
25884 class=`nomstyle_item'
25885 \begin_inset Quotes crd
25894 Ceci ne doit contenir
25898 information de style: utiliser
25899 \begin_inset Flex Code
25902 \begin_layout Plain Layout
25911 \begin_layout Description
25914 \begin_inset Flex Code
25917 \begin_layout Plain Layout
25926 \begin_inset Flex Code
25929 \begin_layout Plain Layout
25937 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
25939 \begin_inset Flex Code
25942 \begin_layout Plain Layout
25948 dans les exemples ci-dessus.
25950 \begin_inset Flex Code
25953 \begin_layout Plain Layout
25960 \begin_inset Flex Code
25963 \begin_layout Plain Layout
25970 \begin_inset Flex Code
25973 \begin_layout Plain Layout
25980 \begin_inset Newline newline
25984 \begin_inset Flex Code
25987 \begin_layout Plain Layout
25988 Centered_Top_Environment
25993 , auquel cas elle vaut implicitement
25994 \begin_inset Flex Code
25997 \begin_layout Plain Layout
26006 \begin_layout Description
26009 \begin_inset Flex Code
26012 \begin_layout Plain Layout
26021 \begin_inset Flex Code
26024 \begin_layout Plain Layout
26032 définit les attributs de la balise
26033 \begin_inset Flex Code
26036 \begin_layout Plain Layout
26044 \begin_inset Quotes erd
26048 Ceci ne doit contenir
26052 information de style: utiliser
26053 \begin_inset Flex Code
26056 \begin_layout Plain Layout
26065 \begin_layout Description
26068 \begin_inset Flex Code
26071 \begin_layout Plain Layout
26082 \begin_inset Flex Code
26085 \begin_layout Plain Layout
26094 \begin_inset space \thinspace{}
26098 \begin_inset Flex Code
26101 \begin_layout Plain Layout
26107 ], significatif uniquement pour les environnements de liste, contrôle si
26108 la balise d'étiquetage est émise avant ou dans la balise d'élément.
26109 Ceci est utilisé par exemple dans l'environnement de description, où l'on
26111 \begin_inset Flex Code
26114 \begin_layout Plain Layout
26115 \begin_inset Quotes cld
26118 <dt>\SpecialChar ldots
26119 </dt><dd>\SpecialChar ldots
26121 \begin_inset Quotes crd
26131 \begin_inset Flex Code
26134 \begin_layout Plain Layout
26140 : la balise d'étiquetage est dans la balise d'élément.
26143 \begin_layout Description
26146 \begin_inset Flex Code
26149 \begin_layout Plain Layout
26159 définit l'information à émettre dans la section
26160 \begin_inset Flex Code
26163 \begin_layout Plain Layout
26169 quand ce style est utilisé.
26170 Ceci pourrait être utilisé par exemple pour inclure un bloc
26171 \begin_inset Flex Code
26174 \begin_layout Plain Layout
26180 définissant un gestionnaire
26181 \begin_inset Flex Code
26184 \begin_layout Plain Layout
26193 \begin_layout Description
26196 \begin_inset Flex Code
26199 \begin_layout Plain Layout
26209 définit l'information à émettre dans la section
26210 \begin_inset Flex Code
26213 \begin_layout Plain Layout
26219 quand ce style est utilisé.
26220 Ceci pourrait être utilisé par exemple pour inclure un bloc
26221 \begin_inset Flex Code
26224 \begin_layout Plain Layout
26230 définissant un gestionnaire
26231 \begin_inset Flex Code
26234 \begin_layout Plain Layout
26241 Doit être fermé par
26244 \begin_inset Flex Code
26247 \begin_layout Plain Layout
26260 \begin_layout Description
26263 \begin_inset Flex Code
26266 \begin_layout Plain Layout
26275 \begin_inset Flex Code
26278 \begin_layout Plain Layout
26286 définit la balise utilisé pour l'étiquette principale, qui remplace
26287 \begin_inset Flex Code
26290 \begin_layout Plain Layout
26296 dans les exemples ci-dessus.
26298 \begin_inset Flex Code
26301 \begin_layout Plain Layout
26310 \begin_layout Description
26313 \begin_inset Flex Code
26316 \begin_layout Plain Layout
26327 \begin_inset Flex Code
26330 \begin_layout Plain Layout
26339 \begin_inset space \thinspace{}
26343 \begin_inset Flex Code
26346 \begin_layout Plain Layout
26352 ] identifie ce style comme celui à utiliser pour créer la balise
26353 \begin_inset Flex Code
26356 \begin_layout Plain Layout
26362 dans le fichier XHTML.
26363 Implicitement fausse.
26365 \begin_inset Flex Code
26368 \begin_layout Plain Layout
26374 la positionne à vraie pour l'environnement
26375 \begin_inset Flex Code
26378 \begin_layout Plain Layout
26387 \begin_layout Subsection
26393 \begin_layout Standard
26394 L'exportation XHTML des inserts peut également être contrôlée par l'information
26395 résidant dans les fichiers de format
26399 \begin_layout Plain Layout
26400 Pour le moment, ceci n'est exact que pour les inserts de
26401 \begin_inset Quotes cld
26405 \begin_inset Quotes crd
26408 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
26409 pas exact pour les inserts de
26410 \begin_inset Quotes cld
26414 \begin_inset Quotes crd
26417 (inserts associés à des boîtes de dialogue).
26423 Là encore, \SpecialChar LyX
26424 essaie de produire implicitement un résultat raisonnable, et
26425 il crée des règles CSS implicites.
26426 Mais tout peut être personnalisé.
26429 \begin_layout Standard
26430 Le résultat XHTML produit par \SpecialChar LyX
26431 pour un insert a la forme suivante:
26434 \begin_layout LyX-Code
26438 \begin_inset Quotes erd
26442 \begin_inset Quotes erd
26448 \begin_layout LyX-Code
26458 \begin_layout LyX-Code
26462 \begin_inset Quotes erd
26466 \begin_inset Quotes erd
26471 Contenu de l'insert.
26476 \begin_layout LyX-Code
26482 \begin_layout Standard
26483 Si l'insert permet de saisir plusieurs paragraphes — c'est-à-dire, si
26484 \begin_inset Flex Code
26487 \begin_layout Plain Layout
26493 est vrai — alors le contenu de l'insert sera exporté également en paragraphes
26494 formatés en fonction des styles utilisés pour ces paragraphes (standard,
26495 citation et similaire).
26496 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
26497 d'étiquette et, pour le moment, est toujours
26498 \begin_inset Flex Code
26501 \begin_layout Plain Layout
26508 La balise interne est facultative et, implicitement, n'apparaît pas.
26511 \begin_layout Standard
26512 Les balises et attributs spécifiques émis pour chaque insert peuvent être
26513 contrôlés au moyen des directives de format suivantes:
26516 \begin_layout Description
26519 \begin_inset Flex Code
26522 \begin_layout Plain Layout
26533 \begin_inset Flex Code
26536 \begin_layout Plain Layout
26542 ] précise les informations d'attribut à émettre avec la balise principale.
26544 \begin_inset Flex Code
26547 \begin_layout Plain Layout
26548 \begin_inset Quotes cld
26551 class=`moninsert' onclick=`\SpecialChar ldots
26553 \begin_inset Quotes crd
26562 Implicitement, \SpecialChar LyX
26564 \begin_inset Flex Code
26567 \begin_layout Plain Layout
26568 \begin_inset Quotes cld
26572 \begin_inset Quotes crd
26581 \begin_inset Flex Code
26584 \begin_layout Plain Layout
26590 est le nom \SpecialChar LyX
26591 de l'insert en bas de casse et avec les caractères non alphanumériq
26592 ues remplacés par des caractères
26593 \begin_inset Quotes cld
26597 \begin_inset Quotes crd
26600 , par exemple: footnote.
26603 \begin_layout Description
26606 \begin_inset Flex Code
26609 \begin_layout Plain Layout
26620 \begin_inset Flex Code
26623 \begin_layout Plain Layout
26632 \begin_inset space \thinspace{}
26636 \begin_inset Flex Code
26639 \begin_layout Plain Layout
26645 ] indique s'il faut émettre l'information CSS implicite engendrée par \SpecialChar LyX
26647 cet insert, même si une information complémentaire est explicitement émise
26649 \begin_inset Flex Code
26652 \begin_layout Plain Layout
26659 Positionner cette directive à
26660 \begin_inset Flex Code
26663 \begin_layout Plain Layout
26669 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
26672 \begin_inset Flex Code
26675 \begin_layout Plain Layout
26684 \begin_layout Description
26687 \begin_inset Flex Code
26690 \begin_layout Plain Layout
26701 \begin_inset Flex Code
26704 \begin_layout Plain Layout
26710 ] fixe l'attribut de la balise interne.
26712 \begin_inset Newline newline
26716 \begin_inset Flex Code
26719 \begin_layout Plain Layout
26720 \begin_inset Quotes cld
26723 class=`nominsert_inner'
26724 \begin_inset Quotes crd
26735 \begin_layout Description
26738 \begin_inset Flex Code
26741 \begin_layout Plain Layout
26752 \begin_inset Flex Code
26755 \begin_layout Plain Layout
26761 ] détermine la balise interne, et remplace
26762 \begin_inset Flex Code
26765 \begin_layout Plain Layout
26771 dans les exemples ci-dessus.
26772 Implicitement absente.
26775 \begin_layout Description
26778 \begin_inset Flex Code
26781 \begin_layout Plain Layout
26792 \begin_inset Flex Code
26795 \begin_layout Plain Layout
26802 \begin_inset space \thinspace{}
26806 \begin_inset Flex Code
26809 \begin_layout Plain Layout
26817 ] indique si cet insert représente un bloc autonome de texte (comme une
26818 note de bas de page) ou bien représente du contenu inclus dans le texte
26819 environnant (comme une branche).
26821 \begin_inset Flex Code
26824 \begin_layout Plain Layout
26833 \begin_layout Description
26836 \begin_inset Flex Code
26839 \begin_layout Plain Layout
26850 \begin_inset Flex Code
26853 \begin_layout Plain Layout
26859 ] définit une étiquette pour cet insert, pouvant inclure une référence à
26861 Par exemple, pour une note de bas de page, ce peut être
26862 \begin_inset Flex Code
26865 \begin_layout Plain Layout
26874 Cette directive est facultative, et n'a pas de valeur implicite.
26877 \begin_layout Description
26880 \begin_inset Flex Code
26883 \begin_layout Plain Layout
26893 définit l'information à émettre dans la section
26894 \begin_inset Flex Code
26897 \begin_layout Plain Layout
26903 quand ce style est utilisé.
26904 Ceci pourrait être utilisé par exemple pour inclure un bloc
26905 \begin_inset Flex Code
26908 \begin_layout Plain Layout
26914 définissant un gestionnaire
26915 \begin_inset Flex Code
26918 \begin_layout Plain Layout
26927 \begin_layout Description
26930 \begin_inset Flex Code
26933 \begin_layout Plain Layout
26943 définit l'information CSS à inclure quand ce style est utilisé.
26944 Noter que le contenu sera automatiquement enclos dans un bloc
26945 \begin_inset Flex Code
26948 \begin_layout Plain Layout
26954 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
26957 \begin_layout Description
26960 \begin_inset Flex Code
26963 \begin_layout Plain Layout
26974 \begin_inset Flex Code
26977 \begin_layout Plain Layout
26983 ] définit la balise utilisé pour l'étiquette principale, qui remplace
26984 \begin_inset Flex Code
26987 \begin_layout Plain Layout
26993 dans les exemples ci-dessus.
26994 La valeur implicite dépend du réglage de
26995 \begin_inset Flex Code
26998 \begin_layout Plain Layout
27005 \begin_inset Flex Code
27008 \begin_layout Plain Layout
27014 est vrai, la valeur implicite est
27015 \begin_inset Flex Code
27018 \begin_layout Plain Layout
27024 ; s'il est faux, la valeur implicite est
27025 \begin_inset Flex Code
27028 \begin_layout Plain Layout
27037 \begin_layout Subsection
27041 \begin_layout Standard
27042 Le résultat XHTML pour les flottants peut être contrôlé par les informations
27044 Le résultat a la forme suivante:
27047 \begin_layout LyX-Code
27051 \begin_inset Quotes erd
27055 \begin_inset Quotes erd
27061 \begin_layout LyX-Code
27064 Contenu du flottant.
27067 \begin_layout LyX-Code
27073 \begin_layout Standard
27074 La légende, si elle est présente, est un insert séparé et sera émis en tant
27076 Son apparence pourra être contrôlée par la directive InsetLayout pour les
27077 inserts de légende.
27080 \begin_layout Description
27083 \begin_inset Flex Code
27086 \begin_layout Plain Layout
27095 \begin_inset Flex Code
27098 \begin_layout Plain Layout
27106 précise les informations d'attribut à émettre avec la balise principale.
27108 \begin_inset Flex Code
27111 \begin_layout Plain Layout
27112 \begin_inset Quotes cld
27115 class=`monflottant' onclick=`\SpecialChar ldots
27117 \begin_inset Quotes crd
27126 Implicitement, \SpecialChar LyX
27128 \begin_inset Flex Code
27131 \begin_layout Plain Layout
27132 \begin_inset Quotes cld
27137 class=`float float-typefloat'
27140 \begin_inset Quotes crd
27149 \begin_inset Flex Code
27152 \begin_layout Plain Layout
27158 est le nom \SpecialChar LyX
27159 de l'insert (tel qu'il est déterminé par la déclaration de
27161 \begin_inset CommandInset ref
27163 reference "subsec:Flottants"
27167 ) en bas de casse et avec les caractères non alphanumériques remplacés par
27169 \begin_inset Quotes cld
27173 \begin_inset Quotes crd
27177 \begin_inset Flex Code
27180 \begin_layout Plain Layout
27189 \begin_layout Description
27192 \begin_inset Flex Code
27195 \begin_layout Plain Layout
27205 définit l'information CSS à inclure quand ce flottant est utilisé.
27210 Noter que le contenu sera automatiquement enclos dans un bloc
27211 \begin_inset Flex Code
27214 \begin_layout Plain Layout
27220 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
27223 \begin_layout Description
27226 \begin_inset Flex Code
27229 \begin_layout Plain Layout
27238 \begin_inset Flex Code
27241 \begin_layout Plain Layout
27249 définit la balise utilisé pour l'étiquette principale, qui remplace
27250 \begin_inset Flex Code
27253 \begin_layout Plain Layout
27259 dans les exemples ci-dessus.
27261 \begin_inset Flex Code
27264 \begin_layout Plain Layout
27270 , cette valeur devra rarement être modifiée.
27273 \begin_layout Subsection
27274 Mise en page de la bibliographie
27277 \begin_layout Standard
27278 La bibliographie peut être mise en forme via les blocs
27279 \begin_inset Flex Code
27282 \begin_layout Plain Layout
27290 \begin_inset space ~
27294 \begin_inset CommandInset ref
27296 reference "subsec:Description citation"
27303 \begin_layout Subsection
27304 CSS créés par \SpecialChar LyX
27308 \begin_layout Standard
27309 Nous avons mentionné plusieurs fois que \SpecialChar LyX
27310 créera des règles CSS implicites
27311 pour les paragraphes et les inserts, fondées sur les autres informations
27312 de format fournies.
27313 Ici, nous préciserons quelle information est utilisée par \SpecialChar LyX
27317 \begin_layout Standard
27318 Pour le moment, \SpecialChar LyX
27319 engendre tout seul des CSS seulement pour les informations
27320 de police, en utilisant les directives
27321 \begin_inset Flex Code
27324 \begin_layout Plain Layout
27331 \begin_inset Flex Code
27334 \begin_layout Plain Layout
27341 \begin_inset Flex Code
27344 \begin_layout Plain Layout
27351 \begin_inset Flex Code
27354 \begin_layout Plain Layout
27360 spécifiées dans la déclaration
27361 \begin_inset Flex Code
27364 \begin_layout Plain Layout
27371 \begin_inset space ~
27375 \begin_inset CommandInset ref
27377 reference "subsec:polices"
27381 .) La traduction est essentiellement directe et évidente, par exemple
27382 \begin_inset Flex Code
27385 \begin_layout Plain Layout
27386 \begin_inset Quotes cld
27390 \begin_inset Quotes crd
27399 \begin_inset Flex Code
27402 \begin_layout Plain Layout
27403 \begin_inset Quotes cld
27406 font-family: sans-serif;
27407 \begin_inset Quotes crd
27416 La correspondance entre les tailles en \SpecialChar LyX
27417 et les tailles en CSS est un peu
27418 moins évidente main néanmoins intuitive.
27420 \begin_inset Flex Code
27423 \begin_layout Plain Layout
27430 \begin_inset Flex URL
27433 \begin_layout Plain Layout
27443 \begin_layout Chapter
27444 Insérer un objet externe
27445 \begin_inset CommandInset label
27447 name "chap:Insérer-un-Objet"
27454 \begin_layout Standard
27457 \begin_inset Box Shadowbox
27467 height_special "totalheight"
27472 backgroundcolor "none"
27475 \begin_layout Plain Layout
27476 Avertissement: cette partie des la documentation n'a pas été mise à jour
27477 depuis un certain temps.
27478 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
27486 \begin_layout Standard
27487 L'utilisation d'éléments créés par des logiciels extérieurs à \SpecialChar LyX
27489 en détail dans le manuel
27494 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
27495 d'écrire un mécanisme d'inclusion pour un nouvel élément.
27498 \begin_layout Section
27499 Comment fonctionne-t-il ?
27502 \begin_layout Standard
27503 L'insertion d'objet externe repose sur le concept de
27509 \begin_layout Plain Layout
27510 NdT : Traduction de
27511 \begin_inset Quotes cld
27515 \begin_inset Quotes crd
27526 Un cadre définit comment \SpecialChar LyX
27527 doit s'interfacer avec un type d'objet donné.
27528 Tel qu'il est distribué, \SpecialChar LyX
27529 possède des cadres prédéfinis pour les figures
27530 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
27531 pour gnuplot, et d'autres.
27532 Vous pouvez en consulter la liste avec
27533 \begin_inset Flex Noun
27536 \begin_layout Plain Layout
27537 Insertion\SpecialChar menuseparator
27539 \begin_inset space ~
27548 En outre, il est possible de créer votre propre cadre pour supporter un
27549 type donné d'objet.
27550 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
27551 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
27552 les inclure dans de futures versions de \SpecialChar LyX
27556 \begin_layout Standard
27557 Un autre concept de base est qu'il faut faire la distinction entre le fichier
27558 d'origine qui sert de point de départ et le fichier transformé qui est
27559 inclus avec votre document exporté ou imprimé.
27560 Voyons par exemple une figure produite avec
27561 \begin_inset Flex Code
27564 \begin_layout Plain Layout
27571 L'application XFig elle-même travaille sur un fichier avec l'extension
27573 \begin_inset Flex Code
27576 \begin_layout Plain Layout
27583 Dans XFig, vous créez et modifiez votre figure.
27584 Quand c'est fini, vous enregistrez le fichier
27585 \begin_inset Flex Code
27588 \begin_layout Plain Layout
27595 Quand vous voulez inclure la figure dans votre document, vous invoquez
27597 \begin_inset Flex Code
27600 \begin_layout Plain Layout
27606 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
27609 Dans ce cas, le fichier
27610 \begin_inset Flex Code
27613 \begin_layout Plain Layout
27619 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
27622 \begin_layout Standard
27623 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
27624 l'écriture de votre document.
27625 En outre, elle vous donne la flexibilité requise pour supporter des formats
27626 d'exportation différents.
27627 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
27628 une super idée d'inclure la figure en PostScript brut.
27629 À la place, vous préférerez soit inclure une référence à la figure, soit
27630 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
27631 approchant du graphique d'origine.
27632 L'insertion d'objet externe vous permet de le faire, car il est paramétré
27633 avec les différents formats d'exportation supportés par \SpecialChar LyX
27637 \begin_layout Standard
27638 En plus de supporter la génération de fichiers transformés différents selon
27639 le format d'exportation, l'insertion d'objet externe travaille en étroite
27640 collaboration avec les applications d'édition et de visualisation.
27641 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
27642 d'origine d'un simple clic depuis la fenêtre d'objet externe de \SpecialChar LyX
27644 visualiser le fichier transformé PostScript avec Ghostview d'un autre clic.
27645 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
27646 de fichiers pour localiser et manipuler le fichier d'origine et le fichier
27648 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
27649 différentes qui servent à la production de documents, et serez finalement
27653 \begin_layout Section
27654 Le fichier de configuration d'un cadre externe
27657 \begin_layout Standard
27658 Il est assez facile de définir de nouveaux cadres externes dans \SpecialChar LyX
27660 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
27665 une faille de sécurité facilement exploitable.
27666 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité
27667 \begin_inset space ~
27671 \begin_inset CommandInset ref
27672 LatexCommand pageref
27673 reference "sec:La-question-de"
27680 \begin_layout Standard
27681 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
27685 \begin_layout Standard
27686 Les cadres externes sont définis dans les fichiers
27687 \begin_inset Flex Code
27690 \begin_layout Plain Layout
27696 qui se trouvent dans le répertoire
27697 \begin_inset Flex Code
27700 \begin_layout Plain Layout
27701 LyXDir/lib/xtemplates/
27707 Chaque cadre est défini dans un fichier spécifique
27713 \begin_layout Plain Layout
27714 NdT : Nous rappelons que
27715 \begin_inset Quotes cld
27719 \begin_inset Quotes crd
27722 est la traduction de
27723 \begin_inset Quotes cld
27727 \begin_inset Quotes crd
27730 dans ce contexte de l'objet externe.
27738 Vous pouvez mettre votre propre version dans
27739 \begin_inset Flex Code
27742 \begin_layout Plain Layout
27748 ou bien copier un fichier existant dans ce répertoire et le modifier.
27751 \begin_layout Standard
27752 Un fichier de configuration de cadre typique se présente comme ceci:
27755 \begin_layout LyX-Code
27761 \begin_layout LyX-Code
27764 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
27767 \begin_layout LyX-Code
27773 \begin_layout LyX-Code
27779 \begin_layout LyX-Code
27785 \begin_layout LyX-Code
27791 \begin_layout LyX-Code
27797 \begin_layout LyX-Code
27800 AutomaticProduction true
27803 \begin_layout LyX-Code
27809 \begin_layout LyX-Code
27815 \begin_layout LyX-Code
27821 \begin_layout LyX-Code
27824 TransformCommand Rotate RotationLatexCommand
27827 \begin_layout LyX-Code
27830 TransformCommand Resize ResizeLatexCommand
27833 \begin_layout LyX-Code
27836 Product "$$RotateFront$$ResizeFront
27839 \begin_layout LyX-Code
27846 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
27849 \begin_layout LyX-Code
27852 $$ResizeBack$$RotateBack"
27855 \begin_layout LyX-Code
27861 \begin_layout LyX-Code
27864 UpdateResult "$$AbsPath$$Basename.pstex_t"
27867 \begin_layout LyX-Code
27870 Requirement "graphicx"
27873 \begin_layout LyX-Code
27876 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
27879 \begin_layout LyX-Code
27882 ReferencedFile latex "$$AbsPath$$Basename.eps"
27885 \begin_layout LyX-Code
27888 ReferencedFile dvi "$$AbsPath$$Basename.eps"
27891 \begin_layout LyX-Code
27897 \begin_layout LyX-Code
27903 \begin_layout LyX-Code
27906 TransformCommand Rotate RotationLatexCommand
27909 \begin_layout LyX-Code
27912 TransformCommand Resize ResizeLatexCommand
27915 \begin_layout LyX-Code
27918 Product "$$RotateFront$$ResizeFront
27921 \begin_layout LyX-Code
27928 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
27931 \begin_layout LyX-Code
27934 $$ResizeBack$$RotateBack"
27937 \begin_layout LyX-Code
27940 UpdateFormat pdftex
27943 \begin_layout LyX-Code
27946 UpdateResult "$$AbsPath$$Basename.pdftex_t"
27949 \begin_layout LyX-Code
27952 Requirement "graphicx"
27955 \begin_layout LyX-Code
27958 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
27961 \begin_layout LyX-Code
27964 ReferencedFile latex "$$AbsPath$$Basename.pdf"
27967 \begin_layout LyX-Code
27973 \begin_layout LyX-Code
27979 \begin_layout LyX-Code
27982 Product "$$Contents(
27984 "$$AbsPath$$Basename.asc
27989 \begin_layout LyX-Code
27992 UpdateFormat asciixfig
27995 \begin_layout LyX-Code
27998 UpdateResult "$$AbsPath$$Basename.asc"
28001 \begin_layout LyX-Code
28007 \begin_layout LyX-Code
28013 \begin_layout LyX-Code
28016 Product "<graphic fileref=
28018 "$$AbsOrRelPathMaster$$Basename.eps
28023 \begin_layout LyX-Code
28029 \begin_layout LyX-Code
28035 \begin_layout LyX-Code
28038 UpdateResult "$$AbsPath$$Basename.eps"
28041 \begin_layout LyX-Code
28044 ReferencedFile docbook "$$AbsPath$$Basename.eps"
28047 \begin_layout LyX-Code
28050 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
28053 \begin_layout LyX-Code
28059 \begin_layout LyX-Code
28062 Product "[XFig: $$FName]"
28065 \begin_layout LyX-Code
28071 \begin_layout LyX-Code
28077 \begin_layout Standard
28078 Comme vous pouvez le constater, le cadre est inséré entre
28079 \begin_inset Flex Code
28082 \begin_layout Plain Layout
28092 \begin_inset Flex Code
28095 \begin_layout Plain Layout
28104 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
28105 format primaire de document reconnu, une section
28106 \begin_inset Flex Code
28109 \begin_layout Plain Layout
28119 \begin_inset Flex Code
28122 \begin_layout Plain Layout
28133 \begin_layout Subsection
28137 \begin_layout Description
28140 \begin_inset Flex Code
28143 \begin_layout Plain Layout
28146 AutomaticProduction
28147 \begin_inset space ~
28157 indique si le fichier représenté par le cadre doit être créé par \SpecialChar LyX
28159 Cette directive doit apparaître une et une seule fois.
28162 \begin_layout Description
28165 \begin_inset Flex Code
28168 \begin_layout Plain Layout
28172 \begin_inset space ~
28182 précise un patron global utilisé dans l'échange dans la spécification des
28183 fichiers pour filtrer les fichiers désignés.
28184 S'il y a plus d'un suffixe possible (e.g.
28186 \begin_inset Flex Code
28189 \begin_layout Plain Layout
28198 \begin_inset Flex Code
28201 \begin_layout Plain Layout
28209 ), utiliser une syntaxe comme
28210 \begin_inset Flex Code
28213 \begin_layout Plain Layout
28222 Cette directive doit apparaître une et une seule fois.
28225 \begin_layout Description
28228 \begin_inset Flex Code
28231 \begin_layout Plain Layout
28235 \begin_inset space ~
28245 fixe le texte apparaissant dans le bouton.
28246 Cette directive doit apparaître une et une seule fois.
28249 \begin_layout Description
28252 \begin_inset Flex Code
28255 \begin_layout Plain Layout
28259 \begin_inset space ~
28263 \begin_inset space ~
28273 décrit le texte d'aide utilisé dans la fenêtre de dialogue
28274 \begin_inset Quotes cld
28278 \begin_inset Quotes crd
28282 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
28283 que le cadre peut faire pour lui.
28284 Cette directive doit apparaître une et une seule fois.
28287 \begin_layout Description
28290 \begin_inset Flex Code
28293 \begin_layout Plain Layout
28297 \begin_inset space ~
28307 indique le format du fichier original.
28308 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28310 \begin_inset space ~
28314 \begin_inset CommandInset ref
28316 reference "sec:Formats"
28322 \begin_inset Quotes eld
28326 \begin_inset Flex Code
28329 \begin_layout Plain Layout
28338 \begin_inset Quotes erd
28341 si le cadre peut gérer des fichiers originaux dans plus d'un format.
28343 tentera d'analyser le fichier pour en déduire le format dans ce cas.
28344 Cette directive doit apparaître une et une seule fois.
28347 \begin_layout Description
28350 \begin_inset Flex Code
28353 \begin_layout Plain Layout
28357 \begin_inset space ~
28367 est un nom original pour le cadre.
28368 Il ne soit pas contenir de macros de substitution (voir ci-après).
28371 \begin_layout Description
28374 \begin_inset Flex Code
28377 \begin_layout Plain Layout
28381 \begin_inset space ~
28384 Rotate|Resize|Clip|Extra
28391 spécifie quelles transformations sont reconnues par ce cadre.
28392 Elle peut apparaître zéro ou plusieurs fois.
28393 Elle active les options correspondantes dans la fenêtre de dialogue.
28395 \begin_inset Flex Code
28398 \begin_layout Plain Layout
28406 doit avoir soit une directive
28407 \begin_inset Flex Code
28410 \begin_layout Plain Layout
28418 correspondante, soit une directive
28419 \begin_inset Flex Code
28422 \begin_layout Plain Layout
28431 \begin_inset Flex Code
28434 \begin_layout Plain Layout
28443 Sinon, la transformation ne sera pas reconnue par ce cadre.
28447 \begin_layout Subsection
28451 \begin_layout Description
28454 \begin_inset Flex Code
28457 \begin_layout Plain Layout
28461 \begin_inset space ~
28464 LaTeX|PDFLaTeX|PlainText|DocBook|XHTML
28471 décrit le format de document primaire relevant de cette définition de format.
28472 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
28473 de fichier documentaire.
28474 Définissez cependant une section
28475 \begin_inset Flex Code
28478 \begin_layout Plain Layout
28486 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
28488 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
28492 \begin_layout Description
28495 \begin_inset Flex Code
28498 \begin_layout Plain Layout
28502 \begin_inset space ~
28510 \begin_inset space ~
28524 définit une macro additionnelle
28525 \begin_inset Flex Code
28528 \begin_layout Plain Layout
28540 pour la substitution par
28541 \begin_inset Flex Code
28544 \begin_layout Plain Layout
28554 \begin_inset Flex Code
28557 \begin_layout Plain Layout
28569 peut elle-même contenir des macros de substitution.
28570 L'avantage par rapport à l'usage direct de
28571 \begin_inset Flex Code
28574 \begin_layout Plain Layout
28587 \begin_inset Flex Code
28590 \begin_layout Plain Layout
28598 est que la valeur substituée par
28599 \begin_inset Flex Code
28602 \begin_layout Plain Layout
28614 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
28615 format documentaire.
28616 Cette directive doit apparaître une et une seule fois.
28619 \begin_layout Description
28622 \begin_inset Flex Code
28625 \begin_layout Plain Layout
28629 \begin_inset space ~
28639 spécifie le texte inséré dans le document exporté.
28640 C'est en fait la directive la plus importante et elle peut être assez compliqué
28642 Cette directive doit apparaître une et une seule fois.
28645 \begin_layout Description
28648 \begin_inset Flex Code
28651 \begin_layout Plain Layout
28655 \begin_inset space ~
28669 spécifie un élément de préambule qui sera inclus dans le préambule \SpecialChar LaTeX
28671 Il doit être défini par
28672 \begin_inset Flex Code
28675 \begin_layout Plain Layout
28685 \begin_inset Flex Code
28688 \begin_layout Plain Layout
28697 Cette directive doit apparaître une et une seule fois.
28700 \begin_layout Description
28703 \begin_inset Flex Code
28706 \begin_layout Plain Layout
28710 \begin_inset space ~
28714 \begin_inset space ~
28724 désigne les fichiers créés par la procédure de conversion et requis par
28725 un format d'exportation particulier.
28726 Si le nom d'un fichier est relatif, il est interprété relativement au document
28728 Cette directive peut apparaître zéro ou plusieurs fois.
28731 \begin_layout Description
28734 \begin_inset Flex Code
28737 \begin_layout Plain Layout
28741 \begin_inset space ~
28751 désigne le nom d'un paquetage \SpecialChar LaTeX
28753 Le paquetage est inclus via
28754 \begin_inset Flex Code
28757 \begin_layout Plain Layout
28767 dans le préambule \SpecialChar LaTeX
28769 Cette directive peut apparaître zéro ou plusieurs fois.
28772 \begin_layout Description
28775 \begin_inset Flex Code
28778 \begin_layout Plain Layout
28782 \begin_inset space ~
28786 \begin_inset space ~
28789 RotationLatexCommand
28796 spécifie que la commande \SpecialChar LaTeX
28797 native doit être utilisée pour effectuer les
28799 Cette directive peut apparaître une fois ou pas du tout.
28802 \begin_layout Description
28805 \begin_inset Flex Code
28808 \begin_layout Plain Layout
28812 \begin_inset space ~
28816 \begin_inset space ~
28826 spécifie que la commande \SpecialChar LaTeX
28827 native doit être utilisée pour effectuer les
28828 changements de taille.
28829 Cette directive peut apparaître une fois ou pas du tout.
28832 \begin_layout Description
28835 \begin_inset Flex Code
28838 \begin_layout Plain Layout
28842 \begin_inset space ~
28846 \begin_inset space ~
28849 RotationLatexOption
28856 spécifie que les rotations sont effectuées via un paramètre facultatif.
28857 Cette directive peut apparaître une fois ou pas du tout.
28863 \begin_layout Description
28866 \begin_inset Flex Code
28869 \begin_layout Plain Layout
28873 \begin_inset space ~
28877 \begin_inset space ~
28887 spécifie que les changements de taille sont effectuées via un paramètre
28889 Cette directive peut apparaître une fois ou pas du tout
28892 \begin_layout Description
28895 \begin_inset Flex Code
28898 \begin_layout Plain Layout
28902 \begin_inset space ~
28906 \begin_inset space ~
28916 spécifie que les recadrages sont effectuées via un paramètre facultatif.
28917 Cette directive peut apparaître une fois ou pas du tout
28922 \begin_layout Description
28925 \begin_inset Flex Code
28928 \begin_layout Plain Layout
28932 \begin_inset space ~
28936 \begin_inset space ~
28946 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
28947 Cette directive peut apparaître une fois ou pas du tout
28952 \begin_layout Description
28955 \begin_inset Flex Code
28958 \begin_layout Plain Layout
28962 \begin_inset space ~
28972 spécifie le format de fichier du fichier converti.
28973 Ce doit être le nom d'un format reconnu par \SpecialChar LyX
28974 (voir la fenêtre de dialogue
28976 \begin_inset Flex Noun
28979 \begin_layout Plain Layout
28982 Outils\SpecialChar menuseparator
28983 Préférences\SpecialChar menuseparator
28985 \begin_inset space ~
28989 \begin_inset space ~
28992 fichiers\SpecialChar menuseparator
28994 \begin_inset space ~
28998 \begin_inset space ~
29007 Cette directive doit apparaître une et une seule fois.
29008 Si le format du fichier résultant est PDF, vous devez spécifier le format
29012 \begin_inset Flex Code
29015 \begin_layout Plain Layout
29025 , qui est le format PDF utilisé pour insérer des graphiques.
29026 Les autres formats PDF définis servent aux exportations du document.
29029 \begin_layout Description
29032 \begin_inset Flex Code
29035 \begin_layout Plain Layout
29039 \begin_inset space ~
29049 spécifie le nom du fichier converti.
29050 Le nom de fichier doit être absolu.
29051 Cette directive doit apparaître une et une seule fois.
29054 \begin_layout Subsection
29055 Définitions du préambule
29058 \begin_layout Standard
29059 La configuration du cadre externe peut contenir des définitions additionnelles
29060 de préambule incluses dans
29061 \begin_inset Flex Code
29064 \begin_layout Plain Layout
29074 \begin_inset Flex Code
29077 \begin_layout Plain Layout
29086 Elle peuvent être utilisées par les cadres dans la section
29087 \begin_inset Flex Code
29090 \begin_layout Plain Layout
29101 \begin_layout Section
29102 Le mécanisme de substitution
29105 \begin_layout Standard
29106 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
29107 selon la commande définie dans le fichier de configuration des cadres.
29108 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
29110 Les commandes sont toujours exécutées dans le répertoire du document.
29113 \begin_layout Standard
29114 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
29115 génère son nom, et la plupart des autres directives reconnaissent la substituti
29116 on de manière similaire.
29119 \begin_layout Standard
29120 Les macros disponibles sont les suivantes :
29123 \begin_layout Description
29126 \begin_inset Flex Code
29129 \begin_layout Plain Layout
29132 $$AbsOrRelPathMaster
29139 est le est le chemin d'accès, absolu ou relatif au document maître \SpecialChar LyX
29143 \begin_layout Description
29146 \begin_inset Flex Code
29149 \begin_layout Plain Layout
29152 $$AbsOrRelPathParent
29159 est le est le chemin d'accès, absolu ou relatif au document \SpecialChar LyX
29163 \begin_layout Description
29166 \begin_inset Flex Code
29169 \begin_layout Plain Layout
29179 est le chemin d'accès absolu.
29182 \begin_layout Description
29185 \begin_inset Flex Code
29188 \begin_layout Plain Layout
29198 est le nom du fichier sans chemin d'accès et sans suffixe.
29201 \begin_layout Description
29204 \begin_inset Flex Code
29207 \begin_layout Plain Layout
29213 \begin_inset Quotes cld
29217 \begin_inset Quotes crd
29227 la macro dépliera le contenu du fichier de nom
29228 \begin_inset Flex Code
29231 \begin_layout Plain Layout
29240 \begin_layout Description
29243 \begin_inset Flex Code
29246 \begin_layout Plain Layout
29256 est le suffixe (point inclus).
29259 \begin_layout Description
29262 \begin_inset Flex Code
29265 \begin_layout Plain Layout
29276 \begin_inset Quotes cld
29280 \begin_inset Quotes crd
29283 si le fichier est en format JPEG, sinon sera la chaîne
29284 \begin_inset Quotes cld
29288 \begin_inset Quotes crd
29292 Ceci est utile pour éviter des conversions inutiles pour les formats de
29293 sortie admettant à la fois les types PNG et JPEG.
29294 Le modèle prédéfini
29295 \begin_inset Quotes cld
29299 \begin_inset Quotes crd
29302 utilise cette macro avec le moteur pdf\SpecialChar TeX
29306 \begin_layout Description
29309 \begin_inset Flex Code
29312 \begin_layout Plain Layout
29322 est le nom du fichier spécifié dans la fenêtre d'objet externe.
29323 Il est soit absolu, soit relatif au document \SpecialChar LyX
29327 \begin_layout Description
29330 \begin_inset Flex Code
29333 \begin_layout Plain Layout
29344 \begin_inset Quotes cld
29348 \begin_inset Quotes crd
29352 \begin_inset Flex Code
29355 \begin_layout Plain Layout
29363 (absolu ou relatif au document \SpecialChar LyX
29367 \begin_layout Description
29370 \begin_inset Flex Code
29373 \begin_layout Plain Layout
29383 est le chemin d'accès relatif au document maître \SpecialChar LyX
29387 \begin_layout Description
29390 \begin_inset Flex Code
29393 \begin_layout Plain Layout
29403 est le chemin d'accès relatif au document \SpecialChar LyX
29407 \begin_layout Description
29410 \begin_inset Flex Code
29413 \begin_layout Plain Layout
29423 désigne le chemin absolu du répertoire système.
29424 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
29425 fournis avec \SpecialChar LyX
29429 \begin_layout Description
29432 \begin_inset Flex Code
29435 \begin_layout Plain Layout
29445 est le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
29446 effacé quand le document sera fermé, ou l'objet externe effacé.
29449 \begin_layout Standard
29450 Toutes la macros de chemin contiennent un séparateur de répertoire final,
29451 vous pouvez donc construire par exemple le nom de fichier absolu avec
29452 \begin_inset Flex Code
29455 \begin_layout Plain Layout
29458 $$AbsPath$$Basename$$Extension
29466 \begin_layout Standard
29467 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
29469 \begin_inset Flex Code
29472 \begin_layout Plain Layout
29480 reconnaît également les substitutions suivantes si elles sont autorisées
29482 \begin_inset Flex Code
29485 \begin_layout Plain Layout
29494 \begin_inset Flex Code
29497 \begin_layout Plain Layout
29508 \begin_layout Description
29511 \begin_inset Flex Code
29514 \begin_layout Plain Layout
29524 partie initiale de la commande de changement de taille.
29527 \begin_layout Description
29530 \begin_inset Flex Code
29533 \begin_layout Plain Layout
29543 partie finale de la commande de changement de taille.
29546 \begin_layout Description
29549 \begin_inset Flex Code
29552 \begin_layout Plain Layout
29562 partie initiale de la commande de rotation.
29565 \begin_layout Description
29568 \begin_inset Flex Code
29571 \begin_layout Plain Layout
29581 partie finale de la commande de rotation.
29584 \begin_layout Standard
29585 La valeur de la chaîne de la directive
29586 \begin_inset Flex Code
29589 \begin_layout Plain Layout
29597 reconnaît également les substitutions suivantes si elles sont autorisées
29601 \begin_inset Flex Code
29604 \begin_layout Plain Layout
29613 \begin_inset Flex Code
29616 \begin_layout Plain Layout
29627 \begin_layout Description
29630 \begin_inset Flex Code
29633 \begin_layout Plain Layout
29643 option de recadrage.
29646 \begin_layout Description
29647 \begin_inset Flex Code
29650 \begin_layout Plain Layout
29658 option supplémentaire.
29661 \begin_layout Description
29662 \begin_inset Flex Code
29665 \begin_layout Plain Layout
29673 option de changement de taille.
29676 \begin_layout Description
29677 \begin_inset Flex Code
29680 \begin_layout Plain Layout
29688 option de rotation.
29691 \begin_layout Standard
29692 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
29694 Il y a deux raisons principales:
29697 \begin_layout Enumerate
29698 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
29700 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
29701 Les chemins relatifs sont utiles pour des documents portables sur différentes
29702 machines, par exemple.
29703 Les chemins absolus peuvent être requis par certains logiciels;
29706 \begin_layout Enumerate
29708 traite les chemins d'accès relatifs différemment de \SpecialChar LyX
29709 et d'autres logiciels
29710 dans des fichiers inclus encapsulés.
29711 Pour \SpecialChar LyX
29712 , par exemple, un chemin relatif est toujours relatif au document
29713 qui contient le nom de fichier.
29714 Pour \SpecialChar LaTeX
29715 , il est toujours relatif au document maître.
29716 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
29717 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
29718 Ceci signifie que les chemins relatifs doivent être transformés pour être
29719 transmis à \SpecialChar LaTeX
29721 Heureusement \SpecialChar LyX
29722 fait ceci automatiquement si vous choisissez les macros de
29723 substitution correctes.
29726 \begin_layout Standard
29727 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
29728 La règle n'est pas difficile:
29731 \begin_layout Itemize
29733 \begin_inset Flex Code
29736 \begin_layout Plain Layout
29744 si un chemin absolu est requis;
29747 \begin_layout Itemize
29749 \begin_inset Flex Code
29752 \begin_layout Plain Layout
29755 $$AbsOrRelPathMaster
29760 si la chaîne substituée est du type entrée pour \SpecialChar LaTeX
29764 \begin_layout Itemize
29766 \begin_inset Flex Code
29769 \begin_layout Plain Layout
29772 $$AbsOrRelPathParent
29777 pour préserver le choix de l'utilisateur.
29780 \begin_layout Standard
29781 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
29782 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
29783 correctement d'habitude.
29784 Un exemple de cas tordu est la directive
29785 \begin_inset Flex Code
29788 \begin_layout Plain Layout
29791 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
29796 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
29797 le nom absolu parce que la copieur pour les fichiers
29798 \begin_inset Flex Code
29801 \begin_layout Plain Layout
29809 nécessite le nom relatif pour réécrire le contenu du fichier.
29812 \begin_layout Section
29813 La question de la sécurité
29814 \begin_inset CommandInset label
29816 name "sec:La-question-de"
29823 \begin_layout Standard
29824 L'insertion d'objet externe crée une interface avec un paquet de programmes
29825 externes et le fait de manière automatique, nous devons donc en examiner
29826 les conséquences en matière de sécurité.
29827 En particulier, comme vous avez la possibilité d'inclure vos propres noms
29828 de fichier ou de paramètres et qu'ils sont interprétés pour former une
29829 commande, il semble possible de créer un document malveillant qui exécute
29830 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
29831 C'est quelque chose que nous voulons absolument éviter.
29834 \begin_layout Standard
29835 Cependant, comme les commandes du programme externe sont définies seulement
29836 dans le fichier de configuration des cadres, il n'y a pas de problème de
29837 sécurité si \SpecialChar LyX
29838 est configuré correctement avec seulement des cadres sûrs.
29839 Ceci parce que les programmes externes sont invoqués via l'appel système
29841 \begin_inset Flex Code
29844 \begin_layout Plain Layout
29850 et non via l'appel système
29851 \begin_inset Flex Code
29854 \begin_layout Plain Layout
29861 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
29862 shell à partir du nom de fichier ou des paramètres.
29865 \begin_layout Standard
29866 Ceci implique aussi qu'il y a des restrictions dans les commandes définissables
29867 dans un cadre d'objet externe.
29868 En particulier, les pipes et les redirections ne sont pas disponibles.
29869 C'était obligatoire pour que \SpecialChar LyX
29871 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
29872 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
29873 script comme commande.
29877 \begin_layout Standard
29878 Il est possible de créer un cadre qui interagit directement avec le shell,
29879 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
29880 commandes arbitraires en écrivant des noms de fichier ou des paramètres
29881 bien choisis, nous vous recommandons d'utiliser en général des scripts
29882 sûrs qui fonctionnent avec l'appel système
29883 \begin_inset Flex Code
29886 \begin_layout Plain Layout
29892 d'une manière contrôlée.
29893 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
29894 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
29895 Si vous faites cela, sachez que vous allez
29899 créer dans votre système une faille de sécurité facile à exploiter.
29900 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
29901 dans la distribution standard de \SpecialChar LyX
29902 , même si nous encourageons les gens à
29903 nous proposer de nouveaux cadres dans la tradition du logiciel libre.
29904 Mais \SpecialChar LyX
29905 tel que vous vous le procurez par les voies officielles de distribution
29906 ne contiendra jamais de cadres non sécurisés.
29909 \begin_layout Standard
29910 L'insertion d'objet externe est un outil très puissant, et vous devez faire
29911 attention à ne pas mettre en péril la sécurité avec cette puissance.
29912 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
29913 peut ouvrir la voie à d'énormes problèmes.
29914 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
29915 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
29916 l'équipe de développement de \SpecialChar LyX
29917 si vous vous demandez si votre cadre est
29919 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
29923 \begin_layout Chapter
29925 Liste des fonctions utilisables dans les styles
29926 \begin_inset CommandInset label
29928 name "chap:List-of-functions"
29935 \begin_layout Standard
29937 \begin_inset Tabular
29938 <lyxtabular version="3" rows="11" columns="8">
29939 <features tabularvalignment="middle">
29940 <column alignment="left" valignment="top">
29941 <column alignment="left" valignment="top">
29942 <column alignment="left" valignment="top">
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">
29949 <cell alignment="left" valignment="top" usebox="none">
29952 \begin_layout Plain Layout
29958 <cell alignment="left" valignment="top" usebox="none">
29961 \begin_layout Plain Layout
29967 <cell alignment="left" valignment="top" usebox="none">
29970 \begin_layout Plain Layout
29976 <cell alignment="left" valignment="top" usebox="none">
29979 \begin_layout Plain Layout
29985 <cell alignment="center" valignment="top" usebox="none">
29988 \begin_layout Plain Layout
29994 <cell alignment="center" valignment="top" usebox="none">
29997 \begin_layout Plain Layout
30003 <cell alignment="center" valignment="top" usebox="none">
30006 \begin_layout Plain Layout
30012 <cell alignment="center" valignment="top" usebox="none">
30015 \begin_layout Plain Layout
30023 <cell alignment="left" valignment="top" usebox="none">
30026 \begin_layout Plain Layout
30032 <cell alignment="left" valignment="top" usebox="none">
30035 \begin_layout Plain Layout
30041 <cell alignment="left" valignment="top" usebox="none">
30044 \begin_layout Plain Layout
30050 <cell alignment="left" valignment="top" usebox="none">
30053 \begin_layout Plain Layout
30059 <cell alignment="center" valignment="top" usebox="none">
30062 \begin_layout Plain Layout
30068 <cell alignment="center" valignment="top" usebox="none">
30071 \begin_layout Plain Layout
30077 <cell alignment="center" valignment="top" usebox="none">
30080 \begin_layout Plain Layout
30086 <cell alignment="center" valignment="top" usebox="none">
30089 \begin_layout Plain Layout
30097 <cell alignment="left" valignment="top" usebox="none">
30100 \begin_layout Plain Layout
30106 <cell alignment="left" valignment="top" usebox="none">
30109 \begin_layout Plain Layout
30115 <cell alignment="left" valignment="top" usebox="none">
30118 \begin_layout Plain Layout
30124 <cell alignment="left" valignment="top" usebox="none">
30127 \begin_layout Plain Layout
30133 <cell alignment="center" valignment="top" usebox="none">
30136 \begin_layout Plain Layout
30142 <cell alignment="center" valignment="top" usebox="none">
30145 \begin_layout Plain Layout
30151 <cell alignment="center" valignment="top" usebox="none">
30154 \begin_layout Plain Layout
30160 <cell alignment="center" valignment="top" usebox="none">
30163 \begin_layout Plain Layout
30171 <cell alignment="left" valignment="top" usebox="none">
30174 \begin_layout Plain Layout
30180 <cell alignment="left" valignment="top" usebox="none">
30183 \begin_layout Plain Layout
30189 <cell alignment="left" valignment="top" usebox="none">
30192 \begin_layout Plain Layout
30198 <cell alignment="left" valignment="top" usebox="none">
30201 \begin_layout Plain Layout
30207 <cell alignment="center" valignment="top" usebox="none">
30210 \begin_layout Plain Layout
30216 <cell alignment="center" valignment="top" usebox="none">
30219 \begin_layout Plain Layout
30225 <cell alignment="center" valignment="top" usebox="none">
30228 \begin_layout Plain Layout
30234 <cell alignment="center" valignment="top" usebox="none">
30237 \begin_layout Plain Layout
30245 <cell alignment="left" valignment="top" usebox="none">
30248 \begin_layout Plain Layout
30254 <cell alignment="left" valignment="top" usebox="none">
30257 \begin_layout Plain Layout
30263 <cell alignment="left" valignment="top" usebox="none">
30266 \begin_layout Plain Layout
30272 <cell alignment="left" valignment="top" usebox="none">
30275 \begin_layout Plain Layout
30281 <cell alignment="center" valignment="top" usebox="none">
30284 \begin_layout Plain Layout
30290 <cell alignment="center" valignment="top" usebox="none">
30293 \begin_layout Plain Layout
30299 <cell alignment="center" valignment="top" usebox="none">
30302 \begin_layout Plain Layout
30308 <cell alignment="center" valignment="top" usebox="none">
30311 \begin_layout Plain Layout
30319 <cell alignment="left" valignment="top" usebox="none">
30322 \begin_layout Plain Layout
30328 <cell alignment="left" valignment="top" usebox="none">
30331 \begin_layout Plain Layout
30337 <cell alignment="left" valignment="top" usebox="none">
30340 \begin_layout Plain Layout
30346 <cell alignment="left" valignment="top" usebox="none">
30349 \begin_layout Plain Layout
30355 <cell alignment="center" valignment="top" usebox="none">
30358 \begin_layout Plain Layout
30364 <cell alignment="center" valignment="top" usebox="none">
30367 \begin_layout Plain Layout
30373 <cell alignment="center" valignment="top" usebox="none">
30376 \begin_layout Plain Layout
30382 <cell alignment="center" valignment="top" usebox="none">
30385 \begin_layout Plain Layout
30393 <cell alignment="left" valignment="top" usebox="none">
30396 \begin_layout Plain Layout
30402 <cell alignment="left" valignment="top" usebox="none">
30405 \begin_layout Plain Layout
30411 <cell alignment="left" valignment="top" usebox="none">
30414 \begin_layout Plain Layout
30420 <cell alignment="left" valignment="top" usebox="none">
30423 \begin_layout Plain Layout
30429 <cell alignment="center" valignment="top" usebox="none">
30432 \begin_layout Plain Layout
30438 <cell alignment="center" valignment="top" usebox="none">
30441 \begin_layout Plain Layout
30447 <cell alignment="center" valignment="top" usebox="none">
30450 \begin_layout Plain Layout
30456 <cell alignment="center" valignment="top" usebox="none">
30459 \begin_layout Plain Layout
30467 <cell alignment="left" valignment="top" usebox="none">
30470 \begin_layout Plain Layout
30476 <cell alignment="left" valignment="top" usebox="none">
30479 \begin_layout Plain Layout
30485 <cell alignment="left" valignment="top" usebox="none">
30488 \begin_layout Plain Layout
30494 <cell alignment="left" valignment="top" usebox="none">
30497 \begin_layout Plain Layout
30503 <cell alignment="center" valignment="top" usebox="none">
30506 \begin_layout Plain Layout
30512 <cell alignment="center" valignment="top" usebox="none">
30515 \begin_layout Plain Layout
30521 <cell alignment="center" valignment="top" usebox="none">
30524 \begin_layout Plain Layout
30530 <cell alignment="center" valignment="top" usebox="none">
30533 \begin_layout Plain Layout
30541 <cell alignment="left" valignment="top" usebox="none">
30544 \begin_layout Plain Layout
30550 <cell alignment="left" valignment="top" usebox="none">
30553 \begin_layout Plain Layout
30559 <cell alignment="left" valignment="top" usebox="none">
30562 \begin_layout Plain Layout
30568 <cell alignment="left" valignment="top" usebox="none">
30571 \begin_layout Plain Layout
30577 <cell alignment="center" valignment="top" usebox="none">
30580 \begin_layout Plain Layout
30586 <cell alignment="center" valignment="top" usebox="none">
30589 \begin_layout Plain Layout
30595 <cell alignment="center" valignment="top" usebox="none">
30598 \begin_layout Plain Layout
30604 <cell alignment="center" valignment="top" usebox="none">
30607 \begin_layout Plain Layout
30615 <cell alignment="left" valignment="top" usebox="none">
30618 \begin_layout Plain Layout
30624 <cell alignment="left" valignment="top" usebox="none">
30627 \begin_layout Plain Layout
30633 <cell alignment="left" valignment="top" usebox="none">
30636 \begin_layout Plain Layout
30642 <cell alignment="left" valignment="top" usebox="none">
30645 \begin_layout Plain Layout
30651 <cell alignment="center" valignment="top" usebox="none">
30654 \begin_layout Plain Layout
30660 <cell alignment="center" valignment="top" usebox="none">
30663 \begin_layout Plain Layout
30669 <cell alignment="center" valignment="top" usebox="none">
30672 \begin_layout Plain Layout
30678 <cell alignment="center" valignment="top" usebox="none">
30681 \begin_layout Plain Layout
30689 <cell alignment="center" valignment="top" usebox="none">
30692 \begin_layout Plain Layout
30698 <cell alignment="center" valignment="top" usebox="none">
30701 \begin_layout Plain Layout
30707 <cell alignment="center" valignment="top" usebox="none">
30710 \begin_layout Plain Layout
30716 <cell alignment="center" valignment="top" usebox="none">
30719 \begin_layout Plain Layout
30725 <cell alignment="center" valignment="top" usebox="none">
30728 \begin_layout Plain Layout
30734 <cell alignment="center" valignment="top" usebox="none">
30737 \begin_layout Plain Layout
30743 <cell alignment="center" valignment="top" usebox="none">
30746 \begin_layout Plain Layout
30752 <cell alignment="center" valignment="top" usebox="none">
30755 \begin_layout Plain Layout
30769 \begin_layout Chapter
30770 Noms des couleurs disponibles utilisables dans les styles
30771 \begin_inset CommandInset label
30773 name "chap:Names-of-colors"
30780 \begin_layout Standard
30781 Les couleurs énumérées ci-après sont les couleurs standard et celles que
30782 vous pouvez régler dans les préférences \SpecialChar LyX
30786 \begin_layout Section
30792 \begin_layout Standard
30793 Les mots-clés suivants ne sont pas des couleurs, mais plutôt des actions
30794 sur la définition des couleurs.
30797 \begin_layout Description
30805 \begin_layout Description
30813 \begin_layout Description
30818 pas de couleur particulière – réinitialisation ou couleur implicite
30821 \begin_layout Section
30825 \begin_layout Standard
30826 Ces couleurs ne peuvent pas être personnalisées.
30829 \begin_layout Description
30835 \begin_layout Description
30841 \begin_layout Description
30847 \begin_layout Description
30853 \begin_layout Description
30859 \begin_layout Description
30865 \begin_layout Description
30871 \begin_layout Description
30877 \begin_layout Description
30883 \begin_layout Description
30889 \begin_layout Description
30895 \begin_layout Description
30901 \begin_layout Description
30907 \begin_layout Description
30913 \begin_layout Description
30919 \begin_layout Description
30925 \begin_layout Description
30931 \begin_layout Description
30937 \begin_layout Description
30943 \begin_layout Section
30944 Couleurs dynamiques
30947 \begin_layout Standard
30948 Ces couleurs sont affectées à différents éléments dans
30950 Outils\SpecialChar menuseparator
30956 \begin_layout Description
30964 \begin_layout Description
30972 \begin_layout Description
30980 \begin_layout Description
30988 \begin_layout Description
30996 \begin_layout Description
31001 étiquette de branche
31004 \begin_layout Description
31009 fond de bouton d'insert
31012 \begin_layout Description
31017 bordure de bouton d'insert
31020 \begin_layout Description
31025 fond du bouton d'insert (pointé)
31028 \begin_layout Description
31033 barre de modification
31036 \begin_layout Description
31041 texte modifié auteur 1
31044 \begin_layout Description
31049 texte modifié auteur 2
31052 \begin_layout Description
31057 texte modifié auteur 3
31060 \begin_layout Description
31065 texte modifié auteur 4
31068 \begin_layout Description
31073 texte modifié auteur 5
31076 \begin_layout Description
31081 texte d'insert repliable
31084 \begin_layout Description
31089 cadre d'insert repliable
31092 \begin_layout Description
31100 \begin_layout Description
31105 fond d'insert de commande
31108 \begin_layout Description
31113 cadre d'insert de commande
31116 \begin_layout Description
31121 étiquette de commentaire
31124 \begin_layout Description
31129 fond de commentaire
31132 \begin_layout Description
31140 \begin_layout Description
31148 \begin_layout Description
31151 deletedtextmodifier
31153 modificateur de texte supprimé
31156 \begin_layout Description
31161 barre de profondeur
31164 \begin_layout Description
31169 marqueur de fin de ligne
31172 \begin_layout Description
31177 erreur \SpecialChar LaTeX
31181 \begin_layout Description
31186 étiquette de note de bas de page
31189 \begin_layout Description
31192 foreground foreground color
31195 \begin_layout Description
31203 \begin_layout Description
31208 fond d'insert grisé
31211 \begin_layout Description
31216 étiquette d'insert grisé
31219 \begin_layout Description
31224 texte d'insert grisé
31227 \begin_layout Description
31235 \begin_layout Description
31240 complétion en ligne
31243 \begin_layout Description
31251 \begin_layout Description
31259 \begin_layout Description
31267 \begin_layout Description
31272 texte \SpecialChar LaTeX
31276 \begin_layout Description
31284 \begin_layout Description
31289 étiquette de note en marge
31292 \begin_layout Description
31300 \begin_layout Description
31308 \begin_layout Description
31313 cadre mathématique (non pointé)
31316 \begin_layout Description
31321 cadre mathématique (pointé)
31324 \begin_layout Description
31332 \begin_layout Description
31337 fond de macro mathématique
31340 \begin_layout Description
31345 macro mathématique désactivée
31348 \begin_layout Description
31353 cadre de macro mathématique
31356 \begin_layout Description
31361 fond dynamique de macro mathématique
31364 \begin_layout Description
31369 étiquette de macro mathématique
31372 \begin_layout Description
31377 macro mathématique : nouveau paramètre
31380 \begin_layout Description
31385 macro mathématique : ancien paramètre
31388 \begin_layout Description
31396 \begin_layout Description
31399 nonunique_inlinecompletion
31401 complétion en ligne (choix multiples)
31404 \begin_layout Description
31412 \begin_layout Description
31420 \begin_layout Description
31425 saut de page / saut de ligne
31428 \begin_layout Description
31433 marqueur de paragraphe
31436 \begin_layout Description
31441 texte d'insert fantôme
31444 \begin_layout Description
31452 \begin_layout Description
31460 \begin_layout Description
31465 cadre d'expression régulière
31468 \begin_layout Description
31471 scroll color that indicates when a row can be scrolled
31474 \begin_layout Description
31482 \begin_layout Description
31490 \begin_layout Description
31498 \begin_layout Description
31506 \begin_layout Description
31514 \begin_layout Description
31519 ligne on/off de tableau
31522 \begin_layout Description
31530 \begin_layout Description