1 #LyX 2.0 created this file. For more info see http://www.lyx.org/
7 % DO NOT ALTER THIS PREAMBLE!!!
9 % This preamble is designed to ensure that the User's Guide prints
10 % out as advertised. If you mess with this preamble,
11 % parts of the User's Guide may not print out as expected. If you
12 % have problems LaTeXing this file, please contact
13 % the documentation team
14 % email: lyx-docs@lists.lyx.org
16 \usepackage{ifpdf} % part of the hyperref bundle
17 \ifpdf % if pdflatex is used
19 % set fonts for nicer pdf view
20 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
22 \fi % end if pdflatex is used
24 % the pages of the TOC is numbered roman
25 % and a pdf-bookmark for the TOC is added
26 \let\myTOC\tableofcontents
27 \renewcommand\tableofcontents{%
29 \pdfbookmark[1]{\contentsname}{}
33 \options fleqn,liststotoc,bibtotoc,idxtotoc,BCOR7.5mm,titlepage,tablecaptionabove
34 \use_default_options false
38 \maintain_unincluded_children false
41 InsetLayout CharStyle:MenuItem
50 \newcommand*{\menuitem}[1]{{\sffamily #1}}
55 \language_package default
60 \font_typewriter default
61 \font_default_family default
62 \use_non_tex_fonts false
69 \default_output_format default
71 \bibtex_command default
72 \index_command default
76 \pdf_title "LyX Configuration Manual"
77 \pdf_author "LyX Team"
78 \pdf_subject "LyX-documentation Customization"
79 \pdf_keywords "LyX, documentation, customization"
81 \pdf_bookmarksnumbered true
82 \pdf_bookmarksopen true
83 \pdf_bookmarksopenlevel 1
88 \pdf_pdfusetitle false
89 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
99 \paperorientation portrait
113 \paragraph_separation indent
114 \paragraph_indentation default
115 \quotes_language french
118 \paperpagestyle headings
119 \tracking_changes false
120 \output_changes false
123 \html_be_strict false
129 Personnaliser LyX : fonctions pour l'utilisateur avancé
130 \begin_inset Note Note
133 \begin_layout Plain Layout
134 Informations de révision :
137 \begin_layout Plain Layout
138 Traduction : Mise à jour OK pour la publication 2.0.0, Date: 03/04/2011
141 \begin_layout Plain Layout
142 remplacement de Éditer/Visionner/Insérer/Naviguer par Édition/Affichage/Insertio
143 n/Navigation, 31/10/2012
146 \begin_layout Plain Layout
147 Original : Révision: 37808, Date: 28/02/2011
160 \begin_layout Plain Layout
161 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
162 de la documentation de LyX,
165 \begin_inset CommandInset href
167 target "lyx-docs@lists.lyx.org"
175 \begin_inset Quotes fld
179 \begin_inset Quotes frd
182 dans l'objet, et mettre en copie le responsable courant de ce fichier,
183 Richard Heck <rgheck@comcast.net>.
184 \begin_inset Newline newline
187 Traduction en français par : P.-H.
198 Meunier-Guttin-Cluzel
205 Merci d'envoyer vos commentaires et corrections sur la traduction à la
206 liste de diffusion de LyX en français
208 <lyx-fr@lists.lyx.org>
216 \begin_inset Newline newline
220 \begin_inset Newline newline
226 \begin_layout Standard
227 \begin_inset CommandInset toc
228 LatexCommand tableofcontents
235 \begin_layout Chapter
239 \begin_layout Standard
240 Ce manuel couvre les fonctions de personnalisation de LyX.
241 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
242 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
243 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
244 LaTeX et de nouveaux formats LyX, etc.
245 Nous n'espérons pas aborder tout ce que vous pouvez modifier – nos développeurs
246 ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentati
247 on – mais nous allons expliquer les personnalisations les plus courantes
248 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
252 \begin_layout Chapter
253 Les fichiers de configuration de LyX
256 \begin_layout Standard
257 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
258 de configuration de LyX.
259 Avant d'entreprendre sa lecture, consultez
263 \SpecialChar \menuseparator
280 pour connaître le répertoire de bibliothèques et le répertoire utilisateur
282 C'est dans celui-ci que LyX place ses fichiers de configuration système;
283 le répertoire utilisateur est celui dans lequel vous pouvez mettre vos
284 versions modifiées Le premier sera appelé
285 \begin_inset Flex Code
288 \begin_layout Plain Layout
295 \begin_inset Flex Code
298 \begin_layout Plain Layout
304 dans la suite de ce document.
307 \begin_layout Section
308 Qu'est-ce qu'il y a dans
309 \begin_inset Flex Code
312 \begin_layout Plain Layout
321 \begin_layout Standard
322 \begin_inset Flex Code
325 \begin_layout Plain Layout
331 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
332 servir à personnaliser le comportement de LyX.
333 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
335 Outils\SpecialChar \menuseparator
339 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
340 se faire par l'intermédiaire de cette fenêtre.
341 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
342 on peut agir en modifiant les fichiers de
343 \begin_inset Flex Code
346 \begin_layout Plain Layout
353 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
357 \begin_layout Subsection
358 Les fichiers générés automatiquement
361 \begin_layout Standard
362 Ces fichiers sont générés au moment de la configuration de LyX.
363 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
365 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
369 \begin_layout Labeling
370 \labelwidthstring 00.00.0000
371 \begin_inset Flex Code
374 \begin_layout Plain Layout
380 contient les valeurs implicites pour différentes commandes.
383 \begin_layout Labeling
384 \labelwidthstring 00.00.0000
385 \begin_inset Flex Code
388 \begin_layout Plain Layout
394 contient la liste des paquetages LaTeX que LyX a reconnu.
395 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
396 sont disponibles en faisant
398 Aide\SpecialChar \menuseparator
408 \begin_layout Labeling
409 \labelwidthstring 00.00.0000
410 \begin_inset Flex Code
413 \begin_layout Plain Layout
419 donne la liste des classes de texte présentes dans le répertoire
420 \begin_inset Flex Code
423 \begin_layout Plain Layout
429 , les classes de document LaTeX correspondantes et leur description.
433 \begin_layout Labeling
434 \labelwidthstring 00.00.0000
435 \begin_inset Flex Code
438 \begin_layout Plain Layout
446 donne la liste des modules figurant dans vos répertoires de format (
447 \begin_inset Flex Code
450 \begin_layout Plain Layout
461 \begin_layout Labeling
462 \labelwidthstring 00.00.0000
463 \begin_inset Flex Code
466 \begin_layout Plain Layout
474 donne la liste de différentes sortes de fichiers connexes à LaTeX figurant
478 \begin_layout Labeling
479 \labelwidthstring 00.00.0000
480 \begin_inset Flex Code
483 \begin_layout Plain Layout
489 est généré automatiquement pendant la configuration de LyX, à partir du
491 \begin_inset Flex Code
494 \begin_layout Plain Layout
503 \begin_layout Subsection
507 \begin_layout Standard
508 Ces répertoires figurent à la fois dans
509 \begin_inset Flex Code
512 \begin_layout Plain Layout
519 \begin_inset Flex Code
522 \begin_layout Plain Layout
529 Si un fichier existe dans les deux répertoires, c'est celui de
530 \begin_inset Flex Code
533 \begin_layout Plain Layout
542 \begin_layout Labeling
543 \labelwidthstring 00.00.0000
544 \begin_inset Flex Code
547 \begin_layout Plain Layout
553 ce répertoire contient les fichiers de définition des raccourcis clavier,
555 \begin_inset Flex Code
558 \begin_layout Plain Layout
566 \begin_inset Quotes fld
570 \begin_inset Quotes frd
573 du fichier de raccourcis, appelée
574 \begin_inset Flex Code
577 \begin_layout Plain Layout
583 , celle-ci sera détectée et utilisée en premier.
586 \begin_layout Labeling
587 \labelwidthstring 00.00.0000
588 \begin_inset Flex Code
591 \begin_layout Plain Layout
597 contient quelques fichiers graphiques qui peuvent être inclus dans les
602 \begin_layout Labeling
603 \labelwidthstring 00.00.0000
604 \begin_inset Flex Code
607 \begin_layout Plain Layout
613 contient les fichiers de la documentation de LyX (dont celui que vous êtes
616 \begin_inset Flex Code
619 \begin_layout Plain Layout
625 est un cas à part, comme nous venons de le voir.
626 S'il existe des version traduites des fichiers d'aide, avec le préfixe
628 \begin_inset Flex Code
631 \begin_layout Plain Layout
637 , celles-ci seront utilisées d'abord (voir le chapitre
642 \begin_inset CommandInset ref
644 reference "chap:i18n"
652 \begin_layout Labeling
653 \labelwidthstring 00.00.0000
654 \begin_inset Flex Code
657 \begin_layout Plain Layout
663 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
665 Vous pouvez y accéder en appuyant sur le bouton
670 \begin_inset Flex MenuItem
673 \begin_layout Plain Layout
674 Fichier\SpecialChar \menuseparator
683 \begin_layout Labeling
684 \labelwidthstring 00.00.0000
685 \begin_inset Flex Code
688 \begin_layout Plain Layout
694 contient les fichiers d'images utilisés dans l'interface
699 Il contient également les icônes utilisées dans la barre d'outils et les
700 bannières affichées au démarrage de LyX.
703 \begin_layout Labeling
704 \labelwidthstring 00.00.0000
705 \begin_inset Flex Code
708 \begin_layout Plain Layout
714 contient les fichiers de réaffectation clavier.
720 \begin_inset CommandInset ref
722 reference "sec:clavier"
726 pour des informations détaillées.
730 \begin_layout Labeling
731 \labelwidthstring 00.00.0000
732 \begin_inset Flex Code
735 \begin_layout Plain Layout
741 contient les classes de texte et les fichiers de modules décrits au chapitre
746 \begin_inset CommandInset ref
748 reference "chap:classe-texte"
755 \begin_layout Labeling
756 \labelwidthstring 00.00.0000
757 \begin_inset Flex Code
760 \begin_layout Plain Layout
768 contient les scripts Python
769 \begin_inset Flex Code
772 \begin_layout Plain Layout
780 permettant d'effectuer les conversions entre versions de LyX.
781 Ils peuvent être exécutés depuis la ligne de commande, si vous désirez
782 par exemple faire un traitement par lots.
785 \begin_layout Labeling
786 \labelwidthstring 00.00.0000
787 \begin_inset Flex Code
790 \begin_layout Plain Layout
796 contient quelques fichiers qui illustrent les possibilités offertes par
798 \begin_inset Flex MenuItem
801 \begin_layout Plain Layout
814 \begin_layout Labeling
815 \labelwidthstring 00.00.0000
816 \begin_inset Flex Code
819 \begin_layout Plain Layout
825 contient les fichiers modèles de LyX décrits dans la section
830 \begin_inset CommandInset ref
832 reference "sec:modeles"
839 \begin_layout Labeling
840 \labelwidthstring 00.00.0000
841 \begin_inset Flex Code
844 \begin_layout Plain Layout
850 contient des fichiers avec l'extension
851 \begin_inset Flex Code
854 \begin_layout Plain Layout
860 qui définissent l'interface utilisateur de LyX.
861 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
862 les menus et quels éléments apparaissent dans la barre d'outils.
865 \begin_layout Subsection
866 Fichiers que vous n'avez pas à modifier
869 \begin_layout Standard
870 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
871 sauf par les développeurs.
875 \begin_layout Labeling
876 \labelwidthstring 00.00.0000
883 ce fichier contient la liste des développeurs de LyX.
884 Son contenu est affiché en sélectionnant
885 \begin_inset Flex MenuItem
888 \begin_layout Plain Layout
889 Aide\SpecialChar \menuseparator
898 \begin_layout Labeling
899 \labelwidthstring 00.00.0000
906 est un script LaTeX utilisé pendant le processus de configuration.
907 Ne pas le lancer directement.
911 \begin_layout Labeling
912 \labelwidthstring 00.00.0000
919 est le script qui permet de reconfigurer LyX.
920 Il génère des fichiers de configuration dans le répertoire dans lequel
924 \begin_layout Subsection
925 Autres fichiers appelant un commentaire
928 \begin_layout Labeling
929 \labelwidthstring 00.00.0000
934 contient des tables de conversion faisant correspondre les différents encodages
935 de caractères avec unicode.
938 \begin_layout Labeling
939 \labelwidthstring 00.00.0000
944 contient les modèles disponibles pour la nouvelle fonction d'
945 \begin_inset Flex MenuItem
948 \begin_layout Plain Layout
961 \begin_layout Labeling
962 \labelwidthstring 00.00.0000
967 contient la liste de toutes les langues actuellement supportées par LyX.
970 \begin_layout Section
971 Votre répertoire personnel de configuration
974 \begin_layout Standard
975 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
976 envie de modifier la configuration de LyX pour votre usage personnel.
978 \begin_inset Flex Code
981 \begin_layout Plain Layout
987 contient les fichiers personnels de configuration.
988 C'est le répertoire qui est décrit comme
989 \begin_inset Quotes fld
992 Répertoire utilisateur
993 \begin_inset Quotes frd
998 Aide\SpecialChar \menuseparator
1000 \begin_inset space ~
1004 \begin_inset space ~
1008 \begin_inset space ~
1014 Il est traité comme un miroir du répertoire
1015 \begin_inset Flex Code
1018 \begin_layout Plain Layout
1024 , et chaque fichier qui se trouve dans
1028 remplace par conséquent le fichier correspondant de
1029 \begin_inset Flex Code
1032 \begin_layout Plain Layout
1039 Chaque fichier de configuration décrit dans les sections précédentes peut
1040 se trouver soit dans le répertoire de configuration système, ce qui jouera
1041 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
1042 votre propre configuration.
1045 \begin_layout Standard
1046 Pour éclaircir la situation, voici quelques exemples :
1049 \begin_layout Itemize
1050 les réglages effectués dans la fenêtre
1052 Outils\SpecialChar \menuseparator
1055 sont enregistrés dans un fichier
1056 \begin_inset Flex Code
1059 \begin_layout Plain Layout
1066 \begin_inset Flex Code
1069 \begin_layout Plain Layout
1078 \begin_layout Itemize
1079 quand vous reconfigurez LyX avec
1081 Outils\SpecialChar \menuseparator
1088 , LyX fait tourner le script
1089 \begin_inset Flex Code
1092 \begin_layout Plain Layout
1098 et les fichiers résultants sont placés dans votre répertoire personnel
1100 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
1102 \begin_inset Flex Code
1105 \begin_layout Plain Layout
1111 seront ajoutées à la liste des classes de la fenêtre
1113 Document\SpecialChar \menuseparator
1120 \begin_layout Itemize
1121 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
1122 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
1123 placer ces fichiers dans
1124 \begin_inset Flex Code
1127 \begin_layout Plain Layout
1133 et ils seront ouverts directement à partir du menu d'
1140 \begin_layout Section
1141 Utiliser LyX avec plusieurs configurations
1144 \begin_layout Standard
1145 La liberté offerte pour le répertoire de configuration locale peut être
1146 insuffisante si vous avez besoin de plusieurs configurations différentes.
1147 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
1148 réglages d'imprimante différents selon les moments
1152 \begin_layout Plain Layout
1153 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
1154 configurations en conséquence.
1160 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
1161 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
1164 \begin_layout Standard
1165 Si vous lancez LyX avec l'option de ligne de commande
1173 , le programme va lire la configuration qui se trouve dans ce répertoire,
1174 et non dans le répertoire par défaut (en lançant LyX sans cette option
1175 vous pouvez déterminer le répertoire par défaut).
1176 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
1177 comme il le fait avec le répertoire implicite au premier lancement du programme.
1178 Vous pouvez modifier les options de configuration dans ce
1182 supplémentaire exactement comme vous le feriez pour le répertoire implicite.
1183 Ces répertoires sont complètement indépendants (mais lisez la suite).
1184 Notez que positionner la variable d'environnement
1188 a exactement le même effet.
1191 \begin_layout Standard
1192 Quand vous avez plusieurs configurations, vous devez faire plus attention:
1193 si vous voulez ajouter un nouveau format dans
1195 MonNouveauRép/layouts
1197 , pour qu'il soit disponible dans toutes vos configurations, vous devez
1198 l'ajouter dans chaque répertoire séparément.
1199 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
1200 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
1202 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
1203 existante, remplacez le sous-répertoire vide par un lien symbolique au
1204 sous-répertoire correspondant dans la configuration existante.
1205 Faites toutefois attention avec le sous-répertoire
1209 , car il contient un fichier écrit par le script de configuration (accessible
1212 Outils\SpecialChar \menuseparator
1215 ) qui est propre à chaque configuration.
1218 \begin_layout Chapter
1224 \begin_layout Standard
1225 Tous les options de la fenêtre
1229 sont expliquées dans l'appendice
1231 La fenêtre Préférences
1235 Guide de l'utilisateur
1238 Pour certaines options, vous trouverez ici plus de précisions.
1241 \begin_layout Section
1243 \begin_inset CommandInset label
1252 \begin_layout Standard
1253 La première étape consiste à définir vos formats de fichiers si ce n'est
1255 Pour ce faire, ouvrez
1256 \begin_inset Flex MenuItem
1259 \begin_layout Plain Layout
1260 Outils\SpecialChar \menuseparator
1269 \begin_inset Flex MenuItem
1272 \begin_layout Plain Layout
1273 Gestion des fichiers\SpecialChar \menuseparator
1281 , appuyez sur le bouton
1282 \begin_inset Flex MenuItem
1285 \begin_layout Plain Layout
1286 Nouveau\SpecialChar \ldots{}
1294 \begin_inset Flex MenuItem
1297 \begin_layout Plain Layout
1303 contient le nom utilisé pour identifier le format de manière interne.
1304 Vous devrez également saisir un suffixe de nom de fichier.
1305 Toutes ces informations sont obligatoires.
1307 \begin_inset Flex MenuItem
1310 \begin_layout Plain Layout
1316 permet de définir une séquence de touches du clavier pour un accès rapide
1317 aux menus (par exemple, appuyer sur
1318 \begin_inset Flex MenuItem
1321 \begin_layout Plain Layout
1328 \begin_inset Flex MenuItem
1331 \begin_layout Plain Layout
1334 \SpecialChar \menuseparator
1337 Visionner (autres formats)
1339 \SpecialChar \menuseparator
1350 \begin_layout Standard
1351 Un Format peut se voir associer une
1352 \begin_inset Flex MenuItem
1355 \begin_layout Plain Layout
1362 \begin_inset Flex MenuItem
1365 \begin_layout Plain Layout
1372 Par exemple, vous pouvez vouloir utiliser Ghostview pour afficher les fichier
1374 Vous pouvez saisir le nom de la commande permettant de lancer les programmes
1375 dans les champs correspondants.
1376 La visionneuse est lancée quand vous voulez voir un graphique dans LyX
1378 \begin_inset Flex MenuItem
1381 \begin_layout Plain Layout
1388 L'éditeur est lancé par exemple quand vous faites un clic-droit sur un
1389 graphique et que vous choisissez
1390 \begin_inset Flex MenuItem
1393 \begin_layout Plain Layout
1394 Modifier le fichier via une application externe\SpecialChar \ldots{}
1400 dans le menu contextuel qui apparaît.
1403 \begin_layout Standard
1404 La case à cocher Format de document informe LyX que le format est approprié
1405 pour une exportation du document.
1406 Si la case est cochée que qu'une procédure de conversion est définie (voir
1408 \begin_inset space ~
1412 \begin_inset CommandInset ref
1414 reference "sec:Convertisseurs"
1418 ), ce format apparaîtra dans le menu
1419 \begin_inset Flex MenuItem
1422 \begin_layout Plain Layout
1423 Fichier\SpecialChar \menuseparator
1430 Le format apparaîtra également dans le menu
1434 si une visionneuse est définie pour lui.
1435 Les formats purement graphiques, comme png, ne doivent pas utiliser cette
1437 Les formats adaptés à la fois aux graphiques et aux documents, comme pdf,
1441 \begin_layout Standard
1443 \begin_inset Flex MenuItem
1446 \begin_layout Plain Layout
1447 Format graphique vectoriel
1452 informe LyX qu'un format peut contenir des vecteurs graphiques.
1453 Cette information est utile pour déterminer le format cible des graphiques
1454 inclus lors de l'exportation via
1455 \begin_inset Flex MenuItem
1458 \begin_layout Plain Layout
1465 Les graphiques inclus dans le document peuvent nécessiter une conversion
1467 \begin_inset Flex MenuItem
1470 \begin_layout Plain Layout
1477 \begin_inset Flex MenuItem
1480 \begin_layout Plain Layout
1487 \begin_inset Flex MenuItem
1490 \begin_layout Plain Layout
1497 \begin_inset Flex MenuItem
1500 \begin_layout Plain Layout
1506 ne sait pas gérer d'autres formats graphiques.
1507 Si un graphique inclus n'est pas déjà dans un des ces trois formats, il
1509 \begin_inset Flex MenuItem
1512 \begin_layout Plain Layout
1518 si la case est cochée, et en
1519 \begin_inset Flex MenuItem
1522 \begin_layout Plain Layout
1531 \begin_layout Section
1535 \begin_layout Standard
1536 Du fait que toutes les conversions d'un format à une autre se font dans
1537 la répertoire temporaire de LyX, il peut être nécessaire de modifier un
1538 fichier avant de le copier dan le répertoire temporaire pour que la conversion
1539 se fasse correctement
1543 \begin_layout Plain Layout
1544 Par exemple, le fichier peut référencer d'autres fichiers ― e.g.
1545 une image ― par un nom de fichier relatif, qui peut devenir incorrect lors
1546 de la copie du fichier dans le répertoire temporaire.
1552 Ceci est effectué par un Copieur: il copie un fichier vers (ou depuis)
1553 le répertoire temporaire et peut le modifier à la volée.
1556 \begin_layout Standard
1557 La définition des copieurs peut utiliser quatre variables:
1560 \begin_layout Labeling
1561 \labelwidthstring 00.00.0000
1562 \begin_inset Flex Code
1565 \begin_layout Plain Layout
1573 le répertoire système de LyX (e.
1574 \begin_inset space \thinspace{}
1578 \begin_inset space \space{}
1582 \begin_inset Flex MenuItem
1585 \begin_layout Plain Layout
1596 \begin_layout Labeling
1597 \labelwidthstring 00.00.0000
1598 \begin_inset Flex Code
1601 \begin_layout Plain Layout
1609 le fichier en entrée
1612 \begin_layout Labeling
1613 \labelwidthstring 00.00.0000
1614 \begin_inset Flex Code
1617 \begin_layout Plain Layout
1625 le fichier en sortie
1628 \begin_layout Labeling
1629 \labelwidthstring 00.00.0000
1630 \begin_inset Flex Code
1633 \begin_layout Plain Layout
1642 \begin_inset Quotes fld
1646 \begin_inset Quotes frd
1652 \begin_layout Labeling
1653 \labelwidthstring 00.00.0000
1654 Ce dernier doit être le nom du fichier tel qu'il serait spécifié dans la
1664 Il n'est pertinent que pour l'exportation des fichiers appropriés à une
1668 \begin_layout Standard
1669 Les copieurs peuvent être utilisés pour à peu près n'importe quelle opération
1671 Par exemple, supposons que vous vouliez que les fichiers pdf soient copiés
1672 dans un répertoire particulier,
1675 \begin_inset Flex Code
1678 \begin_layout Plain Layout
1689 Alors vous pouvez écrire un script comme celui-ci:
1692 \begin_layout Standard
1695 \begin_inset listings
1699 \begin_layout Plain Layout
1704 \begin_layout Plain Layout
1709 \begin_layout Plain Layout
1711 TOFILE=`basename $2`
1714 \begin_layout Plain Layout
1716 cp $FROMFILE /home/you/pdf/$TOFILE
1724 \begin_layout Standard
1725 Enregistrez le dans votre répertoire LyX local ― disons,
1728 \begin_inset Flex Code
1731 \begin_layout Plain Layout
1734 /home/you/.lyx/scripts/pdfcopier.sh
1741 ― et rendez le exécutable, si c'est nécessaire sur votre plate-forme.
1743 \begin_inset Flex MenuItem
1746 \begin_layout Plain Layout
1747 Outils\SpecialChar \menuseparator
1754 \begin_inset Flex MenuItem
1757 \begin_layout Plain Layout
1758 Gestion des fichiers\SpecialChar \menuseparator
1765 \begin_inset Flex MenuItem
1768 \begin_layout Plain Layout
1774 ―ou l'un des autres formats PDF ― et saisissez
1777 \begin_inset Flex Code
1780 \begin_layout Plain Layout
1783 pdfcopier.sh $$i $$o
1791 \begin_inset Flex MenuItem
1794 \begin_layout Plain Layout
1803 \begin_layout Standard
1804 Les copieurs sont utilisés par LyX dans plusieurs de ses convertisseurs
1806 Par exemple, si les programmes appropriés sont trouvés lors de la configuration
1807 , LyX installera automatiquement des copieurs pour les formats
1808 \begin_inset Flex MenuItem
1811 \begin_layout Plain Layout
1818 \begin_inset Flex MenuItem
1821 \begin_layout Plain Layout
1823 \begin_inset space ~
1832 Quand le documente est exporté vers ces formats, le copieur considère que
1833 non seulement le fichier HTML, mais aussi les fichiers auxiliaires (fichiers
1834 de style, images, etc.) sont également copiés.
1835 Tous ces fichiers sont recopiés dans un sous-répertoire du répertoire dans
1836 lequel se trouvait le document LyX original.
1839 \begin_layout Section
1841 \begin_inset CommandInset label
1843 name "sec:Convertisseurs"
1850 \begin_layout Standard
1851 Vous pouvez définir vos propres Convertisseurs pour activer les conversions
1852 entre différents formats.
1853 Ceci est défini dans
1854 \begin_inset Flex MenuItem
1857 \begin_layout Plain Layout
1858 Outils\SpecialChar \menuseparator
1859 Préférences\SpecialChar \menuseparator
1860 Gestion des fichiers\SpecialChar \menuseparator
1869 \begin_layout Standard
1870 Pour définir un nouveau convertisseur, sélectionner les formats appropriés
1871 dans les menus déroulants
1872 \begin_inset Flex MenuItem
1875 \begin_layout Plain Layout
1882 \begin_inset Flex MenuItem
1885 \begin_layout Plain Layout
1891 , saisir le nom de la commande nécessaire à la conversion et appuyer sur
1893 \begin_inset Flex MenuItem
1896 \begin_layout Plain Layout
1903 Plusieurs variables peuvent être utilisées pour préciser les arguments
1904 des commandes de conversion:
1907 \begin_layout Labeling
1908 \labelwidthstring 00.00.0000
1911 \begin_inset Flex Code
1914 \begin_layout Plain Layout
1924 le répertoire système de LyX
1927 \begin_layout Labeling
1928 \labelwidthstring 00.00.0000
1929 \begin_inset Flex Code
1932 \begin_layout Plain Layout
1940 le fichier en entrée
1943 \begin_layout Labeling
1944 \labelwidthstring 00.00.0000
1945 \begin_inset Flex Code
1948 \begin_layout Plain Layout
1956 le fichier en sortie
1959 \begin_layout Labeling
1960 \labelwidthstring 00.00.0000
1961 \begin_inset Flex Code
1964 \begin_layout Plain Layout
1972 le nom de base du fichier en entrée (c'est-à-dire sans suffixe)
1975 \begin_layout Labeling
1976 \labelwidthstring 00.00.0000
1977 \begin_inset Flex Code
1980 \begin_layout Plain Layout
1988 le chemin du fichier d'entrée
1991 \begin_layout Labeling
1992 \labelwidthstring 00.00.0000
1993 \begin_inset Flex Code
1996 \begin_layout Plain Layout
2004 le chemin du fichier d'entrée original (ceci peut différer de
2005 \begin_inset Flex MenuItem
2008 \begin_layout Plain Layout
2014 lors de l'appel d'une séquence de convertisseurs)
2017 \begin_layout Labeling
2018 \labelwidthstring 00.00.0000
2021 \begin_inset Flex Code
2024 \begin_layout Plain Layout
2035 \begin_inset Flex Code
2038 \begin_layout Plain Layout
2044 désignant l'encodage du document
2047 \begin_layout Standard
2049 \begin_inset Flex MenuItem
2052 \begin_layout Plain Layout
2054 \begin_inset space ~
2062 , vous pouvez saisir les mots-clés suivants, séparés par des virgules:
2065 \begin_layout Labeling
2066 \labelwidthstring 00.00.0000
2067 \begin_inset Flex Code
2070 \begin_layout Plain Layout
2078 ce convertisseur exécute LaTeX ou une variante de LaTeX, le fichier journal
2082 \begin_layout Labeling
2083 \labelwidthstring 00.00.0000
2084 \begin_inset Flex Code
2087 \begin_layout Plain Layout
2095 la conversion utilise le fichier
2096 \begin_inset Flex MenuItem
2099 \begin_layout Plain Layout
2110 \begin_layout Labeling
2111 \labelwidthstring 00.00.0000
2112 \begin_inset Flex Code
2115 \begin_layout Plain Layout
2123 la sortie est au format XML
2126 \begin_layout Standard
2127 Les trois mots-clés suivants ne sont pas vraiment des mots-clés, ils prennent
2128 un argument de la forme
2129 \begin_inset Flex MenuItem
2132 \begin_layout Plain Layout
2141 \begin_layout Labeling
2142 \labelwidthstring 00.00.0000
2143 \begin_inset Flex Code
2146 \begin_layout Plain Layout
2154 s'il est utilisé, les messages d'erreur standard du convertisseur seront
2155 redirigés vers un fichier
2156 \begin_inset Flex Code
2159 \begin_layout Plain Layout
2167 , et le script passé en valeur sera exécuté comme:
2168 \begin_inset Flex Code
2171 \begin_layout Plain Layout
2174 script < infile.out > infile.log
2180 L'argument peut contenir
2181 \begin_inset Flex Code
2184 \begin_layout Plain Layout
2195 \begin_layout Labeling
2196 \labelwidthstring 00.00.0000
2197 \begin_inset Flex Code
2200 \begin_layout Plain Layout
2208 précise le nom du répertoire dans lequel le convertisseur placera les fichiers
2209 engendrés par la conversion.
2210 LyX ne créera pas ce répertoire, et ne copiera rien dedans, bien qu'il
2211 le copie dans la cible.
2212 La valeur peut utiliser
2213 \begin_inset Flex Code
2216 \begin_layout Plain Layout
2224 , qui sera remplacé par le nom sans suffixe des fichiers d'entrée et de
2225 sortie, respectivement, lors de la copie du répertoire.
2226 \begin_inset Newline newline
2229 Noter que l'utilisation simultanée de
2230 \begin_inset Flex MenuItem
2233 \begin_layout Plain Layout
2240 \begin_inset Flex MenuItem
2243 \begin_layout Plain Layout
2250 Le dernier sera ignoré si le premier est employé.
2253 \begin_layout Labeling
2254 \labelwidthstring 00.00.0000
2255 \begin_inset Flex Code
2258 \begin_layout Plain Layout
2266 détermine le nom du fichier résultat et peut contenir
2267 \begin_inset Flex Code
2270 \begin_layout Plain Layout
2280 \begin_inset Flex MenuItem
2283 \begin_layout Plain Layout
2289 et est optionnel même dans ce cas; la valeur
2290 \begin_inset Quotes fld
2294 \begin_inset Quotes frd
2297 est implicite s'il n'est pas activé.
2300 \begin_layout Standard
2301 Aucun de ces trois derniers mots-clés n'est utilisé dans les convertisseurs
2305 \begin_layout Standard
2306 Il n'est pas nécessaire de définir des convertisseurs pour tous les formats
2307 entre lesquels vous désirez effectuer des conversions.
2308 Par exemple, vous remarquerez qu'il n'y a pas de convertisseur
2309 \begin_inset Quotes fld
2313 \begin_inset Quotes frd
2316 , mais LyX exportera bien vers PostScript.
2317 Ceci se fait parce que LyX crée d'abord un fichier LaTeX (pas besoin de
2318 convertisseur pour cela) qui est ensuite converti vers DVI en utilisant
2320 \begin_inset Quotes fld
2324 \begin_inset Quotes frd
2327 , pour terminer par la conversion
2328 \begin_inset Quotes fld
2332 \begin_inset Quotes frd
2336 LyX trouve ainsi les séquences de convertisseurs automatiquement, et trouvera
2337 toujours le séquence la plus courte.
2338 Vous pouvez cependant définir plusieurs méthodes de conversion entre formats
2340 Par exemple, la configuration LyX standard propose trois façons différentes
2341 de convertir LaTeX vers PDF: directement, via
2342 \begin_inset Flex MenuItem
2345 \begin_layout Plain Layout
2351 ; via (DVI et) PostScript, en utilisant
2352 \begin_inset Flex MenuItem
2355 \begin_layout Plain Layout
2361 ; ou via DVI, en utilisant
2362 \begin_inset Flex MenuItem
2365 \begin_layout Plain Layout
2372 Pour définir de tels choix de séquences, vous devez définir plusieurs
2373 \begin_inset Quotes fld
2377 \begin_inset Quotes frd
2380 cible, comme décrit dans la section
2381 \begin_inset space ~
2385 \begin_inset CommandInset ref
2387 reference "sec:Formats"
2392 Par exemple, avec la configuration standard, les formats dénommés
2393 \begin_inset Flex MenuItem
2396 \begin_layout Plain Layout
2403 \begin_inset Flex MenuItem
2406 \begin_layout Plain Layout
2413 \begin_inset Flex MenuItem
2416 \begin_layout Plain Layout
2422 sont définis, qui correspondent tous au suffixe
2423 \begin_inset Flex MenuItem
2426 \begin_layout Plain Layout
2432 et auxquels sont associées les trois méthodes décrites ci-dessus.
2435 \begin_layout Chapter
2436 Internationaliser LyX
2437 \begin_inset CommandInset label
2446 \begin_layout Standard
2447 Il est possible de traduire l'interface utilisateur de LyX.
2448 La dernière fois que nous avons vérifié, LyX était disponible en 30 langues.
2449 La langue que vous avez choisie est appelée votre
2453 (pour plus de renseignements sur les réglages de localisation, voyez la
2454 documentation de votre système d'exploitation sur les locales.
2455 Pour Linux, la page de man de
2456 \begin_inset Flex MenuItem
2459 \begin_layout Plain Layout
2465 est un bon point de départ).
2468 \begin_layout Standard
2469 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2470 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2471 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2472 dans l'espace alloué.
2473 Ce n'est qu'un problème d'affichage sans conséquence.
2474 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2476 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2477 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2479 Nos équipes de traduction, que vous pouvez souhaiter rejoindre
2483 \begin_layout Plain Layout
2484 Si vous parlez couramment une autre langue que l'anglais, rejoindre ces
2485 équipes est un des grands moyens de rendre service à la communauté des
2486 développeurs et utilisateurs de LyX.
2491 , essaieront de faire disparaître ces inconvénients dans les versions futures
2495 \begin_layout Section
2499 \begin_layout Subsection
2500 Traduire l'interface graphique (messages textuels)
2503 \begin_layout Standard
2504 LyX utilise la bibliothèque GNU
2505 \begin_inset Flex MenuItem
2508 \begin_layout Plain Layout
2514 pour gérer l'internationalisation de l'interface.
2515 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2516 vous avez besoin d'un fichier
2517 \begin_inset Flex MenuItem
2520 \begin_layout Plain Layout
2527 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2529 \begin_inset Flex MenuItem
2532 \begin_layout Plain Layout
2538 et installer ce dernier.
2539 Tout ce processus est expliqué dans la documentation de GNU
2540 \begin_inset Flex MenuItem
2543 \begin_layout Plain Layout
2550 Vous pouvez effectuer cette traduction pour votre propre besoin, mais si
2551 vous avez l'intention de la faire, vous pouvez aussi bien partager le résultat
2552 de votre travail avec la communauté LyX.
2553 Envoyez un message à la liste de messagerie des développeurs LyX pour plus
2554 d'information sur la procédure.
2557 \begin_layout Standard
2558 En bref, voici un résumé de ce qu'il faut faire (
2564 est le code de la langue) :
2567 \begin_layout Itemize
2568 télécharger le code source de LyX (voir la
2569 \begin_inset CommandInset href
2571 name "page d'information sur le Web"
2572 target "http://www.lyx.org/WebFr.HowToUseSVN"
2579 \begin_layout Itemize
2581 \begin_inset Flex MenuItem
2584 \begin_layout Plain Layout
2591 \begin_inset Flex MenuItem
2594 \begin_layout Plain Layout
2600 , le répertoire des fichiers
2601 \begin_inset Flex MenuItem
2604 \begin_layout Plain Layout
2615 \begin_inset Flex MenuItem
2618 \begin_layout Plain Layout
2633 \begin_inset Flex MenuItem
2636 \begin_layout Plain Layout
2642 n'existe pas, il peut être recréé avec la commande
2643 \begin_inset Flex MenuItem
2646 \begin_layout Plain Layout
2652 dans ce répertoire, ou bien vous pouvez utiliser le fichier
2653 \begin_inset Flex MenuItem
2656 \begin_layout Plain Layout
2662 d'une autre langue comme modèle).
2665 \begin_layout Itemize
2675 \begin_layout Plain Layout
2676 C'est un fichier texte: il peut donc être modifié par n'importe quel éditeur
2678 Mais il existe des programmes spécifiques pour gérer les modifications,
2680 \begin_inset Flex MenuItem
2683 \begin_layout Plain Layout
2689 (toutes plate-formes) ou
2690 \begin_inset Flex MenuItem
2693 \begin_layout Plain Layout
2700 (X)Emacs est également doté d'un
2701 \begin_inset Quotes fld
2705 \begin_inset Quotes frd
2708 pour modifier les fichier
2709 \begin_inset Flex MenuItem
2712 \begin_layout Plain Layout
2718 , mais attention, les fichiers sont encodés en Unicode.
2726 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2728 Ces touches viennent après un
2731 \begin_inset Quotes fld
2735 \begin_inset Quotes frd
2740 , et doivent être adaptées au texte traduit.
2741 Vous devez aussi remplir les champs au début du nouveau fichier
2742 \begin_inset Flex MenuItem
2745 \begin_layout Plain Layout
2751 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2752 joindre pour proposer des suggestions, ou pour démolir votre travail.
2755 \begin_layout Standard
2756 Si vous voulez juste traduire pour vous-même, alors:
2759 \begin_layout Itemize
2768 \begin_inset Newline newline
2772 \begin_inset Flex MenuItem
2775 \begin_layout Plain Layout
2776 msgfmt -o xx.mo < xx.po
2784 \begin_layout Itemize
2786 \begin_inset Flex MenuItem
2789 \begin_layout Plain Layout
2795 dans votre répertoire de locales, dans le répertoire correspondant aux
2796 messages pour la langue
2803 \begin_inset Flex MenuItem
2806 \begin_layout Plain Layout
2813 \begin_inset Newline newline
2817 \begin_inset Flex MenuItem
2820 \begin_layout Plain Layout
2821 /usr/local/share/locale/xx/LC_MESSAGES/lyx.mo
2829 \begin_layout Standard
2830 Pour ajouter un nouveau fichier
2838 de LyX (ce qui serait mieux pour que d'autres puisent en profiter), il
2839 faut effectuer quelques changements dans LyX: envoyez donc une courrier
2840 à la liste de messagerie des développeurs pour ce faire.
2843 \begin_layout Subsubsection
2850 \begin_layout Standard
2851 Il arrive quelquefois qu'un message anglophone doive être traduit de différentes
2852 façons dans le langage cible.
2853 Un exemple est le message
2854 \begin_inset Flex Code
2857 \begin_layout Plain Layout
2865 qui se traduit en allemand par
2866 \begin_inset Flex MenuItem
2869 \begin_layout Plain Layout
2876 \begin_inset Flex MenuItem
2879 \begin_layout Plain Layout
2885 , suivant la signification exacte de
2886 \begin_inset Quotes fld
2890 \begin_inset Quotes frd
2895 \begin_inset Flex Code
2898 \begin_layout Plain Layout
2906 ne sait pas gérer de telles traductions ambiguës, et vous devez donc ajouter
2907 une information contextuelle au message: au lieu de
2908 \begin_inset Flex Code
2911 \begin_layout Plain Layout
2920 \begin_inset Flex Code
2923 \begin_layout Plain Layout
2926 To[[as in 'From format x to format y']]
2932 \begin_inset Flex Code
2935 \begin_layout Plain Layout
2938 To[[as in 'From page x to page y']].
2943 De ce fait, les deux occurrences de
2944 \begin_inset Flex Code
2947 \begin_layout Plain Layout
2955 sont différentes pour
2956 \begin_inset Flex Code
2959 \begin_layout Plain Layout
2967 et peuvent être traduites correctement pour
2968 \begin_inset Flex MenuItem
2971 \begin_layout Plain Layout
2978 \begin_inset Flex MenuItem
2981 \begin_layout Plain Layout
2990 \begin_layout Standard
2991 Bien entendu l'information contextuelle doit être supprimée de l'affichage
2992 lorsqu'aucune traduction n'est utilisée, c'est pourquoi il faut la mettre
2993 entre double crochets à la fin du message comme ci-dessus.
2994 Le mécanisme de traduction de LyX assure que tout ce qui est entre double
2995 crochets à la fin des messages est supprimé à l'affichage du message.
2998 \begin_layout Subsection
2999 Traduire la documentation
3002 \begin_layout Standard
3003 La documentation en ligne (dans le menu
3007 ) peut (et doit !) être traduite.
3008 S'il existe une traduction de la documentation
3012 \begin_layout Plain Layout
3013 En mars 2008, au moins quelques documents avaient été traduit en14 langues,
3014 le manuel d'apprentissage étant disponible en quelques autres.
3019 , et si la locale est correctement réglée, LyX affichera tout seul la version
3021 LyX cherche les versions traduites sous le nom
3022 \begin_inset Flex MenuItem
3025 \begin_layout Plain Layout
3041 est e code pour la langue en cours d'utilisation.
3042 S'il n'y a pas de traduction disponible, c'est la version anglaise qui
3044 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3046 \begin_inset Flex MenuItem
3049 \begin_layout Plain Layout
3056 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3057 un excellent moyen de corriger la documentation d'origine !), il y a un
3058 certain nombre de choses que vous devez faire tout de suite :
3061 \begin_layout Itemize
3062 faire un tour sur la page web de la
3063 \begin_inset CommandInset href
3065 name "traduction des documentations"
3066 target "http://www.lyx.org/WebFr.Translation"
3071 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3072 dans votre langue, s'il y en a.
3073 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3075 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3078 \begin_layout Standard
3079 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3080 pourront vous éviter des ennuis :
3083 \begin_layout Itemize
3084 joignez-vous à l'équipe de documentation !
3090 Aide\SpecialChar \menuseparator
3093 ) explique comment faire.
3094 C'est d'ailleurs le premier document à traduire.
3097 \begin_layout Itemize
3098 étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3099 La typographie est un art ancien et au cours des siècles, une grande variété
3100 de conventions ont vu le jour dans les différentes parties du globe.
3101 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3103 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3107 Attention ! La typographie peut devenir une passion !
3112 \begin_layout Itemize
3113 faites une copie du document.
3114 Ce sera votre fichier de travail.
3115 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3119 \begin_inset Flex Code
3122 \begin_layout Plain Layout
3133 \begin_layout Itemize
3134 de temps à autre le document original (de l'équipe LyX) est mis à jour.
3136 \begin_inset CommandInset href
3138 name "l'interface d'affichage des source"
3139 target "http://www.lyx.org/trac/browser"
3143 pour voir ce qui a changé.
3144 De cette façon vous pouvez voir facilement les parties de votre document
3145 qui ont besoin d'être mises à jour
3149 \begin_layout Plain Layout
3150 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3151 Trac, et de ne pas perdre de temps à traduire la version contenue dans
3152 votre distribution pour s'apercevoir trop tard que tout est périmé.
3160 \begin_layout Standard
3161 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3162 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3163 de rejoindre, n'est-ce pas ?)
3166 \begin_layout Standard
3167 \begin_inset Branch Obsolete
3170 \begin_layout Section
3171 Support de Clavier International
3174 \begin_layout Standard
3177 [Note de l'Éditeur : La section qui suit a été écrite par
3182 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3183 style de la Documentation et pour utiliser les nouvelles fonctions de la
3185 Le tout doit aussi être fusionné avec la section d'après.
3189 \begin_layout Subsection
3190 Définir ses propres réaffectations clavier : Format de fichier
3195 \begin_layout Standard
3196 Regardons d'un peu plus près un fichier de définition de clavier.
3197 C'est un fichier ASCII qui définit :
3200 \begin_layout Itemize
3201 des correspondances touche à touche ou touche à chaîne
3204 \begin_layout Itemize
3208 \begin_layout Itemize
3209 des exceptions des touches mortes
3212 \begin_layout Standard
3213 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3217 \begin_layout Quotation
3229 \begin_layout Standard
3234 est la touche à traduire et
3238 est la chaîne à insérer dans le document.
3239 Pour définir des touches mortes, faites :
3242 \begin_layout Quotation
3247 kmod touche touche_morte
3250 \begin_layout Standard
3255 est la touche du clavier et
3259 est le nom de la touche morte.
3260 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3264 \begin_layout Quotation
3268 \begin_inset space \hfill{}
3274 \begin_layout Quotation
3276 \begin_inset space \hfill{}
3282 \begin_layout Quotation
3284 \begin_inset space \hfill{}
3290 \begin_layout Quotation
3292 \begin_inset space \hfill{}
3298 \begin_layout Quotation
3300 \begin_inset space \hfill{}
3306 \begin_layout Quotation
3308 \begin_inset space \hfill{}
3315 \begin_layout Plain Layout
3327 \begin_layout Quotation
3329 \begin_inset space \hfill{}
3335 \begin_layout Quotation
3337 \begin_inset space \hfill{}
3344 \begin_layout Plain Layout
3356 \begin_layout Quotation
3358 \begin_inset space \hfill{}
3364 \begin_layout Quotation
3366 \begin_inset space \hfill{}
3372 \begin_layout Quotation
3374 \begin_inset space \hfill{}
3381 \begin_layout Plain Layout
3393 \begin_layout Quotation
3395 \begin_inset space \hfill{}
3402 \begin_layout Plain Layout
3414 \begin_layout Quotation
3416 \begin_inset space \hfill{}
3422 \begin_layout Quotation
3423 hungarian umlaut (hug)
3424 \begin_inset space \hfill{}
3430 \begin_layout Quotation
3432 \begin_inset space \hfill{}
3438 \begin_layout Quotation
3440 \begin_inset space \hfill{}
3447 \begin_layout Plain Layout
3459 \begin_layout Standard
3460 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3461 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3464 \begin_layout Quotation
3469 kxmod touche_morte touche chaîne_sortie
3472 \begin_layout Standard
3473 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3474 xe-o, il faut donc mettre :
3477 \begin_layout Quotation
3491 \begin_layout Standard
3492 pour le faire marcher correctement.
3493 Vous devez aussi définir comme des exceptions les touches mortes avec i
3494 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3495 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3498 \begin_layout Standard
3499 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3500 pour l'entrer, il faut taper un double antislash.
3505 ont aussi un sens différent.
3510 indique les commentaires, les guillemets entourent les commandes style
3512 Pour entrer un guillemet, il faut taper
3531 \begin_layout Standard
3532 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3533 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3534 distribution de réaffectations clavier.
3537 \begin_layout Standard
3538 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3539 ion clavier, comme :
3542 \begin_layout Itemize
3547 kinclude nom_fichier
3550 \begin_inset space \hfill{}
3553 inclut un autre fichier (
3560 \begin_layout Itemize
3568 \begin_inset space \hfill{}
3571 définit un programme externe de traduction (
3578 \begin_layout Standard
3579 Il devrait aussi chercher dans
3583 les valeurs par défaut (par exemple, une option
3589 pour inclure le clavier par défaut).
3597 \begin_layout Section
3598 Les Claviers Internationaux
3599 \begin_inset CommandInset label
3608 \begin_layout Standard
3609 \begin_inset Note Note
3612 \begin_layout Plain Layout
3613 En révisant ce document en mars 2008, le relecteur anglophone n'a pas vérifié
3614 cette section par manque de compréhension de son contenu.
3615 Ce serait bien que quelqu'un s'en charge.
3616 Le traducteur francophone (SMGC) l'avait traduit tel quel, le relecteur
3617 francophone (JPC) l'a relu tel quel.
3625 \begin_layout Standard
3626 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3628 \begin_inset Flex Code
3631 \begin_layout Plain Layout
3638 \begin_inset Flex Code
3641 \begin_layout Plain Layout
3648 Ces sections devraient vous aider à concevoir votre propre réaffectation
3649 clavier si celles fournies ne vous donnent pas satisfaction.
3652 \begin_layout Subsection
3658 \begin_layout Standard
3660 \begin_inset Flex MenuItem
3663 \begin_layout Plain Layout
3669 fait correspondre des appuis clavier à des caractères ou à des chaînes
3671 Il définit une réaffectation clavier
3675 \begin_layout Plain Layout
3676 NdT : Keyboard MAPping.
3682 Cette section décrit les mots clés
3683 \begin_inset Flex Code
3686 \begin_layout Plain Layout
3693 \begin_inset Flex Code
3696 \begin_layout Plain Layout
3703 \begin_inset Flex Code
3706 \begin_layout Plain Layout
3713 \begin_inset Flex Code
3716 \begin_layout Plain Layout
3723 \begin_inset Flex Code
3726 \begin_layout Plain Layout
3735 \begin_layout Labeling
3736 \labelwidthstring 00.00.0000
3737 \begin_inset Flex Code
3740 \begin_layout Plain Layout
3746 fait correspondre un caractère à une chaîne
3749 \begin_layout LyX-Code
3758 \begin_layout Standard
3759 Ceci fait correspondre
3772 , le guillemet double (
3782 ) doivent être protégés par un antislash (
3791 \begin_layout Standard
3792 Voici un exemple de commande
3793 \begin_inset Flex MenuItem
3796 \begin_layout Plain Layout
3802 qui fait s'afficher le symbole
3803 \begin_inset Flex MenuItem
3806 \begin_layout Plain Layout
3812 quand on tape la touche
3813 \begin_inset Flex MenuItem
3816 \begin_layout Plain Layout
3825 \begin_layout LyX-Code
3833 \begin_layout Labeling
3834 \labelwidthstring 00.00.0000
3835 \begin_inset Flex Code
3838 \begin_layout Plain Layout
3844 définit un caractère accentué
3847 \begin_layout LyX-Code
3853 caractère accent autorisés
3856 \begin_layout Standard
3870 C'est le principe de la touche morte
3874 \begin_layout Plain Layout
3879 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3880 le caractère accentué voulu quand elle est suivie par une autre touche
3882 Par exemple, pour écrire un
3885 \begin_inset Quotes fld
3889 \begin_inset Quotes frd
3894 sur un clavier français, il faut d'abord taper sur
3897 \begin_inset Quotes fld
3901 \begin_inset Quotes frd
3909 \begin_inset Quotes fld
3913 \begin_inset Quotes frd
3926 \begin_layout Standard
3931 puis une autre touche qui ne fait pas partie des caractères
3935 , vous obtiendrez un
3939 suivi par l'autre touche non autorisée.
3941 \begin_inset Flex MenuItem
3944 \begin_layout Plain Layout
3950 efface une touche morte, si vous tapez
3955 \begin_inset Flex MenuItem
3958 \begin_layout Plain Layout
3964 , le curseur ne recule pas mais annule l'effet que
3968 aurait pu avoir sur la touche suivante.
3971 \begin_layout Standard
3972 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3973 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3977 \begin_layout LyX-Code
3980 kmod ' acute aeiouAEIOU
3983 \begin_layout Labeling
3984 \labelwidthstring 00.00.0000
3985 \begin_inset Flex Code
3988 \begin_layout Plain Layout
3994 définit une exception au caractère accentué
3997 \begin_layout LyX-Code
4003 accent caractère résultat
4006 \begin_layout Standard
4007 Ceci définit une exception pour l'
4020 doit avoir été assigné auparavant par une déclaration
4021 \begin_inset Flex Code
4024 \begin_layout Plain Layout
4036 ne doit pas faire partie des caractères
4045 Quand vous tapez la séquence
4058 Si une telle déclaration n'existe pas dans le fichier
4059 \begin_inset Flex Code
4062 \begin_layout Plain Layout
4074 touche_accent caractère
4080 est le premier paramètre de la déclaration
4081 \begin_inset Flex Code
4084 \begin_layout Plain Layout
4095 \begin_layout Standard
4096 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4100 \begin_layout LyX-Code
4114 \begin_layout Labeling
4115 \labelwidthstring 00.00.0000
4116 \begin_inset Flex Code
4119 \begin_layout Plain Layout
4125 Combine deux caractères accentués
4128 \begin_layout LyX-Code
4134 accent1 accent2 autorisés
4137 \begin_layout Standard
4138 Celui-ci est assez ésotérique.
4139 Il vous permet de combiner les effets de l'
4147 (dans cet ordre !) sur les caractères
4160 doivent avoir été définies par une commande
4173 \begin_layout Standard
4174 Voyez cet exemple extrait du fichier
4181 \begin_layout LyX-Code
4184 kmod ; acute aeioyvhAEIOYVH
4187 \begin_layout LyX-Code
4193 \begin_layout LyX-Code
4196 kcomb acute umlaut iyIY
4199 \begin_layout Standard
4200 Ça vous permet de taper
4204 et d'avoir l'effet de
4214 \begin_inset Flex MenuItem
4217 \begin_layout Plain Layout
4223 annule la dernière touche morte, donc si vous tapez
4224 \begin_inset Flex Code
4227 \begin_layout Plain Layout
4242 \begin_layout Subsection
4248 \begin_layout Standard
4249 Après que la réaffectation
4250 \begin_inset Flex MenuItem
4253 \begin_layout Plain Layout
4259 a été effectuée, un fichier
4260 \begin_inset Flex Code
4263 \begin_layout Plain Layout
4269 convertit les chaînes de symboles obtenues dans la police de caractères.
4270 Actuellement, la distribution de LyX comprend au moins les fichiers
4271 \begin_inset Flex Code
4274 \begin_layout Plain Layout
4281 \begin_inset Flex Code
4284 \begin_layout Plain Layout
4293 \begin_layout Standard
4294 En général le fichier
4295 \begin_inset Flex Code
4298 \begin_layout Plain Layout
4304 est une suite de déclarations de la forme :
4307 \begin_layout LyX-Code
4311 numéro_du_caractère chaîne
4314 \begin_layout Standard
4315 Par exemple, pour affecter
4321 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4325 \begin_layout LyX-Code
4333 \begin_layout Standard
4335 \begin_inset Flex Code
4338 \begin_layout Plain Layout
4347 \begin_inset Flex Code
4350 \begin_layout Plain Layout
4361 Notez que le même caractère peut servir pour plus d'une chaîne.
4363 \begin_inset Flex Code
4366 \begin_layout Plain Layout
4375 \begin_layout LyX-Code
4387 \begin_inset Newline newline
4403 \begin_layout Standard
4404 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4405 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4406 à un caractère accentué et va essayer à l'écran de tracer un accent par
4407 dessus le caractère.
4410 \begin_layout Subsection
4414 \begin_layout Standard
4415 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4416 par l'intermédiaire des touches mortes.
4417 Une touche morte marche en combinaison avec une lettre pour produire un
4419 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4420 pour montrer comment elles marchent.
4423 \begin_layout Standard
4424 Supposez que vous ayez besoin du caractère circonflexe
4428 \begin_layout Plain Layout
4429 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4437 \begin_inset Quotes fld
4441 \begin_inset Quotes frd
4447 Vous devez faire correspondre la touche circonflexe à la commande LyX
4448 \begin_inset Flex Code
4451 \begin_layout Plain Layout
4458 \begin_inset Flex Code
4461 \begin_layout Plain Layout
4468 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4469 par une lettre, il y aura un accent circonflexe dessus.
4470 Par exemple, la séquence
4473 \begin_inset Quotes fld
4479 \begin_inset Flex Code
4482 \begin_layout Plain Layout
4491 \begin_inset Quotes frd
4499 \begin_inset Quotes fld
4505 \begin_inset Flex Code
4508 \begin_layout Plain Layout
4517 \begin_inset Quotes frd
4523 Cependant, si vous essayez de taper
4526 \begin_inset Quotes fld
4532 \begin_inset Flex Code
4535 \begin_layout Plain Layout
4544 \begin_inset Quotes frd
4549 , LyX va se plaindre avec un bip, car un
4552 \begin_inset Quotes fld
4558 \begin_inset Flex Code
4561 \begin_layout Plain Layout
4570 \begin_inset Quotes frd
4575 ne prend jamais d'accent circonflexe.
4577 \begin_inset Flex MenuItem
4580 \begin_layout Plain Layout
4586 après une touche morte fait s'afficher l'accent seul.
4587 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4588 une touche morte, vous devez faire correspondre le caractère sur cette
4589 touche à une touche différente.
4590 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4591 vous n'aurez plus que des cédilles à la place des virgules.
4594 \begin_layout Standard
4595 Une façon courante de créer des touches mortes est d'utiliser
4596 \begin_inset Flex MenuItem
4599 \begin_layout Plain Layout
4606 \begin_inset Flex MenuItem
4609 \begin_layout Plain Layout
4616 \begin_inset Flex MenuItem
4619 \begin_layout Plain Layout
4625 en combinaison avec un accent, comme
4628 \begin_inset Quotes fld
4632 \begin_inset Quotes frd
4640 \begin_inset Quotes fld
4644 \begin_inset Quotes frd
4650 Une autre méthode met en jeu
4651 \begin_inset Flex Code
4654 \begin_layout Plain Layout
4661 \begin_inset Flex Code
4664 \begin_layout Plain Layout
4673 \begin_inset space ~
4677 \begin_inset space ~
4682 ) pour configurer la touche spéciale
4683 \begin_inset Flex Code
4686 \begin_layout Plain Layout
4693 Elle agit un peu comme
4694 \begin_inset Flex MenuItem
4697 \begin_layout Plain Layout
4703 et permet de faire correspondre des touches à des caractères accentués.
4704 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4705 à quelque chose comme
4706 \begin_inset Flex Code
4709 \begin_layout Plain Layout
4715 puis en affectant cette touche symbolique à la commande LyX correspondante
4719 \begin_layout Plain Layout
4724 : C'est exactement ce que je fais dans mes fichiers
4736 \begin_inset space ~
4744 \begin_inset space ~
4749 ) est configurée comme
4753 et j'ai affecté des choses comme
4756 \begin_inset space ~
4764 \begin_inset space ~
4769 à un tas de touches symboliques
4772 \begin_inset Quotes fld
4776 \begin_inset Quotes frd
4782 C'est comme ça que j'obtiens tous mes caractères accentués.
4788 Vous pouvez transformer à peu près n'importe quelle touche en touche
4789 \begin_inset Flex Code
4792 \begin_layout Plain Layout
4799 \begin_inset Flex Code
4802 \begin_layout Plain Layout
4808 , une touche de fonction inutilisée, etc.
4809 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4810 \begin_inset Flex Code
4813 \begin_layout Plain Layout
4822 \begin_inset space ~
4826 \begin_inset space ~
4832 Là-bas il y a la liste complète.
4835 \begin_layout Subsection
4836 Enregistrer votre Configuration Linguistique
4839 \begin_layout Standard
4840 Vous pouvez éditer vos préférences dans la fenêtre
4842 Outils\SpecialChar \menuseparator
4845 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4846 automatiquement configuré.
4849 \begin_layout LyX-Code
4853 \begin_layout Chapter
4854 Installer de nouvelles classes de document, formats et modèles
4855 \begin_inset CommandInset label
4857 name "chap:classe-texte"
4862 \begin_inset Argument
4865 \begin_layout Plain Layout
4866 Installer de nouvelles classes
4874 \begin_layout Standard
4875 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4876 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4877 des procédures correctes d'installation de nouvelles classes de document
4881 \begin_layout Standard
4882 D'abord, quelques mots pour décrire une bonne approche de la relation entre
4884 Ce qu'il faut bien comprendre, c'est qu'en certain sens, LyX ne sait rien
4886 De fait, du point de vue de LyX, LaTeX est juste un
4887 \begin_inset Quotes fld
4891 \begin_inset Quotes frd
4894 particulier parmi d'autres formats susceptibles de produire un résultat.
4895 D'autres formats sont DocBook, texte brut, et XHTML.
4896 LaTeX est bien entendu un format particulièrement important, mais une très
4897 petite quantité d'information concernant LaTeX est réellement contenue
4902 \begin_layout Plain Layout
4903 Certaines commandes sont suffisamment compliquées pour être codées
4904 \begin_inset Quotes fld
4908 \begin_inset Quotes frd
4911 dans les sources LyX, mais les développeurs considères que c'est une mauvaise
4918 Cette information, même pour des classes standard comme
4919 \begin_inset Flex Code
4922 \begin_layout Plain Layout
4928 , est contenue dans les
4929 \begin_inset Quotes fld
4933 \begin_inset Quotes frd
4937 De même, LyX ne connaît pas grand chose de DocBook ou XHTML, tout est décrit
4938 dans les fichiers de format.
4941 \begin_layout Standard
4942 Vous pouvez imaginer un fichier de format pour une classe de document donnée
4943 comme un traducteur entre les constructions LyX --- paragraphes et leur
4944 style associé, certains types d'inserts, etc.
4945 --- et les constructions LaTeX, DocBook ou XHTML correspondantes.
4946 Pratiquement tout ce que LyX sait de la classe
4947 \begin_inset Flex Code
4950 \begin_layout Plain Layout
4956 , par exemple, est contenu dans le ficher
4957 \begin_inset Flex Code
4960 \begin_layout Plain Layout
4966 et dans les fichiers inclus par celui-ci.
4967 Pour cette raison, un étude approfondie de ces fichiers est une bonne idée
4968 si vous avez l'intention d'écrire un fichier de format.
4969 Un bon point de départ est le fichier
4970 \begin_inset Flex Code
4973 \begin_layout Plain Layout
4980 \begin_inset Flex Code
4983 \begin_layout Plain Layout
4990 \begin_inset Flex Code
4993 \begin_layout Plain Layout
4999 et de nombreux autres fichiers de format pour de classes de document LaTeX.
5000 C'est dans ce fichier que sont définies les sections et les constructions
5002 \begin_inset Flex Code
5005 \begin_layout Plain Layout
5011 décrit pour LyX comment les paragraphes marqués en style Section, SousSection,
5013 peuvent être traduits en commandes ou balises LaTeX, DocBook et XHTML.
5014 Le fichier article.layout ne contient essentiellement que des inclusions
5016 \begin_inset Flex Code
5019 \begin_layout Plain Layout
5028 \begin_layout Standard
5029 Définir la correspondance LyX-LaTeX n'est cependant pas la seule fonction
5030 des fichiers de format.
5031 Leur autre but est de préciser comment les constructions LyX apparaîtront
5033 Le fait que ces fichiers assurent ces deux fonctions est souvent source
5034 de confusion, parce qu'elles sont tout à fait séparées: expliquer à LyX
5035 comment traduire un style de paragraphe en LaTeX ne lui dit pas comment
5036 l'afficher; inversement, expliquer à LyX comment afficher un paragraphe
5037 ne lui dit pas comment le traduire en LaTeX (sans parler de lui dire comment
5038 LaTeX doit l'afficher).
5039 Par conséquent, en général, quand vous devez définir une nouvelle construction
5040 LyX, vous devez toujours effectuer deux tâches distinctes: (a) écrire comment
5041 la traduire en LaTeX et (b) écrire comment l'afficher.
5044 \begin_layout Standard
5045 La même distinction est vraie pour les autre formats de sortie, bien que
5046 XHTML soit différent sous divers aspects, du fait que dans ce cas LyX est
5047 capable d'utiliser au moins partiellement l'information concernant l'affichage
5048 à l'écran pour créer l'information (sous forme de CSS) nécessaire à l'affichage
5050 Même dans ce cas, cependant, la distinction entre les mécanismes internes
5051 de LyX et la façon dont les objets sont restitués à l'extérieur reste valide,
5052 et le contrôle séparé des deux facettes reste possible.
5054 \begin_inset space ~
5060 \begin_layout Section
5061 Installer de nouveaux fichiers LaTeX
5064 \begin_layout Standard
5065 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
5066 vouliez justement utiliser avec LyX.
5067 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage pour préparer
5068 des transparents pour rétroprojecteurs.
5069 Les distributions LaTeX récentes comme TeXLive (depuis 2008) ou MiKTeX
5070 incluent une interface utilisateur pour installer de tels paquetages.
5071 Par exemple avec MiKTeX, vous démarrez le programme
5072 \begin_inset Quotes fld
5076 \begin_inset space ~
5080 \begin_inset Quotes frd
5083 pour afficher une liste des paquetages disponibles.
5084 Pour installer l'un d'entre eux, il suffit d'effectuer un clic droit sur
5085 son nom ou sur le bouton correspondant de la barre d'outil.
5088 \begin_layout Standard
5089 Si votre distribution LaTeX n'inclut pas un tel gestionnaire de paquetage,
5090 ou si le paquetage n'est pas disponible pour votre distribution, alors
5091 faites comme suit pour l'installer manuellement:
5094 \begin_layout Enumerate
5095 Récupérer le paquetage depuis
5096 \begin_inset CommandInset href
5099 target "http://www.ctan.org/"
5106 \begin_layout Enumerate
5107 Si le paquetage contient un fichier doté d'un suffixe
5108 \begin_inset Quotes fld
5112 \begin_inset Flex Code
5115 \begin_layout Plain Layout
5124 \begin_inset Quotes frd
5127 (c'est le cas pour FoilTeX), alors ouvrir une console, aller dans le répertoire
5128 de ce fichier et exécuter la commande
5129 \begin_inset Flex Code
5132 \begin_layout Plain Layout
5141 Vous avez ainsi déplié le paquetage et vous disposez des fichiers nécessaires
5143 De nombreux paquetages ne sont pas reliés et vous pouvez sauter cette étape.
5146 \begin_layout Enumerate
5147 Vous devez alors décider si ce paquetage doit être disponible pour tous
5148 les utilisateurs ou seulement pour vous-même.
5152 \begin_layout Enumerate
5153 Avec les systèmes *nix (Linux, OSX, etc.), si vous souhaitez que le paquetage
5154 soit disponible pour tous les utilisateurs, installez-le dans l'arborescence
5156 \begin_inset Quotes fld
5160 \begin_inset Quotes frd
5163 , sinon installez-le dans votre arborescence TeX
5164 \begin_inset Quotes fld
5168 \begin_inset Quotes frd
5172 La nécessité de créer ces arborescences, si elles n'existent pas déjà,
5173 dépend de votre système.
5174 Pour le savoir, examinez le fichier
5175 \begin_inset Flex Code
5178 \begin_layout Plain Layout
5190 \begin_layout Plain Layout
5191 Ce fichier est habituellement dans le répertoire
5195 , bien que vous puissiez exécuter la commande
5196 \begin_inset Flex Code
5199 \begin_layout Plain Layout
5213 L'emplacement de l'arborescence
5214 \begin_inset Quotes fld
5218 \begin_inset Quotes frd
5221 est définie par la variable
5222 \begin_inset Flex Code
5225 \begin_layout Plain Layout
5233 ; elle a usuellement pour valeur
5235 /usr/local/share/texmf/
5238 L'emplacement de l'arborescence
5239 \begin_inset Quotes fld
5243 \begin_inset Quotes frd
5247 \begin_inset Flex Code
5250 \begin_layout Plain Layout
5262 (si ces variables ne sont pas prédéfinies, vous devrez le faire vous-même).
5263 Vous aurez besoin d'avoir les droits d'administration système pour créer
5264 ou modifier l'arborescence
5265 \begin_inset Quotes fld
5269 \begin_inset Quotes frd
5272 , mais votre arborescence
5273 \begin_inset Quotes fld
5277 \begin_inset Quotes frd
5280 ne devrait pas nécessiter de tels droits.
5281 \begin_inset Newline newline
5284 D'une manière générale, il est recommandable d'installer dans le répertoire
5285 utilisateur parce que cette arborescence ne sera pas modifiée lors d'une
5286 mise à jour de votre système.
5287 Elle sera également sauvegardée avec tout le reste lors de le sauvegarde
5288 de votre répertoire utilisateur
5289 \begin_inset Quotes fld
5293 \begin_inset Quotes frd
5296 (que vous effectuez régulièrement, bien entendu).
5299 \begin_layout Enumerate
5300 Avec Windows, si vous souhaitez que le nouveau paquetage soit disponibles
5301 pour tous les utilisateurs de votre système, allez dans le répertoire où
5302 LaTeX est installé, puis dans le sous-répertoire
5310 (pour MiKTeX, celui-ci sera implicitement
5326 \begin_layout Plain Layout
5327 Notez que ce chemin sera celui des installations anglophones.
5328 Pour une installation germanophone, ce serait
5329 \begin_inset Flex Code
5332 \begin_layout Plain Layout
5348 , de même pour d'autres langages.
5354 Créer dans ce répertoire un nouveau répertoire dénommé
5355 \begin_inset Flex Code
5358 \begin_layout Plain Layout
5366 et copiez tous les fichiers du paquetage dedans.
5367 Si le paquetage ne doit être accessible que par vous ou si vous n'avez
5368 pas les droits d'administration, faites de même, mais dans le répertoire
5370 avec MiKTeX 2.8 sur WinXP le répertoire
5371 \begin_inset Newline newline
5377 \begin_inset Flex Code
5380 \begin_layout Plain Layout
5385 Documents and Settings
5397 \begin_inset Newline newline
5401 \begin_inset Phantom HPhantom
5404 \begin_layout Plain Layout
5416 \begin_inset Flex Code
5419 \begin_layout Plain Layout
5439 \begin_inset Newline newline
5442 Avec Vista ce sera le répertoire
5443 \begin_inset Newline newline
5449 \begin_inset Flex Code
5452 \begin_layout Plain Layout
5480 \begin_layout Enumerate
5481 Vous devez alors informer LaTeX de la présence de nouveaux fichiers.
5482 Ceci dépend de nouveau de la distribution LaTeX:
5486 \begin_layout Enumerate
5487 Avec TeXLive, exécuter la commande
5488 \begin_inset Flex Code
5491 \begin_layout Plain Layout
5500 Si vous avez installé le paquetage pour tous les utilisateurs, vous aurez
5501 besoin des droits d'administration pour ce faire.
5504 \begin_layout Enumerate
5505 Avec MiKTeX, si vous avez installé le paquetage pour tous les utilisateurs,
5506 démarrez le programme
5507 \begin_inset Quotes fld
5511 \begin_inset space ~
5515 \begin_inset Quotes frd
5518 et appuyez sur le bouton
5519 \begin_inset Quotes fld
5523 \begin_inset Quotes frd
5527 Sinon démarrez le programme
5528 \begin_inset Quotes fld
5532 \begin_inset Quotes frd
5539 \begin_layout Enumerate
5540 Enfin, vous devez informer LyX de l'existence de nouveaux paquetages: dans
5541 LyX, utilisez le menu
5543 Outils\SpecialChar \menuseparator
5546 , puis redémarrez LyX.
5549 \begin_layout Standard
5550 Le paquetage est maintenant installé.
5551 Dans notre exemple, la classe de document
5552 \begin_inset Flex Code
5555 \begin_layout Plain Layout
5559 \begin_inset space ~
5566 \begin_layout Plain Layout
5578 est maintenant disponible dans
5580 Document\SpecialChar \menuseparator
5581 Paramètres\SpecialChar \ldots{}
5582 \SpecialChar \menuseparator
5589 \begin_layout Standard
5590 Si vous souhaitez utiliser une classe de document qui ne figure pas dans
5593 Document\SpecialChar \menuseparator
5594 Paramètres\SpecialChar \ldots{}
5595 \SpecialChar \menuseparator
5598 , vous devez créer une fichier de
5599 \begin_inset Quotes fld
5603 \begin_inset Quotes frd
5607 \begin_inset Quotes fld
5611 \begin_inset Quotes frd
5615 Ceci est le sujet du paragraphe suivant.
5618 \begin_layout Section
5619 Types de fichiers de formats
5622 \begin_layout Standard
5623 Cette section décrit les différentes variétés de fichiers contenant les
5624 informations de format: instructions pour l'affichage par LyX et pour la
5625 traduction en LaTeX, DocBook ou XHTML, ou autre format de sortie désiré,
5626 des styles de paragraphe et de caractère variés.
5629 \begin_layout Standard
5630 Nous essayons ici de donner une description complète de la procédure à suivre
5631 ; il y a cependant une telle variété de classes LaTeX supportant des types
5632 de document très différents que nous ne pouvons pas espérer couvrir tous
5633 les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5634 La liste de messagerie des utilisateurs LyX est fréquentée par des personnes
5635 expérimentées dans l'écriture des formats, qui voudront partager ce qu'elles
5636 ont appris, n'hésitez pas à poser des questions sur cette liste.
5639 \begin_layout Standard
5640 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5641 de regarder les formats distribués avec LyX.
5642 Si vous écrivez un fichier de format pour une classe de document LaTeX
5643 qui pourrait intéresser d'autres personnes, ou si vous écrivez un module
5644 utile, vous pouvez envisager de l'insérer dans les
5645 \begin_inset CommandInset href
5647 name "pages dans le wiki LyX"
5648 target "http://wiki.lyx.org/Layouts/Layouts"
5652 , voire de le soumettre à la liste des développeurs, pour qu'il figure dans
5653 la distribution de LyX proprement dite
5657 \begin_layout Plain Layout
5658 Notez bien que du fait que LyX est diffusé sous licence GPL (General Public
5659 License), toute contribution doit être également sous licence GPL.
5667 \begin_layout Subsection
5669 \begin_inset CommandInset label
5671 name "sub:Modules_de_format"
5678 \begin_layout Standard
5679 Nous avons mentionné jusqu'ici les
5680 \begin_inset Quotes fld
5684 \begin_inset Quotes frd
5688 mais il existe différentes sortes de fichiers qui contiennent des informations
5690 Les fichiers de format au sens strict ont pour suffixe
5691 \begin_inset Flex Code
5694 \begin_layout Plain Layout
5700 et contiennent l'information nécessaire à LyX pour les classes de document.
5701 Depuis LyX 1.6, cependant, les informations de format peuvent être incluses
5706 de format, qui ont pour suffixe
5707 \begin_inset Flex Code
5710 \begin_layout Plain Layout
5717 Les modules sont aux paquetages LaTeX à peu près ce que sont les fichiers
5718 de format aux classes de document, et certains modules — tels que le module
5720 \begin_inset Quotes fld
5724 \begin_inset Quotes frd
5727 — offrent la fonctionnalité d'un seul paquetage.
5728 En un sens, le modules de format sont aussi similaires aux fichiers d'inclusion
5732 \begin_layout Plain Layout
5733 Ceux-ci peuvent avoir un suffixe quelconque, mais par convention il leur
5734 a été attribué le suffixe
5735 \begin_inset Flex Code
5738 \begin_layout Plain Layout
5749 — des fichiers comme
5750 \begin_inset Flex Code
5753 \begin_layout Plain Layout
5761 — dans le fait que les modules ne sont pas spécifiques du format d'un document
5762 donné, mais peuvent être utilisés avec de nombreux formats différents.
5763 Cependant l'utilisation d'un fichier d'inclusion (dans
5764 \begin_inset Flex Code
5767 \begin_layout Plain Layout
5773 par exemple) nécessite la modification du fichier de format
5774 \begin_inset Flex Code
5777 \begin_layout Plain Layout
5783 ; au lieu de cette modification, les modules sont sélectionnés dans la page
5785 \begin_inset Flex MenuItem
5788 \begin_layout Plain Layout
5791 Document\SpecialChar \menuseparator
5792 Paramètres\SpecialChar \ldots{}
5801 \begin_layout Standard
5802 Rédiger des modules est la façon la plus simple de se familiariser avec
5803 l'écriture des formats, puisque ce peut être aussi simple que l'ajout d'un
5804 seul nouveau paragraphe ou insert.
5805 Mais en principe, les modules peuvent inclure tout ce que peuvent inclure
5809 \begin_layout Standard
5810 Après la création d'un nouveau module, vous devrez reconfigurer et redémarrer
5811 LyX pour que le module apparaisse dans le menu.
5812 Cependant, les modifications que vous faites dans le module seront immédiatemen
5813 t actives, si vous ouvrez
5814 \begin_inset Flex MenuItem
5817 \begin_layout Plain Layout
5820 Document\SpecialChar \menuseparator
5821 Paramètres\SpecialChar \ldots{}
5822 \SpecialChar \menuseparator
5828 , sélectionnez une module et appuyez sur
5829 \begin_inset Quotes fld
5833 \begin_inset Quotes frd
5839 Il vous est fortement recommandé d
5843 e sauvegarder votre travail avant de procéder ainsi
5848 il vous est fortement recommandé de ne pas essayer de modifier des modules
5849 durant une travail productif sur un document
5852 Bien évidemment, les développeurs s'efforcent de conserver une bonne stabilité
5853 à LyX dans de telles situations, mais les erreurs de syntaxe et autres
5854 dans votre module pourraient déclencher des comportements bizarres.
5857 \begin_layout Subsection
5858 Format pour un fichier
5859 \begin_inset Flex Code
5862 \begin_layout Plain Layout
5871 \begin_layout Standard
5872 Les deux situations que vous êtes probablement susceptibles de rencontrer
5873 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
5874 fichiers LaTeX2e de classe (
5875 \begin_inset Flex Code
5878 \begin_layout Plain Layout
5885 \begin_inset Flex Code
5888 \begin_layout Plain Layout
5895 Interfacer une nouveau fichier de style est assez facile, Interfacer une
5896 nouvelle classe est plus compliqué: nous allons décrire la première opération
5897 ici, et la seconde dans le paragraphe suivant.
5898 Des considérations analogues s'appliquent bien entendu si vous voulez interface
5899 r une nouvelle DTD DocBook.
5902 \begin_layout Standard
5903 La situation la plus simple se présente si votre nouvelle classe de document
5904 est fournie sous la forme d'un fichier de style à utiliser en combinaison
5905 avec une classe de document existante, déjà interfacée.
5906 Dans notre exemple, le fichier de style sera appelé
5907 \begin_inset Flex Code
5910 \begin_layout Plain Layout
5916 et il doit être utilisé avec la classe standard
5917 \begin_inset Flex Code
5920 \begin_layout Plain Layout
5929 \begin_layout Standard
5930 Commencez par copier le fichier de format de la classe de document en question
5931 dans votre répertoire local.
5934 \begin_layout LyX-Code
5935 cp report.layout ~/.lyx/layouts/ma_classe.layout
5938 \begin_layout Standard
5943 et changez la ligne :
5946 \begin_layout LyX-Code
5949 DeclareLaTeXClass{report}
5952 \begin_layout Standard
5956 \begin_layout LyX-Code
5959 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
5962 \begin_layout Standard
5966 \begin_layout LyX-Code
5968 \begin_inset Newline newline
5973 usepackage{ma_classe}
5974 \begin_inset Newline newline
5980 \begin_layout Standard
5981 près du début du fichier.
5984 \begin_layout Standard
5985 Démarrez LyX et faites
5986 \begin_inset Flex MenuItem
5989 \begin_layout Plain Layout
5990 Outils\SpecialChar \menuseparator
5997 Redémarrez LyX et essayez de créer un nouveau document.
5999 \begin_inset Quotes fld
6003 \begin_inset Flex MenuItem
6006 \begin_layout Plain Layout
6008 \begin_inset space ~
6017 \begin_inset Quotes frd
6020 parmi les classes de document dans la fenêtre
6021 \begin_inset Flex MenuItem
6024 \begin_layout Plain Layout
6025 Document\SpecialChar \menuseparator
6026 Paramètres\SpecialChar \ldots{}
6027 \SpecialChar \menuseparator
6034 Il est probable que certaines des commandes de section devront être différentes
6035 de celles de la classe de base
6039 \begin_layout Plain Layout
6047 , vous pouvez donc jouer avec les réglages des différentes sections si vous
6049 Les informations de format pour le sectionnement se trouvent dans
6050 \begin_inset Flex Code
6053 \begin_layout Plain Layout
6059 , mais il n'est pas nécessaire de recopier ce fichier pour le modifier.
6060 Il vous suffit en effet d'ajouter vos modifications au fichier de format,
6062 \begin_inset Flex Code
6065 \begin_layout Plain Layout
6067 \begin_inset Flex Code
6070 \begin_layout Plain Layout
6081 , qui implique l'inclusion de
6082 \begin_inset Flex Code
6085 \begin_layout Plain Layout
6092 Par exemple, vous pourriez ajouter ces lignes:
6095 \begin_layout LyX-Code
6101 \begin_layout LyX-Code
6107 \begin_layout LyX-Code
6113 \begin_layout LyX-Code
6119 \begin_layout LyX-Code
6125 \begin_layout Standard
6126 pour modifier la police des titres de chapitre en police sens empattements.
6127 Ceci écrasera (ou bien, en l'occurrence, ajoutera) la déclaration existante
6128 pour le style Chapitre.
6131 \begin_layout Standard
6132 Votre nouveau paquetage peut également fournir des commandes ou des environnemen
6133 ts qui n'existent pas dans la classe de base.
6134 dans ce cas, il vous faudra ajouter ceux-ci au fichier de format.
6136 \begin_inset space ~
6140 \begin_inset CommandInset ref
6142 reference "sec:Syntaxe-des"
6146 pour savoir comment faire.
6149 \begin_layout Standard
6151 \begin_inset Flex Code
6154 \begin_layout Plain Layout
6160 peut être utilisé avec plusieurs classes de document différentes, vous
6161 trouverez sans doute plus approprié d'écrire un module que vous pourrez
6162 charger avec la classe de base.
6163 Le module le plus simple qu'il est possible d'écrire dans ce contexte est
6167 \begin_layout LyX-Code
6172 DeclareLyXModule{mon paquetage}
6175 \begin_layout LyX-Code
6181 \begin_layout LyX-Code
6184 #Support for mypkg.sty.
6187 \begin_layout LyX-Code
6191 \begin_inset Newline newline
6197 \begin_layout LyX-Code
6201 \begin_inset Newline newline
6207 \begin_layout LyX-Code
6211 \begin_inset Newline newline
6217 \begin_inset Newline newline
6223 \begin_layout Standard
6226 Un module plus compliqué pourrait modifier le comportement de constructions
6227 es=xistantes ou den définir de nouvelles.
6228 De nouveau, voir le paragraphe
6229 \begin_inset space ~
6233 \begin_inset CommandInset ref
6235 reference "sec:Syntaxe-des"
6242 \begin_layout Subsection
6243 Format pour un fichier
6244 \begin_inset Flex Code
6247 \begin_layout Plain Layout
6256 \begin_layout Standard
6257 Deux possibilités se présentent.
6261 \begin_layout Standard
6262 Soit le fichier de classe est fondé sur une classe de document existante.
6263 Par exemple, de nombreuses classes pour une thèse sont des variantes de
6265 \begin_inset Flex Code
6268 \begin_layout Plain Layout
6275 Pour vérifier que c'est le cas pour la vôtre, cherchez une ligne comme
6278 \begin_layout LyX-Code
6286 \begin_layout Standard
6287 dans le fichier de classe.
6288 Si c'est la cas, vous pouvez essentiellement procéder comme dans la section
6289 précédente, bien que la ligne
6290 \begin_inset Flex Code
6293 \begin_layout Plain Layout
6300 Si votre nouvelle classe est une thèse, et est fondée sur
6301 \begin_inset Flex Code
6304 \begin_layout Plain Layout
6310 , cette ligne doit être
6316 \begin_layout Plain Layout
6317 Et enregistrer le fichier comme
6318 \begin_inset Flex Code
6321 \begin_layout Plain Layout
6329 facilitera les choses: LyX suppose que la classe de document a le même
6330 nom que le fichier de format.
6340 \begin_layout LyX-Code
6345 DeclareLaTeXClass[thesis,book]{thesis}
6348 \begin_layout Standard
6349 Soit le fichier de classe est original.
6350 Dans ce cas, vous devrez probablement créer votre propre format.
6351 Nous vous suggérons fortement de copier un fichier de format existant qui
6352 utilise une classe LaTeX similaire et de le modifier si c'est possible.
6353 Utilisez au moins un fichier existant comme point de départ pour savoir
6354 quels sont les éléments dont vous devez vous occuper.
6355 Encore une fois, les spécificités sont décrites ci-après.
6358 \begin_layout Subsection
6360 \begin_inset CommandInset label
6369 \begin_layout Standard
6370 Une fois qu'un fichier de format a été crée pour une classe de document,
6371 vous désirerez peut-être créer un
6376 Un modèle est une sorte de mode d'emploi pour votre format, montrant comment
6377 il peut être utilisé, mais avec un contenu fictif.
6378 Vous pouvez jeter un œil aux divers modèles distribués avec LyX pour illustrati
6382 \begin_layout Standard
6383 Les modèles sont créés comme les documents normaux.
6384 La seule différence est que les documents normaux contiennent tous les
6385 réglages possibles, y compris les polices et la taille du papier.
6386 Or on ne veut en général pas qu'un modèle modifie ces réglages implicites.
6387 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
6389 \begin_inset Flex Code
6392 \begin_layout Plain Layout
6401 \begin_inset Flex Code
6404 \begin_layout Plain Layout
6412 du fichier modèle LyX.
6413 C'est faisable avec un simple éditeur de texte, comme
6414 \begin_inset Flex Code
6417 \begin_layout Plain Layout
6424 \begin_inset Flex Code
6427 \begin_layout Plain Layout
6436 \begin_layout Standard
6437 Mettez les fichiers modèles que vous avez créés et édités dans
6438 \begin_inset Flex Code
6441 \begin_layout Plain Layout
6447 , copiez ceux que vous utilisez du répertoire global de modèles
6448 \begin_inset Flex Code
6451 \begin_layout Plain Layout
6457 vers le même endroit, et redéfinissez le répertoire de modèles dans la
6459 \begin_inset Flex MenuItem
6462 \begin_layout Plain Layout
6463 Outils\SpecialChar \menuseparator
6464 Préférences\SpecialChar \menuseparator
6473 \begin_layout Standard
6475 \begin_inset Flex Code
6478 \begin_layout Plain Layout
6484 a un statut particulier.
6485 Il est chargé à chaque fois que vous créez un nouveau document avec
6486 \begin_inset Flex MenuItem
6489 \begin_layout Plain Layout
6490 Fichier\SpecialChar \menuseparator
6496 afin d'avoir les réglages implicites.
6497 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
6498 déjà les réglages voulus, et appuyer sur le bouton
6499 \begin_inset Flex MenuItem
6502 \begin_layout Plain Layout
6503 Enregistrer comme valeurs implicites
6511 \begin_layout Subsection
6512 Mise à jour des anciens fichiers de format
6515 \begin_layout Standard
6516 La syntaxe des fichiers de format change à chaque publication d'une nouvelle
6517 version de LyX, et les anciens fichiers de format doivent donc être convertis
6518 dans la nouvelle syntaxe.
6519 Si LyX lit un fichier de format écrit avec une syntaxe ancienne, il appelle
6521 \begin_inset Flex Code
6524 \begin_layout Plain Layout
6530 pour le convertir dans un fichier temporaire doté de la nouvelle syntaxe.
6531 Le fichier original reste intact.
6532 Si vous utilisez le fichier de format souvent, vous voudrez sans doute
6533 rendre les modifications permanentes, pour éviter des conversions répétitives
6535 Pour ce faire, vous pouvez appeler le convertisseur manuellement:
6538 \begin_layout Enumerate
6542 \begin_inset Flex Code
6545 \begin_layout Plain Layout
6554 \begin_inset Flex Code
6557 \begin_layout Plain Layout
6568 \begin_layout Enumerate
6574 \begin_inset Newline newline
6578 \begin_inset Flex Code
6581 \begin_layout Plain Layout
6582 python LyXDir/scripts/layout2layout.py myclass.old myclass.layout
6588 \begin_inset Newline newline
6594 \begin_inset Flex Code
6597 \begin_layout Plain Layout
6607 le nom de votre répertoire LyX au niveau système.
6610 \begin_layout Standard
6611 Le convertisseur ne gère que les changements de syntaxe.
6612 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
6613 ceux-ci doivent être convertis séparément.
6616 \begin_layout Section
6617 Syntaxe des fichiers de format
6618 \begin_inset CommandInset label
6620 name "sec:Syntaxe-des"
6627 \begin_layout Standard
6628 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
6629 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
6630 propre fichier de format.
6631 Notre conseil est d'aller doucement et d'enregistrer souvent pour faire
6633 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
6634 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
6637 It becomes easier if you use existing layouts of LyX as examples/reference
6638 or if you modify an existing layout to your needs.
6641 \begin_layout Standard
6642 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
6644 \begin_inset Flex Code
6647 \begin_layout Plain Layout
6654 \begin_inset Flex Code
6657 \begin_layout Plain Layout
6664 \begin_inset Flex Code
6667 \begin_layout Plain Layout
6673 sont une seule et même commande.
6674 Les valeurs possibles sont inscrites entre crochets après le nom de la
6676 La valeur implicite d'une fonction quand elle n'est pas définie dans le
6677 fichier décrivant la classe de texte est
6680 \begin_inset Flex Code
6683 \begin_layout Plain Layout
6694 Si le paramètre est d'un type particulier la valeur implicite est indiquée
6696 \begin_inset Flex Code
6699 \begin_layout Plain Layout
6710 \begin_layout Subsection
6711 Déclaration d'une classe de document
6714 \begin_layout Standard
6715 Les lignes qui commencent par un
6719 dans un fichier de format sont les commentaires.
6720 Il y a une exception à cette règle : tous les
6721 \begin_inset Flex Code
6724 \begin_layout Plain Layout
6730 doivent commencer par ceci :
6733 \begin_layout LyX-Code
6736 #% Do not delete the line below; configure depends on this
6740 \begin_layout Plain Layout
6741 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
6749 \begin_layout LyX-Code
6754 DeclareLaTeXClass{article}
6757 \begin_layout Standard
6758 La deuxième ligne sert quand vous (re)configurez LyX.
6759 Le fichier de format est lu par le script LaTeX
6760 \begin_inset Flex Code
6763 \begin_layout Plain Layout
6769 , dans un mode spécial où
6770 \begin_inset Flex Code
6773 \begin_layout Plain Layout
6780 La première ligne est juste un commentaire LaTeX, et la deuxième contient
6781 la déclaration de la classe de texte.
6782 Si ces lignes apparaissent dans un fichier appelé
6783 \begin_inset Flex Code
6786 \begin_layout Plain Layout
6792 , elles définissent alors une classe de texte appelée
6793 \begin_inset Flex Code
6796 \begin_layout Plain Layout
6802 (le nom du fichier de format) qui utilise la classe de document LaTeX
6803 \begin_inset Flex Code
6806 \begin_layout Plain Layout
6812 (implicitement, le même nom que le format).
6814 \begin_inset Quotes fld
6818 \begin_inset Quotes frd
6821 qui apparaît ci-dessus sert de description de la classe de texte dans la
6823 \begin_inset Flex MenuItem
6826 \begin_layout Plain Layout
6827 Document\SpecialChar \menuseparator
6828 Paramètres\SpecialChar \ldots{}
6837 \begin_layout Standard
6838 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
6840 \begin_inset Flex Code
6843 \begin_layout Plain Layout
6849 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
6850 Si vous la mettez dans un fichier
6851 \begin_inset Flex Code
6854 \begin_layout Plain Layout
6860 , l'en-tête de ce fichier doit être :
6863 \begin_layout LyX-Code
6866 #% Do not delete the line below; configure depends on this
6869 \begin_layout LyX-Code
6874 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
6877 \begin_layout Standard
6878 Ceci déclare une classe de texte
6879 \begin_inset Flex Code
6882 \begin_layout Plain Layout
6888 , associée avec la classe de document LaTeX
6889 \begin_inset Flex Code
6892 \begin_layout Plain Layout
6899 \begin_inset Quotes fld
6902 article (avec mes en-têtes)
6903 \begin_inset Quotes frd
6907 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
6911 \begin_layout LyX-Code
6914 #% Do not delete the line below; configure depends on this
6917 \begin_layout LyX-Code
6922 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
6925 \begin_layout Standard
6926 Ceci indique que votre classe de texte utilise le paquetage
6927 \begin_inset Flex Code
6930 \begin_layout Plain Layout
6937 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
6938 Les déclarations ressemblent en général à :
6941 \begin_layout LyX-Code
6942 #% Do not delete the line below; configure depends on this
6945 \begin_layout LyX-Code
6948 DeclareDocBookClass[article]{SGML (DocBook article)}
6951 \begin_layout Standard
6952 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
6953 déclarant le nom de la classe de document (mais pas une liste).
6956 \begin_layout Standard
6957 Donc, de la manière la plus explicite, la forme d'une déclaration de format
6961 \begin_layout LyX-Code
6967 DeclareLaTeXClass[class,package.sty]{layout description}
6970 \begin_layout Standard
6971 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
6972 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
6973 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
6974 à celle du fichier de format.
6977 \begin_layout Standard
6978 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
6979 vous avez à faire est de la copier soit dans
6980 \begin_inset Flex Code
6983 \begin_layout Plain Layout
6990 \begin_inset Flex Code
6993 \begin_layout Plain Layout
7000 \begin_inset Flex MenuItem
7003 \begin_layout Plain Layout
7004 Outils\SpecialChar \menuseparator
7005 Recon\SpecialChar \-
7012 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
7013 être disponible avec les autres.
7016 \begin_layout Standard
7017 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
7018 l'effet de ces modifications sans reconfigurer ou redémarrer LyX
7022 \begin_layout Plain Layout
7023 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
7024 pour valider les modifications effectuées dans les fichiers de format.
7025 De ce fait, les modifications pouvaient prendre beaucoup de temps.
7031 Vous pouvez imposer un rechargement du format en service en utilisant la
7033 \begin_inset Flex MenuItem
7036 \begin_layout Plain Layout
7045 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7046 bien sûr la lier à une touche vous-même.
7047 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7052 \begin_layout Standard
7058 \begin_inset Flex MenuItem
7061 \begin_layout Plain Layout
7069 est une fonctionnalité
7070 \begin_inset Quotes fld
7074 \begin_inset Quotes frd
7086 recommandé de sauvegarder votre travail avant de procéder ainsi
7091 En fait, il vous est
7095 recommandé de ne pas essayer de modifier des formats durant une travail
7096 productif sur un document.
7097 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7098 module pourraient déclencher des comportements bizarres.
7099 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7100 formats en service comme incorrects et à essayer de basculer sur un autre
7105 \begin_layout Plain Layout
7106 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7107 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7108 la moindre information de format.
7109 Faites attention\SpecialChar \ldots{}
7116 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7117 de telles situations, mais il vaut mieux être sûr que regretter
7121 \begin_layout Plain Layout
7122 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7123 Et soyez gentil avec votre maman.
7131 \begin_layout Subsection
7132 Déclaration d'un module
7135 \begin_layout Standard
7136 La première ligne d'un module doit être rédigée comme suit:
7139 \begin_layout LyX-Code
7144 DeclareLyXModule[endnotes.sty]{Endnotes}
7147 \begin_layout Standard
7148 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7150 \begin_inset Flex MenuItem
7153 \begin_layout Plain Layout
7154 Document\SpecialChar \menuseparator
7155 Paramètres\SpecialChar \ldots{}
7156 \SpecialChar \menuseparator
7163 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7164 LaTeX dont dépend le module.
7165 Il est également possible d'utiliser la clé
7166 \begin_inset Flex MenuItem
7169 \begin_layout Plain Layout
7175 en argument optionnel: elle déclare que le module ne peut être employé
7176 que s'il existe un chemin de conversion entre les formats
7177 \begin_inset Flex Code
7180 \begin_layout Plain Layout
7187 \begin_inset Flex Code
7190 \begin_layout Plain Layout
7199 \begin_layout Standard
7200 La déclaration du module devra être suivi par des lignes descriptives comme
7205 \begin_layout Plain Layout
7206 En anglais de préférence si le module doit être diffusé par LyX.
7207 Cette description apparaîtra dans la liste des messages à traduire et sera
7208 donc traduite lors de la mise à jour de l'interface.
7216 \begin_layout LyX-Code
7222 \begin_layout LyX-Code
7225 #Adds an endnote command, in addition to footnotes.
7229 \begin_layout LyX-Code
7232 #You will need to add
7234 theendnotes in TeX code where you
7237 \begin_layout LyX-Code
7240 #want the endnotes to appear.
7244 \begin_layout LyX-Code
7250 \begin_layout LyX-Code
7253 #Requires: somemodule | othermodule
7256 \begin_layout LyX-Code
7259 #Excludes: badmodule
7262 \begin_layout Standard
7263 Cette description est utilisée dans
7264 \begin_inset Flex MenuItem
7267 \begin_layout Plain Layout
7268 Document\SpecialChar \menuseparator
7269 Paramètres\SpecialChar \ldots{}
7270 \SpecialChar \menuseparator
7276 pour informer l'utilisateur de la fonction du module.
7278 \begin_inset Flex Code
7281 \begin_layout Plain Layout
7289 permet d'identifier les modules qui doivent être activés avec celui-ci;
7291 \begin_inset Flex Code
7294 \begin_layout Plain Layout
7302 permet d'identifier les modules interdits avec celui-ci.
7303 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7304 liste doivent être séparés par une barre verticale: |.
7305 Noter que les modules requis sont traités sur le mode disjonctif:
7309 des modules requis doit être utilisé.
7314 des modules exclus ne doit être utilisé.
7315 Noter également que les les modules sont identifiés par leur nom de fichier,
7317 \begin_inset Flex Code
7320 \begin_layout Plain Layout
7328 \begin_inset Flex Code
7331 \begin_layout Plain Layout
7340 \begin_inset Flex Code
7343 \begin_layout Plain Layout
7354 \begin_layout Subsection
7355 Numéro d'identification syntaxique
7358 \begin_layout Standard
7359 La première ligne non commentée doit contenir le numéro d'identification
7360 syntaxique du contenu du fichier de format:
7363 \begin_layout Description
7364 \begin_inset Flex Code
7367 \begin_layout Plain Layout
7376 \begin_inset Flex Code
7379 \begin_layout Plain Layout
7387 ] Identification syntaxique du fichier de format
7390 \begin_layout Standard
7391 Ce balisage a été introduit dans LyX
7392 \begin_inset space ~
7395 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7396 de format explicite et sont affectés du
7399 \begin_inset Flex Code
7402 \begin_layout Plain Layout
7406 \begin_inset space ~
7417 Le numéro de format du présent fichier est le numéro 35.
7418 mais chaque version de LyX peut lire les fichiers de format d'une version
7419 plus ancienne, comme elle peut lire les documents crées avec une version
7421 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
7425 \begin_layout Subsection
7426 Paramètres généraux d'une classe de texte
7427 \begin_inset CommandInset label
7429 name "sub:Paramètres-généraux-d'une"
7436 \begin_layout Standard
7437 Voici les paramètres généraux qui décrivent l'aspect du document pour une
7438 classe complète (ceci ne veut pas dire qu'il
7442 apparaître dans le fichiers
7443 \begin_inset Flex Code
7446 \begin_layout Plain Layout
7452 plutôt que dans les modules.
7453 Un module peut contenir n'importe quelle balise de format):
7456 \begin_layout Description
7459 \begin_inset Flex Code
7462 \begin_layout Plain Layout
7475 ajoute une information qui sera incluse dans le bloc
7476 \begin_inset Flex Code
7479 \begin_layout Plain Layout
7485 quand le document est exporté en XHTML.
7486 Typiquement, ce paramètre est utilisé pour exporter de l'information en
7487 style CSS, mais il peut être utilisé pour toute information valide entre
7489 \begin_inset Flex Code
7492 \begin_layout Plain Layout
7500 \begin_inset Quotes fld
7504 \begin_inset Flex Code
7507 \begin_layout Plain Layout
7516 \begin_inset Quotes frd
7522 \begin_layout Description
7525 \begin_inset Flex Code
7528 \begin_layout Plain Layout
7541 définit le style à utiliser pour afficher les informations bibliographiques.
7544 \begin_inset Quotes fld
7548 \begin_inset Flex Code
7551 \begin_layout Plain Layout
7560 \begin_inset Quotes frd
7566 \begin_layout Description
7569 \begin_inset Flex Code
7572 \begin_layout Plain Layout
7585 ajoute une information au préambule du document.
7587 \begin_inset space ~
7591 \begin_inset CommandInset ref
7593 reference "sub:Description citation"
7599 \begin_inset Quotes fld
7603 \begin_inset Flex Code
7606 \begin_layout Plain Layout
7615 \begin_inset Quotes frd
7621 \begin_layout Description
7624 \begin_inset Flex Code
7627 \begin_layout Plain Layout
7640 décrit diverses options globales comprises par la classe du document.
7642 \begin_inset space ~
7646 \begin_inset CommandInset ref
7648 reference "sub:Section-ClassOptions"
7654 \begin_inset Quotes fld
7658 \begin_inset Flex Code
7661 \begin_layout Plain Layout
7670 \begin_inset Quotes frd
7676 \begin_layout Description
7679 \begin_inset Flex Code
7682 \begin_layout Plain Layout
7693 \begin_inset Flex Code
7696 \begin_layout Plain Layout
7705 \begin_inset space \thinspace{}
7709 \begin_inset Flex Code
7712 \begin_layout Plain Layout
7718 ] fixe le nombre implicite de colonnes (une ou deux).
7719 Peut être changé dans la fenêtre
7720 \begin_inset Flex MenuItem
7723 \begin_layout Plain Layout
7724 Document\SpecialChar \menuseparator
7734 \begin_layout Description
7737 \begin_inset Flex Code
7740 \begin_layout Plain Layout
7754 \begin_inset Flex Code
7757 \begin_layout Plain Layout
7763 ] définit les paramètres d'un nouveau compteur.
7764 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
7766 \begin_inset Quotes fld
7770 \begin_inset Flex Code
7773 \begin_layout Plain Layout
7782 \begin_inset Quotes frd
7786 \begin_inset Newline newline
7790 \begin_inset space ~
7794 \begin_inset CommandInset ref
7796 reference "sub:Compteurs"
7803 \begin_layout Description
7806 \begin_inset Flex Code
7809 \begin_layout Plain Layout
7819 décrit la police implicite dans le document.
7821 \begin_inset space ~
7825 \begin_inset CommandInset ref
7827 reference "sub:polices"
7831 pour une description.
7833 \begin_inset Quotes fld
7839 \begin_inset Flex Code
7842 \begin_layout Plain Layout
7851 \begin_inset Quotes frd
7857 \begin_layout Description
7860 \begin_inset Flex Code
7863 \begin_layout Plain Layout
7874 \begin_inset Flex Code
7877 \begin_layout Plain Layout
7883 ] spécifie un module inclus implicitement avec cette classe de document,
7884 donné par son nom de fichier sans suffixe
7885 \begin_inset Flex Code
7888 \begin_layout Plain Layout
7897 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
7898 du document (ceci s'applique pour un nouveau document, ou quand cette classe
7899 est choisie pour un document existant).
7902 \begin_layout Description
7905 \begin_inset Flex Code
7908 \begin_layout Plain Layout
7919 \begin_inset Flex Code
7922 \begin_layout Plain Layout
7928 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
7930 \begin_inset Flex MenuItem
7933 \begin_layout Plain Layout
7942 Ce sera implicitement le premier style défini si ce paramètre n'est pas
7943 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
7946 \begin_layout Description
7949 \begin_inset Flex Code
7952 \begin_layout Plain Layout
7963 \begin_inset Flex Code
7966 \begin_layout Plain Layout
7972 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
7974 \begin_inset Flex Code
7977 \begin_layout Plain Layout
7985 ) ne peut pas être utilisé avec cette classe de document.
7986 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
7988 l'utilisation du module
7989 \begin_inset Flex Code
7992 \begin_layout Plain Layout
8000 (numérotation des théorèmes par sections).
8009 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
8011 \begin_inset CommandInset ref
8013 reference "sub:Modules_de_format"
8020 \begin_layout Description
8023 \begin_inset Flex Code
8026 \begin_layout Plain Layout
8036 définit un nouveau flottant.
8038 \begin_inset space ~
8042 \begin_inset CommandInset ref
8044 reference "sub:Flottants"
8050 \begin_inset Quotes fld
8054 \begin_inset Flex Code
8057 \begin_layout Plain Layout
8066 \begin_inset Quotes frd
8072 \begin_layout Description
8075 \begin_inset Flex Code
8078 \begin_layout Plain Layout
8088 définit l'information qui sera incluse dans le bloc
8089 \begin_inset Flex Code
8092 \begin_layout Plain Layout
8098 quand le document est exporté en XHTML.
8099 Notez bien que ceci écrasera toute déclaration
8102 \begin_inset Flex Code
8105 \begin_layout Plain Layout
8118 \begin_inset Flex Code
8121 \begin_layout Plain Layout
8131 antérieure (utiliser
8132 \begin_inset Newline newline
8138 \begin_inset Flex Code
8141 \begin_layout Plain Layout
8151 si vous désirez simplement ajouter du contenu).
8153 \begin_inset Quotes fld
8157 \begin_inset Flex Code
8160 \begin_layout Plain Layout
8169 \begin_inset Quotes frd
8175 \begin_layout Description
8178 \begin_inset Flex Code
8181 \begin_layout Plain Layout
8192 \begin_inset Flex Code
8195 \begin_layout Plain Layout
8201 ] définit le style utilisé pour la table des matières, la bibliographie,
8202 et similaires, lorsque le document est exporté en HTML.
8203 Pour les articles, ceci devrait normalement valoir
8206 \begin_inset Flex Code
8209 \begin_layout Plain Layout
8222 \begin_inset Flex Code
8225 \begin_layout Plain Layout
8236 Sans précisions, LyX essaiera de deviner quel style utiliser.
8239 \begin_layout Description
8242 \begin_inset Flex Code
8245 \begin_layout Plain Layout
8256 \begin_inset Flex Code
8259 \begin_layout Plain Layout
8265 ] modifie les propriétés d'un compteur donné.
8266 Si le compteur n'existe pas, la directive est ignorée.
8268 \begin_inset Quotes fld
8272 \begin_inset Flex Code
8275 \begin_layout Plain Layout
8284 \begin_inset Quotes frd
8288 \begin_inset Newline newline
8292 \begin_inset space ~
8296 \begin_inset CommandInset ref
8298 reference "sub:Compteurs"
8302 pour les détails au sujet des compteurs.
8305 \begin_layout Description
8308 \begin_inset Flex Code
8311 \begin_layout Plain Layout
8322 \begin_inset Flex Code
8325 \begin_layout Plain Layout
8331 ] modifies les propriétés de style d'un paragraphe donné.
8332 Si le style n'existe pas, le directive est ignorée.
8334 \begin_inset Quotes fld
8338 \begin_inset Flex Code
8341 \begin_layout Plain Layout
8350 \begin_inset Quotes frd
8356 \begin_layout Description
8357 \begin_inset Flex Code
8360 \begin_layout Plain Layout
8369 \begin_inset Flex Code
8372 \begin_layout Plain Layout
8378 ] permet d'inclure un autre fichier de définition de format pour éviter
8379 de réécrire des commandes.
8380 C'est souvent le cas des fichiers de format standard, comme
8381 \begin_inset Flex Code
8384 \begin_layout Plain Layout
8390 , qui contient la plupart des réglages de base.
8393 \begin_layout Description
8396 \begin_inset Flex Code
8399 \begin_layout Plain Layout
8414 \begin_inset Flex Code
8417 \begin_layout Plain Layout
8427 ] cette section (re)définit le format d'un insert.
8428 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8429 défini par l'utilisateur, e.g.
8430 un nouveau style de caractères.
8432 \begin_inset Quotes fld
8436 \begin_inset Flex Code
8439 \begin_layout Plain Layout
8448 \begin_inset Quotes frd
8452 \begin_inset Newline newline
8456 \begin_inset space ~
8460 \begin_inset CommandInset ref
8462 reference "sub:Flex-insets-and"
8469 \begin_layout Description
8472 \begin_inset Flex Code
8475 \begin_layout Plain Layout
8489 \begin_inset Flex Code
8492 \begin_layout Plain Layout
8498 ] indique la largeur de la marge gauche à l'écran, par exemple
8499 \begin_inset Quotes fld
8503 \begin_inset Flex Code
8506 \begin_layout Plain Layout
8513 \begin_inset Quotes frd
8516 (noter que ce n'est pas une
8517 \begin_inset Quotes fld
8521 \begin_inset Quotes frd
8525 \begin_inset Quotes fld
8529 \begin_inset Quotes frd
8535 \begin_layout Description
8538 \begin_inset Flex Code
8541 \begin_layout Plain Layout
8552 \begin_inset Flex Code
8555 \begin_layout Plain Layout
8561 ] efface un compteur existant, habituellement défini dans un fichier inclus.
8564 \begin_layout Description
8567 \begin_inset Flex Code
8570 \begin_layout Plain Layout
8581 \begin_inset Flex Code
8584 \begin_layout Plain Layout
8590 ] efface un flottant existant.
8591 C'est très utile quand vous voulez supprimer un flottant qui a été défini
8592 dans un fichier inclus.
8595 \begin_layout Description
8598 \begin_inset Flex Code
8601 \begin_layout Plain Layout
8612 \begin_inset Flex Code
8615 \begin_layout Plain Layout
8621 ] efface un style existant.
8624 \begin_layout Description
8627 \begin_inset Flex Code
8630 \begin_layout Plain Layout
8644 \begin_inset Flex Code
8647 \begin_layout Plain Layout
8653 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
8654 de LyX) est produit par cette classe.
8655 Elle est surtout utile quand
8656 \begin_inset Flex Code
8659 \begin_layout Plain Layout
8670 \begin_inset Flex Code
8673 \begin_layout Plain Layout
8683 et que l'on veut définir un nouvelle sorte de document literate.
8684 La chaîne est redéfinie comme
8685 \begin_inset Quotes fld
8691 \begin_inset Flex Code
8694 \begin_layout Plain Layout
8705 \begin_inset Quotes frd
8709 \begin_inset Quotes fld
8715 \begin_inset Flex Code
8718 \begin_layout Plain Layout
8729 \begin_inset Quotes frd
8732 quand la directive correspondante
8733 \begin_inset Flex Code
8736 \begin_layout Plain Layout
8747 \begin_layout Description
8750 \begin_inset Flex Code
8753 \begin_layout Plain Layout
8768 \begin_inset Flex Code
8771 \begin_layout Plain Layout
8783 \begin_inset Flex Code
8786 \begin_layout Plain Layout
8795 \begin_inset Flex Code
8798 \begin_layout Plain Layout
8808 ] indique quelle sorte de document résultant sera obtenu par cette classe.
8811 \begin_layout Description
8814 \begin_inset Flex Code
8817 \begin_layout Plain Layout
8828 \begin_inset Flex Code
8831 \begin_layout Plain Layout
8843 \begin_inset Flex Code
8846 \begin_layout Plain Layout
8855 \begin_inset Flex Code
8858 \begin_layout Plain Layout
8868 fixe la mise en page implicite.
8869 Peut être changée dans la fenêtre
8870 \begin_inset Flex MenuItem
8873 \begin_layout Plain Layout
8874 Document\SpecialChar \menuseparator
8875 Paramètres\SpecialChar \ldots{}
8884 \begin_layout Description
8887 \begin_inset Flex Code
8890 \begin_layout Plain Layout
8900 fixe le préambule du document LaTeX.
8901 Notez bien que ceci remplacera complètement toute autre directive
8904 \begin_inset Flex Code
8907 \begin_layout Plain Layout
8916 \begin_inset Flex Code
8919 \begin_layout Plain Layout
8929 (utiliser cette dernière directive si vous voulez seulement ajouter des
8930 éléments au contenu).
8932 \begin_inset Quotes fld
8936 \begin_inset Flex Code
8939 \begin_layout Plain Layout
8948 \begin_inset Quotes frd
8954 \begin_layout Description
8957 \begin_inset Flex Code
8960 \begin_layout Plain Layout
8971 \begin_inset Flex Code
8974 \begin_layout Plain Layout
8981 \begin_inset Flex Code
8984 \begin_layout Plain Layout
8993 \begin_inset space \thinspace{}
8997 \begin_inset Flex Code
9000 \begin_layout Plain Layout
9006 ] décrit si la classe fournit la fonctionnalité
9007 \begin_inset Flex Code
9010 \begin_layout Plain Layout
9019 Une fonctionnalité est en général le nom d'un paquetage (
9020 \begin_inset Flex Code
9023 \begin_layout Plain Layout
9032 \begin_inset Flex Code
9035 \begin_layout Plain Layout
9043 , \SpecialChar \ldots{}
9044 ) ou d'une commande LaTeX (
9045 \begin_inset Flex Code
9048 \begin_layout Plain Layout
9057 \begin_inset Flex Code
9060 \begin_layout Plain Layout
9068 ,\SpecialChar \ldots{}
9073 \begin_inset space ~
9077 \begin_inset CommandInset ref
9079 reference "chap:List-of-functions"
9083 for the list of features.
9086 \begin_layout Description
9089 \begin_inset Flex Code
9092 \begin_layout Plain Layout
9103 \begin_inset Flex Code
9106 \begin_layout Plain Layout
9112 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9113 doit être spécifié par le nom du fichier dans le suffixe
9114 \begin_inset Flex Code
9117 \begin_layout Plain Layout
9126 Ceci sera utilisé typiquement si le format inclut directement le module,
9127 plutôt que via le paramètre
9128 \begin_inset Flex Code
9131 \begin_layout Plain Layout
9139 pour indiquer qu'il doit être utilisé.
9140 Il pourrait être également utilisé dans un module fournissant une implantation
9141 équivalente de la même fonctionnalité.
9144 \begin_layout Description
9147 \begin_inset Flex Code
9150 \begin_layout Plain Layout
9161 \begin_inset Flex Code
9164 \begin_layout Plain Layout
9170 ] indique que la classe nécessite la fonctionnalité
9171 \begin_inset Flex Code
9174 \begin_layout Plain Layout
9183 Plusieurs fonctionnalités doivent être séparées par des virgules.
9184 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9188 \begin_inset space ~
9192 \begin_inset CommandInset ref
9194 reference "chap:List-of-functions"
9198 for the list of features
9203 \begin_layout Description
9206 \begin_inset Flex Code
9209 \begin_layout Plain Layout
9220 \begin_inset Flex Code
9223 \begin_layout Plain Layout
9229 ] indique la largeur de la marge droite à l'écran, par exemple
9230 \begin_inset Quotes fld
9234 \begin_inset Flex Code
9237 \begin_layout Plain Layout
9244 \begin_inset Quotes frd
9250 \begin_layout Description
9253 \begin_inset Flex Code
9256 \begin_layout Plain Layout
9270 \begin_inset Flex Code
9273 \begin_layout Plain Layout
9279 ] fixe quels sectionnements doivent être numérotés.
9280 Correspond au compteur
9281 \begin_inset Flex Code
9284 \begin_layout Plain Layout
9295 \begin_layout Description
9298 \begin_inset Flex Code
9301 \begin_layout Plain Layout
9314 \begin_inset Flex Code
9317 \begin_layout Plain Layout
9326 \begin_inset space \thinspace{}
9330 \begin_inset Flex Code
9333 \begin_layout Plain Layout
9339 ] fixe l'option implicite d'impression recto seul ou en recto verso.
9340 Peut être changé dans la fenêtre
9341 \begin_inset Flex MenuItem
9344 \begin_layout Plain Layout
9345 Document\SpecialChar \menuseparator
9354 \begin_layout Description
9357 \begin_inset Flex Code
9360 \begin_layout Plain Layout
9371 \begin_inset Flex Code
9374 \begin_layout Plain Layout
9380 ] définit un nouveau style de paragraphe.
9381 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
9384 \begin_inset Quotes fld
9388 \begin_inset Flex Code
9391 \begin_layout Plain Layout
9400 \begin_inset Quotes frd
9404 \begin_inset Newline newline
9408 \begin_inset space ~
9412 \begin_inset CommandInset ref
9414 reference "sub:Styles-de-paragraphe"
9421 \begin_layout Description
9424 \begin_inset Flex Code
9427 \begin_layout Plain Layout
9443 \begin_inset Flex Code
9446 \begin_layout Plain Layout
9456 ] définit nom de la commande ou de l'envi\SpecialChar \-
9457 ronnement mentionné ci-dessous.
9460 \begin_layout Description
9463 \begin_inset Flex Code
9466 \begin_layout Plain Layout
9481 \begin_inset Flex Code
9484 \begin_layout Plain Layout
9494 \begin_inset Flex Code
9497 \begin_layout Plain Layout
9507 ] indique le genre de balisage utilisé pour définir le titre d'un document.
9509 \begin_inset Flex Code
9512 \begin_layout Plain Layout
9518 signifie que la commande définie par
9519 \begin_inset Flex Code
9522 \begin_layout Plain Layout
9528 sera insérée après le dernier format avec
9531 \begin_inset Quotes fld
9537 \begin_inset Flex Code
9540 \begin_layout Plain Layout
9542 \begin_inset space ~
9553 \begin_inset Quotes frd
9560 \begin_inset Flex Code
9563 \begin_layout Plain Layout
9570 \begin_inset Flex Code
9573 \begin_layout Plain Layout
9579 est un environnement, dans lequel doit être inclus tous les formats avec
9583 \begin_inset Quotes fld
9589 \begin_inset Flex Code
9592 \begin_layout Plain Layout
9594 \begin_inset space ~
9605 \begin_inset Quotes frd
9613 \begin_layout Description
9616 \begin_inset Flex Code
9619 \begin_layout Plain Layout
9630 \begin_inset Flex Code
9633 \begin_layout Plain Layout
9639 ] fixe quels sectionnements sont inclus dans la table des matières.
9640 Correspond au compteur
9641 \begin_inset Flex Code
9644 \begin_layout Plain Layout
9655 \begin_layout Subsection
9659 \begin_inset CommandInset label
9661 name "sub:Section-ClassOptions"
9668 \begin_layout Standard
9670 \begin_inset Flex Code
9673 \begin_layout Plain Layout
9679 peut contenir les directives suivantes :
9682 \begin_layout Description
9685 \begin_inset Flex Code
9688 \begin_layout Plain Layout
9702 ] liste les tailles de police disponibles comme police principale du document,
9706 \begin_inset Quotes fld
9712 \begin_inset Flex Code
9715 \begin_layout Plain Layout
9724 \begin_inset Quotes frd
9732 \begin_layout Description
9735 \begin_inset Flex Code
9738 \begin_layout Plain Layout
9748 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
9753 \begin_inset Quotes eld
9756 -//OASIS//DTD DocBook V4.2//EN
9757 \begin_inset Quotes erd
9763 \begin_layout Description
9766 \begin_inset Flex Code
9769 \begin_layout Plain Layout
9783 ] introduit certaines options de la classe de document, séparées par une
9784 virgule, qui seront ajoutées à la partie optionnelle de la commande
9785 \begin_inset Flex Code
9788 \begin_layout Plain Layout
9799 \begin_layout Description
9802 \begin_inset Flex Code
9805 \begin_layout Plain Layout
9817 chaîne="empty|plain|headings|fancy"
9819 ] liste les mises en page disponibles, séparées par un
9822 \begin_inset Quotes fld
9826 \begin_inset Quotes frd
9834 \begin_layout Standard
9836 \begin_inset Flex Code
9839 \begin_layout Plain Layout
9845 doit être fermée par
9846 \begin_inset Quotes fld
9852 \begin_inset Flex Code
9855 \begin_layout Plain Layout
9864 \begin_inset Quotes frd
9870 \begin_layout Subsection
9871 Styles de paragraphe
9872 \begin_inset CommandInset label
9874 name "sub:Styles-de-paragraphe"
9881 \begin_layout Standard
9882 La description d'un style de paragraphe ressemble à ceci
9886 \begin_layout Plain Layout
9887 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
9896 \begin_layout LyX-Code
9903 \begin_layout LyX-Code
9907 \begin_layout LyX-Code
9911 \begin_layout Standard
9912 dans lequel on peut mettre les commandes suivantes :
9915 \begin_layout Description
9918 \begin_inset Flex Code
9921 \begin_layout Plain Layout
9936 , left, right, center
9938 ] alignement de paragraphe.
9941 \begin_layout Description
9944 \begin_inset Flex Code
9947 \begin_layout Plain Layout
9962 , left, right, center
9968 des alignements possibles séparés par une virgule.
9969 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
9971 Par exemple une énumération alignée à droite ou centrée est impossible.
9974 \begin_layout Description
9977 \begin_inset Flex Code
9980 \begin_layout Plain Layout
9990 noter que cette directive écrasera complètement toute déclaration
9991 \begin_inset Flex Code
9994 \begin_layout Plain Layout
10000 antérieure pour ce style.
10001 Doit être fermée par
10002 \begin_inset Flex Code
10005 \begin_layout Plain Layout
10013 \begin_inset space ~
10017 \begin_inset CommandInset ref
10019 reference "sub:I18n"
10023 pour les détails d'utilisation.
10026 \begin_layout Description
10029 \begin_inset Flex Code
10032 \begin_layout Plain Layout
10050 \begin_layout Plain Layout
10052 \begin_inset Quotes fld
10056 \begin_inset Quotes frd
10059 ici désigne un nombre réel, e.g.
10065 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
10066 d'une série doté de cette directive.
10067 Si le paragraphe suivant est doté d'un autre style, les séparations ne
10068 sont pas simplement additionnées, mais le maximum est pris en considération.La
10070 \begin_inset Flex Code
10073 \begin_layout Plain Layout
10079 pour le dernier paragraphe.
10082 \begin_layout Description
10085 \begin_inset Flex Code
10088 \begin_layout Plain Layout
10099 \begin_inset Flex Code
10102 \begin_layout Plain Layout
10108 fixe la catégorie pour ce style.
10109 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
10110 des styles de la barre d'outils.
10111 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
10112 peut-être utiliser des catégories existantes pour vos propres styles.
10115 \begin_layout Description
10118 \begin_inset Flex Code
10121 \begin_layout Plain Layout
10131 fixe la profondeur d'une commande XML.
10132 Utilisable uniquement avec les formats XML.
10135 \begin_layout Description
10138 \begin_inset Flex Code
10141 \begin_layout Plain Layout
10152 \begin_inset Flex Code
10155 \begin_layout Plain Layout
10161 sert à copier toutes les caractéristiques d'un style déjà existant dans
10165 \begin_layout Description
10168 \begin_inset Flex Code
10171 \begin_layout Plain Layout
10182 \begin_inset Flex Code
10185 \begin_layout Plain Layout
10191 ] nomme un style dont le préambule devra être placé
10196 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
10197 quand les définitions de macros dépendent les unes des autres.
10203 \begin_layout Plain Layout
10204 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
10205 un ordonnancement des préambules.
10206 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
10207 dans les versions ultérieures.
10215 \begin_layout Description
10218 \begin_inset Flex Code
10221 \begin_layout Plain Layout
10249 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
10250 suite de paragraphes si
10251 \begin_inset Flex Code
10254 \begin_layout Plain Layout
10261 \begin_inset Flex Code
10264 \begin_layout Plain Layout
10271 \begin_inset Flex Code
10274 \begin_layout Plain Layout
10281 \begin_inset Flex Code
10284 \begin_layout Plain Layout
10292 \begin_inset Flex Code
10295 \begin_layout Plain Layout
10302 \begin_inset Quotes fld
10306 \begin_inset Quotes frd
10310 \begin_inset Flex Code
10313 \begin_layout Plain Layout
10320 \begin_inset Flex Code
10323 \begin_layout Plain Layout
10329 ) est un carré blanc (respectivement noir) en général placé à la fin des
10332 \begin_inset Flex Code
10335 \begin_layout Plain Layout
10341 est une chaîne de caractères explicitement donnée.
10344 \begin_layout Description
10347 \begin_inset Flex Code
10350 \begin_layout Plain Layout
10363 \begin_inset Flex Code
10366 \begin_layout Plain Layout
10380 fixe la chaîne utilisée pour le marqueur quand
10381 \begin_inset Newline newline
10385 \begin_inset Flex Code
10388 \begin_layout Plain Layout
10395 \begin_inset Flex Code
10398 \begin_layout Plain Layout
10407 \begin_layout Description
10410 \begin_inset Flex Code
10413 \begin_layout Plain Layout
10423 fixe la police utilisée à la fois pour le corps du texte
10429 \begin_inset space ~
10433 \begin_inset CommandInset ref
10435 reference "sub:polices"
10440 Noter qu'en définissant cette police on définit aussi automatiquement
10443 \begin_inset Flex Code
10446 \begin_layout Plain Layout
10456 avec la même valeur.
10457 Il faut donc définir celle-ci d'abord pour fixer
10460 \begin_inset Flex Code
10463 \begin_layout Plain Layout
10474 \begin_layout Description
10477 \begin_inset Flex Code
10480 \begin_layout Plain Layout
10491 \begin_inset Flex Code
10494 \begin_layout Plain Layout
10503 \begin_inset space \thinspace{}
10507 \begin_inset Flex Code
10510 \begin_layout Plain Layout
10516 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
10517 car une espace est considérée comme un séparateur de mots, non comme un
10518 caractère ou un symbole en tant que tel.
10519 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
10520 code source de programme ou du code LaTeX brut.
10521 C'est pourquoi on peut activer
10522 \begin_inset Flex Code
10525 \begin_layout Plain Layout
10532 Noter que LyX créera les espaces insécables correspondants aux espaces
10533 additionnelles pour tous les modes autres que le mode LaTeX.
10536 \begin_layout Description
10539 \begin_inset Flex Code
10542 \begin_layout Plain Layout
10550 sont utilisées avec l'exportation XHTML.
10552 \begin_inset space ~
10556 \begin_inset CommandInset ref
10558 reference "sub:Styles-de-paragraphe-XHTML"
10565 \begin_layout Description
10568 \begin_inset Flex Code
10571 \begin_layout Plain Layout
10581 (Utilisable uniquement avec les formats XML).
10584 \begin_layout Description
10587 \begin_inset Flex Code
10590 \begin_layout Plain Layout
10604 \begin_inset Flex Code
10607 \begin_layout Plain Layout
10616 \begin_inset space \thinspace{}
10620 \begin_inset Flex Code
10623 \begin_layout Plain Layout
10630 \begin_inset Flex Code
10633 \begin_layout Plain Layout
10639 que que le style doit être inclus dans le préambule plutôt que dans le
10641 Ceci est utile pour les classes de document qui désirent que les informations
10642 telles que le titre et l'auteur figurent dans le préambule.
10643 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
10644 \begin_inset Flex Code
10647 \begin_layout Plain Layout
10656 \begin_inset Flex Code
10659 \begin_layout Plain Layout
10670 \begin_inset Flex Code
10673 \begin_layout Plain Layout
10684 \begin_layout Description
10687 \begin_inset Flex Code
10690 \begin_layout Plain Layout
10704 \begin_inset Flex Code
10707 \begin_layout Plain Layout
10716 \begin_inset space \thinspace{}
10720 \begin_inset Flex Code
10723 \begin_layout Plain Layout
10730 \begin_inset Flex Code
10733 \begin_layout Plain Layout
10739 que le style fait partie d'un bloc de titre (voir aussi
10740 \begin_inset Flex Code
10743 \begin_layout Plain Layout
10752 \begin_inset Flex Code
10755 \begin_layout Plain Layout
10763 dans les paramètres généraux).
10766 \begin_layout Description
10769 \begin_inset Flex Code
10772 \begin_layout Plain Layout
10783 \begin_inset Flex Code
10786 \begin_layout Plain Layout
10792 ] crée un espacement supplémentaire entre les paragraphes du même style
10793 dans un environnement.
10794 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
10795 ils seront espacés de
10796 \begin_inset Flex Code
10799 \begin_layout Plain Layout
10806 Mais les éléments de l'environnement seront en plus espacés de
10807 \begin_inset Flex Code
10810 \begin_layout Plain Layout
10824 \begin_layout Description
10827 \begin_inset Flex Code
10830 \begin_layout Plain Layout
10840 (Utilisable uniquement avec les formats XML).
10843 \begin_layout Description
10846 \begin_inset Flex Code
10849 \begin_layout Plain Layout
10860 \begin_inset Flex Code
10863 \begin_layout Plain Layout
10872 \begin_inset space \thinspace{}
10876 \begin_inset Flex Code
10879 \begin_layout Plain Layout
10885 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
10886 générerait rien en LaTeX.
10887 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
10888 les champs requis peuvent être laissés vides, pour que les gens ne les
10889 oublient pas; dans certains cas particuliers, un style peut aussi servir
10890 de séparateur, et ne pas contenir de texte.
10893 \begin_layout Description
10896 \begin_inset Flex Code
10899 \begin_layout Plain Layout
10913 \begin_inset Flex Code
10916 \begin_layout Plain Layout
10922 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
10923 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
10925 \begin_inset Flex Code
10928 \begin_layout Plain Layout
10935 \begin_inset Flex Code
10938 \begin_layout Plain Layout
10939 Centered_Top_Environment
10947 \begin_layout Description
10950 \begin_inset Flex Code
10953 \begin_layout Plain Layout
10964 \begin_inset Flex Code
10967 \begin_layout Plain Layout
10973 dénomme le compteur pour la numérotation automatique.
10974 \begin_inset Newline newline
10982 \begin_inset Flex Code
10985 \begin_layout Plain Layout
10994 \begin_inset Flex Code
10997 \begin_layout Plain Layout
11005 : dans ce cas, le compteur sera incrémenté chaque fois que le style apparaîtra
11007 \begin_inset Newline newline
11015 \begin_inset Flex Code
11018 \begin_layout Plain Layout
11027 \begin_inset Flex Code
11030 \begin_layout Plain Layout
11038 , bien que ce cas soit un peu compliqué.
11039 Supposez que vous déclariez
11040 \begin_inset Flex Code
11043 \begin_layout Plain Layout
11044 \begin_inset Quotes fld
11047 LabelCounter monEnum
11053 \begin_inset Quotes frd
11057 Les compteurs effectivement utilisés sont alors
11058 \begin_inset Flex Code
11061 \begin_layout Plain Layout
11068 \begin_inset Flex Code
11071 \begin_layout Plain Layout
11078 \begin_inset Flex Code
11081 \begin_layout Plain Layout
11088 \begin_inset Flex Code
11091 \begin_layout Plain Layout
11097 , tout à fait comme en LaTeX.
11098 Ces compteurs doivent être tous déclarés séparément.
11099 \begin_inset Newline newline
11103 \begin_inset space ~
11107 \begin_inset CommandInset ref
11109 reference "sub:Compteurs"
11113 pour les détails sur les compteurs.
11116 \begin_layout Description
11119 \begin_inset Flex Code
11122 \begin_layout Plain Layout
11132 fixe la police utilisée pour le marqueur.
11134 \begin_inset space ~
11138 \begin_inset CommandInset ref
11140 reference "sub:polices"
11147 \begin_layout Description
11150 \begin_inset Flex Code
11153 \begin_layout Plain Layout
11164 \begin_inset Flex Code
11167 \begin_layout Plain Layout
11173 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
11176 \begin_layout Description
11179 \begin_inset Flex Code
11182 \begin_layout Plain Layout
11193 \begin_inset Flex Code
11196 \begin_layout Plain Layout
11202 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
11204 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
11208 \begin_layout Description
11211 \begin_inset Flex Code
11214 \begin_layout Plain Layout
11225 \begin_inset Flex Code
11228 \begin_layout Plain Layout
11234 fixe la chaîne utilisée comme marqueur avec le
11237 \begin_inset Flex Code
11240 \begin_layout Plain Layout
11249 \begin_inset Flex Code
11252 \begin_layout Plain Layout
11266 \begin_inset Flex Code
11269 \begin_layout Plain Layout
11279 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
11280 ères décrites dans la section
11281 \begin_inset space ~
11285 \begin_inset CommandInset ref
11287 reference "sub:Compteurs"
11294 \begin_layout Description
11297 \begin_inset Flex Code
11300 \begin_layout Plain Layout
11303 LabelStringAppendix
11311 \begin_inset Flex Code
11314 \begin_layout Plain Layout
11320 est utilisée dans un appendice à la place de
11321 \begin_inset Flex Code
11324 \begin_layout Plain Layout
11333 Noter que toute directive
11334 \begin_inset Flex Code
11337 \begin_layout Plain Layout
11346 \begin_inset Newline newline
11350 \begin_inset Flex Code
11353 \begin_layout Plain Layout
11356 LabelStringAppendix
11364 \begin_layout Description
11367 \begin_inset Flex Code
11370 \begin_layout Plain Layout
11380 (Utilisable uniquement avec les formats XML).
11383 \begin_layout Description
11386 \begin_inset Flex Code
11389 \begin_layout Plain Layout
11400 \begin_inset Flex Code
11403 \begin_layout Plain Layout
11409 , Manual, Static, Top_Environment,
11410 \begin_inset Newline newline
11413 Centered_Top_Environment, Counter, Sensitive, Enumerate,
11414 \begin_inset Newline newline
11417 Itemize, Bibliography
11428 \begin_layout Description
11429 \begin_inset Flex Code
11432 \begin_layout Plain Layout
11440 veut dire que le marqueur est le premier mot (avant la première vraie espace).
11441 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
11445 \begin_layout Description
11446 \begin_inset Flex Code
11449 \begin_layout Plain Layout
11457 veut dire qu'il est défini dans le style (voir
11458 \begin_inset Flex Code
11461 \begin_layout Plain Layout
11470 Notez que ceci est vraiment
11471 \begin_inset Quotes fld
11475 \begin_inset Quotes frd
11481 \begin_layout Description
11482 \begin_inset Flex Code
11485 \begin_layout Plain Layout
11494 \begin_inset space ~
11498 \begin_inset space ~
11502 \begin_inset Flex Code
11505 \begin_layout Plain Layout
11508 Centered_Top_Environment
11513 sont des cas particuliers de
11514 \begin_inset Flex Code
11517 \begin_layout Plain Layout
11526 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
11527 d'un environnement ou au début d'une suite de paragraphes dans ce style.
11528 Ceci peut être utilisé par exemple pour le style
11531 \begin_inset Flex MenuItem
11534 \begin_layout Plain Layout
11545 \begin_layout Description
11546 \begin_inset Flex Code
11549 \begin_layout Plain Layout
11557 est un cas particulier pour les marqueurs de légende
11558 \begin_inset Quotes fld
11562 \begin_inset Quotes frd
11566 \begin_inset Quotes fld
11570 \begin_inset Quotes frd
11575 \begin_inset Flex Code
11578 \begin_layout Plain Layout
11586 signifie que le mot affiché (défini en dur) dépend du type de flottant:
11587 il est défini dans les sources comme
11588 \begin_inset Quotes fld
11592 \begin_inset Flex Code
11595 \begin_layout Plain Layout
11604 \begin_inset Quotes frd
11608 \begin_inset Flex Code
11611 \begin_layout Plain Layout
11617 est la valeur du compteur associé au flottant.
11620 For the case that a caption is inserted outside of a float
11621 \begin_inset Flex Code
11624 \begin_layout Plain Layout
11632 should be set to e.
11633 \begin_inset space \thinspace{}
11637 \begin_inset space \space{}
11641 \begin_inset Quotes eld
11645 \begin_inset Quotes erd
11651 \begin_layout Description
11652 \begin_inset Flex Code
11655 \begin_layout Plain Layout
11663 définissent automatiquement des marqueurs numérotés.
11665 \begin_inset Flex Code
11668 \begin_layout Plain Layout
11676 sera déployée pour résoudre tout conflit de référence de compteur qui apparaîtr
11678 Par exemple, ce pourrait être
11679 \begin_inset Newline newline
11683 \begin_inset Quotes fld
11687 \begin_inset Flex Code
11690 \begin_layout Plain Layout
11703 \begin_inset Quotes frd
11707 \begin_inset Newline newline
11711 \begin_inset space ~
11715 \begin_inset CommandInset ref
11717 reference "sub:Compteurs"
11721 pour des précisions sur le compteurs.
11724 \begin_layout Description
11725 \begin_inset Flex Code
11728 \begin_layout Plain Layout
11736 produit le type habituel d'étiquettes d'énumération.
11737 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
11738 bas de casse, petits chiffres romains et lettres capitales pour les quatre
11739 profondeurs possibles.
11742 \begin_layout Description
11745 \begin_inset Flex Code
11748 \begin_layout Plain Layout
11758 produit des symboles pour les différents niveaux.
11759 Il est également défini en dur.
11762 \begin_layout Description
11765 \begin_inset Flex Code
11768 \begin_layout Plain Layout
11778 est utilisé de manière interne par LyX et ne doit être utilisé qu'avec
11782 \begin_inset Flex Code
11785 \begin_layout Plain Layout
11788 LatexType BibEnvironment
11797 \begin_layout Description
11800 \begin_inset Flex Code
11803 \begin_layout Plain Layout
11813 écrasera complètement toute autre directive
11814 \begin_inset Flex Code
11817 \begin_layout Plain Layout
11824 Doit être fermée par
11825 \begin_inset Flex Code
11828 \begin_layout Plain Layout
11835 \begin_inset Newline newline
11839 \begin_inset space ~
11843 \begin_inset CommandInset ref
11845 reference "sub:I18n"
11849 pour les détails d'utilisation.
11852 \begin_layout Description
11855 \begin_inset Flex Code
11858 \begin_layout Plain Layout
11869 \begin_inset Flex Code
11872 \begin_layout Plain Layout
11878 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
11882 \begin_layout Description
11885 \begin_inset Flex Code
11888 \begin_layout Plain Layout
11899 \begin_inset Flex Code
11902 \begin_layout Plain Layout
11908 ] fixe le paramètre facultatif de l'objet
11909 \begin_inset Flex Code
11912 \begin_layout Plain Layout
11919 Ce paramètre ne peut pas être changé depuis LyX.
11922 \begin_layout Description
11925 \begin_inset Flex Code
11928 \begin_layout Plain Layout
11939 \begin_inset Flex Code
11942 \begin_layout Plain Layout
11948 , Command, Environment, Item_Environment,
11949 \begin_inset Newline newline
11952 List_Environment, Bib_Environment
11959 ] décrit comment traduire l'environnement en LaTeX.
11965 \begin_layout Plain Layout
11968 \begin_inset Flex Code
11971 \begin_layout Plain Layout
11979 is perhaps a bit misleading, since these rules apply to DocBook classes,
11981 Visit the DocBook class files (filenames
11982 \begin_inset Flex Code
11985 \begin_layout Plain Layout
11993 ) for specific examples.
12002 \begin_layout Description
12003 \begin_inset Flex Code
12006 \begin_layout Plain Layout
12013 \begin_inset Quotes fld
12017 \begin_inset Quotes frd
12023 \begin_layout Description
12024 \begin_inset Flex Code
12027 \begin_layout Plain Layout
12034 \begin_inset Flex Code
12037 \begin_layout Plain Layout
12044 {\SpecialChar \ldots{}
12053 \begin_layout Description
12054 \begin_inset Flex Code
12057 \begin_layout Plain Layout
12064 \begin_inset Flex Code
12067 \begin_layout Plain Layout
12074 }\SpecialChar \ldots{}
12089 \begin_layout Description
12090 \begin_inset Flex Code
12093 \begin_layout Plain Layout
12099 est la même chose que
12100 \begin_inset Flex Code
12103 \begin_layout Plain Layout
12109 , sauf qu'il génère un
12110 \begin_inset Flex Code
12113 \begin_layout Plain Layout
12121 pour chaque paragraphe de l'environnement.
12124 \begin_layout Description
12125 \begin_inset Flex Code
12128 \begin_layout Plain Layout
12134 est la même chose que
12135 \begin_inset Flex Code
12138 \begin_layout Plain Layout
12145 \begin_inset Newline newline
12149 \begin_inset Flex Code
12152 \begin_layout Plain Layout
12158 est passé en paramètre de l'environnement.
12159 \begin_inset Newline newline
12163 \begin_inset Flex Code
12166 \begin_layout Plain Layout
12172 peut être défini dans la fenêtre
12173 \begin_inset Flex MenuItem
12176 \begin_layout Plain Layout
12177 Édition\SpecialChar \menuseparator
12179 \begin_inset space ~
12183 \begin_inset space ~
12194 \begin_layout Description
12197 \begin_inset Flex Code
12200 \begin_layout Plain Layout
12209 \begin_inset Flex Code
12212 \begin_layout Plain Layout
12220 but adds additionally the necessary mandatory argument (the longest label)
12221 to the begin statement of the bibliography environment:
12222 \begin_inset Newline newline
12226 \begin_inset Flex Code
12229 \begin_layout Plain Layout
12234 begin{thebibliography}{99}
12239 It is therefore only useful for bibliography environments.
12240 The default longest label
12241 \begin_inset Quotes eld
12245 \begin_inset Quotes erd
12248 can be changed by the user in the paragraph settings of a bibliography
12252 \begin_layout Standard
12253 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
12256 \begin_layout LyX-Code
12261 LatexName[LatexParam]{\SpecialChar \ldots{}
12265 \begin_layout Standard
12269 \begin_layout LyX-Code
12274 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
12280 \begin_layout Standard
12281 en fonction du type LaTeX.
12285 \begin_layout Description
12288 \begin_inset Flex Code
12291 \begin_layout Plain Layout
12302 \begin_inset Flex Code
12305 \begin_layout Plain Layout
12311 fixe la marge gauche: si vous mettez des styles dans un environnement,
12315 \begin_inset Flex Code
12318 \begin_layout Plain Layout
12328 ne seront pas ajoutées directement, mais avec un facteur
12329 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
12333 Notez que ce paramètre sert aussi quand
12336 \begin_inset Flex Code
12339 \begin_layout Plain Layout
12350 \begin_inset Flex Code
12353 \begin_layout Plain Layout
12362 \begin_inset Flex Code
12365 \begin_layout Plain Layout
12374 Il est alors ajouté à la marge manuelle ou dynamique.
12375 \begin_inset Newline newline
12379 \begin_inset Quotes fld
12383 \begin_inset Flex Code
12386 \begin_layout Plain Layout
12393 \begin_inset Quotes frd
12396 signifie que le paragraphe est indenté avec la largeur de
12397 \begin_inset Quotes fld
12401 \begin_inset Flex Code
12404 \begin_layout Plain Layout
12411 \begin_inset Quotes frd
12414 dans la police normale.
12415 Il est possible de créer une largeur négative avec
12416 \begin_inset Quotes fld
12420 \begin_inset Flex Code
12423 \begin_layout Plain Layout
12430 \begin_inset Quotes frd
12434 Cette solution a été choisie pour que l'apparence soit la même quelle que
12435 soit la police d'écran.
12438 \begin_layout Description
12441 \begin_inset Flex Code
12444 \begin_layout Plain Layout
12453 \begin_inset Flex Code
12456 \begin_layout Plain Layout
12462 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12468 \begin_inset Newline newline
12473 fixe le type de marge à gauche du format.
12477 \begin_layout Description
12478 \begin_inset Flex Code
12481 \begin_layout Plain Layout
12489 veut dire une marge fixe.
12492 \begin_layout Description
12493 \begin_inset Flex Code
12496 \begin_layout Plain Layout
12504 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
12506 \begin_inset Flex MenuItem
12509 \begin_layout Plain Layout
12510 Édition\SpecialChar \menuseparator
12512 \begin_inset space ~
12516 \begin_inset space ~
12525 Ceci sert à obtenir des listes bien mises en page sans tabulations.
12528 \begin_layout Description
12529 \begin_inset Flex Code
12532 \begin_layout Plain Layout
12540 veut dire que la marge dépend de la taille du marqueur.
12541 Ceci sert entre autres aux en-têtes numérotés.
12542 Il est évident que l'en-tête
12543 \begin_inset Quotes fld
12546 5.4.3.2.1 Très long en-tête
12547 \begin_inset Quotes frd
12550 doit avoir une marge de gauche plus grande (autant que
12551 \begin_inset Quotes fld
12555 \begin_inset Quotes frd
12559 \begin_inset Quotes fld
12562 3.2 Très long en-tête
12563 \begin_inset Quotes frd
12566 , même si les autres traitements de texte ne savent pas le faire.
12569 \begin_layout Description
12570 \begin_inset Flex Code
12573 \begin_layout Plain Layout
12581 est similaire, mais seulement la toute première ligne du paragraphe est
12582 dynamique, les autres étant statiques; ceci est utile par exemple pour
12586 \begin_layout Description
12587 \begin_inset Flex Code
12590 \begin_layout Plain Layout
12598 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
12599 e touche la marge de droite.
12600 Ceci sert à typographier une adresse sur le bord droit de la page.
12604 \begin_layout Description
12607 \begin_inset Flex Code
12610 \begin_layout Plain Layout
12621 \begin_inset Flex Code
12624 \begin_layout Plain Layout
12633 \begin_inset space \thinspace{}
12637 \begin_inset Flex Code
12640 \begin_layout Plain Layout
12646 ] indique si les commandes fragiles doivent être protégées par
12647 \begin_inset Flex Code
12650 \begin_layout Plain Layout
12658 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
12662 \begin_layout Description
12665 \begin_inset Flex Code
12668 \begin_layout Plain Layout
12679 \begin_inset Flex Code
12682 \begin_layout Plain Layout
12689 \begin_inset space \thinspace{}
12693 \begin_inset Flex Code
12696 \begin_layout Plain Layout
12704 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
12706 \begin_inset Flex Code
12709 \begin_layout Plain Layout
12720 La traduction peut être désactivée pour permettre d'éditer plus confortablement
12721 du LaTeX depuis LyX.
12724 \begin_layout Description
12727 \begin_inset Flex Code
12730 \begin_layout Plain Layout
12741 \begin_inset Flex Code
12744 \begin_layout Plain Layout
12753 \begin_inset space \thinspace{}
12757 \begin_inset Flex Code
12760 \begin_layout Plain Layout
12766 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
12768 \begin_inset Flex Code
12771 \begin_layout Plain Layout
12777 veut dire qu'il ne peut pas,
12778 \begin_inset Flex Code
12781 \begin_layout Plain Layout
12787 veut dire qu'il peut s'il le veut.
12790 \begin_layout Description
12793 \begin_inset Flex Code
12796 \begin_layout Plain Layout
12807 \begin_inset Flex Code
12810 \begin_layout Plain Layout
12816 ] dénomme un style qui a remplacé ce style en cours.
12817 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
12820 \begin_layout Description
12823 \begin_inset Flex Code
12826 \begin_layout Plain Layout
12837 \begin_inset Flex Code
12840 \begin_layout Plain Layout
12846 ] fixe le nombre d'arguments facultatifs qui peuvent être utilisés avec
12848 Ceci est utile pour par exemple pour les en-têtes de section, et n'a de
12849 sens qu'avec LaTeX.
12850 Noter que, dans le résultat, les arguments optionnels précéderont les arguments
12851 obligatoire (voir ci-après).
12852 On peut donc définir des constructions comme:
12856 \begin_layout LyX-Code
12859 mycmd[opt1]{req1}{contenu du paragraphe}
12862 \begin_layout Standard
12863 mais on peut pas avoir de constructions comme:
12866 \begin_layout LyX-Code
12869 mycmd[opt1]{req1}[opt2]{contenu du paragraphe}
12872 \begin_layout Standard
12873 du moins sans recours au code TeX (avec lequel vous faites ce que vous voulez).
12877 \begin_layout Description
12880 \begin_inset Flex Code
12883 \begin_layout Plain Layout
12894 \begin_inset Flex Code
12897 \begin_layout Plain Layout
12906 \begin_inset space \thinspace{}
12910 \begin_inset Flex Code
12913 \begin_layout Plain Layout
12919 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
12920 le résultat LaTeX, mais par un retour à la ligne; combiné avec
12921 \begin_inset Flex Code
12924 \begin_layout Plain Layout
12930 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
12933 \begin_layout Description
12936 \begin_inset Flex Code
12939 \begin_layout Plain Layout
12950 \begin_inset Flex Code
12953 \begin_layout Plain Layout
12959 fixe l'indentation de la toute première ligne d'un paragraphe.
12961 \begin_inset Flex Code
12964 \begin_layout Plain Layout
12970 est fixé pour un format donné, à l'exception du format
12971 \begin_inset Flex Code
12974 \begin_layout Plain Layout
12980 , car l'indentation d'un paragraphe dans l'environnement
12981 \begin_inset Flex Code
12984 \begin_layout Plain Layout
12990 peut être empêchée par
12991 \begin_inset Flex Code
12994 \begin_layout Plain Layout
13001 De plus, les paragraphes de style
13002 \begin_inset Flex Code
13005 \begin_layout Plain Layout
13011 emboîtés dans d'autres environnements utilisent le
13012 \begin_inset Flex Code
13015 \begin_layout Plain Layout
13021 de l'environne\SpecialChar \-
13023 Par exemple, les paragraphes
13024 \begin_inset Flex Code
13027 \begin_layout Plain Layout
13033 dans une énumération ne sont pas indentés.
13036 \begin_layout Description
13039 \begin_inset Flex Code
13042 \begin_layout Plain Layout
13056 ] fixe l'espacement vertical entre deux paragraphes dans le style.
13059 \begin_layout Description
13062 \begin_inset Flex Code
13065 \begin_layout Plain Layout
13079 ] fixe la valeur d'interligne entre paragraphes.
13080 LyX donne le choix entre
13081 \begin_inset Flex Code
13084 \begin_layout Plain Layout
13091 \begin_inset Flex Code
13094 \begin_layout Plain Layout
13100 pour séparer les paragraphes.
13102 \begin_inset Flex Code
13105 \begin_layout Plain Layout
13111 , cette valeur n'est pas prise en compte.
13113 \begin_inset Flex Code
13116 \begin_layout Plain Layout
13123 \begin_inset Flex Code
13126 \begin_layout Plain Layout
13132 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
13134 \begin_inset Flex Code
13137 \begin_layout Plain Layout
13143 , en plus de l'interligne normal.
13144 L'espacement vertical est calculé par
13145 \begin_inset Flex Code
13148 \begin_layout Plain Layout
13149 valeur*DefaultHeight()
13158 est la valeur choisie pour
13159 \begin_inset Flex Code
13162 \begin_layout Plain Layout
13169 \begin_inset Flex Code
13172 \begin_layout Plain Layout
13178 est la hauteur d'une ligne dans la police normale.
13179 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
13182 \begin_layout Description
13185 \begin_inset Flex Code
13188 \begin_layout Plain Layout
13199 \begin_inset Flex Code
13202 \begin_layout Plain Layout
13211 \begin_inset space \thinspace{}
13215 \begin_inset Flex Code
13218 \begin_layout Plain Layout
13224 ] indique si le contenu du paragraphe doit être passé sous forme brute,
13225 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
13229 \begin_layout Description
13232 \begin_inset Flex Code
13235 \begin_layout Plain Layout
13245 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
13246 Utile pour définir des macros, charger des paquetages, etc.
13247 requis pour ce style particulier.
13248 Doit être fermé par
13249 \begin_inset Quotes fld
13253 \begin_inset Flex Code
13256 \begin_layout Plain Layout
13265 \begin_inset Quotes frd
13271 \begin_layout Description
13274 \begin_inset Flex Code
13277 \begin_layout Plain Layout
13288 \begin_inset Flex Code
13291 \begin_layout Plain Layout
13297 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
13299 Ceci permet l'utilisation de références mises en forme.
13302 \begin_layout Description
13305 \begin_inset Flex Code
13308 \begin_layout Plain Layout
13319 \begin_inset Flex Code
13322 \begin_layout Plain Layout
13328 ] précise le nombre d'arguments attendus par la commande ou l'environnement
13329 LaTeX correspondant à ce style.
13330 Dans le cas d'une commande, ce sont les arguments requis autres que ceux
13331 qui sont associés au contenu du paragraphe proprement dit.
13332 Ceux-ci n'ont pas nécessairement besoin d'être fournis: LyX créera des
13333 arguments vides si nécessaire.
13334 Noter que les arguments optionnels seront émis avant les arguments obligatoires.
13335 Voir la description de la directive
13336 \begin_inset Flex Code
13339 \begin_layout Plain Layout
13345 ci-dessus pour les détails.
13348 \begin_layout Description
13351 \begin_inset Flex Code
13354 \begin_layout Plain Layout
13365 \begin_inset Flex Code
13368 \begin_layout Plain Layout
13374 ] indique que le style requiert la fonctionnalité chaîne.
13375 Voir la description de
13376 \begin_inset Flex Code
13379 \begin_layout Plain Layout
13392 \begin_inset space ~
13396 \begin_inset CommandInset ref
13398 reference "sub:Paramètres-généraux-d'une"
13402 ) pour les détails sur les fonctionnalités.
13406 \begin_layout Description
13409 \begin_inset Flex Code
13412 \begin_layout Plain Layout
13423 \begin_inset Flex Code
13426 \begin_layout Plain Layout
13439 \begin_layout Description
13442 \begin_inset Flex Code
13445 \begin_layout Plain Layout
13458 \begin_inset Flex Code
13461 \begin_layout Plain Layout
13471 \begin_inset Flex Code
13474 \begin_layout Plain Layout
13483 \begin_inset Flex Code
13486 \begin_layout Plain Layout
13495 \begin_inset Flex Code
13498 \begin_layout Plain Layout
13504 \begin_inset space ~
13514 ] définit l'interligne par défaut dans ce style.
13516 \begin_inset Flex Code
13519 \begin_layout Plain Layout
13526 \begin_inset Flex Code
13529 \begin_layout Plain Layout
13536 \begin_inset Flex Code
13539 \begin_layout Plain Layout
13545 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
13546 Si vous mettez le paramètre
13547 \begin_inset Flex Code
13550 \begin_layout Plain Layout
13556 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
13558 Notez que, contrairement aux autres paramètres,
13559 \begin_inset Flex Code
13562 \begin_layout Plain Layout
13568 implique de générer du code LaTeX spécifique, qui utilise le paquetage
13570 \begin_inset Flex Code
13573 \begin_layout Plain Layout
13582 \begin_layout Description
13585 \begin_inset Flex Code
13588 \begin_layout Plain Layout
13599 \begin_inset Flex Code
13602 \begin_layout Plain Layout
13609 \begin_inset space \thinspace{}
13613 \begin_inset Flex Code
13616 \begin_layout Plain Layout
13624 ] active la correction orthographique du style.
13625 Implicitement vrai.
13628 \begin_layout Description
13631 \begin_inset Flex Code
13634 \begin_layout Plain Layout
13644 fixe la police utilisée pour le corps du texte.
13646 \begin_inset space ~
13650 \begin_inset CommandInset ref
13652 reference "sub:polices"
13659 \begin_layout Description
13662 \begin_inset Flex Code
13665 \begin_layout Plain Layout
13676 \begin_inset Flex Code
13679 \begin_layout Plain Layout
13685 ] fixe le niveau du style dans le table des matières.
13686 Ceci est utilisé pour la numérotation automatique des en-têtes.
13689 \begin_layout Description
13692 \begin_inset Flex Code
13695 \begin_layout Plain Layout
13709 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
13710 du même style, du paragraphe qui le précède.
13711 Si le paragraphe précédent est dans un autre style, les séparations ne
13712 s'ajoutent pas, mais LyX prend le maximum des deux.
13715 \begin_layout Subsection
13716 \begin_inset CommandInset label
13722 Internationalisation des styles de paragraphes
13725 \begin_layout Standard
13726 LyX effectue depuis longtemps la traduction des informations de format,
13727 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
13728 et non pas par exemple au résultat PDF.
13729 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
13730 s'ils voulaient obtenir
13731 \begin_inset Quotes fld
13735 \begin_inset Quotes frd
13739 \begin_inset Quotes fld
13743 \begin_inset Quotes frd
13751 , ce n'est plus les cas.
13754 \begin_layout Standard
13756 \begin_inset Flex Code
13759 \begin_layout Plain Layout
13765 définit un texte qui doit apparaître dans le le document typographique,
13767 \begin_inset Flex Code
13770 \begin_layout Plain Layout
13777 \begin_inset Flex Code
13780 \begin_layout Plain Layout
13786 pour traiter correctement les documents non anglophones, et même multilingues.
13787 L'extrait suivant (du fichier
13788 \begin_inset Flex Code
13791 \begin_layout Plain Layout
13797 ) illustre le fonctionnement:
13800 \begin_layout LyX-Code
13807 \begin_layout LyX-Code
13812 theoremstyle{remark}
13815 \begin_layout LyX-Code
13820 newtheorem{claim}[thm]{
13827 \begin_layout LyX-Code
13833 \begin_layout LyX-Code
13839 \begin_layout LyX-Code
13846 claimname}{_(Claim)}
13849 \begin_layout LyX-Code
13855 \begin_layout LyX-Code
13861 \begin_layout LyX-Code
13872 claimname}{_(Claim)}}
13875 \begin_layout LyX-Code
13882 \begin_layout Standard
13883 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
13885 \begin_inset Flex Code
13888 \begin_layout Plain Layout
13895 \begin_inset Flex Code
13898 \begin_layout Plain Layout
13904 , mais dans la pratique elles se présenteront typiquement comme ce qui est
13906 La clé de la traduction correcte du texte typographié est la définition
13907 de le commande LateX
13908 \begin_inset Flex Code
13911 \begin_layout Plain Layout
13919 et son utilisation avec
13920 \begin_inset Flex Code
13923 \begin_layout Plain Layout
13935 \begin_layout Standard
13937 \begin_inset Flex Code
13940 \begin_layout Plain Layout
13946 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
13947 global du document.
13948 Le contenu de la directive sera inclus dans le préambule, comme avec la
13950 \begin_inset Flex Code
13953 \begin_layout Plain Layout
13960 Ce qui la rend singulière est l'utilisation de la
13961 \begin_inset Quotes fld
13965 \begin_inset Quotes frd
13969 \begin_inset Flex Code
13972 \begin_layout Plain Layout
13978 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
13979 de son argument dans la langue du document
13983 \begin_layout Plain Layout
13984 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
13985 \begin_inset Quotes fld
13989 \begin_inset Flex Code
13992 \begin_layout Plain Layout
13999 \begin_inset Quotes frd
14003 \begin_inset Flex Code
14006 \begin_layout Plain Layout
14012 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
14013 qui est étendue ici à la traduction à la volée de code LaTeX.
14021 \begin_layout Standard
14023 \begin_inset Flex Code
14026 \begin_layout Plain Layout
14032 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
14033 multilingues et propose par conséquent une interface pour le paquetage
14035 \begin_inset Flex Code
14038 \begin_layout Plain Layout
14044 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
14046 Dans ce cas, l'argument de
14047 \begin_inset Flex Code
14050 \begin_layout Plain Layout
14056 sera remplacé par sa traduction dans le langage en question: l'expression
14058 \begin_inset Flex Code
14061 \begin_layout Plain Layout
14067 est remplacée par le nom de la langue (telle qu'il est connu de
14068 \begin_inset Flex Code
14071 \begin_layout Plain Layout
14081 \begin_layout Standard
14082 Un document en allemand qui inclut aussi un paragraphe en français aura
14083 donc ceci dans le préambule:
14086 \begin_layout LyX-Code
14097 claimname}{Affirmation}}
14098 \begin_inset Newline newline
14109 claimname}{Behauptung}}
14110 \begin_inset Newline newline
14117 claimname}{Behauptung}
14120 \begin_layout Standard
14122 \begin_inset Flex Code
14125 \begin_layout Plain Layout
14131 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
14134 \begin_layout Standard
14135 Un point important à noter est que les traductions sont celles qui sont
14136 fournies par LyX lui-même, via le mécanisme d'internationalisation de l'interfa
14139 \begin_inset Flex Code
14142 \begin_layout Plain Layout
14149 \begin_inset Flex Code
14152 \begin_layout Plain Layout
14158 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
14159 les fichiers de format créés par l'utilisateur ne seront pas explorés par
14160 les fonction d'internationalisation.
14161 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
14162 LyX doit inclure ces directives s'il y a lieu.
14165 \begin_layout Subsection
14167 \begin_inset CommandInset label
14169 name "sub:Flottants"
14176 \begin_layout Standard
14177 Il faut définir les flottants (
14178 \begin_inset Flex Code
14181 \begin_layout Plain Layout
14188 \begin_inset Flex Code
14191 \begin_layout Plain Layout
14197 \SpecialChar \ldots{}
14198 ) dans la classe elle-même.
14199 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
14200 il suffit probablement que vous ajoutiez
14203 \begin_layout LyX-Code
14204 Input stdfloats.inc
14207 \begin_layout Standard
14208 à un endroit raisonnable dans la classe
14212 \begin_layout Plain Layout
14213 N'oubliez pas de jeter aussi un
14217 \begin_layout Plain Layout
14226 il sur les compteurs dans la section suivante.
14232 Si vous voulez implémenter une classe de texte qui propose un nouveau type
14233 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
14234 vont sans doute vous être utiles :
14237 \begin_layout Description
14240 \begin_inset Flex Code
14243 \begin_layout Plain Layout
14257 \begin_inset Flex Code
14260 \begin_layout Plain Layout
14266 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
14268 LaTeX écrit les légendes dans ce fichier.
14271 \begin_layout Description
14274 \begin_inset Flex Code
14277 \begin_layout Plain Layout
14288 \begin_inset Flex Code
14291 \begin_layout Plain Layout
14297 ] définit la chaîne de caractères qui se trouvera dans les menus et également
14299 Ceci est traduit dans le langage courant si
14300 \begin_inset Flex Code
14303 \begin_layout Plain Layout
14312 \begin_layout Description
14315 \begin_inset Flex Code
14318 \begin_layout Plain Layout
14326 sont utilisées avec l'exportation XHTML.
14328 \begin_inset space ~
14332 \begin_inset CommandInset ref
14334 reference "sub:Styles-de-paragraphe-XHTML"
14341 \begin_layout Description
14344 \begin_inset Flex Code
14347 \begin_layout Plain Layout
14358 \begin_inset Flex Code
14361 \begin_layout Plain Layout
14370 \begin_inset space \thinspace{}
14374 \begin_inset Flex Code
14377 \begin_layout Plain Layout
14383 ] indique si le flottant est déjà défini dans la classe de document ou s'il
14384 faut charger le paquetage LaTeX
14385 \begin_inset Flex Code
14388 \begin_layout Plain Layout
14394 pour le définir à la volée.
14395 La valeur implicite est
14396 \begin_inset Flex Code
14399 \begin_layout Plain Layout
14405 qui signifie: utiliser
14406 \begin_inset Flex Code
14409 \begin_layout Plain Layout
14416 Elle doit être positionnée sur
14417 \begin_inset Flex Code
14420 \begin_layout Plain Layout
14426 si le flottant est déjà défini par la classe de document.
14429 \begin_layout Description
14432 \begin_inset Flex Code
14435 \begin_layout Plain Layout
14446 \begin_inset Flex Code
14449 \begin_layout Plain Layout
14455 ] détermine la commande utilisée pour engendrer une liste de flottants du
14457 \begin_inset Quotes fld
14463 \begin_inset Quotes frd
14466 initial doit être omis.
14472 \begin_inset Flex Code
14475 \begin_layout Plain Layout
14481 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
14482 La directive est ignorée si
14483 \begin_inset Flex Code
14486 \begin_layout Plain Layout
14492 est vrai, puisqu'il y a alors une procédure.
14495 \begin_layout Description
14498 \begin_inset Flex Code
14501 \begin_layout Plain Layout
14512 \begin_inset Flex Code
14515 \begin_layout Plain Layout
14521 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
14523 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
14524 pour être utilisé comme titre, et il est également utilisé comme titre
14525 dans l'exportation XHTML.
14526 Il sera traduit dans le langage du document.
14529 \begin_layout Description
14532 \begin_inset Flex Code
14535 \begin_layout Plain Layout
14546 \begin_inset Flex Code
14549 \begin_layout Plain Layout
14555 ] (paramètre facultatif) détermine si les flottants de cette classe seront
14556 numérotés en suivant un type de section du document.
14560 \begin_inset Flex Code
14563 \begin_layout Plain Layout
14574 \begin_inset Quotes fld
14578 \begin_inset Flex Code
14581 \begin_layout Plain Layout
14590 \begin_inset Quotes frd
14593 , les flottants seront numérotés chapitre par chapitre.
14596 \begin_layout Description
14599 \begin_inset Flex Code
14602 \begin_layout Plain Layout
14613 \begin_inset Flex Code
14616 \begin_layout Plain Layout
14622 ] définit le placement implicite pour cette catégorie de flottants.
14623 C'est comme en LaTeX standard :
14624 \begin_inset Flex Code
14627 \begin_layout Plain Layout
14634 \begin_inset Flex Code
14637 \begin_layout Plain Layout
14644 \begin_inset Flex Code
14647 \begin_layout Plain Layout
14654 \begin_inset Flex Code
14657 \begin_layout Plain Layout
14663 pour haut, bas, page et ici respectivement
14667 \begin_layout Plain Layout
14668 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
14675 En plus vous avez un nouveau type,
14676 \begin_inset Flex Code
14679 \begin_layout Plain Layout
14685 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
14687 \begin_inset Quotes fld
14691 \begin_inset Quotes frd
14694 et nulle part ailleurs.
14695 Notez cependant que le type
14696 \begin_inset Flex Code
14699 \begin_layout Plain Layout
14705 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
14706 avec des flottants non définis dans la classe de document.
14707 Si vous n'avez pas compris tout ce baratin, mettez simplement
14710 \begin_inset Quotes fld
14716 \begin_inset Flex Code
14719 \begin_layout Plain Layout
14728 \begin_inset Quotes frd
14736 \begin_layout Description
14739 \begin_inset Flex Code
14742 \begin_layout Plain Layout
14753 \begin_inset Flex Code
14756 \begin_layout Plain Layout
14762 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
14763 les flottants du type considéré.
14764 Ceci permet l'utilisation de références mises en forme.
14765 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
14766 en utilisant la valeur spécifique
14767 \begin_inset Quotes fld
14771 \begin_inset Quotes frd
14774 , qui doit être en capitales.
14777 \begin_layout Description
14780 \begin_inset Flex Code
14783 \begin_layout Plain Layout
14794 \begin_inset Flex Code
14797 \begin_layout Plain Layout
14803 ] fixe le style utilisé quand on définit le flottant avec
14804 \begin_inset Flex Code
14807 \begin_layout Plain Layout
14818 \begin_layout Description
14821 \begin_inset Flex Code
14824 \begin_layout Plain Layout
14835 \begin_inset Flex Code
14838 \begin_layout Plain Layout
14845 \begin_inset Quotes fld
14849 \begin_inset Quotes frd
14852 de la nouvelle classe de flottants, comme
14853 \begin_inset Quotes fld
14857 \begin_inset Quotes frd
14861 \begin_inset Quotes fld
14865 \begin_inset Quotes frd
14869 Après l'instruction
14870 \begin_inset Flex Code
14873 \begin_layout Plain Layout
14881 appropriée, vous disposez de commandes comme
14882 \begin_inset Flex Code
14885 \begin_layout Plain Layout
14894 \begin_inset Flex Code
14897 \begin_layout Plain Layout
14906 Noter que définir un flottant de type
14907 \begin_inset Flex Code
14910 \begin_layout Plain Layout
14916 définit automatiquement les compteur correspondant, de nom
14917 \begin_inset Flex Code
14920 \begin_layout Plain Layout
14929 \begin_layout Description
14932 \begin_inset Flex Code
14935 \begin_layout Plain Layout
14946 \begin_inset Flex Code
14949 \begin_layout Plain Layout
14956 \begin_inset space \thinspace{}
14960 \begin_inset Flex Code
14963 \begin_layout Plain Layout
14971 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
14972 \begin_inset Flex Code
14975 \begin_layout Plain Layout
14981 , soit par la classe de document ou par un paquetage, soit à la volée par
14985 \begin_layout Standard
14986 Notez que la définition d'un flottant de type
14987 \begin_inset Flex Code
14990 \begin_layout Plain Layout
14998 implique la déclaration du compteur correspondant de nom
14999 \begin_inset Flex Code
15002 \begin_layout Plain Layout
15013 \begin_layout Subsection
15016 Inserts flexibles et InsetLayout
15017 \begin_inset CommandInset label
15019 name "sub:Flex-insets-and"
15026 \begin_layout Standard
15027 Les inserts flexibles sont de trois sortes:
15030 \begin_layout Itemize
15031 styles de caractères (
15032 \begin_inset Flex Code
15035 \begin_layout Plain Layout
15043 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
15045 \begin_inset Flex Code
15048 \begin_layout Plain Layout
15059 \begin_inset Flex Code
15062 \begin_layout Plain Layout
15075 \begin_layout Itemize
15076 définis par l'utilisateur (
15077 \begin_inset Flex Code
15080 \begin_layout Plain Layout
15088 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
15089 s au code TeX, aux notes de bas de page, etc.
15090 Un exemple évident est l'insert de note en fin de document, défini dans
15092 \begin_inset Flex Code
15095 \begin_layout Plain Layout
15106 \begin_layout Itemize
15110 \begin_inset Flex Code
15113 \begin_layout Plain Layout
15121 ): à utiliser avec les classes DocBook.
15124 \begin_layout Standard
15125 Les inserts flexibles sont définis en utilisant la directive
15126 \begin_inset Flex Code
15129 \begin_layout Plain Layout
15137 , qui va être expliquée dans la suite.
15140 \begin_layout Standard
15142 \begin_inset Flex Code
15145 \begin_layout Plain Layout
15153 a une autre fonction: elle permet de personnaliser le style de différents
15156 \begin_inset Flex Code
15159 \begin_layout Plain Layout
15167 permet de personnaliser les paramètres de style pour les notes de bas de
15168 page, les notes en marge, les inserts de note, les inserts de code TeX
15169 (ERT), les branches, les listings, les index, les boîtes, les tables, les
15170 algorithmes, les URL et les arguments facultatifs, aussi bien que de définir
15171 des inserts flexibles.
15174 \begin_layout Standard
15176 \begin_inset Flex Code
15179 \begin_layout Plain Layout
15187 doit commencer par une lignes de la forme:
15190 \begin_layout LyX-Code
15196 \begin_layout Standard
15198 \begin_inset Flex Code
15201 \begin_layout Plain Layout
15209 indique l'insert dont le style doit être défini, et il y a deux cas.
15212 \begin_layout Enumerate
15213 Le style d'un insert préexistant doit être modifié.
15214 Dans ce cas, peuvent être
15215 \begin_inset Flex Code
15218 \begin_layout Plain Layout
15226 un quelconque des éléments suivants:
15227 \begin_inset Flex Code
15230 \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 \begin_inset Newline newline
15267 \begin_inset Flex Code
15270 \begin_layout Plain Layout
15279 \begin_inset Flex Code
15282 \begin_layout Plain Layout
15291 \begin_inset Flex Code
15294 \begin_layout Plain Layout
15303 \begin_inset Flex Code
15306 \begin_layout Plain Layout
15315 \begin_inset Flex Code
15318 \begin_layout Plain Layout
15327 \begin_inset Flex Code
15330 \begin_layout Plain Layout
15339 \begin_inset Flex Code
15342 \begin_layout Plain Layout
15351 \begin_inset Flex Code
15354 \begin_layout Plain Layout
15363 \begin_inset Flex Code
15366 \begin_layout Plain Layout
15375 \begin_inset Flex Code
15378 \begin_layout Plain Layout
15387 \begin_inset Flex Code
15390 \begin_layout Plain Layout
15399 \begin_inset Flex Code
15402 \begin_layout Plain Layout
15411 \begin_inset Flex Code
15414 \begin_layout Plain Layout
15423 \begin_inset Flex Code
15426 \begin_layout Plain Layout
15435 \begin_inset Flex Code
15438 \begin_layout Plain Layout
15447 \begin_inset Flex Code
15450 \begin_layout Plain Layout
15459 \begin_inset Flex Code
15462 \begin_layout Plain Layout
15474 \begin_layout Enumerate
15475 Le style d'un insert flexible doit être défini.
15477 \begin_inset Flex Code
15480 \begin_layout Plain Layout
15488 doit être de la forme
15489 \begin_inset Flex Code
15492 \begin_layout Plain Layout
15499 \begin_inset Flex Code
15502 \begin_layout Plain Layout
15508 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
15509 un insert existant.
15510 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
15511 e entre apostrophes.
15512 Noter que la définition d'un insert flexible
15516 aussi inclure une entrée
15517 \begin_inset Flex Code
15520 \begin_layout Plain Layout
15528 , précisant quel est le type d'insert qu'il définit.
15531 \begin_layout Standard
15533 \begin_inset Flex Code
15536 \begin_layout Plain Layout
15544 peut inclure les entrées suivantes:
15547 \begin_layout Description
15550 \begin_inset Flex Code
15553 \begin_layout Plain Layout
15562 \begin_inset Flex Code
15565 \begin_layout Plain Layout
15575 ] définit la couleur d'arrière-plan de l'insert.
15579 \begin_inset space ~
15583 \begin_inset CommandInset ref
15585 reference "chap:Names-of-colors"
15589 for a list of the available color names.
15592 \begin_layout Description
15595 \begin_inset Flex Code
15598 \begin_layout Plain Layout
15609 \begin_inset Flex Code
15612 \begin_layout Plain Layout
15621 \begin_inset space \thinspace{}
15625 \begin_inset Flex Code
15628 \begin_layout Plain Layout
15634 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
15635 quand l'insert est fermé.
15636 Valeur implicite: faux.
15639 \begin_layout Description
15642 \begin_inset Flex Code
15645 \begin_layout Plain Layout
15654 \begin_inset Flex Code
15657 \begin_layout Plain Layout
15669 As with paragraph styles, see sec
15672 \begin_inset space ~
15676 \begin_inset CommandInset ref
15678 reference "sub:Styles-de-paragraphe"
15685 Note that you need to specify the complete type, e.
15686 \begin_inset space \thinspace{}
15690 \begin_inset space ~
15694 \begin_inset Flex Code
15697 \begin_layout Plain Layout
15700 CopyStyle Flex:<name>
15708 \begin_layout Description
15711 \begin_inset Flex Code
15714 \begin_layout Plain Layout
15725 \begin_inset Flex Code
15728 \begin_layout Plain Layout
15737 \begin_inset space \thinspace{}
15741 \begin_inset Flex Code
15744 \begin_layout Plain Layout
15750 ] indique si l'utilisateur peut utiliser le dialogue
15751 \begin_inset Flex MenuItem
15754 \begin_layout Plain Layout
15755 Édition\SpecialChar \menuseparator
15756 Paramètres de paragraphe
15761 pour personnaliser le paragraphe.
15764 \begin_layout Description
15767 \begin_inset Flex Code
15770 \begin_layout Plain Layout
15781 \begin_inset Flex Code
15784 \begin_layout Plain Layout
15793 \begin_inset Flex Code
15796 \begin_layout Plain Layout
15805 \begin_inset Flex Code
15808 \begin_layout Plain Layout
15816 , décrivant l'appa\SpecialChar \-
15817 rence du cadre et des boutons de l'insert.
15818 les notes de bas de page utilisent en général
15819 \begin_inset Flex Code
15822 \begin_layout Plain Layout
15830 , les insert des code TeX
15831 \begin_inset Flex Code
15834 \begin_layout Plain Layout
15842 , et les styles de caractères
15843 \begin_inset Flex Code
15846 \begin_layout Plain Layout
15857 \begin_layout Description
15860 \begin_inset Flex Code
15863 \begin_layout Plain Layout
15874 \begin_inset Flex Code
15877 \begin_layout Plain Layout
15884 \begin_inset space \thinspace{}
15888 \begin_inset Flex Code
15891 \begin_layout Plain Layout
15899 ] n'est utilisé que lorsque
15900 \begin_inset Flex Code
15903 \begin_layout Plain Layout
15910 \begin_inset Flex Code
15913 \begin_layout Plain Layout
15920 Indique si l'environnement se trouvera à part dans le résultat imprimable
15921 ou bien apparaîtra inclus dans le texte environnant.
15922 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
15923 les espaces (avec un caractère retour ligne inclus) après les balises
15924 \begin_inset Flex Code
15927 \begin_layout Plain Layout
15940 \begin_inset Flex Code
15943 \begin_layout Plain Layout
15956 Valeur implicite: vrai.
15959 \begin_layout Description
15960 \begin_inset Flex Code
15963 \begin_layout Plain Layout
15971 est requis pour fermer la déclaration d'un
15974 \begin_inset Flex Code
15977 \begin_layout Plain Layout
15990 \begin_layout Description
15991 \begin_inset Flex Code
15994 \begin_layout Plain Layout
16002 définit la police utilisée pour le texte du corps de l'insert
16008 \begin_inset space ~
16012 \begin_inset CommandInset ref
16014 reference "sub:polices"
16019 Noter qu'en définissant cette police on définit aussi automatiquement
16020 \begin_inset Flex Code
16023 \begin_layout Plain Layout
16031 avec la même valeur.
16032 Il faut donc définir celle-ci d'abord pour fixer
16033 \begin_inset Flex Code
16036 \begin_layout Plain Layout
16047 \begin_layout Description
16050 \begin_inset Flex Code
16053 \begin_layout Plain Layout
16064 \begin_inset Flex Code
16067 \begin_layout Plain Layout
16076 \begin_inset space \thinspace{}
16080 \begin_inset Flex Code
16083 \begin_layout Plain Layout
16089 ] impose le langage
16090 \begin_inset Quotes fld
16094 \begin_inset Quotes frd
16097 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
16098 \begin_inset space \thinspace{}
16102 \begin_inset space \space{}
16105 en code TeX ou dans un URL.
16109 \begin_layout Description
16112 \begin_inset Flex Code
16115 \begin_layout Plain Layout
16126 \begin_inset Flex Code
16129 \begin_layout Plain Layout
16138 \begin_inset space \thinspace{}
16142 \begin_inset Flex Code
16145 \begin_layout Plain Layout
16152 \begin_inset Flex Code
16155 \begin_layout Plain Layout
16163 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
16164 e utilisé dans l'insert.
16165 Valeur implicite: faux.
16168 \begin_layout Description
16171 \begin_inset Flex Code
16174 \begin_layout Plain Layout
16185 \begin_inset Flex Code
16188 \begin_layout Plain Layout
16197 \begin_inset space \thinspace{}
16201 \begin_inset Flex Code
16204 \begin_layout Plain Layout
16212 As with paragraph styles, see sec
16215 \begin_inset space ~
16219 \begin_inset CommandInset ref
16221 reference "sub:Styles-de-paragraphe"
16228 \begin_layout Description
16231 \begin_inset Flex Code
16234 \begin_layout Plain Layout
16242 sont utilisées avec l'exportation XHTML.
16244 \begin_inset space ~
16248 \begin_inset CommandInset ref
16250 reference "sub:Styles-de-paragraphe-XHTML"
16257 \begin_layout Description
16260 \begin_inset Flex Code
16263 \begin_layout Plain Layout
16274 \begin_inset Flex Code
16277 \begin_layout Plain Layout
16286 \begin_inset space \thinspace{}
16290 \begin_inset Flex Code
16293 \begin_layout Plain Layout
16299 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
16301 \begin_inset Quotes fld
16305 \begin_inset Quotes frd
16309 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
16310 bas de page dans un titre de section soit incluse dans la tables des matières
16311 affichée dans le plan, mais voudra habituellement voir affiché le contenu
16312 d'un style de caractère.
16313 Valeur implicite; faux, pas d'inclusion.
16316 \begin_layout Description
16319 \begin_inset Flex Code
16322 \begin_layout Plain Layout
16333 \begin_inset Flex Code
16336 \begin_layout Plain Layout
16345 \begin_inset space \thinspace{}
16349 \begin_inset Flex Code
16352 \begin_layout Plain Layout
16360 As with paragraph styles, see sec
16363 \begin_inset space ~
16367 \begin_inset CommandInset ref
16369 reference "sub:Styles-de-paragraphe"
16376 \begin_layout Description
16379 \begin_inset Flex Code
16382 \begin_layout Plain Layout
16392 définit la police utilisée pour le marqueur.
16394 \begin_inset space ~
16398 \begin_inset CommandInset ref
16400 reference "sub:polices"
16405 Noter que cette directive ne peut jamais apparaître avant
16406 \begin_inset Flex Code
16409 \begin_layout Plain Layout
16417 , sinon elle sera sans effet.
16420 \begin_layout Description
16423 \begin_inset Flex Code
16426 \begin_layout Plain Layout
16437 \begin_inset Flex Code
16440 \begin_layout Plain Layout
16446 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
16447 en tant que marquer d'insert.
16448 Quelques types d'inserts (
16449 \begin_inset Flex Code
16452 \begin_layout Plain Layout
16461 \begin_inset Flex Code
16464 \begin_layout Plain Layout
16470 ) modifient ce marqueur à la volée.
16473 \begin_layout Description
16476 \begin_inset Flex Code
16479 \begin_layout Plain Layout
16490 \begin_inset Flex Code
16493 \begin_layout Plain Layout
16499 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
16503 \begin_layout Description
16506 \begin_inset Flex Code
16509 \begin_layout Plain Layout
16520 \begin_inset Flex Code
16523 \begin_layout Plain Layout
16529 ] définit le paramètre facultatif pour le
16530 \begin_inset Flex Code
16533 \begin_layout Plain Layout
16541 correspondant, y compris des paires de crochets
16542 \begin_inset Flex Code
16545 \begin_layout Plain Layout
16554 Ce paramètre ne peut pas être modifié depuis LyX.
16557 \begin_layout Description
16560 \begin_inset Flex Code
16563 \begin_layout Plain Layout
16571 As with paragraph styles, see sec
16574 \begin_inset space ~
16578 \begin_inset CommandInset ref
16580 reference "sub:Styles-de-paragraphe"
16587 \begin_layout Description
16590 \begin_inset Flex Code
16593 \begin_layout Plain Layout
16604 \begin_inset Flex Code
16607 \begin_layout Plain Layout
16616 \begin_inset Flex Code
16619 \begin_layout Plain Layout
16628 \begin_inset Flex Code
16631 \begin_layout Plain Layout
16640 \begin_inset Flex Code
16643 \begin_layout Plain Layout
16651 (indiquant une définition vide terminant les définitions de styles de caractère
16653 Cette entrée est requise dans les inserts flexibles et n'est significative
16655 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
16657 \begin_inset Flex Code
16660 \begin_layout Plain Layout
16667 \begin_inset Flex Code
16670 \begin_layout Plain Layout
16677 \begin_inset Flex Code
16680 \begin_layout Plain Layout
16688 \begin_inset Flex Code
16691 \begin_layout Plain Layout
16697 peut être positionné à vrai pour les inserts
16698 \begin_inset Flex Code
16701 \begin_layout Plain Layout
16707 , en le positionnant
16712 \begin_inset Flex Code
16715 \begin_layout Plain Layout
16724 \begin_layout Description
16727 \begin_inset Flex Code
16730 \begin_layout Plain Layout
16741 \begin_inset Flex Code
16744 \begin_layout Plain Layout
16753 \begin_inset space \thinspace{}
16757 \begin_inset Flex Code
16760 \begin_layout Plain Layout
16766 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
16767 Ceci positionnera aussi
16768 \begin_inset Flex Code
16771 \begin_layout Plain Layout
16779 à la même valeur et
16780 \begin_inset Flex Code
16783 \begin_layout Plain Layout
16791 à la valeur opposée.
16792 Ceux-ci peuvent être repositionnés s'ils sont utilisés
16797 \begin_inset Flex Code
16800 \begin_layout Plain Layout
16809 Valeur implicite: vrai.
16812 \begin_layout Description
16815 \begin_inset Flex Code
16818 \begin_layout Plain Layout
16829 \begin_inset Flex Code
16832 \begin_layout Plain Layout
16841 \begin_inset space \thinspace{}
16845 \begin_inset Flex Code
16848 \begin_layout Plain Layout
16854 ] indique si les commandes fragiles de cet insert doivent êtres protégées
16856 \begin_inset Flex Code
16859 \begin_layout Plain Layout
16873 sur le fait que la commande elle-même doive être protégée).
16874 Valeur implicite: faux.
16877 \begin_layout Description
16880 \begin_inset Flex Code
16883 \begin_layout Plain Layout
16897 \begin_inset Flex Code
16900 \begin_layout Plain Layout
16910 \begin_inset space \thinspace{}
16916 \begin_inset Flex Code
16919 \begin_layout Plain Layout
16929 As with paragraph styles, see sec
16932 \begin_inset space ~
16936 \begin_inset CommandInset ref
16938 reference "sub:Styles-de-paragraphe"
16945 \begin_layout Description
16948 \begin_inset Flex Code
16951 \begin_layout Plain Layout
16965 \begin_inset Flex Code
16968 \begin_layout Plain Layout
16978 \begin_inset space \thinspace{}
16984 \begin_inset Flex Code
16987 \begin_layout Plain Layout
16997 As with paragraph styles, see sec
17000 \begin_inset space ~
17004 \begin_inset CommandInset ref
17006 reference "sub:Styles-de-paragraphe"
17013 \begin_layout Description
17016 \begin_inset Flex Code
17019 \begin_layout Plain Layout
17027 As with paragraph styles, see sec
17030 \begin_inset space ~
17034 \begin_inset CommandInset ref
17036 reference "sub:Styles-de-paragraphe"
17043 \begin_layout Description
17046 \begin_inset Flex Code
17049 \begin_layout Plain Layout
17060 \begin_inset Flex Code
17063 \begin_layout Plain Layout
17069 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
17071 Ceci permet l'utilisation de références mises en forme.
17074 \begin_layout Description
17077 \begin_inset Flex Code
17080 \begin_layout Plain Layout
17091 \begin_inset Flex Code
17094 \begin_layout Plain Layout
17102 As with paragraph styles, see sec
17105 \begin_inset space ~
17109 \begin_inset CommandInset ref
17111 reference "sub:Styles-de-paragraphe"
17118 \begin_layout Description
17121 \begin_inset Flex Code
17124 \begin_layout Plain Layout
17135 \begin_inset Flex Code
17138 \begin_layout Plain Layout
17145 \begin_inset space \thinspace{}
17149 \begin_inset Flex Code
17152 \begin_layout Plain Layout
17160 ] indique si l'insert doit utiliser la police de caractères environnante
17161 ou bien utiliser la sienne propre.
17162 Valeur implicite; vrai, utiliser sa propre police.
17165 \begin_layout Description
17168 \begin_inset Flex Code
17171 \begin_layout Plain Layout
17182 \begin_inset Flex Code
17185 \begin_layout Plain Layout
17192 \begin_inset space \thinspace{}
17196 \begin_inset Flex Code
17199 \begin_layout Plain Layout
17207 ] active le correcteur orthographique sur le contenu de cet insert.
17208 Valeur implicite; vrai.
17211 \begin_layout Subsection
17213 \begin_inset CommandInset label
17215 name "sub:Compteurs"
17222 \begin_layout Standard
17223 Il faut définir les compteurs (
17224 \begin_inset Flex Code
17227 \begin_layout Plain Layout
17234 \begin_inset Flex Code
17237 \begin_layout Plain Layout
17243 \SpecialChar \ldots{}
17244 ) dans la classe elle-même.
17245 Les compteurs standard sont définis dans le fichier
17248 \begin_inset Flex Code
17251 \begin_layout Plain Layout
17262 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17263 il suffit probablement que vous ajoutiez
17266 \begin_layout LyX-Code
17267 Input stdcounters.inc
17270 \begin_layout Standard
17271 à un endroit raisonnable dans la classe.
17274 \begin_layout Standard
17275 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
17277 la déclaration d'un compteur doit commencer par
17280 \begin_layout LyX-Code
17288 \begin_layout Standard
17290 \begin_inset Flex Code
17293 \begin_layout Plain Layout
17299 est le nom du compteur.
17300 Et elle doit se terminer par
17301 \begin_inset Flex Code
17304 \begin_layout Plain Layout
17315 \begin_layout Standard
17316 Les paramètres suivants peuvent également être utilisés:
17319 \begin_layout Description
17322 \begin_inset Flex Code
17325 \begin_layout Plain Layout
17336 \begin_inset Flex Code
17339 \begin_layout Plain Layout
17346 \begin_inset Quotes erd
17350 \begin_inset Quotes erd
17353 ] définit comment le compteur s'affiche.
17354 Fixer ce paramètre positionne également
17355 \begin_inset Flex Code
17358 \begin_layout Plain Layout
17361 LabelStringAppendix
17367 Les arguments spécifiques suivants peuvent être utilisés:
17371 \begin_layout Itemize
17372 \begin_inset Flex Code
17375 \begin_layout Plain Layout
17385 sera remplacé par l'expansion de
17386 \begin_inset Flex Code
17389 \begin_layout Plain Layout
17398 \begin_inset Newline newline
17402 \begin_inset Flex Code
17405 \begin_layout Plain Layout
17408 LabelStringAppendix
17414 \begin_inset Flex Code
17417 \begin_layout Plain Layout
17429 \begin_layout Itemize
17430 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
17432 \begin_inset Flex Code
17435 \begin_layout Plain Layout
17454 \begin_inset Flex Code
17457 \begin_layout Plain Layout
17467 \begin_inset Flex Code
17470 \begin_layout Plain Layout
17478 : 1, 2, 3,\SpecialChar \ldots{}
17480 \begin_inset Flex Code
17483 \begin_layout Plain Layout
17491 pour les let tes en bas de casse: a, b, c, \SpecialChar \ldots{}
17493 \begin_inset Flex Code
17496 \begin_layout Plain Layout
17504 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
17506 \begin_inset Flex Code
17509 \begin_layout Plain Layout
17517 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
17519 \begin_inset Flex Code
17522 \begin_layout Plain Layout
17530 pour la numérotation capitale romaine: I, II, III.
17534 \begin_layout Standard
17538 \begin_inset Flex Code
17541 \begin_layout Plain Layout
17551 est indéfini, une valeur implicite est construite comme suit: si le compteur
17552 a un compteur maître
17553 \begin_inset Flex Code
17556 \begin_layout Plain Layout
17565 \begin_inset Flex Code
17568 \begin_layout Plain Layout
17577 \begin_inset Newline newline
17581 \begin_inset Flex Code
17584 \begin_layout Plain Layout
17596 est utilisée; sinon la chaîne
17597 \begin_inset Flex Code
17600 \begin_layout Plain Layout
17613 \begin_layout Description
17616 \begin_inset Flex Code
17619 \begin_layout Plain Layout
17622 LabelStringAppendix
17630 \begin_inset Flex Code
17633 \begin_layout Plain Layout
17640 \begin_inset Quotes erd
17644 \begin_inset Quotes erd
17648 \begin_inset Flex Code
17651 \begin_layout Plain Layout
17659 , mais pour les appendices.
17662 \begin_layout Description
17663 \begin_inset Flex Code
17666 \begin_layout Plain Layout
17675 \begin_inset Flex Code
17678 \begin_layout Plain Layout
17685 \begin_inset Quotes erd
17689 \begin_inset Quotes erd
17692 ] définit un format à utiliser pour les références lises en forme utilisant
17694 Par exemple, on peut vouloir que les références aux numéros de section
17696 \begin_inset Quotes fld
17700 \begin_inset space ~
17704 \begin_inset Quotes frd
17708 La chaîne devra contenir
17709 \begin_inset Quotes fld
17713 \begin_inset Quotes frd
17717 Ceci sera remplacé par la valeur courante du compteur.
17718 Ainsi, pour les sections, ce sera: Section ##.
17721 \begin_layout Description
17722 \begin_inset Flex Code
17725 \begin_layout Plain Layout
17734 \begin_inset Flex Code
17737 \begin_layout Plain Layout
17744 \begin_inset Quotes erd
17748 \begin_inset Quotes erd
17751 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
17752 à chaque fois que l'autre augmentera.
17754 \begin_inset Flex Code
17757 \begin_layout Plain Layout
17764 \begin_inset Flex Code
17767 \begin_layout Plain Layout
17776 \begin_layout Subsection
17777 Description de police
17778 \begin_inset CommandInset label
17787 \begin_layout Standard
17788 Une description de police ressemble à :
17791 \begin_layout LyX-Code
17805 \begin_layout LyX-Code
17809 \begin_layout LyX-Code
17813 \begin_layout Standard
17814 et les commandes suivantes sont disponibles :
17817 \begin_layout Description
17818 \begin_inset Flex Code
17821 \begin_layout Plain Layout
17832 \begin_inset Flex Code
17835 \begin_layout Plain Layout
17844 \begin_inset Flex Code
17847 \begin_layout Plain Layout
17854 \begin_inset Flex Code
17857 \begin_layout Plain Layout
17864 \begin_inset Flex Code
17867 \begin_layout Plain Layout
17874 \begin_inset Flex Code
17877 \begin_layout Plain Layout
17884 \begin_inset Flex Code
17887 \begin_layout Plain Layout
17894 \begin_inset Flex Code
17897 \begin_layout Plain Layout
17904 \begin_inset Flex Code
17907 \begin_layout Plain Layout
17914 \begin_inset Flex Code
17917 \begin_layout Plain Layout
17926 \begin_layout Description
17927 \begin_inset Flex Code
17930 \begin_layout Plain Layout
17939 \begin_inset Flex Code
17942 \begin_layout Plain Layout
17951 \begin_inset Flex Code
17954 \begin_layout Plain Layout
17961 \begin_inset Flex Code
17964 \begin_layout Plain Layout
17973 \begin_layout Description
17974 \begin_inset Flex Code
17977 \begin_layout Plain Layout
17984 \begin_inset Flex Code
17987 \begin_layout Plain Layout
17993 ] avec les arguments valides suivants:
17994 \begin_inset Flex Code
17997 \begin_layout Plain Layout
18004 \begin_inset Flex Code
18007 \begin_layout Plain Layout
18014 \begin_inset Flex Code
18017 \begin_layout Plain Layout
18024 \begin_inset Flex Code
18027 \begin_layout Plain Layout
18034 \begin_inset Flex Code
18037 \begin_layout Plain Layout
18044 \begin_inset Flex Code
18047 \begin_layout Plain Layout
18054 \begin_inset Flex Code
18057 \begin_layout Plain Layout
18064 \begin_inset Flex Code
18067 \begin_layout Plain Layout
18074 \begin_inset Flex Code
18077 \begin_layout Plain Layout
18084 \begin_inset Flex Code
18087 \begin_layout Plain Layout
18094 \begin_inset Flex Code
18097 \begin_layout Plain Layout
18104 \begin_inset Newline linebreak
18108 \begin_inset Flex Code
18111 \begin_layout Plain Layout
18118 Chacun de ceux-ci (dés)active l'attribut correspondant.
18119 \begin_inset Newline newline
18123 \begin_inset Flex Code
18126 \begin_layout Plain Layout
18132 active la mise en évidence, et
18133 \begin_inset Flex Code
18136 \begin_layout Plain Layout
18143 Si e dernier point vous intrigue, souvenez-vous que le réglage de police
18144 du contexte courant est généralement hérité du contexte environnant.
18146 \begin_inset Flex Code
18149 \begin_layout Plain Layout
18157 désactiverait la mise en évidence qui était active de toutes façons, par
18158 exemple dans un environnement de théorème.
18162 \begin_layout Description
18163 \begin_inset Flex Code
18166 \begin_layout Plain Layout
18175 \begin_inset Flex Code
18178 \begin_layout Plain Layout
18187 \begin_inset Flex Code
18190 \begin_layout Plain Layout
18199 \begin_layout Description
18200 \begin_inset Flex Code
18203 \begin_layout Plain Layout
18212 \begin_inset Flex Code
18215 \begin_layout Plain Layout
18224 \begin_inset Flex Code
18227 \begin_layout Plain Layout
18234 \begin_inset Flex Code
18237 \begin_layout Plain Layout
18244 \begin_inset Flex Code
18247 \begin_layout Plain Layout
18256 \begin_layout Description
18257 \begin_inset Flex Code
18260 \begin_layout Plain Layout
18267 \begin_inset Flex Code
18270 \begin_layout Plain Layout
18277 \begin_inset Flex Code
18280 \begin_layout Plain Layout
18287 \begin_inset Flex Code
18290 \begin_layout Plain Layout
18299 \begin_inset Flex Code
18302 \begin_layout Plain Layout
18309 \begin_inset Flex Code
18312 \begin_layout Plain Layout
18319 \begin_inset Flex Code
18322 \begin_layout Plain Layout
18329 \begin_inset Flex Code
18332 \begin_layout Plain Layout
18339 \begin_inset Flex Code
18342 \begin_layout Plain Layout
18351 \begin_layout Subsection
18352 Description d'une insertion de citation
18353 \begin_inset CommandInset label
18355 name "sub:Description citation"
18362 \begin_layout Standard
18364 \begin_inset Flex Code
18367 \begin_layout Plain Layout
18373 servent à décrire comment les citations bibliographiques doivent être affichées
18374 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
18375 par exemple) et dans le résultat XHTML.
18376 Un tel bloc se présente comme suit:
18379 \begin_layout LyX-Code
18385 \begin_layout LyX-Code
18391 \begin_layout LyX-Code
18397 \begin_layout LyX-Code
18403 \begin_layout Standard
18404 Les différentes lignes définissent l'affichage de l'information correspondant
18405 à une article ou à un livre, respectivement, et une telle définition peut
18406 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
18407 LyX définit un format implicite dans le code source qui sera utilisé si
18408 aucune définition spécifique n'est fournie.
18409 LyX prédéfinit plusieurs formats dans le fichier
18410 \begin_inset Flex Code
18413 \begin_layout Plain Layout
18419 , qui est inclus dans la plupart des classes de document LyX.
18422 \begin_layout Standard
18423 Les définitions utilisent un langage simple qui permet
18424 \begin_inset space ~
18427 de remplacer les clés BibTeX par leurs valeurs.
18428 les clés doivent être encloses entre caractères
18431 \begin_inset Flex Code
18434 \begin_layout Plain Layout
18443 \begin_inset Flex Code
18446 \begin_layout Plain Layout
18457 Une définition simple serait par exemple:
18460 \begin_layout LyX-Code
18464 \begin_inset Quotes eld
18468 \begin_inset Quotes erd
18474 \begin_layout Standard
18475 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
18476 entre double guillemets, suivi d'un point.
18479 \begin_layout Standard
18480 Bine entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
18481 Ceci est obtenu par une construction conditionnelle, comme:
18482 \begin_inset Flex Code
18485 \begin_layout Plain Layout
18487 \begin_inset space ~
18496 Ceci signifie: si la clé
18497 \begin_inset Flex Code
18500 \begin_layout Plain Layout
18506 existe, alors imprimer
18507 \begin_inset Quotes fld
18511 \begin_inset Quotes frd
18514 suivi de la clé volume.
18515 On peut aussi introduire une clause
18516 \begin_inset Flex Code
18519 \begin_layout Plain Layout
18525 dans l'expression conditionnelle, comme dans:
18526 \begin_inset Newline newline
18530 \begin_inset Flex Code
18533 \begin_layout Plain Layout
18534 {%author%[[%author%]][[%editor%, ed.]]}
18540 \begin_inset Newline newline
18544 \begin_inset Flex Code
18547 \begin_layout Plain Layout
18553 est imprimée si elle existe; sinon la clé
18554 \begin_inset Flex Code
18557 \begin_layout Plain Layout
18563 est imprimée, suivi de
18564 \begin_inset Quotes fld
18568 \begin_inset Quotes frd
18572 Noter que la clé est encore enclose entre caractères
18573 \begin_inset Flex Code
18576 \begin_layout Plain Layout
18582 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
18584 \begin_inset Flex Code
18587 \begin_layout Plain Layout
18594 \begin_inset Flex Code
18597 \begin_layout Plain Layout
18603 sont encloses entre double crochets
18604 \begin_inset Quotes fld
18608 \begin_inset Quotes frd
18612 \begin_inset Quotes fld
18616 \begin_inset Quotes frd
18620 Il ne peut avoir d'espaces entre ces marqueurs.
18623 \begin_layout Standard
18624 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
18625 présente comme suit:
18626 \begin_inset Flex Code
18629 \begin_layout Plain Layout
18636 Ceci définit une entité d'information utilisée pour créer du
18637 \begin_inset Quotes fld
18641 \begin_inset Quotes frd
18645 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
18646 écrivant du texte normal, aussi doivent elles être enclose entre
18647 \begin_inset Quotes fld
18651 \begin_inset Quotes frd
18655 \begin_inset Quotes fld
18659 \begin_inset Quotes frd
18665 \begin_layout Standard
18666 Deux définitions spéciales sont également disponibles dans un bloc
18667 \begin_inset Flex Code
18670 \begin_layout Plain Layout
18676 Un exemple de la première définition est celle-ci:
18679 \begin_layout LyX-Code
18681 \begin_inset Quotes eld
18685 \begin_inset Quotes erd
18691 \begin_layout Standard
18692 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
18694 \begin_inset Flex Code
18697 \begin_layout Plain Layout
18705 \begin_inset Flex Code
18708 \begin_layout Plain Layout
18714 exactement comme s'l s'agissait de sa définition.
18715 Exprimons par conséquent un
18719 évident: n'utilisez pas:
18722 \begin_layout LyX-Code
18726 \begin_layout Standard
18728 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
18729 un moment avant qu'il s'en sorte.
18732 \begin_layout Standard
18733 Le second type de définitions particulières se présente comme ceci:
18736 \begin_layout LyX-Code
18742 \begin_layout Standard
18743 Ceci définit un segment de texte susceptible de traduction, ce qui permet
18744 de traduire les parties appropriées de la bibliographie.
18745 Cette syntaxe peut être inclue dans une définition normale en la considérant
18747 \begin_inset Flex Code
18750 \begin_layout Plain Layout
18757 Plusieurs d'entre elles sont prédéfinies dans
18758 \begin_inset Flex Code
18761 \begin_layout Plain Layout
18768 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
18769 elles ne seront pas interprétées.
18772 \begin_layout Standard
18773 Voici donc un exemple utilisant toutes ces fonctionnalités:
18776 \begin_inset VSpace defskip
18782 \begin_layout Standard
18787 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
18790 \begin_layout Standard
18793 \begin_inset VSpace defskip
18798 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
18800 \begin_inset Flex Code
18803 \begin_layout Plain Layout
18809 existe, ou bien imprime le nom de l'éditeur, suivi de
18810 \begin_inset Flex Code
18813 \begin_layout Plain Layout
18819 ou de sa traduction (implicitement, apparaîtra
18820 \begin_inset Quotes fld
18824 \begin_inset Quotes frd
18828 \begin_inset Flex Code
18831 \begin_layout Plain Layout
18838 Notez que ceci est déjà défini dans
18839 \begin_inset Flex Code
18842 \begin_layout Plain Layout
18848 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
18849 si vous chargez ce fichier d'abord.
18852 \begin_layout Section
18853 Directives pour l'exportation XHTML
18854 \begin_inset CommandInset label
18856 name "sec:Tags-for-XHTML"
18863 \begin_layout Standard
18864 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
18865 est déterminé par les informations de format.
18866 En général, LyX produit une présentation implicite raisonnable, et comme
18867 indiqué plus haut, il construira même des règles implicites CSS à partir
18868 des autres directives de format.
18869 Par exemple, LyX essaiera d'utiliser l'information du bloc
18870 \begin_inset Flex Code
18873 \begin_layout Plain Layout
18879 du style Chapter pour écrire une CSS qui mettra en forme les titres de
18880 chapitres de manière appropriée.
18883 \begin_layout Standard
18884 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
18885 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
18886 vos inserts personnalisés, et ainsi de suite.
18887 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
18888 par conséquent un certain nombre de directives de format qui peuvent être
18889 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
18892 \begin_layout Standard
18893 Notez qu'il existe deux directives,
18894 \begin_inset Flex Code
18897 \begin_layout Plain Layout
18904 \begin_inset Flex Code
18907 \begin_layout Plain Layout
18913 , qui peu\SpecialChar \-
18914 vent apparaître en dehors des déclarations de style et d'insert.
18916 \begin_inset space ~
18920 \begin_inset CommandInset ref
18922 reference "sub:Paramètres-généraux-d'une"
18926 pour les détails sur celles-ci.
18929 \begin_layout Subsection
18930 Styles de paragraphe
18931 \begin_inset CommandInset label
18933 name "sub:Styles-de-paragraphe-XHTML"
18940 \begin_layout Standard
18941 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
18942 paragraphe normal, d'une commande, ou d'un environnement, ce qui est déterminé
18943 par le contenu de la directive correspondante
18944 \begin_inset Flex Code
18947 \begin_layout Plain Layout
18956 \begin_layout Standard
18957 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
18961 \begin_layout LyX-Code
18965 \begin_inset Quotes erd
18969 \begin_inset Quotes erd
18975 \begin_layout LyX-Code
18979 \begin_inset Quotes erd
18983 \begin_inset Quotes erd
18993 \begin_layout LyX-Code
18994 Contenu du paragraphe
18997 \begin_layout LyX-Code
19003 \begin_layout Standard
19004 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
19008 \begin_layout Standard
19009 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
19012 \begin_layout LyX-Code
19016 \begin_inset Quotes erd
19020 \begin_inset Quotes erd
19026 \begin_layout LyX-Code
19030 \begin_inset Quotes erd
19034 \begin_inset Quotes erd
19038 \begin_inset Quotes erd
19042 \begin_inset Quotes erd
19047 Étiquette d'environnement
19051 Premier paragraphe.
19056 \begin_layout LyX-Code
19066 \begin_layout LyX-Code
19072 \begin_layout Standard
19073 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
19074 ce serait le cas pour une théorème, par exemple.
19077 \begin_layout Standard
19078 Pour une liste, nous avons une de ces formes:
19081 \begin_layout LyX-Code
19085 \begin_inset Quotes erd
19089 \begin_inset Quotes erd
19095 \begin_layout LyX-Code
19099 \begin_inset Quotes erd
19103 \begin_inset Quotes erd
19107 \begin_inset Quotes erd
19111 \begin_inset Quotes erd
19125 \begin_layout LyX-Code
19129 \begin_inset Quotes erd
19133 \begin_inset Quotes erd
19137 \begin_inset Quotes erd
19141 \begin_inset Quotes erd
19155 \begin_layout LyX-Code
19161 \begin_layout LyX-Code
19165 \begin_layout LyX-Code
19169 \begin_inset Quotes erd
19173 \begin_inset Quotes erd
19179 \begin_layout LyX-Code
19183 \begin_inset Quotes erd
19187 \begin_inset Quotes erd
19194 </labeltag><itemtag attr=
19195 \begin_inset Quotes erd
19199 \begin_inset Quotes erd
19209 \begin_layout LyX-Code
19213 \begin_inset Quotes erd
19217 \begin_inset Quotes erd
19224 </labeltag><itemtag attr=
19225 \begin_inset Quotes erd
19229 \begin_inset Quotes erd
19239 \begin_layout LyX-Code
19245 \begin_layout Standard
19246 Noter la différence en ce qui concerne l'ordre des balises
19247 \begin_inset Flex Code
19250 \begin_layout Plain Layout
19257 \begin_inset Flex Code
19260 \begin_layout Plain Layout
19267 L'ordre obtenu dépend du positionnement de
19268 \begin_inset Flex Code
19271 \begin_layout Plain Layout
19278 \begin_inset Flex Code
19281 \begin_layout Plain Layout
19287 est fausse (valeur implicite), vous obtiendrez la première forme, avec
19288 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
19289 seconde forme, avec l'étiquette en dehors de l'élément.
19292 \begin_layout Standard
19293 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
19294 peuvent être contrôlés par les directives de format que nous allons décrire.
19295 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
19296 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand'chose
19297 à faire pour produire un résultat XHTML satisfaisant.
19298 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
19299 à votre convenance.
19302 \begin_layout Description
19305 \begin_inset Flex Code
19308 \begin_layout Plain Layout
19317 \begin_inset Flex Code
19320 \begin_layout Plain Layout
19328 précise les informations d'attribut à émettre avec la balise principale.
19330 \begin_inset Flex Code
19333 \begin_layout Plain Layout
19334 \begin_inset Quotes fld
19338 \begin_inset Quotes frd
19347 Implicitement, LyX émettra
19348 \begin_inset Flex Code
19351 \begin_layout Plain Layout
19352 \begin_inset Quotes fld
19356 \begin_inset Quotes frd
19365 \begin_inset Flex Code
19368 \begin_layout Plain Layout
19374 est le nom du style en bas de casse, par exemple: chapter.
19375 Ceci ne doit contenir
19379 information de style: utiliser
19380 \begin_inset Flex Code
19383 \begin_layout Plain Layout
19392 \begin_layout Description
19395 \begin_inset Flex Code
19398 \begin_layout Plain Layout
19409 \begin_inset Flex Code
19412 \begin_layout Plain Layout
19421 \begin_inset space \thinspace{}
19425 \begin_inset Flex Code
19428 \begin_layout Plain Layout
19434 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
19435 pour ce style, même si une information complémentaire est explicitement
19437 \begin_inset Flex Code
19440 \begin_layout Plain Layout
19447 Positionner cette directive à
19448 \begin_inset Flex Code
19451 \begin_layout Plain Layout
19457 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
19460 \begin_inset Flex Code
19463 \begin_layout Plain Layout
19472 \begin_layout Description
19475 \begin_inset Flex Code
19478 \begin_layout Plain Layout
19487 \begin_inset Flex Code
19490 \begin_layout Plain Layout
19498 définit la balise utilisée pour les paragraphes ou environnements isolés,
19500 \begin_inset Flex Code
19503 \begin_layout Plain Layout
19509 dans les exemples ci-dessus.
19511 \begin_inset Flex Code
19514 \begin_layout Plain Layout
19523 \begin_layout Description
19526 \begin_inset Flex Code
19529 \begin_layout Plain Layout
19538 \begin_inset Flex Code
19541 \begin_layout Plain Layout
19549 définit les attributs des balises
19550 \begin_inset Flex Code
19553 \begin_layout Plain Layout
19561 \begin_inset Flex Code
19564 \begin_layout Plain Layout
19565 \begin_inset Quotes fld
19568 class=`nomstyle_item'
19569 \begin_inset Quotes frd
19578 Ceci ne doit contenir
19582 information de style: utiliser
19583 \begin_inset Flex Code
19586 \begin_layout Plain Layout
19595 \begin_layout Description
19598 \begin_inset Flex Code
19601 \begin_layout Plain Layout
19610 \begin_inset Flex Code
19613 \begin_layout Plain Layout
19621 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
19623 \begin_inset Flex Code
19626 \begin_layout Plain Layout
19632 dans les exemples ci-dessus.
19634 \begin_inset Flex Code
19637 \begin_layout Plain Layout
19644 \begin_inset Flex Code
19647 \begin_layout Plain Layout
19654 \begin_inset Flex Code
19657 \begin_layout Plain Layout
19664 \begin_inset Newline newline
19668 \begin_inset Flex Code
19671 \begin_layout Plain Layout
19672 Centered_Top_Environment
19677 , auquel cas elle vaut implicitement
19678 \begin_inset Flex Code
19681 \begin_layout Plain Layout
19690 \begin_layout Description
19693 \begin_inset Flex Code
19696 \begin_layout Plain Layout
19705 \begin_inset Flex Code
19708 \begin_layout Plain Layout
19716 définit les attributs de la balise
19717 \begin_inset Flex Code
19720 \begin_layout Plain Layout
19728 \begin_inset Quotes erd
19732 Ceci ne doit contenir
19736 information de style: utiliser
19737 \begin_inset Flex Code
19740 \begin_layout Plain Layout
19749 \begin_layout Description
19752 \begin_inset Flex Code
19755 \begin_layout Plain Layout
19766 \begin_inset Flex Code
19769 \begin_layout Plain Layout
19778 \begin_inset space \thinspace{}
19782 \begin_inset Flex Code
19785 \begin_layout Plain Layout
19791 ], significatif uniquement pour les environnements de liste, contrôle si
19792 la balise d'étiquetage est émise avant ou dans la balise d'élément.
19793 Ceci est utilisé par exemple dans l'environnement de description, où l'on
19795 \begin_inset Flex Code
19798 \begin_layout Plain Layout
19799 \begin_inset Quotes fld
19802 <dt>\SpecialChar \ldots{}
19803 </dt><dd>\SpecialChar \ldots{}
19805 \begin_inset Quotes frd
19815 \begin_inset Flex Code
19818 \begin_layout Plain Layout
19824 : la balise d'étiquetage est dans la balise d'élément.
19827 \begin_layout Description
19830 \begin_inset Flex Code
19833 \begin_layout Plain Layout
19843 définit l'information à émettre dans la section
19844 \begin_inset Flex Code
19847 \begin_layout Plain Layout
19853 quand ce style est utilisé.
19854 Ceci pourrait être utilisé par exemple pour inclure un bloc
19855 \begin_inset Flex Code
19858 \begin_layout Plain Layout
19864 définissant un gestionnaire
19865 \begin_inset Flex Code
19868 \begin_layout Plain Layout
19877 \begin_layout Description
19880 \begin_inset Flex Code
19883 \begin_layout Plain Layout
19893 définit l'information à émettre dans la section
19894 \begin_inset Flex Code
19897 \begin_layout Plain Layout
19903 quand ce style est utilisé.
19904 Ceci pourrait être utilisé par exemple pour inclure un bloc
19905 \begin_inset Flex Code
19908 \begin_layout Plain Layout
19914 définissant un gestionnaire
19915 \begin_inset Flex Code
19918 \begin_layout Plain Layout
19927 \begin_layout Description
19930 \begin_inset Flex Code
19933 \begin_layout Plain Layout
19942 \begin_inset Flex Code
19945 \begin_layout Plain Layout
19953 définit la balise utilisé pour l'étiquette principale, qui remplace
19954 \begin_inset Flex Code
19957 \begin_layout Plain Layout
19963 dans les exemples ci-dessus.
19965 \begin_inset Flex Code
19968 \begin_layout Plain Layout
19977 \begin_layout Description
19980 \begin_inset Flex Code
19983 \begin_layout Plain Layout
19994 \begin_inset Flex Code
19997 \begin_layout Plain Layout
20006 \begin_inset space \thinspace{}
20010 \begin_inset Flex Code
20013 \begin_layout Plain Layout
20019 ] identifie ce style comme celui à utiliser pour créer la balise
20020 \begin_inset Flex Code
20023 \begin_layout Plain Layout
20029 dans le fichier XHTML.
20030 Implicitement fausse.
20032 \begin_inset Flex Code
20035 \begin_layout Plain Layout
20041 la positionne à vraie pour l'environnement
20042 \begin_inset Flex Code
20045 \begin_layout Plain Layout
20054 \begin_layout Subsection
20060 \begin_layout Standard
20061 L'exportation XHTML des inserts peut également être contrôlée par l'information
20062 résidant dans les fichiers de format
20066 \begin_layout Plain Layout
20067 Pour le moment, ceci n'est exact que pour les inserts de
20068 \begin_inset Quotes fld
20072 \begin_inset Quotes frd
20075 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
20076 pas exact pour les inserts de
20077 \begin_inset Quotes fld
20081 \begin_inset Quotes frd
20084 (inserts associés à des boîtes de dialogue).
20090 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
20091 et il crée des règles CSS implicites.
20092 Mais tout eut être personnalisé.
20095 \begin_layout Standard
20096 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
20099 \begin_layout LyX-Code
20103 \begin_inset Quotes erd
20107 \begin_inset Quotes erd
20113 \begin_layout LyX-Code
20123 \begin_layout LyX-Code
20127 \begin_inset Quotes erd
20131 \begin_inset Quotes erd
20136 Contenu de l'insert.
20141 \begin_layout LyX-Code
20147 \begin_layout Standard
20148 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
20150 \begin_inset Flex Code
20153 \begin_layout Plain Layout
20159 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
20160 formattés en fonction des styles utilisés pour ces paragraphes (standard,
20161 citation et similaire).
20162 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
20163 d'étiquette et, pour le moment, est toujours
20164 \begin_inset Flex Code
20167 \begin_layout Plain Layout
20174 La balise interne est facultative et, implicitement, n'apparaît pas.
20177 \begin_layout Standard
20178 Les balises et attributs spécifiques émis pour chaque insert peuvent être
20179 contrôlés au moyen des directives de format suivantes:
20182 \begin_layout Description
20185 \begin_inset Flex Code
20188 \begin_layout Plain Layout
20199 \begin_inset Flex Code
20202 \begin_layout Plain Layout
20208 ] précise les informations d'attribut à émettre avec la balise principale.
20210 \begin_inset Flex Code
20213 \begin_layout Plain Layout
20214 \begin_inset Quotes fld
20217 class=`moninsert' onclick=`\SpecialChar \ldots{}
20219 \begin_inset Quotes frd
20228 Implicitement, LyX exportera
20229 \begin_inset Flex Code
20232 \begin_layout Plain Layout
20233 \begin_inset Quotes fld
20237 \begin_inset Quotes frd
20246 \begin_inset Flex Code
20249 \begin_layout Plain Layout
20255 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
20256 riques remplacés par des caractères
20257 \begin_inset Quotes fld
20261 \begin_inset Quotes frd
20264 , par exemple: footnote.
20267 \begin_layout Description
20270 \begin_inset Flex Code
20273 \begin_layout Plain Layout
20284 \begin_inset Flex Code
20287 \begin_layout Plain Layout
20296 \begin_inset space \thinspace{}
20300 \begin_inset Flex Code
20303 \begin_layout Plain Layout
20309 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
20310 pour cet insert, même si une information complémentaire est explicitement
20312 \begin_inset Flex Code
20315 \begin_layout Plain Layout
20322 Positionner cette directive à
20323 \begin_inset Flex Code
20326 \begin_layout Plain Layout
20332 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
20335 \begin_inset Flex Code
20338 \begin_layout Plain Layout
20347 \begin_layout Description
20350 \begin_inset Flex Code
20353 \begin_layout Plain Layout
20364 \begin_inset Flex Code
20367 \begin_layout Plain Layout
20373 ] fixe l'attribut de la balise interne.
20375 \begin_inset Newline newline
20379 \begin_inset Flex Code
20382 \begin_layout Plain Layout
20383 \begin_inset Quotes fld
20386 class=`nominsert_inner'
20387 \begin_inset Quotes frd
20398 \begin_layout Description
20401 \begin_inset Flex Code
20404 \begin_layout Plain Layout
20415 \begin_inset Flex Code
20418 \begin_layout Plain Layout
20424 ] détermine la balise interne, et remplace
20425 \begin_inset Flex Code
20428 \begin_layout Plain Layout
20434 dans les exemples ci-dessus.
20435 Implicitement absente.
20438 \begin_layout Description
20441 \begin_inset Flex Code
20444 \begin_layout Plain Layout
20455 \begin_inset Flex Code
20458 \begin_layout Plain Layout
20465 \begin_inset space \thinspace{}
20469 \begin_inset Flex Code
20472 \begin_layout Plain Layout
20480 ] indique si cet insert représente un bloc autonome de texte (comme une
20481 note de bas de page) ou bien représente du contenu inclus dans le texte
20482 environnant (comme une branche).
20484 \begin_inset Flex Code
20487 \begin_layout Plain Layout
20496 \begin_layout Description
20499 \begin_inset Flex Code
20502 \begin_layout Plain Layout
20513 \begin_inset Flex Code
20516 \begin_layout Plain Layout
20522 ] définit une étiquette pour cet insert, pouvant inclure une référence à
20524 Par exemple, pour une note de bas de page, ce peut être
20525 \begin_inset Flex Code
20528 \begin_layout Plain Layout
20537 Cette directive est facultative, et n'a pas de valeur implicite.
20540 \begin_layout Description
20543 \begin_inset Flex Code
20546 \begin_layout Plain Layout
20556 définit l'information à émettre dans la section
20557 \begin_inset Flex Code
20560 \begin_layout Plain Layout
20566 quand ce style est utilisé.
20567 Ceci pourrait être utilisé par exemple pour inclure un bloc
20568 \begin_inset Flex Code
20571 \begin_layout Plain Layout
20577 définissant un gestionnaire
20578 \begin_inset Flex Code
20581 \begin_layout Plain Layout
20590 \begin_layout Description
20593 \begin_inset Flex Code
20596 \begin_layout Plain Layout
20606 définit l'information CSS à inclure quand ce style est utilisé.
20607 Noter que le contenu sera automatiquement enclos dans un bloc
20608 \begin_inset Flex Code
20611 \begin_layout Plain Layout
20617 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
20620 \begin_layout Description
20623 \begin_inset Flex Code
20626 \begin_layout Plain Layout
20637 \begin_inset Flex Code
20640 \begin_layout Plain Layout
20646 ] définit la balise utilisé pour l'étiquette principale, qui remplace
20647 \begin_inset Flex Code
20650 \begin_layout Plain Layout
20656 dans les exemples ci-dessus.
20657 La valeur implicite dépend dépend du réglage de
20658 \begin_inset Flex Code
20661 \begin_layout Plain Layout
20668 \begin_inset Flex Code
20671 \begin_layout Plain Layout
20677 est vrai, la valeur implicite est
20678 \begin_inset Flex Code
20681 \begin_layout Plain Layout
20687 ; s'il est faux, la valeur implicite est
20688 \begin_inset Flex Code
20691 \begin_layout Plain Layout
20700 \begin_layout Subsection
20704 \begin_layout Standard
20705 Le résultat XHTML pour les flottants peut être contrôlé par les informations
20707 Le résultat a la forme suivante:
20710 \begin_layout LyX-Code
20714 \begin_inset Quotes erd
20718 \begin_inset Quotes erd
20724 \begin_layout LyX-Code
20727 Contenu du flottant.
20730 \begin_layout LyX-Code
20736 \begin_layout Standard
20737 La légende, si elle est présente, est un insert séparé et sera émis en tant
20739 Son apparence pourra être contrôlée par la directive InsetLayout pour les
20740 inserts de légende.
20743 \begin_layout Description
20746 \begin_inset Flex Code
20749 \begin_layout Plain Layout
20758 \begin_inset Flex Code
20761 \begin_layout Plain Layout
20769 précise les informations d'attribut à émettre avec la balise principale.
20771 \begin_inset Flex Code
20774 \begin_layout Plain Layout
20775 \begin_inset Quotes fld
20778 class=`monflottant' onclick=`\SpecialChar \ldots{}
20780 \begin_inset Quotes frd
20789 Implicitement, LyX exportera
20790 \begin_inset Flex Code
20793 \begin_layout Plain Layout
20794 \begin_inset Quotes fld
20799 class=`float float-typefloat'
20802 \begin_inset Quotes frd
20811 \begin_inset Flex Code
20814 \begin_layout Plain Layout
20820 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
20822 \begin_inset space ~
20826 \begin_inset CommandInset ref
20828 reference "sub:Flottants"
20832 ) en bas de casse et avec les caractères non alphanumériques remplacés par
20834 \begin_inset Quotes fld
20838 \begin_inset Quotes frd
20842 \begin_inset Flex Code
20845 \begin_layout Plain Layout
20854 \begin_layout Description
20857 \begin_inset Flex Code
20860 \begin_layout Plain Layout
20870 définit l'information CSS à inclure quand ce flottant est utilisé.
20875 Noter que le contenu sera automatiquement enclos dans un bloc
20876 \begin_inset Flex Code
20879 \begin_layout Plain Layout
20885 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
20888 \begin_layout Description
20891 \begin_inset Flex Code
20894 \begin_layout Plain Layout
20903 \begin_inset Flex Code
20906 \begin_layout Plain Layout
20914 définit la balise utilisé pour l'étiquette principale, qui remplace
20915 \begin_inset Flex Code
20918 \begin_layout Plain Layout
20924 dans les exemples ci-dessus.
20926 \begin_inset Flex Code
20929 \begin_layout Plain Layout
20935 , cette valeur devra rarement être modifiée.
20938 \begin_layout Subsection
20939 Mise en page de la bibliographie
20942 \begin_layout Standard
20943 La bibliographie peut être mise en forme via les blocs
20944 \begin_inset Flex Code
20947 \begin_layout Plain Layout
20955 \begin_inset space ~
20959 \begin_inset CommandInset ref
20961 reference "sub:Description citation"
20968 \begin_layout Subsection
20972 \begin_layout Standard
20973 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
20974 pour les paragraphes et les inserts, fondées sur les autres informations
20975 de format fournies.
20976 Ici, nous préciserons quelle information est utilisée par LyX et comment.
20979 \begin_layout Standard
20980 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
20981 de police, en utilisant les directives
20982 \begin_inset Flex Code
20985 \begin_layout Plain Layout
20992 \begin_inset Flex Code
20995 \begin_layout Plain Layout
21002 \begin_inset Flex Code
21005 \begin_layout Plain Layout
21012 \begin_inset Flex Code
21015 \begin_layout Plain Layout
21021 spécifiées dans la déclaration
21022 \begin_inset Flex Code
21025 \begin_layout Plain Layout
21032 \begin_inset space ~
21036 \begin_inset CommandInset ref
21038 reference "sub:polices"
21042 .) La traduction est essentiellement directe et évidente, par exemple
21043 \begin_inset Flex Code
21046 \begin_layout Plain Layout
21047 \begin_inset Quotes fld
21051 \begin_inset Quotes frd
21060 \begin_inset Flex Code
21063 \begin_layout Plain Layout
21064 \begin_inset Quotes fld
21067 font-family: sans-serif;
21068 \begin_inset Quotes frd
21077 La correspondance entre les tailles en LyX et les tailles en CSS est un
21078 peu moins évidente main néanmoins intuitive.
21080 \begin_inset Flex Code
21083 \begin_layout Plain Layout
21090 \begin_inset Flex URL
21093 \begin_layout Plain Layout
21103 \begin_layout Chapter
21104 Insérer un Objet externe
21107 \begin_layout Standard
21110 \begin_inset Box Shadowbox
21120 height_special "totalheight"
21123 \begin_layout Plain Layout
21124 Avertissement: cette partie des la documentation n'a pas été mise à jour
21125 depuis un certain temps.
21126 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
21134 \begin_layout Standard
21135 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
21136 en détail dans le manuel
21141 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
21142 d'écrire un mécanisme d'inclusion pour un nouvel élément.
21145 \begin_layout Section
21146 Comment fonctionne-t-il ?
21149 \begin_layout Standard
21150 L'insertion d'objet externe repose sur le concept de
21156 \begin_layout Plain Layout
21157 NdT : Traduction de
21158 \begin_inset Quotes fld
21162 \begin_inset Quotes frd
21173 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
21174 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
21175 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
21176 pour gnuplot, et d'autres.
21177 Vous pouvez en consulter la liste avec
21178 \begin_inset Flex MenuItem
21181 \begin_layout Plain Layout
21182 Insertion\SpecialChar \menuseparator
21184 \begin_inset space ~
21193 En outre, il est possible de créer votre propre cadre pour supporter un
21194 type donné d'objet.
21195 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
21196 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
21197 les inclure dans de futures versions de LyX.
21200 \begin_layout Standard
21201 Un autre concept de base est qu'il faut faire la distinction entre le fichier
21202 d'origine qui sert de point de départ et le fichier transformé qui est
21203 inclus avec votre document exporté ou imprimé.
21204 Voyons par exemple une figure produite avec
21205 \begin_inset Flex Code
21208 \begin_layout Plain Layout
21215 L'application XFig elle-même travaille sur un fichier avec l'extension
21217 \begin_inset Flex Code
21220 \begin_layout Plain Layout
21227 Dans XFig, vous créez et modifiez votre figure.
21228 Quand c'est fini, vous enregistrez le fichier
21229 \begin_inset Flex Code
21232 \begin_layout Plain Layout
21239 Quand vous voulez inclure la figure dans votre document, vous invoquez
21241 \begin_inset Flex Code
21244 \begin_layout Plain Layout
21250 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
21252 Dans ce cas, le fichier
21253 \begin_inset Flex Code
21256 \begin_layout Plain Layout
21262 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
21265 \begin_layout Standard
21266 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
21267 l'écriture de votre document.
21268 En outre, elle vous donne la flexibilité requise pour supporter des formats
21269 d'exportation différents.
21270 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
21271 une super idée d'inclure la figure en PostScript brut.
21272 À la place, vous préférerez soit inclure une référence à la figure, soit
21273 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
21274 approchant du graphique d'origine.
21275 L'insertion d'objet externe vous permet de le faire, car il est paramétré
21276 avec les différents formats d'exportation supportés par LyX.
21279 \begin_layout Standard
21280 En plus de supporter la génération de fichiers transformés différents selon
21281 le format d'exportation, l'insertion d'objet externe travaille en étroite
21282 collaboration avec les applications d'édition et de visualisation.
21283 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
21284 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
21285 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
21287 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
21288 de fichier pour localiser et manipuler le fichier d'origine et le fichier
21290 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
21291 différentes qui servent à la production de documents, et serez finalement
21295 \begin_layout Section
21298 The external template configuration file
21301 \begin_layout Standard
21302 Il est assez facile de définir de nouveaux cadres externes dans LyX.
21303 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
21308 une faille de sécurité facilement exploitable.
21309 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité (section
21310 \begin_inset space ~
21314 \begin_inset CommandInset ref
21315 LatexCommand pageref
21316 reference "sec:La-question-de"
21323 \begin_layout Standard
21324 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
21328 \begin_layout Standard
21329 Les cadres externes sont définis dans le fichier
21330 \begin_inset Flex Code
21333 \begin_layout Plain Layout
21334 RépLyX/external_templates
21345 \begin_layout Plain Layout
21346 NdT : Nous rappelons que
21347 \begin_inset Quotes fld
21351 \begin_inset Quotes frd
21354 est la traduction de
21355 \begin_inset Quotes fld
21359 \begin_inset Quotes frd
21362 dans ce contexte de l'objet externe.
21370 Vous pouvez mettre votre propre version dans
21371 \begin_inset Flex Code
21374 \begin_layout Plain Layout
21375 MonRép/external_templates
21384 \begin_layout Standard
21385 Un fichier de configuration de cadre typique se présente comme ceci:
21388 \begin_layout LyX-Code
21394 \begin_layout LyX-Code
21397 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
21400 \begin_layout LyX-Code
21406 \begin_layout LyX-Code
21412 \begin_layout LyX-Code
21418 \begin_layout LyX-Code
21424 \begin_layout LyX-Code
21430 \begin_layout LyX-Code
21433 AutomaticProduction true
21436 \begin_layout LyX-Code
21442 \begin_layout LyX-Code
21448 \begin_layout LyX-Code
21454 \begin_layout LyX-Code
21457 TransformCommand Rotate RotationLatexCommand
21460 \begin_layout LyX-Code
21463 TransformCommand Resize ResizeLatexCommand
21466 \begin_layout LyX-Code
21469 Product "$$RotateFront$$ResizeFront
21472 \begin_layout LyX-Code
21479 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
21482 \begin_layout LyX-Code
21485 $$ResizeBack$$RotateBack"
21488 \begin_layout LyX-Code
21494 \begin_layout LyX-Code
21497 UpdateResult "$$AbsPath$$Basename.pstex_t"
21500 \begin_layout LyX-Code
21503 Requirement "graphicx"
21506 \begin_layout LyX-Code
21509 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21512 \begin_layout LyX-Code
21515 ReferencedFile latex "$$AbsPath$$Basename.eps"
21518 \begin_layout LyX-Code
21521 ReferencedFile dvi "$$AbsPath$$Basename.eps"
21524 \begin_layout LyX-Code
21530 \begin_layout LyX-Code
21536 \begin_layout LyX-Code
21539 TransformCommand Rotate RotationLatexCommand
21542 \begin_layout LyX-Code
21545 TransformCommand Resize ResizeLatexCommand
21548 \begin_layout LyX-Code
21551 Product "$$RotateFront$$ResizeFront
21554 \begin_layout LyX-Code
21561 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
21564 \begin_layout LyX-Code
21567 $$ResizeBack$$RotateBack"
21570 \begin_layout LyX-Code
21573 UpdateFormat pdftex
21576 \begin_layout LyX-Code
21579 UpdateResult "$$AbsPath$$Basename.pdftex_t"
21582 \begin_layout LyX-Code
21585 Requirement "graphicx"
21588 \begin_layout LyX-Code
21591 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
21594 \begin_layout LyX-Code
21597 ReferencedFile latex "$$AbsPath$$Basename.pdf"
21600 \begin_layout LyX-Code
21606 \begin_layout LyX-Code
21612 \begin_layout LyX-Code
21615 Product "$$Contents(
21617 "$$AbsPath$$Basename.asc
21622 \begin_layout LyX-Code
21625 UpdateFormat asciixfig
21628 \begin_layout LyX-Code
21631 UpdateResult "$$AbsPath$$Basename.asc"
21634 \begin_layout LyX-Code
21640 \begin_layout LyX-Code
21646 \begin_layout LyX-Code
21649 Product "<graphic fileref=
21651 "$$AbsOrRelPathMaster$$Basename.eps
21656 \begin_layout LyX-Code
21662 \begin_layout LyX-Code
21668 \begin_layout LyX-Code
21671 UpdateResult "$$AbsPath$$Basename.eps"
21674 \begin_layout LyX-Code
21677 ReferencedFile docbook "$$AbsPath$$Basename.eps"
21680 \begin_layout LyX-Code
21683 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
21686 \begin_layout LyX-Code
21692 \begin_layout LyX-Code
21695 Product "[XFig: $$FName]"
21698 \begin_layout LyX-Code
21704 \begin_layout LyX-Code
21710 \begin_layout Standard
21711 Comme vous pouvez le constater, le cadre est inséré entre
21712 \begin_inset Flex Code
21715 \begin_layout Plain Layout
21723 \SpecialChar \ldots{}
21725 \begin_inset Flex Code
21728 \begin_layout Plain Layout
21737 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
21738 format primaire de document reconnu, une section
21739 \begin_inset Flex Code
21742 \begin_layout Plain Layout
21750 \SpecialChar \ldots{}
21752 \begin_inset Flex Code
21755 \begin_layout Plain Layout
21766 \begin_layout Subsection
21770 \begin_layout Description
21773 \begin_inset Flex Code
21776 \begin_layout Plain Layout
21779 AutomaticProduction
21780 \begin_inset space ~
21790 indique si le fichier représenté par le cadre doit être créé par LyX.
21791 Cette directive doit apparaître une et une seule fois.
21794 \begin_layout Description
21797 \begin_inset Flex Code
21800 \begin_layout Plain Layout
21804 \begin_inset space ~
21814 précise un patron gloal utilisé dans l'échange dans la spécification des
21815 fichiers pour filtrer les fichiers désignés.
21820 S'il y a plus d'un suffixe possible (e.g.
21822 \begin_inset Flex Code
21825 \begin_layout Plain Layout
21834 \begin_inset Flex Code
21837 \begin_layout Plain Layout
21845 ), utiliser une syntaxe comme
21846 \begin_inset Flex Code
21849 \begin_layout Plain Layout
21858 Cette directive doit apparaître une et une seule fois.
21861 \begin_layout Description
21864 \begin_inset Flex Code
21867 \begin_layout Plain Layout
21871 \begin_inset space ~
21881 fixe le texte apparaissant dans le bouton.
21882 Cette directive doit apparaître une et une seule fois.
21885 \begin_layout Description
21888 \begin_inset Flex Code
21891 \begin_layout Plain Layout
21895 \begin_inset space ~
21899 \begin_inset space ~
21909 décrit le texte d'aide utilisé dans la fenêtre de dialogue
21910 \begin_inset Quotes fld
21914 \begin_inset Quotes frd
21918 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
21919 que le cadre peut faire pour lui.
21920 Cette directive doit apparaître une et une seule fois.
21923 \begin_layout Description
21926 \begin_inset Flex Code
21929 \begin_layout Plain Layout
21933 \begin_inset space ~
21943 indique le format du fichier original.
21944 Ce doit être le nom d'un format reconnu par LyX (voir la section
21945 \begin_inset space ~
21949 \begin_inset CommandInset ref
21951 reference "sec:Formats"
21957 \begin_inset Quotes eld
21961 \begin_inset Flex Code
21964 \begin_layout Plain Layout
21973 \begin_inset Quotes erd
21976 si le cadre peut gérer des fichiers originaux dans plus d'un format.
21977 LyX tentera d'analyser le fichier pour ne déduire le format dans ce cas.
21978 Cette directive doit apparaître une et une seule fois.
21981 \begin_layout Description
21984 \begin_inset Flex Code
21987 \begin_layout Plain Layout
21991 \begin_inset space ~
22001 est un nom original pour le cadre.
22002 Il ne soit pas contenir de macros de substitution (voir ci-après).
22005 \begin_layout Description
22008 \begin_inset Flex Code
22011 \begin_layout Plain Layout
22015 \begin_inset space ~
22018 Rotate|Resize|Clip|Extra
22025 spécifie quelles transformations sont reconnues par ce cadre.
22026 Elle peut apparaître zéro ou plusieurs fois.
22027 Elle active les options correspondantes dans la fenêtre de dialogue.
22029 \begin_inset Flex Code
22032 \begin_layout Plain Layout
22040 doit avoir soit une directive
22041 \begin_inset Flex Code
22044 \begin_layout Plain Layout
22052 correspondante, soit une directive
22053 \begin_inset Flex Code
22056 \begin_layout Plain Layout
22065 \begin_inset Flex Code
22068 \begin_layout Plain Layout
22077 Sinon, la transformation ne sera pas reconnue par ce cadre.
22081 \begin_layout Subsection
22085 \begin_layout Description
22088 \begin_inset Flex Code
22091 \begin_layout Plain Layout
22095 \begin_inset space ~
22098 LaTeX|PDFLaTeX|PlainText|DocBook
22105 décrit le format de document primaire relevant de cette définition de format.
22106 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
22107 de fichier documentaire.
22108 Définissez cependant une section
22109 \begin_inset Flex Code
22112 \begin_layout Plain Layout
22120 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
22122 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
22126 \begin_layout Description
22129 \begin_inset Flex Code
22132 \begin_layout Plain Layout
22136 \begin_inset space ~
22144 \begin_inset space ~
22158 définit une macro additionnelle
22159 \begin_inset Flex Code
22162 \begin_layout Plain Layout
22174 pour la substitution par
22175 \begin_inset Flex Code
22178 \begin_layout Plain Layout
22188 \begin_inset Flex Code
22191 \begin_layout Plain Layout
22203 peut elle-même contenir des macros de substitution.
22204 L'avantage par rapport à l'usage direct de
22205 \begin_inset Flex Code
22208 \begin_layout Plain Layout
22221 \begin_inset Flex Code
22224 \begin_layout Plain Layout
22232 est que la valeur substituée par
22233 \begin_inset Flex Code
22236 \begin_layout Plain Layout
22248 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
22249 format documentaire.
22250 Cette directive doit apparaître une et une seule fois.
22253 \begin_layout Description
22256 \begin_inset Flex Code
22259 \begin_layout Plain Layout
22263 \begin_inset space ~
22273 spécifie les texte inséré dans le document exporté.
22274 C'est en fait la directive la plus importante et elle peut être assez compliqué
22276 Cette directive doit apparaître une et une seule fois.
22279 \begin_layout Description
22282 \begin_inset Flex Code
22285 \begin_layout Plain Layout
22289 \begin_inset space ~
22303 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
22304 Il doit être défini par
22305 \begin_inset Flex Code
22308 \begin_layout Plain Layout
22316 \SpecialChar \ldots{}
22318 \begin_inset Flex Code
22321 \begin_layout Plain Layout
22330 Cette directive doit apparaître une et une seule fois.
22333 \begin_layout Description
22336 \begin_inset Flex Code
22339 \begin_layout Plain Layout
22343 \begin_inset space ~
22347 \begin_inset space ~
22357 désigne les fichiers créés par la procédure de conversion et requis par
22358 un format d'exportation particulier.
22359 Si le nom d'un fichier est relatif, il est interprété relativement au document
22361 Cette directive peut apparaître zéro ou plusieurs fois.
22364 \begin_layout Description
22367 \begin_inset Flex Code
22370 \begin_layout Plain Layout
22374 \begin_inset space ~
22384 désigne le nom d'un paquetage LaTeX requis.
22385 Le paquetage est inclus via
22386 \begin_inset Flex Code
22389 \begin_layout Plain Layout
22399 dans le préambule LaTeX.
22400 Cette directive peut apparaître zéro ou plusieurs fois.
22403 \begin_layout Description
22406 \begin_inset Flex Code
22409 \begin_layout Plain Layout
22413 \begin_inset space ~
22417 \begin_inset space ~
22420 RotationLatexCommand
22427 spécifie que la commande LaTeX native doit être utilisée pour effectuer
22429 Cette directive peut apparaître une fois ou pas du tout.
22432 \begin_layout Description
22435 \begin_inset Flex Code
22438 \begin_layout Plain Layout
22442 \begin_inset space ~
22446 \begin_inset space ~
22456 spécifie que la commande LaTeX native doit être utilisée pour effectuer
22457 les changements de taille.
22458 Cette directive peut apparaître une fois ou pas du tout.
22461 \begin_layout Description
22464 \begin_inset Flex Code
22467 \begin_layout Plain Layout
22471 \begin_inset space ~
22475 \begin_inset space ~
22478 RotationLatexOption
22485 spécifie que les rotations sont effectuées via un paramètre facultatif.
22486 Cette directive peut apparaître une fois ou pas du tout.
22492 \begin_layout Description
22495 \begin_inset Flex Code
22498 \begin_layout Plain Layout
22502 \begin_inset space ~
22506 \begin_inset space ~
22516 spécifie que les changements de taille sont effectuées via un paramètre
22518 Cette directive peut apparaître une fois ou pas du tout
22521 \begin_layout Description
22524 \begin_inset Flex Code
22527 \begin_layout Plain Layout
22531 \begin_inset space ~
22535 \begin_inset space ~
22545 spécifie que les recadrages sont effectuées via un paramètre facultatif.
22546 Cette directive peut apparaître une fois ou pas du tout
22551 \begin_layout Description
22554 \begin_inset Flex Code
22557 \begin_layout Plain Layout
22561 \begin_inset space ~
22565 \begin_inset space ~
22575 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
22576 Cette directive peut apparaître une fois ou pas du tout
22581 \begin_layout Description
22584 \begin_inset Flex Code
22587 \begin_layout Plain Layout
22591 \begin_inset space ~
22601 spécifie le format de fichier du fichier converti.
22602 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
22604 \begin_inset Flex MenuItem
22607 \begin_layout Plain Layout
22610 Outils\SpecialChar \menuseparator
22615 références\SpecialChar \menuseparator
22617 \begin_inset space ~
22621 \begin_inset space ~
22624 fichiers\SpecialChar \menuseparator
22626 \begin_inset space ~
22630 \begin_inset space ~
22639 Cette directive doit apparaître une et une seule fois.
22642 \begin_layout Description
22645 \begin_inset Flex Code
22648 \begin_layout Plain Layout
22652 \begin_inset space ~
22662 spécifie le nom du fichier converti.
22663 Le nom de fichier doit être absolu.
22664 Cette directive doit apparaître une et une seule fois.
22667 \begin_layout Subsection
22668 Définitions du préambule
22671 \begin_layout Standard
22672 La configuration du cadre externe peut contenir des définitions additionnelles
22673 de préambule incluses dans
22674 \begin_inset Flex Code
22677 \begin_layout Plain Layout
22685 \SpecialChar \ldots{}
22687 \begin_inset Flex Code
22690 \begin_layout Plain Layout
22699 Elle peuvent être utilisées par les cadres dans la section
22700 \begin_inset Flex Code
22703 \begin_layout Plain Layout
22714 \begin_layout Section
22715 Le mécanisme de substitution
22718 \begin_layout Standard
22719 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
22720 selon la commande définie dans le fichier de configuration des cadres.
22721 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
22723 Les commandes sont toujours exécutées dans le répertoire du document.
22726 \begin_layout Standard
22727 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
22728 génère son nom, et la plupart des autres directives reconnaissent la substituti
22729 on de manière similaire.
22732 \begin_layout Standard
22733 Les macros disponibles sont les suivantes :
22736 \begin_layout Description
22739 \begin_inset Flex Code
22742 \begin_layout Plain Layout
22745 $$AbsOrRelPathMaster
22752 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
22755 \begin_layout Description
22758 \begin_inset Flex Code
22761 \begin_layout Plain Layout
22764 $$AbsOrRelPathParent
22771 est le est le chemin d'accès, absolu ou relatif au document LyX.
22774 \begin_layout Description
22777 \begin_inset Flex Code
22780 \begin_layout Plain Layout
22790 est le chemin d'accès absolu.
22793 \begin_layout Description
22796 \begin_inset Flex Code
22799 \begin_layout Plain Layout
22809 est le nom du fichier sans chemin d'accès et sans suffixe.
22812 \begin_layout Description
22814 \begin_inset Quotes fld
22818 \begin_inset Quotes frd
22821 ) la macro dépliera le contenu du fichier de nom
22822 \begin_inset Flex Code
22825 \begin_layout Plain Layout
22834 \begin_layout Description
22837 \begin_inset Flex Code
22840 \begin_layout Plain Layout
22850 est le suffixe (point inclus).
22853 \begin_layout Description
22856 \begin_inset Flex Code
22859 \begin_layout Plain Layout
22869 est le nom du fichier spécifié dans la fenêtre d'objet externe.
22874 Il est soit absolu, soit relatif au document LyX.
22877 \begin_layout Description
22880 \begin_inset Flex Code
22883 \begin_layout Plain Layout
22894 \begin_inset Quotes fld
22898 \begin_inset Quotes frd
22902 \begin_inset Flex Code
22905 \begin_layout Plain Layout
22913 (absolu ou relatif au document LyX).
22916 \begin_layout Description
22919 \begin_inset Flex Code
22922 \begin_layout Plain Layout
22932 est le chemin d'accès relatif au document maître LyX.
22935 \begin_layout Description
22938 \begin_inset Flex Code
22941 \begin_layout Plain Layout
22951 est le chemin d'accès relatif au document LyX.
22954 \begin_layout Description
22957 \begin_inset Flex Code
22960 \begin_layout Plain Layout
22970 désigne le chemin absolu du répertoire système.
22971 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
22975 \begin_layout Description
22978 \begin_inset Flex Code
22981 \begin_layout Plain Layout
22991 Le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
22992 effacé quand le document sera fermé, ou l'objet externe effacé.
22995 \begin_layout Standard
22996 Toutes la macros de chemin contiennent un séparateur de répertoire final,
22997 vous pouvez donc construire par exemple le nom de fichier absolu avec
22998 \begin_inset Flex Code
23001 \begin_layout Plain Layout
23004 $$AbsPath$$Basename$$Extension
23012 \begin_layout Standard
23013 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
23015 \begin_inset Flex Code
23018 \begin_layout Plain Layout
23026 reconnaît également les substitutions suivantes si elles sont autorisées
23028 \begin_inset Flex Code
23031 \begin_layout Plain Layout
23040 \begin_inset Flex Code
23043 \begin_layout Plain Layout
23054 \begin_layout Description
23057 \begin_inset Flex Code
23060 \begin_layout Plain Layout
23070 partie initiale de la commande de changement de taille.
23073 \begin_layout Description
23076 \begin_inset Flex Code
23079 \begin_layout Plain Layout
23089 partie finale de la commande de changement de taille.
23092 \begin_layout Description
23095 \begin_inset Flex Code
23098 \begin_layout Plain Layout
23108 partie initiale de la commande de rotation.
23111 \begin_layout Description
23114 \begin_inset Flex Code
23117 \begin_layout Plain Layout
23127 partie finale de la commande de rotation.
23130 \begin_layout Standard
23131 La valeur de la chaîne de la directive
23132 \begin_inset Flex Code
23135 \begin_layout Plain Layout
23143 reconnaît également les substitutions suivantes si elles sont autorisées
23147 \begin_inset Flex Code
23150 \begin_layout Plain Layout
23159 \begin_inset Flex Code
23162 \begin_layout Plain Layout
23173 \begin_layout Description
23176 \begin_inset Flex Code
23179 \begin_layout Plain Layout
23189 option de recadrage.
23192 \begin_layout Description
23193 \begin_inset Flex Code
23196 \begin_layout Plain Layout
23204 option supplémentaire.
23207 \begin_layout Description
23208 \begin_inset Flex Code
23211 \begin_layout Plain Layout
23219 option de changement de taille.
23222 \begin_layout Description
23223 \begin_inset Flex Code
23226 \begin_layout Plain Layout
23234 option de rotation.
23237 \begin_layout Standard
23238 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
23240 Il y a deux raisons principales:
23243 \begin_layout Enumerate
23244 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
23246 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
23247 Les chemins relatifs sont utiles pour des documents portables sur différentes
23248 machines, par exemple.
23249 Les chemins absolus peuvent être requis par certains logiciels.
23252 \begin_layout Enumerate
23253 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
23254 logiciels dans des fichiers inclus encapsulés.
23255 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
23256 qui contient le nom de fichier.
23257 Pour LaTeX, il est toujours relatif au document maître.
23258 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
23259 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
23260 Ceci signifie que les chemins relatifs doivent être transformés pour être
23262 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
23263 de substitution correctes.
23266 \begin_layout Standard
23267 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
23268 La règle n'est pas difficile:
23271 \begin_layout Itemize
23273 \begin_inset Flex Code
23276 \begin_layout Plain Layout
23284 si un chemin absolu est requis;
23287 \begin_layout Itemize
23289 \begin_inset Flex Code
23292 \begin_layout Plain Layout
23295 $$AbsOrRelPathMaster
23300 si la chaîne substituée est du type entrée pour LaTeX;
23303 \begin_layout Itemize
23305 \begin_inset Flex Code
23308 \begin_layout Plain Layout
23311 $$AbsOrRelPathParent
23316 pour préserver le choix de l'utilisateur.
23319 \begin_layout Standard
23320 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
23321 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
23322 correctement d'habitude.
23323 Un exemple de cas tordu est la directive
23324 \begin_inset Flex Code
23327 \begin_layout Plain Layout
23330 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
23335 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
23336 le nom absolu parce que la copieur pour les fichiers
23337 \begin_inset Flex Code
23340 \begin_layout Plain Layout
23348 nécessite le nom relatif pour réécrire le contenu du fichier.
23351 \begin_layout Section
23352 La question de la sécurité
23353 \begin_inset CommandInset label
23355 name "sec:La-question-de"
23362 \begin_layout Standard
23363 L'insertion d'objet externe crée une interface avec un paquet de programmes
23364 externes et le fait de manière automatique, nous devons donc en examiner
23365 les conséquences en matière de sécurité.
23366 En particulier, comme vous avez la possibilité d'inclure vos propres noms
23367 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
23368 commande, il semble possible de créer un document malveillant qui exécute
23369 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
23370 C'est quelque chose que nous voulons absolument éviter.
23373 \begin_layout Standard
23374 Cependant, comme les commandes du programme externe sont définies seulement
23375 dans le fichier de configuration des cadres, il n'y a pas de problème de
23376 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
23377 Ceci parce que les programmes externes sont invoqués via l'appel système
23379 \begin_inset Flex Code
23382 \begin_layout Plain Layout
23388 et non via l'appel système
23389 \begin_inset Flex Code
23392 \begin_layout Plain Layout
23399 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
23400 shell à partir du nom de fichier ou des paramètres.
23403 \begin_layout Standard
23404 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
23405 dans un cadre d'objet externe.
23406 En particulier, les pipes et les redirections ne sont pas disponibles.
23407 C'était obligatoire pour que LyX reste sûr.
23408 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
23409 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
23410 script comme commande.
23414 \begin_layout Standard
23415 Il est possible de créer un cadre qui interagit directement avec le shell,
23416 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
23417 commandes arbitraires en écrivant des noms de fichier et/ou des paramètres
23418 bien choisis, nous vous recommandons d'utiliser en général des scripts
23419 sûrs qui marchent avec l'appel système
23420 \begin_inset Flex Code
23423 \begin_layout Plain Layout
23429 d'une manière contrôlée.
23430 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
23431 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
23432 Si vous faites ça, sachez que vous allez
23436 créer dans votre système une faille de sécurité facile à exploiter.
23437 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
23438 dans la distribution standard de LyX, même si nous encourageons les gens
23439 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
23440 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
23441 n ne contiendra jamais de cadres non sécurisés.
23444 \begin_layout Standard
23445 L'insertion d'objet externe est un outil très puissant, et vous devez faire
23446 attention à ne pas mettre en péril la sécurité avec cette puissance.
23447 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
23448 peut ouvrir la voie à d'énormes problèmes.
23449 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
23450 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
23451 l'équipe de développement de LyX si vous vous demandez si votre cadre est
23453 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
23457 \begin_layout Chapter
23461 List of functions to be used in layouts
23464 \begin_inset CommandInset label
23466 name "chap:List-of-functions"
23473 \begin_layout Standard
23475 \begin_inset Tabular
23476 <lyxtabular version="3" rows="10" columns="6">
23477 <features tabularvalignment="middle">
23478 <column alignment="left" valignment="top" width="14col%">
23479 <column alignment="left" valignment="top" width="14col%">
23480 <column alignment="left" valignment="top" width="14col%">
23481 <column alignment="left" valignment="top" width="14col%">
23482 <column alignment="left" valignment="top" width="14col%">
23483 <column alignment="left" valignment="top" width="14col%">
23485 <cell alignment="left" valignment="top" usebox="none">
23488 \begin_layout Plain Layout
23494 <cell alignment="left" valignment="top" usebox="none">
23497 \begin_layout Plain Layout
23503 <cell alignment="left" valignment="top" usebox="none">
23506 \begin_layout Plain Layout
23512 <cell alignment="left" valignment="top" usebox="none">
23515 \begin_layout Plain Layout
23521 <cell alignment="left" valignment="top" usebox="none">
23524 \begin_layout Plain Layout
23530 <cell alignment="left" valignment="top" usebox="none">
23533 \begin_layout Plain Layout
23541 <cell alignment="left" valignment="top" usebox="none">
23544 \begin_layout Plain Layout
23550 <cell alignment="left" valignment="top" usebox="none">
23553 \begin_layout Plain Layout
23559 <cell alignment="left" valignment="top" usebox="none">
23562 \begin_layout Plain Layout
23568 <cell alignment="left" valignment="top" usebox="none">
23571 \begin_layout Plain Layout
23577 <cell alignment="left" valignment="top" usebox="none">
23580 \begin_layout Plain Layout
23586 <cell alignment="left" valignment="top" usebox="none">
23589 \begin_layout Plain Layout
23597 <cell alignment="left" valignment="top" usebox="none">
23600 \begin_layout Plain Layout
23606 <cell alignment="left" valignment="top" usebox="none">
23609 \begin_layout Plain Layout
23615 <cell alignment="left" valignment="top" usebox="none">
23618 \begin_layout Plain Layout
23624 <cell alignment="left" valignment="top" usebox="none">
23627 \begin_layout Plain Layout
23633 <cell alignment="left" valignment="top" usebox="none">
23636 \begin_layout Plain Layout
23642 <cell alignment="left" valignment="top" usebox="none">
23645 \begin_layout Plain Layout
23653 <cell alignment="left" valignment="top" usebox="none">
23656 \begin_layout Plain Layout
23662 <cell alignment="left" valignment="top" usebox="none">
23665 \begin_layout Plain Layout
23671 <cell alignment="left" valignment="top" usebox="none">
23674 \begin_layout Plain Layout
23680 <cell alignment="left" valignment="top" usebox="none">
23683 \begin_layout Plain Layout
23689 <cell alignment="left" valignment="top" usebox="none">
23692 \begin_layout Plain Layout
23698 <cell alignment="left" valignment="top" usebox="none">
23701 \begin_layout Plain Layout
23709 <cell alignment="left" valignment="top" usebox="none">
23712 \begin_layout Plain Layout
23718 <cell alignment="left" valignment="top" usebox="none">
23721 \begin_layout Plain Layout
23727 <cell alignment="left" valignment="top" usebox="none">
23730 \begin_layout Plain Layout
23736 <cell alignment="left" valignment="top" usebox="none">
23739 \begin_layout Plain Layout
23745 <cell alignment="left" valignment="top" usebox="none">
23748 \begin_layout Plain Layout
23754 <cell alignment="left" valignment="top" usebox="none">
23757 \begin_layout Plain Layout
23765 <cell alignment="left" valignment="top" usebox="none">
23768 \begin_layout Plain Layout
23774 <cell alignment="left" valignment="top" usebox="none">
23777 \begin_layout Plain Layout
23783 <cell alignment="left" valignment="top" usebox="none">
23786 \begin_layout Plain Layout
23792 <cell alignment="left" valignment="top" usebox="none">
23795 \begin_layout Plain Layout
23801 <cell alignment="left" valignment="top" usebox="none">
23804 \begin_layout Plain Layout
23810 <cell alignment="left" valignment="top" usebox="none">
23813 \begin_layout Plain Layout
23821 <cell alignment="left" valignment="top" usebox="none">
23824 \begin_layout Plain Layout
23830 <cell alignment="left" valignment="top" usebox="none">
23833 \begin_layout Plain Layout
23839 <cell alignment="left" valignment="top" usebox="none">
23842 \begin_layout Plain Layout
23848 <cell alignment="left" valignment="top" usebox="none">
23851 \begin_layout Plain Layout
23857 <cell alignment="left" valignment="top" usebox="none">
23860 \begin_layout Plain Layout
23866 <cell alignment="left" valignment="top" usebox="none">
23869 \begin_layout Plain Layout
23877 <cell alignment="left" valignment="top" usebox="none">
23880 \begin_layout Plain Layout
23886 <cell alignment="left" valignment="top" usebox="none">
23889 \begin_layout Plain Layout
23895 <cell alignment="left" valignment="top" usebox="none">
23898 \begin_layout Plain Layout
23904 <cell alignment="left" valignment="top" usebox="none">
23907 \begin_layout Plain Layout
23913 <cell alignment="left" valignment="top" usebox="none">
23916 \begin_layout Plain Layout
23922 <cell alignment="left" valignment="top" usebox="none">
23925 \begin_layout Plain Layout
23933 <cell alignment="left" valignment="top" usebox="none">
23936 \begin_layout Plain Layout
23942 <cell alignment="left" valignment="top" usebox="none">
23945 \begin_layout Plain Layout
23951 <cell alignment="left" valignment="top" usebox="none">
23954 \begin_layout Plain Layout
23960 <cell alignment="left" valignment="top" usebox="none">
23963 \begin_layout Plain Layout
23969 <cell alignment="left" valignment="top" usebox="none">
23972 \begin_layout Plain Layout
23978 <cell alignment="left" valignment="top" usebox="none">
23981 \begin_layout Plain Layout
23989 <cell alignment="left" valignment="top" usebox="none">
23992 \begin_layout Plain Layout
23998 <cell alignment="left" valignment="top" usebox="none">
24001 \begin_layout Plain Layout
24007 <cell alignment="left" valignment="top" usebox="none">
24010 \begin_layout Plain Layout
24016 <cell alignment="left" valignment="top" usebox="none">
24019 \begin_layout Plain Layout
24025 <cell alignment="left" valignment="top" usebox="none">
24028 \begin_layout Plain Layout
24034 <cell alignment="left" valignment="top" usebox="none">
24037 \begin_layout Plain Layout
24051 \begin_layout Standard
24053 \begin_inset Tabular
24054 <lyxtabular version="3" rows="10" columns="6">
24055 <features tabularvalignment="middle">
24056 <column alignment="left" valignment="top" width="14col%">
24057 <column alignment="left" valignment="top" width="14col%">
24058 <column alignment="left" valignment="top" width="14col%">
24059 <column alignment="left" valignment="top" width="14col%">
24060 <column alignment="left" valignment="top" width="14col%">
24061 <column alignment="left" valignment="top" width="14col%">
24063 <cell alignment="left" valignment="top" usebox="none">
24066 \begin_layout Plain Layout
24072 <cell alignment="left" valignment="top" usebox="none">
24075 \begin_layout Plain Layout
24081 <cell alignment="left" valignment="top" usebox="none">
24084 \begin_layout Plain Layout
24090 <cell alignment="left" valignment="top" usebox="none">
24093 \begin_layout Plain Layout
24099 <cell alignment="left" valignment="top" usebox="none">
24102 \begin_layout Plain Layout
24108 <cell alignment="left" valignment="top" usebox="none">
24111 \begin_layout Plain Layout
24119 <cell alignment="left" valignment="top" usebox="none">
24122 \begin_layout Plain Layout
24128 <cell alignment="left" valignment="top" usebox="none">
24131 \begin_layout Plain Layout
24137 <cell alignment="left" valignment="top" usebox="none">
24140 \begin_layout Plain Layout
24146 <cell alignment="left" valignment="top" usebox="none">
24149 \begin_layout Plain Layout
24155 <cell alignment="left" valignment="top" usebox="none">
24158 \begin_layout Plain Layout
24164 <cell alignment="left" valignment="top" usebox="none">
24167 \begin_layout Plain Layout
24175 <cell alignment="left" valignment="top" usebox="none">
24178 \begin_layout Plain Layout
24184 <cell alignment="left" valignment="top" usebox="none">
24187 \begin_layout Plain Layout
24193 <cell alignment="left" valignment="top" usebox="none">
24196 \begin_layout Plain Layout
24202 <cell alignment="left" valignment="top" usebox="none">
24205 \begin_layout Plain Layout
24211 <cell alignment="left" valignment="top" usebox="none">
24214 \begin_layout Plain Layout
24220 <cell alignment="left" valignment="top" usebox="none">
24223 \begin_layout Plain Layout
24231 <cell alignment="left" valignment="top" usebox="none">
24234 \begin_layout Plain Layout
24240 <cell alignment="left" valignment="top" usebox="none">
24243 \begin_layout Plain Layout
24249 <cell alignment="left" valignment="top" usebox="none">
24252 \begin_layout Plain Layout
24258 <cell alignment="left" valignment="top" usebox="none">
24261 \begin_layout Plain Layout
24267 <cell alignment="left" valignment="top" usebox="none">
24270 \begin_layout Plain Layout
24276 <cell alignment="left" valignment="top" usebox="none">
24279 \begin_layout Plain Layout
24287 <cell alignment="left" valignment="top" usebox="none">
24290 \begin_layout Plain Layout
24296 <cell alignment="left" valignment="top" usebox="none">
24299 \begin_layout Plain Layout
24305 <cell alignment="left" valignment="top" usebox="none">
24308 \begin_layout Plain Layout
24314 <cell alignment="left" valignment="top" usebox="none">
24317 \begin_layout Plain Layout
24323 <cell alignment="left" valignment="top" usebox="none">
24326 \begin_layout Plain Layout
24332 <cell alignment="left" valignment="top" usebox="none">
24335 \begin_layout Plain Layout
24343 <cell alignment="left" valignment="top" usebox="none">
24346 \begin_layout Plain Layout
24352 <cell alignment="left" valignment="top" usebox="none">
24355 \begin_layout Plain Layout
24361 <cell alignment="left" valignment="top" usebox="none">
24364 \begin_layout Plain Layout
24370 <cell alignment="left" valignment="top" usebox="none">
24373 \begin_layout Plain Layout
24379 <cell alignment="left" valignment="top" usebox="none">
24382 \begin_layout Plain Layout
24388 <cell alignment="left" valignment="top" usebox="none">
24391 \begin_layout Plain Layout
24399 <cell alignment="left" valignment="top" usebox="none">
24402 \begin_layout Plain Layout
24408 <cell alignment="left" valignment="top" usebox="none">
24411 \begin_layout Plain Layout
24417 <cell alignment="left" valignment="top" usebox="none">
24420 \begin_layout Plain Layout
24426 <cell alignment="left" valignment="top" usebox="none">
24429 \begin_layout Plain Layout
24435 <cell alignment="left" valignment="top" usebox="none">
24438 \begin_layout Plain Layout
24444 <cell alignment="left" valignment="top" usebox="none">
24447 \begin_layout Plain Layout
24455 <cell alignment="left" valignment="top" usebox="none">
24458 \begin_layout Plain Layout
24464 <cell alignment="left" valignment="top" usebox="none">
24467 \begin_layout Plain Layout
24473 <cell alignment="left" valignment="top" usebox="none">
24476 \begin_layout Plain Layout
24482 <cell alignment="left" valignment="top" usebox="none">
24485 \begin_layout Plain Layout
24491 <cell alignment="left" valignment="top" usebox="none">
24494 \begin_layout Plain Layout
24500 <cell alignment="left" valignment="top" usebox="none">
24503 \begin_layout Plain Layout
24511 <cell alignment="left" valignment="top" usebox="none">
24514 \begin_layout Plain Layout
24520 <cell alignment="left" valignment="top" usebox="none">
24523 \begin_layout Plain Layout
24529 <cell alignment="left" valignment="top" usebox="none">
24532 \begin_layout Plain Layout
24538 <cell alignment="left" valignment="top" usebox="none">
24541 \begin_layout Plain Layout
24547 <cell alignment="left" valignment="top" usebox="none">
24550 \begin_layout Plain Layout
24556 <cell alignment="left" valignment="top" usebox="none">
24559 \begin_layout Plain Layout
24567 <cell alignment="left" valignment="top" usebox="none">
24570 \begin_layout Plain Layout
24576 <cell alignment="left" valignment="top" usebox="none">
24579 \begin_layout Plain Layout
24585 <cell alignment="left" valignment="top" usebox="none">
24588 \begin_layout Plain Layout
24594 <cell alignment="left" valignment="top" usebox="none">
24597 \begin_layout Plain Layout
24603 <cell alignment="left" valignment="top" usebox="none">
24606 \begin_layout Plain Layout
24612 <cell alignment="left" valignment="top" usebox="none">
24615 \begin_layout Plain Layout
24629 \begin_layout Chapter
24632 Names of available colors to be used in layouts
24633 \begin_inset CommandInset label
24635 name "chap:Names-of-colors"
24642 \begin_layout Standard
24645 The colors listed here are the standard colors and the those that you can
24646 adjust in the LyX preferences.
24649 \begin_layout Description
24664 No particular color -- clear or default
24667 \begin_layout Description
24673 \begin_layout Description
24679 \begin_layout Description
24685 \begin_layout Description
24691 \begin_layout Description
24697 \begin_layout Description
24703 \begin_layout Description
24709 \begin_layout Description
24715 \begin_layout Description
24718 cursor Cursor color
24721 \begin_layout Description
24724 background Background color
24727 \begin_layout Description
24730 foreground Foreground color
24733 \begin_layout Description
24736 selection Background color of selected text
24739 \begin_layout Description
24742 selectiontext Foreground color of selected text
24745 \begin_layout Description
24748 latex Text color in LaTeX mode
24751 \begin_layout Description
24754 preview The color used for previews
24757 \begin_layout Description
24760 inlinecompletion Inline completion color
24763 \begin_layout Description
24766 nonunique_inlinecompletion Inline completion color for the non-unique part
24769 \begin_layout Description
24772 notelabel Label color for notes
24775 \begin_layout Description
24778 notebg Background color of notes
24781 \begin_layout Description
24784 commentlabel Label color for comments
24787 \begin_layout Description
24790 commentbg Background color of comments
24793 \begin_layout Description
24796 greyedoutlabel Label color for greyedout insets
24799 \begin_layout Description
24802 greyedouttext Color for greyedout inset text
24805 \begin_layout Description
24808 greyedoutbg Background color of greyedout inset
24811 \begin_layout Description
24814 shadedbg Background color of shaded box
24817 \begin_layout Description
24820 listingsbg Background color of listings inset
24823 \begin_layout Description
24826 branchlabel Label color for branches
24829 \begin_layout Description
24832 footlabel Label color for footnotes
24835 \begin_layout Description
24838 indexlabel Label color for index insets
24841 \begin_layout Description
24844 marginlabel Label color for margin notes
24847 \begin_layout Description
24850 phantomtext Text color for phantom insets
24853 \begin_layout Description
24856 urllabel Label color for URL insets
24859 \begin_layout Description
24862 urltext Color for URL inset text
24865 \begin_layout Description
24868 depthbar Color for the depth bars in the margin
24871 \begin_layout Description
24874 language Color for marking foreign language words
24877 \begin_layout Description
24880 command Text color for command insets
24883 \begin_layout Description
24886 commandbg Background color for command insets
24889 \begin_layout Description
24892 commandframe Frame color for command insets
24895 \begin_layout Description
24898 special Special chars text color
24901 \begin_layout Description
24904 graphicsbg Graphics inset background color
24907 \begin_layout Description
24910 math Math inset text color
24913 \begin_layout Description
24916 mathbg Math inset background color
24919 \begin_layout Description
24922 mathmacrobg Macro math inset background color
24925 \begin_layout Description
24928 mathmacrohoverbg Macro math inset background color hovered
24931 \begin_layout Description
24934 mathmacrolabel Macro math label color
24937 \begin_layout Description
24940 mathmacroframe Macro math frame color
24943 \begin_layout Description
24946 mathmacroblend Macro math blended color
24949 \begin_layout Description
24952 mathmacrooldarg Macro template color for old parameters
24955 \begin_layout Description
24958 mathmacronewarg Macro template color for new parameters
24961 \begin_layout Description
24964 mathframe Math inset frame color under focus
24967 \begin_layout Description
24970 mathcorners Math inset frame color not under focus
24973 \begin_layout Description
24976 mathline Math line color
24979 \begin_layout Description
24982 collapsable Collapsable insets text
24985 \begin_layout Description
24988 collapsableframe Collapsable insets frame
24991 \begin_layout Description
24994 insetbg Inset marker background color
24997 \begin_layout Description
25000 insetframe Inset marker frame color
25003 \begin_layout Description
25006 error Error box text color
25009 \begin_layout Description
25012 eolmarker End of line marker color
25015 \begin_layout Description
25018 added_space Added space colour
25021 \begin_layout Description
25024 appendix Appendix marker color
25027 \begin_layout Description
25030 changebar Changebar color
25033 \begin_layout Description
25036 deletedtext Deleted text color
25039 \begin_layout Description
25042 addedtext Added text color
25045 \begin_layout Description
25048 changedtextauthor1 Changed text color author 1
25051 \begin_layout Description
25054 changedtextauthor2 Changed text color author 2
25057 \begin_layout Description
25060 changedtextauthor3 Changed text color author 3
25063 \begin_layout Description
25066 changedtextauthor4 Changed text color author 4
25069 \begin_layout Description
25072 changedtextauthor5 Changed text color author 5
25075 \begin_layout Description
25078 deletedtextmodifier Deleted text modifying color
25081 \begin_layout Description
25084 tabularline Table line color
25087 \begin_layout Description
25090 tabularonoffline Table line color
25093 \begin_layout Description
25096 bottomarea Bottom area color
25099 \begin_layout Description
25102 newpage New page color
25105 \begin_layout Description
25108 pagebreak Page break color
25111 \begin_layout Description
25114 buttonframe Color used for button frame
25117 \begin_layout Description
25120 buttonbg Color used for bottom background
25123 \begin_layout Description
25126 buttonhoverbg Color used for buttom under focus
25129 \begin_layout Description
25132 paragraphmarker Color used for the pilcrow sign to mark the end of a paragraph
25136 \begin_layout Description
25139 previewframe Preview frame color
25142 \begin_layout Description
25145 inherit Color is inherited
25148 \begin_layout Description
25151 regexpframe Color for regexp frame
25154 \begin_layout Description
25157 ignore For ignoring updates of a color