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 cette procédure a été rendue automatique depuis LyX 1.4: si LyX lit un fichier
6520 de format écrit avec une syntaxe ancienne, il appelle le script
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 LyX-Code
6541 mv ma_classe.layout ma_classe.old
6544 \begin_layout LyX-Code
6547 python RépLyx/scripts/layout2layout.py ma_classe.old ma_classe.layout
6550 \begin_layout Standard
6551 Vous devez remplacer
6552 \begin_inset Flex Code
6555 \begin_layout Plain Layout
6563 par le nom de votre répertoire LyX au niveau système, naturellement.
6566 \begin_layout Standard
6567 Le convertisseur ne gère que les changements de syntaxe.
6568 Il ne peut pas gérer les modifications du contenu des fichiers inclus,
6569 ceux-ci doivent être convertis séparément.
6572 \begin_layout Section
6573 Syntaxe des fichiers de format
6574 \begin_inset CommandInset label
6576 name "sec:Syntaxe-des"
6583 \begin_layout Standard
6584 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
6585 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
6586 propre fichier de format.
6587 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
6588 essais, d'écouter de la musique relaxante, et de siroter tranquillement
6589 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
6590 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
6591 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
6592 Allez donc prendre un verre, juste pour la route.
6595 \begin_layout Standard
6596 Toutes les balises décrites dans ce chapitre sont insensibles à la casse:
6598 \begin_inset Flex Code
6601 \begin_layout Plain Layout
6608 \begin_inset Flex Code
6611 \begin_layout Plain Layout
6618 \begin_inset Flex Code
6621 \begin_layout Plain Layout
6627 sont une seule et même commande.
6628 Les valeurs possibles sont inscrites entre crochets après le nom de la
6630 La valeur implicite d'une fonction quand elle n'est pas définie dans le
6631 fichier décrivant la classe de texte est
6634 \begin_inset Flex Code
6637 \begin_layout Plain Layout
6648 Si le paramètre est d'un type particulier la valeur implicite est indiquée
6650 \begin_inset Flex Code
6653 \begin_layout Plain Layout
6664 \begin_layout Subsection
6665 Déclaration d'une classe de document
6668 \begin_layout Standard
6669 Les lignes qui commencent par un
6673 dans un fichier de format sont les commentaires.
6674 Il y a une exception à cette règle : tous les
6675 \begin_inset Flex Code
6678 \begin_layout Plain Layout
6684 doivent commencer par ceci :
6687 \begin_layout LyX-Code
6690 #% Do not delete the line below; configure depends on this
6694 \begin_layout Plain Layout
6695 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
6703 \begin_layout LyX-Code
6708 DeclareLaTeXClass{article}
6711 \begin_layout Standard
6712 La deuxième ligne sert quand vous (re)configurez LyX.
6713 Le fichier de format est lu par le script LaTeX
6714 \begin_inset Flex Code
6717 \begin_layout Plain Layout
6723 , dans un mode spécial où
6724 \begin_inset Flex Code
6727 \begin_layout Plain Layout
6734 La première ligne est juste un commentaire LaTeX, et la deuxième contient
6735 la déclaration de la classe de texte.
6736 Si ces lignes apparaissent dans un fichier appelé
6737 \begin_inset Flex Code
6740 \begin_layout Plain Layout
6746 , elles définissent alors une classe de texte appelée
6747 \begin_inset Flex Code
6750 \begin_layout Plain Layout
6756 (le nom du fichier de format) qui utilise la classe de document LaTeX
6757 \begin_inset Flex Code
6760 \begin_layout Plain Layout
6766 (implicitement, le même nom que le format).
6768 \begin_inset Quotes fld
6772 \begin_inset Quotes frd
6775 qui apparaît ci-dessus sert de description de la classe de texte dans la
6777 \begin_inset Flex MenuItem
6780 \begin_layout Plain Layout
6781 Document\SpecialChar \menuseparator
6782 Paramètres\SpecialChar \ldots{}
6791 \begin_layout Standard
6792 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
6794 \begin_inset Flex Code
6797 \begin_layout Plain Layout
6803 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
6804 Si vous la mettez dans un fichier
6805 \begin_inset Flex Code
6808 \begin_layout Plain Layout
6814 , l'en-tête de ce fichier doit être :
6817 \begin_layout LyX-Code
6820 #% Do not delete the line below; configure depends on this
6823 \begin_layout LyX-Code
6828 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
6831 \begin_layout Standard
6832 Ceci déclare une classe de texte
6833 \begin_inset Flex Code
6836 \begin_layout Plain Layout
6842 , associée avec la classe de document LaTeX
6843 \begin_inset Flex Code
6846 \begin_layout Plain Layout
6853 \begin_inset Quotes fld
6856 article (avec mes en-têtes)
6857 \begin_inset Quotes frd
6861 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
6865 \begin_layout LyX-Code
6868 #% Do not delete the line below; configure depends on this
6871 \begin_layout LyX-Code
6876 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
6879 \begin_layout Standard
6880 Ceci indique que votre classe de texte utilise le paquetage
6881 \begin_inset Flex Code
6884 \begin_layout Plain Layout
6891 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
6892 Les déclarations ressemblent en général à :
6895 \begin_layout LyX-Code
6896 #% Do not delete the line below; configure depends on this
6899 \begin_layout LyX-Code
6902 DeclareDocBookClass[article]{SGML (DocBook article)}
6905 \begin_layout Standard
6906 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
6907 déclarant le nom de la classe de document (mais pas une liste).
6910 \begin_layout Standard
6911 Donc, de la manière la plus explicite, la forme d'une déclaration de format
6915 \begin_layout LyX-Code
6921 DeclareLaTeXClass[class,package.sty]{layout description}
6924 \begin_layout Standard
6925 Il n'est nécessaire de déclarer la classe que si le nom de la classe LaTeX
6926 et le nom du fichier de format diffèrent, ou si des paquetages sont à spécifier.
6927 Si le nom de la classe n'est pas spécifiée, LyX suppose qu'elle est identique
6928 à celle du fichier de format.
6931 \begin_layout Standard
6932 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
6933 vous avez à faire est de la copier soit dans
6934 \begin_inset Flex Code
6937 \begin_layout Plain Layout
6944 \begin_inset Flex Code
6947 \begin_layout Plain Layout
6954 \begin_inset Flex MenuItem
6957 \begin_layout Plain Layout
6958 Outils\SpecialChar \menuseparator
6959 Recon\SpecialChar \-
6966 Quittez LyX et redémarrez-le; votre nouvelle classe de texte devrait alors
6967 être disponible avec les autres.
6970 \begin_layout Standard
6971 Une fois le fichier de format installé, vous pouvez le modifier et vérifier
6972 l'effet de ces modifications sans reconfigurer ou redémarrer LyX
6976 \begin_layout Plain Layout
6977 Avec les versions de LyX antérieures à 1.6, il vous fallait redémarrer LyX
6978 pour valider les modifications effectuées dans les fichiers de format.
6979 De ce fait, les modifications pouvaient prendre beaucoup de temps.
6985 Vous pouvez imposer un rechargement du format en service en utilisant la
6987 \begin_inset Flex MenuItem
6990 \begin_layout Plain Layout
6999 Cette fonction n'est implicitement liée à aucun raccourci — vous pouvez
7000 bien sûr la lier à une touche vous-même.
7001 Si vous voulez utiliser cette fonction, il vous suffit de la saisir dans
7006 \begin_layout Standard
7012 \begin_inset Flex MenuItem
7015 \begin_layout Plain Layout
7023 est une fonctionnalité
7024 \begin_inset Quotes fld
7028 \begin_inset Quotes frd
7040 recommandé de sauvegarder votre travail avant de procéder ainsi
7045 En fait, il vous est
7049 recommandé de ne pas essayer de modifier des formats durant une travail
7050 productif sur un document.
7051 Utilisez un document de test, les erreurs de syntaxe et autres dans votre
7052 module pourraient déclencher des comportements bizarres.
7053 En particulier, de telles erreurs pourraient inciter LyX à considérer les
7054 formats en service comme incorrects et à essayer de basculer sur un autre
7059 \begin_layout Plain Layout
7060 Les erreurs de syntaxe vraiment graves peuvent même stopper LyX.
7061 Ceci provient du fait que certaines erreurs rendent LyX incapable de lire
7062 la moindre information de format.
7063 Faites attention\SpecialChar \ldots{}
7070 Les développeurs s'efforcent de conserver une bonne stabilité à LyX dans
7071 de telles situations, mais il vaut mieux être sûr que regretter
7075 \begin_layout Plain Layout
7076 Puisque nous en sommes au conseils: faites des sauvegardes régulières.
7077 Et soyez gentil avec votre maman.
7085 \begin_layout Subsection
7086 Déclaration d'un module
7089 \begin_layout Standard
7090 La première ligne d'un module doit être rédigée comme suit:
7093 \begin_layout LyX-Code
7098 DeclareLyXModule[endnotes.sty]{Endnotes}
7101 \begin_layout Standard
7102 L'argument obligatoire, entre accolades, est le nom du module, tel qu'il
7104 \begin_inset Flex MenuItem
7107 \begin_layout Plain Layout
7108 Document\SpecialChar \menuseparator
7109 Paramètres\SpecialChar \ldots{}
7110 \SpecialChar \menuseparator
7117 L'argument entre crochets est facultatif: il déclare n'importe quel paquetage
7118 LaTeX dont dépend le module.
7119 Il est également possible d'utiliser la clé
7120 \begin_inset Flex MenuItem
7123 \begin_layout Plain Layout
7129 en argument optionnel: elle déclare que le module ne peut être employé
7130 que s'il existe un chemin de conversion entre les formats
7131 \begin_inset Flex Code
7134 \begin_layout Plain Layout
7141 \begin_inset Flex Code
7144 \begin_layout Plain Layout
7153 \begin_layout Standard
7154 La déclaration du module devra être suivi par des lignes descriptives comme
7159 \begin_layout Plain Layout
7160 En anglais de préférence si le module doit être diffusé par LyX.
7161 Cette description apparaîtra dans la liste des messages à traduire et sera
7162 donc traduite lors de la mise à jour de l'interface.
7170 \begin_layout LyX-Code
7176 \begin_layout LyX-Code
7179 #Adds an endnote command, in addition to footnotes.
7183 \begin_layout LyX-Code
7186 #You will need to add
7188 theendnotes in TeX code where you
7191 \begin_layout LyX-Code
7194 #want the endnotes to appear.
7198 \begin_layout LyX-Code
7204 \begin_layout LyX-Code
7207 #Requires: somemodule | othermodule
7210 \begin_layout LyX-Code
7213 #Excludes: badmodule
7216 \begin_layout Standard
7217 Cette description est utilisée dans
7218 \begin_inset Flex MenuItem
7221 \begin_layout Plain Layout
7222 Document\SpecialChar \menuseparator
7223 Paramètres\SpecialChar \ldots{}
7224 \SpecialChar \menuseparator
7230 pour informer l'utilisateur de la fonction du module.
7232 \begin_inset Flex Code
7235 \begin_layout Plain Layout
7243 permet d'identifier les modules qui doivent être activés avec celui-ci;
7245 \begin_inset Flex Code
7248 \begin_layout Plain Layout
7256 permet d'identifier les modules interdits avec celui-ci.
7257 Les deux lignes sont facultatives et, comme indiqué, les modules dans une
7258 liste doivent être séparés par une barre verticale: |.
7259 Noter que les modules requis sont traités sur le mode disjonctif:
7263 des modules requis doit être utilisé.
7268 des modules exclus ne doit être utilisé.
7269 Noter également que les les modules sont identifiés par leur nom de fichier,
7271 \begin_inset Flex Code
7274 \begin_layout Plain Layout
7282 \begin_inset Flex Code
7285 \begin_layout Plain Layout
7294 \begin_inset Flex Code
7297 \begin_layout Plain Layout
7308 \begin_layout Subsection
7309 Numéro d'identification syntaxique
7312 \begin_layout Standard
7313 La première ligne non commentée doit contenir le numéro d'identification
7314 syntaxique du contenu du fichier de format:
7317 \begin_layout Description
7318 \begin_inset Flex Code
7321 \begin_layout Plain Layout
7330 \begin_inset Flex Code
7333 \begin_layout Plain Layout
7341 ] Identification syntaxique du fichier de format
7344 \begin_layout Standard
7345 Ce balisage a été introduit dans LyX
7346 \begin_inset space ~
7349 1.4.0 Les fichiers de format des versions antérieures n'avaient pas de numéro
7350 de format explicite et sont affectés du
7353 \begin_inset Flex Code
7356 \begin_layout Plain Layout
7360 \begin_inset space ~
7371 Le numéro de format du présent fichier est le numéro 35.
7372 mais chaque version de LyX peut lire les fichiers de format d'une version
7373 plus ancienne, comme elle peut lire les documents crées avec une version
7375 Il n'y a cependant aucun moyen de revernir aux numéros d'identification
7379 \begin_layout Subsection
7380 Paramètres généraux d'une classe de texte
7381 \begin_inset CommandInset label
7383 name "sub:Paramètres-généraux-d'une"
7390 \begin_layout Standard
7391 Voici les paramètres généraux qui décrivent l'aspect du document pour une
7392 classe complète (ceci ne veut pas dire qu'il
7396 apparaître dans le fichiers
7397 \begin_inset Flex Code
7400 \begin_layout Plain Layout
7406 plutôt que dans les modules.
7407 Un module peut contenir n'importe quelle balise de format):
7410 \begin_layout Description
7413 \begin_inset Flex Code
7416 \begin_layout Plain Layout
7429 ajoute une information qui sera incluse dans le bloc
7430 \begin_inset Flex Code
7433 \begin_layout Plain Layout
7439 quand le document est exporté en XHTML.
7440 Typiquement, ce paramètre est utilisé pour exporter de l'information en
7441 style CSS, mais il peut être utilisé pour toute information valide entre
7443 \begin_inset Flex Code
7446 \begin_layout Plain Layout
7454 \begin_inset Quotes fld
7458 \begin_inset Flex Code
7461 \begin_layout Plain Layout
7470 \begin_inset Quotes frd
7476 \begin_layout Description
7479 \begin_inset Flex Code
7482 \begin_layout Plain Layout
7495 définit le style à utiliser pour afficher les informations bibliographiques.
7498 \begin_inset Quotes fld
7502 \begin_inset Flex Code
7505 \begin_layout Plain Layout
7514 \begin_inset Quotes frd
7520 \begin_layout Description
7523 \begin_inset Flex Code
7526 \begin_layout Plain Layout
7539 ajoute une information au préambule du document.
7541 \begin_inset space ~
7545 \begin_inset CommandInset ref
7547 reference "sub:Description citation"
7552 \begin_inset Quotes fld
7556 \begin_inset Flex Code
7559 \begin_layout Plain Layout
7568 \begin_inset Quotes frd
7574 \begin_layout Description
7577 \begin_inset Flex Code
7580 \begin_layout Plain Layout
7593 décrit diverses options globales comprises par la classe du document.
7595 \begin_inset space ~
7599 \begin_inset CommandInset ref
7601 reference "sub:Section-ClassOptions"
7607 \begin_inset Quotes fld
7611 \begin_inset Flex Code
7614 \begin_layout Plain Layout
7623 \begin_inset Quotes frd
7629 \begin_layout Description
7632 \begin_inset Flex Code
7635 \begin_layout Plain Layout
7646 \begin_inset Flex Code
7649 \begin_layout Plain Layout
7658 \begin_inset space \thinspace{}
7662 \begin_inset Flex Code
7665 \begin_layout Plain Layout
7671 ] fixe le nombre implicite de colonnes (une ou deux).
7672 Peut être changé dans la fenêtre
7673 \begin_inset Flex MenuItem
7676 \begin_layout Plain Layout
7677 Document\SpecialChar \menuseparator
7687 \begin_layout Description
7690 \begin_inset Flex Code
7693 \begin_layout Plain Layout
7707 \begin_inset Flex Code
7710 \begin_layout Plain Layout
7716 ] définit les paramètres d'un nouveau compteur.
7717 Si le compteur n'existe pas, il est créé; s'il existe, il est modifié.
7719 \begin_inset Quotes fld
7723 \begin_inset Flex Code
7726 \begin_layout Plain Layout
7735 \begin_inset Quotes frd
7739 \begin_inset Newline newline
7743 \begin_inset space ~
7747 \begin_inset CommandInset ref
7749 reference "sub:Compteurs"
7756 \begin_layout Description
7759 \begin_inset Flex Code
7762 \begin_layout Plain Layout
7772 décrit la police implicite dans le document.
7774 \begin_inset space ~
7778 \begin_inset CommandInset ref
7780 reference "sub:polices"
7784 pour une description.
7786 \begin_inset Quotes fld
7792 \begin_inset Flex Code
7795 \begin_layout Plain Layout
7804 \begin_inset Quotes frd
7810 \begin_layout Description
7813 \begin_inset Flex Code
7816 \begin_layout Plain Layout
7827 \begin_inset Flex Code
7830 \begin_layout Plain Layout
7836 ] spécifie un module inclus implicitement avec cette classe de document,
7837 donné par son nom de fichier sans suffixe
7838 \begin_inset Flex Code
7841 \begin_layout Plain Layout
7850 L'utilisateur peut toujours le retirer, mais il sera actif à l'ouverture
7851 du document (ceci s'applique pour un nouveau document, ou quand cette classe
7852 est choisie pour un document existant).
7855 \begin_layout Description
7858 \begin_inset Flex Code
7861 \begin_layout Plain Layout
7872 \begin_inset Flex Code
7875 \begin_layout Plain Layout
7881 ] indique le style qui sera appliqué aux nouveaux paragraphes, habituellement
7883 \begin_inset Flex MenuItem
7886 \begin_layout Plain Layout
7895 Ce sera implicitement le premier style défini si ce paramètre n'est pas
7896 fixé, mais vous êtes vivement encouragé à utiliser cette directive.
7899 \begin_layout Description
7902 \begin_inset Flex Code
7905 \begin_layout Plain Layout
7916 \begin_inset Flex Code
7919 \begin_layout Plain Layout
7925 ] indique que le module spécifié (donné par son nom de fichier sans le suffixe
7927 \begin_inset Flex Code
7930 \begin_layout Plain Layout
7938 ) ne peut pas être utilisé avec cette classe de document.
7939 Ceci peut être utilisé par exemple dans un format pour une revue pour éviter
7941 l'utilisation du module
7942 \begin_inset Flex Code
7945 \begin_layout Plain Layout
7953 (numérotation des théorèmes par sections).
7962 être utilisé dans un module: les modules ont leur propre méthode d'exclusion
7964 \begin_inset CommandInset ref
7966 reference "sub:Modules_de_format"
7973 \begin_layout Description
7976 \begin_inset Flex Code
7979 \begin_layout Plain Layout
7989 définit un nouveau flottant.
7991 \begin_inset space ~
7995 \begin_inset CommandInset ref
7997 reference "sub:Flottants"
8003 \begin_inset Quotes fld
8007 \begin_inset Flex Code
8010 \begin_layout Plain Layout
8019 \begin_inset Quotes frd
8025 \begin_layout Description
8028 \begin_inset Flex Code
8031 \begin_layout Plain Layout
8041 définit l'information qui sera incluse dans le bloc
8042 \begin_inset Flex Code
8045 \begin_layout Plain Layout
8051 quand le document est exporté en XHTML.
8052 Notez bien que ceci écrasera toute déclaration
8055 \begin_inset Flex Code
8058 \begin_layout Plain Layout
8071 \begin_inset Flex Code
8074 \begin_layout Plain Layout
8084 antérieure (utiliser
8085 \begin_inset Newline newline
8091 \begin_inset Flex Code
8094 \begin_layout Plain Layout
8104 si vous désirez simplement ajouter du contenu).
8106 \begin_inset Quotes fld
8110 \begin_inset Flex Code
8113 \begin_layout Plain Layout
8122 \begin_inset Quotes frd
8128 \begin_layout Description
8131 \begin_inset Flex Code
8134 \begin_layout Plain Layout
8145 \begin_inset Flex Code
8148 \begin_layout Plain Layout
8154 ] définit le style utilisé pour la table des matières, la bibliographie,
8155 et similaires, lorsque le document est exporté en HTML.
8156 Pour les articles, ceci devrait normalement valoir
8159 \begin_inset Flex Code
8162 \begin_layout Plain Layout
8175 \begin_inset Flex Code
8178 \begin_layout Plain Layout
8189 Sans précisions, LyX essaiera de deviner quel style utiliser.
8192 \begin_layout Description
8195 \begin_inset Flex Code
8198 \begin_layout Plain Layout
8209 \begin_inset Flex Code
8212 \begin_layout Plain Layout
8218 ] modifie les propriétés d'un compteur donné.
8219 Si le compteur n'existe pas, la directive est ignorée.
8221 \begin_inset Quotes fld
8225 \begin_inset Flex Code
8228 \begin_layout Plain Layout
8237 \begin_inset Quotes frd
8241 \begin_inset Newline newline
8245 \begin_inset space ~
8249 \begin_inset CommandInset ref
8251 reference "sub:Compteurs"
8255 pour les détails au sujet des compteurs.
8258 \begin_layout Description
8261 \begin_inset Flex Code
8264 \begin_layout Plain Layout
8275 \begin_inset Flex Code
8278 \begin_layout Plain Layout
8284 ] modifies les propriétés de style d'un paragraphe donné.
8285 Si le style n'existe pas, le directive est ignorée.
8287 \begin_inset Quotes fld
8291 \begin_inset Flex Code
8294 \begin_layout Plain Layout
8303 \begin_inset Quotes frd
8309 \begin_layout Description
8310 \begin_inset Flex Code
8313 \begin_layout Plain Layout
8322 \begin_inset Flex Code
8325 \begin_layout Plain Layout
8331 ] permet d'inclure un autre fichier de définition de format pour éviter
8332 de réécrire des commandes.
8333 C'est souvent le cas des fichiers de format standard, comme
8334 \begin_inset Flex Code
8337 \begin_layout Plain Layout
8343 , qui contient la plupart des réglages de base.
8346 \begin_layout Description
8349 \begin_inset Flex Code
8352 \begin_layout Plain Layout
8367 \begin_inset Flex Code
8370 \begin_layout Plain Layout
8380 ] cette section (re)définit le format d'un insert.
8381 Elle peut être appliquée à un insert existant pour obtenir un nouvel insert
8382 défini par l'utilisateur, e.g.
8383 un nouveau style de caractères.
8385 \begin_inset Quotes fld
8389 \begin_inset Flex Code
8392 \begin_layout Plain Layout
8401 \begin_inset Quotes frd
8405 \begin_inset Newline newline
8409 \begin_inset space ~
8413 \begin_inset CommandInset ref
8415 reference "sub:Flex-insets-and"
8422 \begin_layout Description
8425 \begin_inset Flex Code
8428 \begin_layout Plain Layout
8442 \begin_inset Flex Code
8445 \begin_layout Plain Layout
8451 ] indique la largeur de la marge gauche à l'écran, par exemple
8452 \begin_inset Quotes fld
8456 \begin_inset Flex Code
8459 \begin_layout Plain Layout
8466 \begin_inset Quotes frd
8469 (noter que ce n'est pas une
8470 \begin_inset Quotes fld
8474 \begin_inset Quotes frd
8478 \begin_inset Quotes fld
8482 \begin_inset Quotes frd
8488 \begin_layout Description
8491 \begin_inset Flex Code
8494 \begin_layout Plain Layout
8505 \begin_inset Flex Code
8508 \begin_layout Plain Layout
8514 ] efface un compteur existant, habituellement défini dans un fichier inclus.
8517 \begin_layout Description
8520 \begin_inset Flex Code
8523 \begin_layout Plain Layout
8534 \begin_inset Flex Code
8537 \begin_layout Plain Layout
8543 ] efface un flottant existant.
8544 C'est très utile quand vous voulez supprimer un flottant qui a été défini
8545 dans un fichier inclus.
8548 \begin_layout Description
8551 \begin_inset Flex Code
8554 \begin_layout Plain Layout
8565 \begin_inset Flex Code
8568 \begin_layout Plain Layout
8574 ] efface un style existant.
8577 \begin_layout Description
8580 \begin_inset Flex Code
8583 \begin_layout Plain Layout
8597 \begin_inset Flex Code
8600 \begin_layout Plain Layout
8606 ] indique quelle sorte de format de fichier (tel que défini dans les préférences
8607 de LyX) est produit par cette classe.
8608 Elle est surtout utile quand
8609 \begin_inset Flex Code
8612 \begin_layout Plain Layout
8623 \begin_inset Flex Code
8626 \begin_layout Plain Layout
8636 et que l'on veut définir un nouvelle sorte de document literate.
8637 La chaîne est redéfinie comme
8638 \begin_inset Quotes fld
8644 \begin_inset Flex Code
8647 \begin_layout Plain Layout
8658 \begin_inset Quotes frd
8662 \begin_inset Quotes fld
8668 \begin_inset Flex Code
8671 \begin_layout Plain Layout
8682 \begin_inset Quotes frd
8685 quand la directive correspondante
8686 \begin_inset Flex Code
8689 \begin_layout Plain Layout
8700 \begin_layout Description
8703 \begin_inset Flex Code
8706 \begin_layout Plain Layout
8721 \begin_inset Flex Code
8724 \begin_layout Plain Layout
8736 \begin_inset Flex Code
8739 \begin_layout Plain Layout
8748 \begin_inset Flex Code
8751 \begin_layout Plain Layout
8761 ] indique quelle sorte de document résultant sera obtenu par cette classe.
8764 \begin_layout Description
8767 \begin_inset Flex Code
8770 \begin_layout Plain Layout
8781 \begin_inset Flex Code
8784 \begin_layout Plain Layout
8796 \begin_inset Flex Code
8799 \begin_layout Plain Layout
8808 \begin_inset Flex Code
8811 \begin_layout Plain Layout
8821 fixe la mise en page implicite.
8822 Peut être changée dans la fenêtre
8823 \begin_inset Flex MenuItem
8826 \begin_layout Plain Layout
8827 Document\SpecialChar \menuseparator
8828 Paramètres\SpecialChar \ldots{}
8837 \begin_layout Description
8840 \begin_inset Flex Code
8843 \begin_layout Plain Layout
8853 fixe le préambule du document LaTeX.
8854 Notez bien que ceci remplacera complètement toute autre directive
8857 \begin_inset Flex Code
8860 \begin_layout Plain Layout
8869 \begin_inset Flex Code
8872 \begin_layout Plain Layout
8882 (utiliser cette dernière directive si vous voulez seulement ajouter des
8883 éléments au contenu).
8885 \begin_inset Quotes fld
8889 \begin_inset Flex Code
8892 \begin_layout Plain Layout
8901 \begin_inset Quotes frd
8907 \begin_layout Description
8910 \begin_inset Flex Code
8913 \begin_layout Plain Layout
8924 \begin_inset Flex Code
8927 \begin_layout Plain Layout
8934 \begin_inset Flex Code
8937 \begin_layout Plain Layout
8946 \begin_inset space \thinspace{}
8950 \begin_inset Flex Code
8953 \begin_layout Plain Layout
8959 ] décrit si la classe fournit la fonctionnalité
8960 \begin_inset Flex Code
8963 \begin_layout Plain Layout
8972 Une fonctionnalité est en général le nom d'un paquetage (
8973 \begin_inset Flex Code
8976 \begin_layout Plain Layout
8985 \begin_inset Flex Code
8988 \begin_layout Plain Layout
8996 , \SpecialChar \ldots{}
8997 ) ou d'une commande LaTeX (
8998 \begin_inset Flex Code
9001 \begin_layout Plain Layout
9010 \begin_inset Flex Code
9013 \begin_layout Plain Layout
9021 ,\SpecialChar \ldots{}
9026 \begin_inset space ~
9030 \begin_inset CommandInset ref
9032 reference "chap:List-of-functions"
9036 for the list of features.
9039 \begin_layout Description
9042 \begin_inset Flex Code
9045 \begin_layout Plain Layout
9056 \begin_inset Flex Code
9059 \begin_layout Plain Layout
9065 ] indique que ce format fournit la fonctionnalité du module indiqué, qui
9066 doit être spécifié par le nom du fichier dans le suffixe
9067 \begin_inset Flex Code
9070 \begin_layout Plain Layout
9079 Ceci sera utilisé typiquement si le format inclut directement le module,
9080 plutôt que via le paramètre
9081 \begin_inset Flex Code
9084 \begin_layout Plain Layout
9092 pour indiquer qu'il doit être utilisé.
9093 Il pourrait être également utilisé dans un module fournissant une implantation
9094 équivalente de la même fonctionnalité.
9097 \begin_layout Description
9100 \begin_inset Flex Code
9103 \begin_layout Plain Layout
9114 \begin_inset Flex Code
9117 \begin_layout Plain Layout
9123 ] indique que la classe nécessite la fonctionnalité
9124 \begin_inset Flex Code
9127 \begin_layout Plain Layout
9136 Plusieurs fonctionnalités doivent être séparées par des virgules.
9137 Noter que l'on ne peut requérir que des fonctionnalités reconnues (voir
9141 \begin_inset space ~
9145 \begin_inset CommandInset ref
9147 reference "chap:List-of-functions"
9151 for the list of features
9156 \begin_layout Description
9159 \begin_inset Flex Code
9162 \begin_layout Plain Layout
9173 \begin_inset Flex Code
9176 \begin_layout Plain Layout
9182 ] indique la largeur de la marge droite à l'écran, par exemple
9183 \begin_inset Quotes fld
9187 \begin_inset Flex Code
9190 \begin_layout Plain Layout
9197 \begin_inset Quotes frd
9203 \begin_layout Description
9206 \begin_inset Flex Code
9209 \begin_layout Plain Layout
9223 \begin_inset Flex Code
9226 \begin_layout Plain Layout
9232 ] fixe quels sectionnements doivent être numérotés.
9233 Correspond au compteur
9234 \begin_inset Flex Code
9237 \begin_layout Plain Layout
9248 \begin_layout Description
9251 \begin_inset Flex Code
9254 \begin_layout Plain Layout
9267 \begin_inset Flex Code
9270 \begin_layout Plain Layout
9279 \begin_inset space \thinspace{}
9283 \begin_inset Flex Code
9286 \begin_layout Plain Layout
9292 ] fixe l'option implicite d'impression recto seul ou en recto verso.
9293 Peut être changé dans la fenêtre
9294 \begin_inset Flex MenuItem
9297 \begin_layout Plain Layout
9298 Document\SpecialChar \menuseparator
9307 \begin_layout Description
9310 \begin_inset Flex Code
9313 \begin_layout Plain Layout
9324 \begin_inset Flex Code
9327 \begin_layout Plain Layout
9333 ] définit un nouveau style de paragraphe.
9334 Si le style n'existe pas, il est créé; s'il existe déjà, ses paramètres
9337 \begin_inset Quotes fld
9341 \begin_inset Flex Code
9344 \begin_layout Plain Layout
9353 \begin_inset Quotes frd
9357 \begin_inset Newline newline
9361 \begin_inset space ~
9365 \begin_inset CommandInset ref
9367 reference "sub:Styles-de-paragraphe"
9374 \begin_layout Description
9377 \begin_inset Flex Code
9380 \begin_layout Plain Layout
9396 \begin_inset Flex Code
9399 \begin_layout Plain Layout
9409 ] définit nom de la commande ou de l'envi\SpecialChar \-
9410 ronnement mentionné ci-dessous.
9413 \begin_layout Description
9416 \begin_inset Flex Code
9419 \begin_layout Plain Layout
9434 \begin_inset Flex Code
9437 \begin_layout Plain Layout
9447 \begin_inset Flex Code
9450 \begin_layout Plain Layout
9460 ] indique le genre de balisage utilisé pour définir le titre d'un document.
9462 \begin_inset Flex Code
9465 \begin_layout Plain Layout
9471 signifie que la commande définie par
9472 \begin_inset Flex Code
9475 \begin_layout Plain Layout
9481 sera insérée après le dernier format avec
9484 \begin_inset Quotes fld
9490 \begin_inset Flex Code
9493 \begin_layout Plain Layout
9495 \begin_inset space ~
9506 \begin_inset Quotes frd
9513 \begin_inset Flex Code
9516 \begin_layout Plain Layout
9523 \begin_inset Flex Code
9526 \begin_layout Plain Layout
9532 est un environnement, dans lequel doit être inclus tous les formats avec
9536 \begin_inset Quotes fld
9542 \begin_inset Flex Code
9545 \begin_layout Plain Layout
9547 \begin_inset space ~
9558 \begin_inset Quotes frd
9566 \begin_layout Description
9569 \begin_inset Flex Code
9572 \begin_layout Plain Layout
9583 \begin_inset Flex Code
9586 \begin_layout Plain Layout
9592 ] fixe quels sectionnements sont inclus dans la table des matières.
9593 Correspond au compteur
9594 \begin_inset Flex Code
9597 \begin_layout Plain Layout
9608 \begin_layout Subsection
9612 \begin_inset CommandInset label
9614 name "sub:Section-ClassOptions"
9621 \begin_layout Standard
9623 \begin_inset Flex Code
9626 \begin_layout Plain Layout
9632 peut contenir les directives suivantes :
9635 \begin_layout Description
9638 \begin_inset Flex Code
9641 \begin_layout Plain Layout
9655 ] liste les tailles de police disponibles comme police principale du document,
9659 \begin_inset Quotes fld
9665 \begin_inset Flex Code
9668 \begin_layout Plain Layout
9677 \begin_inset Quotes frd
9685 \begin_layout Description
9688 \begin_inset Flex Code
9691 \begin_layout Plain Layout
9701 fixe le contenu de la ligne écrivant la DTD pour les classes produisant
9706 \begin_inset Quotes eld
9709 -//OASIS//DTD DocBook V4.2//EN
9710 \begin_inset Quotes erd
9716 \begin_layout Description
9719 \begin_inset Flex Code
9722 \begin_layout Plain Layout
9736 ] introduit certaines options de la classe de document, séparées par une
9737 virgule, qui seront ajoutées à la partie optionnelle de la commande
9738 \begin_inset Flex Code
9741 \begin_layout Plain Layout
9752 \begin_layout Description
9755 \begin_inset Flex Code
9758 \begin_layout Plain Layout
9770 chaîne="empty|plain|headings|fancy"
9772 ] liste les mises en page disponibles, séparées par un
9775 \begin_inset Quotes fld
9779 \begin_inset Quotes frd
9787 \begin_layout Standard
9789 \begin_inset Flex Code
9792 \begin_layout Plain Layout
9798 doit être fermée par
9799 \begin_inset Quotes fld
9805 \begin_inset Flex Code
9808 \begin_layout Plain Layout
9817 \begin_inset Quotes frd
9823 \begin_layout Subsection
9824 Styles de paragraphe
9825 \begin_inset CommandInset label
9827 name "sub:Styles-de-paragraphe"
9834 \begin_layout Standard
9835 La description d'un style de paragraphe ressemble à ceci
9839 \begin_layout Plain Layout
9840 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
9849 \begin_layout LyX-Code
9856 \begin_layout LyX-Code
9860 \begin_layout LyX-Code
9864 \begin_layout Standard
9865 dans lequel on peut mettre les commandes suivantes :
9868 \begin_layout Description
9871 \begin_inset Flex Code
9874 \begin_layout Plain Layout
9889 , left, right, center
9891 ] alignement de paragraphe.
9894 \begin_layout Description
9897 \begin_inset Flex Code
9900 \begin_layout Plain Layout
9915 , left, right, center
9921 des alignements possibles séparés par une virgule.
9922 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
9924 Par exemple une énumération alignée à droite ou centrée est impossible.
9927 \begin_layout Description
9930 \begin_inset Flex Code
9933 \begin_layout Plain Layout
9943 noter que cette directive écrasera complètement toute déclaration
9944 \begin_inset Flex Code
9947 \begin_layout Plain Layout
9953 antérieure pour ce style.
9954 Doit être fermée par
9955 \begin_inset Flex Code
9958 \begin_layout Plain Layout
9966 \begin_inset space ~
9970 \begin_inset CommandInset ref
9972 reference "sub:I18n"
9976 pour les détails d'utilisation.
9979 \begin_layout Description
9982 \begin_inset Flex Code
9985 \begin_layout Plain Layout
10003 \begin_layout Plain Layout
10005 \begin_inset Quotes fld
10009 \begin_inset Quotes frd
10012 ici désigne un nombre réel, e.g.
10018 l'espacement vertical qui sépare du paragraphe suivant le dernier paragraphe
10019 d'une série doté de cette directive.
10020 Si le paragraphe suivant est doté d'un autre style, les séparations ne
10021 sont pas simplement additionnées, mais le maximum est pris en considération.La
10023 \begin_inset Flex Code
10026 \begin_layout Plain Layout
10032 pour le dernier paragraphe.
10035 \begin_layout Description
10038 \begin_inset Flex Code
10041 \begin_layout Plain Layout
10052 \begin_inset Flex Code
10055 \begin_layout Plain Layout
10061 fixe la catégorie pour ce style.
10062 Ceci est utilise pour regrouper les styles apparentés dans le menu déroulant
10063 des styles de la barre d'outils.
10064 N'importe quelle chaîne de caractères peut être utilisée, mais vous voudrez
10065 peut-être utiliser des catégories existantes pour vos propres styles.
10068 \begin_layout Description
10071 \begin_inset Flex Code
10074 \begin_layout Plain Layout
10084 fixe la profondeur d'une commande XML.
10085 Utilisable uniquement avec les formats XML.
10088 \begin_layout Description
10091 \begin_inset Flex Code
10094 \begin_layout Plain Layout
10105 \begin_inset Flex Code
10108 \begin_layout Plain Layout
10114 sert à copier toutes les caractéristiques d'un style déjà existant dans
10118 \begin_layout Description
10121 \begin_inset Flex Code
10124 \begin_layout Plain Layout
10135 \begin_inset Flex Code
10138 \begin_layout Plain Layout
10144 ] nomme un style dont le préambule devra être placé
10149 Ceci permet d'assurer une relation d'ordre entre les morceaux de préambule
10150 quand les définitions de macros dépendent les unes des autres.
10156 \begin_layout Plain Layout
10157 Noter que, à part cette fonctionnalité, il n'y a aucun moyen de garantir
10158 un ordonnancement des préambules.
10159 L'ordre que vous constatez avec une version de LyX peut changer sans préavis
10160 dans les versions ultérieures.
10168 \begin_layout Description
10171 \begin_inset Flex Code
10174 \begin_layout Plain Layout
10202 ] fixe le type de marqueur qui se trouve à la fin du paragraphe (ou de la
10203 suite de paragraphes si
10204 \begin_inset Flex Code
10207 \begin_layout Plain Layout
10214 \begin_inset Flex Code
10217 \begin_layout Plain Layout
10224 \begin_inset Flex Code
10227 \begin_layout Plain Layout
10234 \begin_inset Flex Code
10237 \begin_layout Plain Layout
10245 \begin_inset Flex Code
10248 \begin_layout Plain Layout
10255 \begin_inset Quotes fld
10259 \begin_inset Quotes frd
10263 \begin_inset Flex Code
10266 \begin_layout Plain Layout
10273 \begin_inset Flex Code
10276 \begin_layout Plain Layout
10282 ) est un carré blanc (respectivement noir) en général placé à la fin des
10285 \begin_inset Flex Code
10288 \begin_layout Plain Layout
10294 est une chaîne de caractères explicitement donnée.
10297 \begin_layout Description
10300 \begin_inset Flex Code
10303 \begin_layout Plain Layout
10316 \begin_inset Flex Code
10319 \begin_layout Plain Layout
10333 fixe la chaîne utilisée pour le marqueur quand
10334 \begin_inset Newline newline
10338 \begin_inset Flex Code
10341 \begin_layout Plain Layout
10348 \begin_inset Flex Code
10351 \begin_layout Plain Layout
10360 \begin_layout Description
10363 \begin_inset Flex Code
10366 \begin_layout Plain Layout
10376 fixe la police utilisée à la fois pour le corps du texte
10382 \begin_inset space ~
10386 \begin_inset CommandInset ref
10388 reference "sub:polices"
10393 Noter qu'en définissant cette police on définit aussi automatiquement
10396 \begin_inset Flex Code
10399 \begin_layout Plain Layout
10409 avec la même valeur.
10410 Il faut donc définir celle-ci d'abord pour fixer
10413 \begin_inset Flex Code
10416 \begin_layout Plain Layout
10427 \begin_layout Description
10430 \begin_inset Flex Code
10433 \begin_layout Plain Layout
10444 \begin_inset Flex Code
10447 \begin_layout Plain Layout
10456 \begin_inset space \thinspace{}
10460 \begin_inset Flex Code
10463 \begin_layout Plain Layout
10469 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
10470 car une espace est considérée comme un séparateur de mots, non comme un
10471 caractère ou un symbole en tant que tel.
10472 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
10473 code source de programme ou du code LaTeX brut.
10474 C'est pourquoi on peut activer
10475 \begin_inset Flex Code
10478 \begin_layout Plain Layout
10485 Noter que LyX créera les espaces insécables correspondants aux espaces
10486 additionnelles pour tous les modes autres que le mode LaTeX.
10489 \begin_layout Description
10492 \begin_inset Flex Code
10495 \begin_layout Plain Layout
10503 sont utilisées avec l'exportation XHTML.
10505 \begin_inset space ~
10509 \begin_inset CommandInset ref
10511 reference "sub:Styles-de-paragraphe-XHTML"
10518 \begin_layout Description
10521 \begin_inset Flex Code
10524 \begin_layout Plain Layout
10534 (Utilisable uniquement avec les formats XML).
10537 \begin_layout Description
10540 \begin_inset Flex Code
10543 \begin_layout Plain Layout
10557 \begin_inset Flex Code
10560 \begin_layout Plain Layout
10569 \begin_inset space \thinspace{}
10573 \begin_inset Flex Code
10576 \begin_layout Plain Layout
10583 \begin_inset Flex Code
10586 \begin_layout Plain Layout
10592 que que le style doit être inclus dans le préambule plutôt que dans le
10594 Ceci est utile pour les classes de document qui désirent que les informations
10595 telles que le titre et l'auteur figurent dans le préambule.
10596 Notez bien que ceci ne fonctionne que pour les styles pour lesquels
10597 \begin_inset Flex Code
10600 \begin_layout Plain Layout
10609 \begin_inset Flex Code
10612 \begin_layout Plain Layout
10623 \begin_inset Flex Code
10626 \begin_layout Plain Layout
10637 \begin_layout Description
10640 \begin_inset Flex Code
10643 \begin_layout Plain Layout
10657 \begin_inset Flex Code
10660 \begin_layout Plain Layout
10669 \begin_inset space \thinspace{}
10673 \begin_inset Flex Code
10676 \begin_layout Plain Layout
10683 \begin_inset Flex Code
10686 \begin_layout Plain Layout
10692 que le style fait partie d'un bloc de titre (voir aussi
10693 \begin_inset Flex Code
10696 \begin_layout Plain Layout
10705 \begin_inset Flex Code
10708 \begin_layout Plain Layout
10716 dans les paramètres généraux).
10719 \begin_layout Description
10722 \begin_inset Flex Code
10725 \begin_layout Plain Layout
10736 \begin_inset Flex Code
10739 \begin_layout Plain Layout
10745 ] crée un espacement supplémentaire entre les paragraphes du même style
10746 dans un environnement.
10747 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
10748 ils seront espacés de
10749 \begin_inset Flex Code
10752 \begin_layout Plain Layout
10759 Mais les éléments de l'environnement seront en plus espacés de
10760 \begin_inset Flex Code
10763 \begin_layout Plain Layout
10777 \begin_layout Description
10780 \begin_inset Flex Code
10783 \begin_layout Plain Layout
10793 (Utilisable uniquement avec les formats XML).
10796 \begin_layout Description
10799 \begin_inset Flex Code
10802 \begin_layout Plain Layout
10813 \begin_inset Flex Code
10816 \begin_layout Plain Layout
10825 \begin_inset space \thinspace{}
10829 \begin_inset Flex Code
10832 \begin_layout Plain Layout
10838 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
10839 générerait rien en LaTeX.
10840 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
10841 les champs requis peuvent être laissés vides, pour que les gens ne les
10842 oublient pas; dans certains cas particuliers, un style peut aussi servir
10843 de séparateur, et ne pas contenir de texte.
10846 \begin_layout Description
10849 \begin_inset Flex Code
10852 \begin_layout Plain Layout
10866 \begin_inset Flex Code
10869 \begin_layout Plain Layout
10875 ] fixe l'espacement vertical entre le marqueur et le corps du texte.
10876 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
10878 \begin_inset Flex Code
10881 \begin_layout Plain Layout
10888 \begin_inset Flex Code
10891 \begin_layout Plain Layout
10892 Centered_Top_Environment
10900 \begin_layout Description
10903 \begin_inset Flex Code
10906 \begin_layout Plain Layout
10917 \begin_inset Flex Code
10920 \begin_layout Plain Layout
10926 dénomme le compteur pour la numérotation automatique.
10927 \begin_inset Newline newline
10935 \begin_inset Flex Code
10938 \begin_layout Plain Layout
10947 \begin_inset Flex Code
10950 \begin_layout Plain Layout
10958 : dans ce cas, le compteur sera incrémenté chaque fois que le style apparaîtra
10960 \begin_inset Newline newline
10968 \begin_inset Flex Code
10971 \begin_layout Plain Layout
10980 \begin_inset Flex Code
10983 \begin_layout Plain Layout
10991 , bien que ce cas soit un peu compliqué.
10992 Supposez que vous déclariez
10993 \begin_inset Flex Code
10996 \begin_layout Plain Layout
10997 \begin_inset Quotes fld
11000 LabelCounter monEnum
11006 \begin_inset Quotes frd
11010 Les compteurs effectivement utilisés sont alors
11011 \begin_inset Flex Code
11014 \begin_layout Plain Layout
11021 \begin_inset Flex Code
11024 \begin_layout Plain Layout
11031 \begin_inset Flex Code
11034 \begin_layout Plain Layout
11041 \begin_inset Flex Code
11044 \begin_layout Plain Layout
11050 , tout à fait comme en LaTeX.
11051 Ces compteurs doivent être tous déclarés séparément.
11052 \begin_inset Newline newline
11056 \begin_inset space ~
11060 \begin_inset CommandInset ref
11062 reference "sub:Compteurs"
11066 pour les détails sur les compteurs.
11069 \begin_layout Description
11072 \begin_inset Flex Code
11075 \begin_layout Plain Layout
11085 fixe la police utilisée pour le marqueur.
11087 \begin_inset space ~
11091 \begin_inset CommandInset ref
11093 reference "sub:polices"
11100 \begin_layout Description
11103 \begin_inset Flex Code
11106 \begin_layout Plain Layout
11117 \begin_inset Flex Code
11120 \begin_layout Plain Layout
11126 fixe le texte indiquent l'importance de l'indentation d'un marqueur.
11129 \begin_layout Description
11132 \begin_inset Flex Code
11135 \begin_layout Plain Layout
11146 \begin_inset Flex Code
11149 \begin_layout Plain Layout
11155 fixe le texte indiquent l'espacement horizontal entre le marqueur et le
11157 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
11161 \begin_layout Description
11164 \begin_inset Flex Code
11167 \begin_layout Plain Layout
11178 \begin_inset Flex Code
11181 \begin_layout Plain Layout
11187 fixe la chaîne utilisée comme marqueur avec le
11190 \begin_inset Flex Code
11193 \begin_layout Plain Layout
11202 \begin_inset Flex Code
11205 \begin_layout Plain Layout
11219 \begin_inset Flex Code
11222 \begin_layout Plain Layout
11232 est indiqué, cette chaîne peut contenir les instructions de formatage particuli
11233 ères décrites dans la section
11234 \begin_inset space ~
11238 \begin_inset CommandInset ref
11240 reference "sub:Compteurs"
11247 \begin_layout Description
11250 \begin_inset Flex Code
11253 \begin_layout Plain Layout
11256 LabelStringAppendix
11264 \begin_inset Flex Code
11267 \begin_layout Plain Layout
11273 est utilisée dans un appendice à la place de
11274 \begin_inset Flex Code
11277 \begin_layout Plain Layout
11286 Noter que toute directive
11287 \begin_inset Flex Code
11290 \begin_layout Plain Layout
11299 \begin_inset Newline newline
11303 \begin_inset Flex Code
11306 \begin_layout Plain Layout
11309 LabelStringAppendix
11317 \begin_layout Description
11320 \begin_inset Flex Code
11323 \begin_layout Plain Layout
11333 (Utilisable uniquement avec les formats XML).
11336 \begin_layout Description
11339 \begin_inset Flex Code
11342 \begin_layout Plain Layout
11353 \begin_inset Flex Code
11356 \begin_layout Plain Layout
11362 , Manual, Static, Top_Environment,
11363 \begin_inset Newline newline
11366 Centered_Top_Environment, Counter, Sensitive, Enumerate,
11367 \begin_inset Newline newline
11370 Itemize, Bibliography
11381 \begin_layout Description
11382 \begin_inset Flex Code
11385 \begin_layout Plain Layout
11393 veut dire que le marqueur est le premier mot (avant la première vraie espace).
11394 Utilisez des espaces insécables si vous voulez mettre plus d'un mot dans
11398 \begin_layout Description
11399 \begin_inset Flex Code
11402 \begin_layout Plain Layout
11410 veut dire qu'il est défini dans le style (voir
11411 \begin_inset Flex Code
11414 \begin_layout Plain Layout
11423 Notez que ceci est vraiment
11424 \begin_inset Quotes fld
11428 \begin_inset Quotes frd
11434 \begin_layout Description
11435 \begin_inset Flex Code
11438 \begin_layout Plain Layout
11447 \begin_inset space ~
11451 \begin_inset space ~
11455 \begin_inset Flex Code
11458 \begin_layout Plain Layout
11461 Centered_Top_Environment
11466 sont des cas particuliers de
11467 \begin_inset Flex Code
11470 \begin_layout Plain Layout
11479 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
11480 d'un environnement ou au début d'une suite de paragraphes dans ce style.
11481 Ceci peut être utilisé par exemple pour le style
11484 \begin_inset Flex MenuItem
11487 \begin_layout Plain Layout
11498 \begin_layout Description
11499 \begin_inset Flex Code
11502 \begin_layout Plain Layout
11510 est un cas particulier pour les marqueurs de légende
11511 \begin_inset Quotes fld
11515 \begin_inset Quotes frd
11519 \begin_inset Quotes fld
11523 \begin_inset Quotes frd
11528 \begin_inset Flex Code
11531 \begin_layout Plain Layout
11539 signifie que le mot affiché (défini en dur) dépend du type de flottant:
11540 il est défini dans les sources comme
11541 \begin_inset Quotes fld
11545 \begin_inset Flex Code
11548 \begin_layout Plain Layout
11557 \begin_inset Quotes frd
11561 \begin_inset Flex Code
11564 \begin_layout Plain Layout
11570 est la valeur du compteur associé au flottant.
11573 For the case that a caption is inserted outside of a float
11574 \begin_inset Flex Code
11577 \begin_layout Plain Layout
11585 should be set to e.
11586 \begin_inset space \thinspace{}
11590 \begin_inset space \space{}
11594 \begin_inset Quotes eld
11598 \begin_inset Quotes erd
11604 \begin_layout Description
11605 \begin_inset Flex Code
11608 \begin_layout Plain Layout
11616 définissent automatiquement des marqueurs numérotés.
11618 \begin_inset Flex Code
11621 \begin_layout Plain Layout
11629 sera déployée pour résoudre tout conflit de référence de compteur qui apparaîtr
11631 Par exemple, ce pourrait être
11632 \begin_inset Newline newline
11636 \begin_inset Quotes fld
11640 \begin_inset Flex Code
11643 \begin_layout Plain Layout
11656 \begin_inset Quotes frd
11660 \begin_inset Newline newline
11664 \begin_inset space ~
11668 \begin_inset CommandInset ref
11670 reference "sub:Compteurs"
11674 pour des précisions sur le compteurs.
11677 \begin_layout Description
11678 \begin_inset Flex Code
11681 \begin_layout Plain Layout
11689 produit le type habituel d'étiquettes d'énumération.
11690 Pour le moment, il est défini en dur comme chiffres arabes, lettres en
11691 bas de casse, petits chiffres romains et lettres capitales pour les quatre
11692 profondeurs possibles.
11695 \begin_layout Description
11698 \begin_inset Flex Code
11701 \begin_layout Plain Layout
11711 produit des symboles pour les différents niveaux.
11712 Il est également défini en dur.
11715 \begin_layout Description
11718 \begin_inset Flex Code
11721 \begin_layout Plain Layout
11731 est utilisé de manière interne par LyX et ne doit être utilisé qu'avec
11735 \begin_inset Flex Code
11738 \begin_layout Plain Layout
11741 LatexType BibEnvironment
11750 \begin_layout Description
11753 \begin_inset Flex Code
11756 \begin_layout Plain Layout
11766 écrasera complètement toute autre directive
11767 \begin_inset Flex Code
11770 \begin_layout Plain Layout
11777 Doit être fermée par
11778 \begin_inset Flex Code
11781 \begin_layout Plain Layout
11788 \begin_inset Newline newline
11792 \begin_inset space ~
11796 \begin_inset CommandInset ref
11798 reference "sub:I18n"
11802 pour les détails d'utilisation.
11805 \begin_layout Description
11808 \begin_inset Flex Code
11811 \begin_layout Plain Layout
11822 \begin_inset Flex Code
11825 \begin_layout Plain Layout
11831 ] fixe le nom de l'objet LaTeX correspondant, soit l'environnement, soit
11835 \begin_layout Description
11838 \begin_inset Flex Code
11841 \begin_layout Plain Layout
11852 \begin_inset Flex Code
11855 \begin_layout Plain Layout
11861 ] fixe le paramètre facultatif de l'objet
11862 \begin_inset Flex Code
11865 \begin_layout Plain Layout
11872 Ce paramètre ne peut pas être changé depuis LyX.
11875 \begin_layout Description
11878 \begin_inset Flex Code
11881 \begin_layout Plain Layout
11892 \begin_inset Flex Code
11895 \begin_layout Plain Layout
11901 , Command, Environment, Item_Environment,
11902 \begin_inset Newline newline
11905 List_Environment, Bib_Environment
11912 ] décrit comment traduire l'environnement en LaTeX.
11918 \begin_layout Plain Layout
11921 \begin_inset Flex Code
11924 \begin_layout Plain Layout
11932 is perhaps a bit misleading, since these rules apply to DocBook classes,
11934 Visit the DocBook class files (filenames
11935 \begin_inset Flex Code
11938 \begin_layout Plain Layout
11946 ) for specific examples.
11955 \begin_layout Description
11956 \begin_inset Flex Code
11959 \begin_layout Plain Layout
11966 \begin_inset Quotes fld
11970 \begin_inset Quotes frd
11976 \begin_layout Description
11977 \begin_inset Flex Code
11980 \begin_layout Plain Layout
11987 \begin_inset Flex Code
11990 \begin_layout Plain Layout
11997 {\SpecialChar \ldots{}
12006 \begin_layout Description
12007 \begin_inset Flex Code
12010 \begin_layout Plain Layout
12017 \begin_inset Flex Code
12020 \begin_layout Plain Layout
12027 }\SpecialChar \ldots{}
12042 \begin_layout Description
12043 \begin_inset Flex Code
12046 \begin_layout Plain Layout
12052 est la même chose que
12053 \begin_inset Flex Code
12056 \begin_layout Plain Layout
12062 , sauf qu'il génère un
12063 \begin_inset Flex Code
12066 \begin_layout Plain Layout
12074 pour chaque paragraphe de l'environnement.
12077 \begin_layout Description
12078 \begin_inset Flex Code
12081 \begin_layout Plain Layout
12087 est la même chose que
12088 \begin_inset Flex Code
12091 \begin_layout Plain Layout
12098 \begin_inset Newline newline
12102 \begin_inset Flex Code
12105 \begin_layout Plain Layout
12111 est passé en paramètre de l'environnement.
12112 \begin_inset Newline newline
12116 \begin_inset Flex Code
12119 \begin_layout Plain Layout
12125 peut être défini dans la fenêtre
12126 \begin_inset Flex MenuItem
12129 \begin_layout Plain Layout
12130 Édition\SpecialChar \menuseparator
12132 \begin_inset space ~
12136 \begin_inset space ~
12147 \begin_layout Description
12150 \begin_inset Flex Code
12153 \begin_layout Plain Layout
12162 \begin_inset Flex Code
12165 \begin_layout Plain Layout
12173 but adds additionally the necessary mandatory argument (the longest label)
12174 to the begin statement of the bibliography environment:
12175 \begin_inset Newline newline
12179 \begin_inset Flex Code
12182 \begin_layout Plain Layout
12187 begin{thebibliography}{99}
12192 It is therefore only useful for bibliography environments.
12193 The default longest label
12194 \begin_inset Quotes eld
12198 \begin_inset Quotes erd
12201 can be changed by the user in the paragraph settings of a bibliography
12205 \begin_layout Standard
12206 En collectant ces derniers éléments, l'exportation LaTeX sera ou bien:
12209 \begin_layout LyX-Code
12214 LatexName[LatexParam]{\SpecialChar \ldots{}
12218 \begin_layout Standard
12222 \begin_layout LyX-Code
12227 begin{LatexName}[LatexParam] \SpecialChar \ldots{}
12233 \begin_layout Standard
12234 en fonction du type LaTeX.
12238 \begin_layout Description
12241 \begin_inset Flex Code
12244 \begin_layout Plain Layout
12255 \begin_inset Flex Code
12258 \begin_layout Plain Layout
12264 fixe la marge gauche: si vous mettez des styles dans un environnement,
12268 \begin_inset Flex Code
12271 \begin_layout Plain Layout
12281 ne seront pas ajoutées directement, mais avec un facteur
12282 \begin_inset Formula $\frac{4}{\mathrm{profondeur}+4}$
12286 Notez que ce paramètre sert aussi quand
12289 \begin_inset Flex Code
12292 \begin_layout Plain Layout
12303 \begin_inset Flex Code
12306 \begin_layout Plain Layout
12315 \begin_inset Flex Code
12318 \begin_layout Plain Layout
12327 Il est alors ajouté à la marge manuelle ou dynamique.
12328 \begin_inset Newline newline
12332 \begin_inset Quotes fld
12336 \begin_inset Flex Code
12339 \begin_layout Plain Layout
12346 \begin_inset Quotes frd
12349 signifie que le paragraphe est indenté avec la largeur de
12350 \begin_inset Quotes fld
12354 \begin_inset Flex Code
12357 \begin_layout Plain Layout
12364 \begin_inset Quotes frd
12367 dans la police normale.
12368 Il est possible de créer une largeur négative avec
12369 \begin_inset Quotes fld
12373 \begin_inset Flex Code
12376 \begin_layout Plain Layout
12383 \begin_inset Quotes frd
12387 Cette solution a été choisie pour que l'apparence soit la même quelle que
12388 soit la police d'écran.
12391 \begin_layout Description
12394 \begin_inset Flex Code
12397 \begin_layout Plain Layout
12406 \begin_inset Flex Code
12409 \begin_layout Plain Layout
12415 , Manual, Dynamic, First_Dynamic, Right_Address_Box
12421 \begin_inset Newline newline
12426 fixe le type de marge à gauche du format.
12430 \begin_layout Description
12431 \begin_inset Flex Code
12434 \begin_layout Plain Layout
12442 veut dire une marge fixe.
12445 \begin_layout Description
12446 \begin_inset Flex Code
12449 \begin_layout Plain Layout
12457 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
12459 \begin_inset Flex MenuItem
12462 \begin_layout Plain Layout
12463 Édition\SpecialChar \menuseparator
12465 \begin_inset space ~
12469 \begin_inset space ~
12478 Ceci sert à obtenir des listes bien mises en page sans tabulations.
12481 \begin_layout Description
12482 \begin_inset Flex Code
12485 \begin_layout Plain Layout
12493 veut dire que la marge dépend de la taille du marqueur.
12494 Ceci sert entre autres aux en-têtes numérotés.
12495 Il est évident que l'en-tête
12496 \begin_inset Quotes fld
12499 5.4.3.2.1 Très long en-tête
12500 \begin_inset Quotes frd
12503 doit avoir une marge de gauche plus grande (autant que
12504 \begin_inset Quotes fld
12508 \begin_inset Quotes frd
12512 \begin_inset Quotes fld
12515 3.2 Très long en-tête
12516 \begin_inset Quotes frd
12519 , même si les autres traitements de texte ne savent pas le faire.
12522 \begin_layout Description
12523 \begin_inset Flex Code
12526 \begin_layout Plain Layout
12534 est similaire, mais seulement la toute première ligne du paragraphe est
12535 dynamique, les autres étant statiques; ceci est utile par exemple pour
12539 \begin_layout Description
12540 \begin_inset Flex Code
12543 \begin_layout Plain Layout
12551 signifie que la marge est choisie pour que la ligne la plus longue du paragraph
12552 e touche la marge de droite.
12553 Ceci sert à typographier une adresse sur le bord droit de la page.
12557 \begin_layout Description
12560 \begin_inset Flex Code
12563 \begin_layout Plain Layout
12574 \begin_inset Flex Code
12577 \begin_layout Plain Layout
12586 \begin_inset space \thinspace{}
12590 \begin_inset Flex Code
12593 \begin_layout Plain Layout
12599 ] indique si les commandes fragiles doivent être protégées par
12600 \begin_inset Flex Code
12603 \begin_layout Plain Layout
12611 dans ce style (Note: ceci n'indique pas si cette commande elle-même doit
12615 \begin_layout Description
12618 \begin_inset Flex Code
12621 \begin_layout Plain Layout
12632 \begin_inset Flex Code
12635 \begin_layout Plain Layout
12642 \begin_inset space \thinspace{}
12646 \begin_inset Flex Code
12649 \begin_layout Plain Layout
12657 ] indique si les nouvelles lignes sont traduites ou non en sauts de ligne
12659 \begin_inset Flex Code
12662 \begin_layout Plain Layout
12673 La traduction peut être désactivée pour permettre d'éditer plus confortablement
12674 du LaTeX depuis LyX.
12677 \begin_layout Description
12680 \begin_inset Flex Code
12683 \begin_layout Plain Layout
12694 \begin_inset Flex Code
12697 \begin_layout Plain Layout
12706 \begin_inset space \thinspace{}
12710 \begin_inset Flex Code
12713 \begin_layout Plain Layout
12719 ] indique si LyX indente ou non la première ligne du paragraphe suivant.
12721 \begin_inset Flex Code
12724 \begin_layout Plain Layout
12730 veut dire qu'il ne peut pas,
12731 \begin_inset Flex Code
12734 \begin_layout Plain Layout
12740 veut dire qu'il peut s'il le veut.
12743 \begin_layout Description
12746 \begin_inset Flex Code
12749 \begin_layout Plain Layout
12760 \begin_inset Flex Code
12763 \begin_layout Plain Layout
12769 ] dénomme un style qui a remplacé ce style en cours.
12770 Ceci est utilisé pour renommer un style en conservant la rétrocompatibilité.
12773 \begin_layout Description
12776 \begin_inset Flex Code
12779 \begin_layout Plain Layout
12790 \begin_inset Flex Code
12793 \begin_layout Plain Layout
12799 ] fixe le nombre d'arguments facultatifs qui peuvent être utilisés avec
12801 Ceci est utile pour par exemple pour les en-têtes de section, et n'a de
12802 sens qu'avec LaTeX.
12803 Noter que, dans le résultat, les arguments optionnels précéderont les arguments
12804 obligatoire (voir ci-après).
12805 On peut donc définir des constructions comme:
12809 \begin_layout LyX-Code
12812 mycmd[opt1]{req1}{contenu du paragraphe}
12815 \begin_layout Standard
12816 mais on peut pas avoir de constructions comme:
12819 \begin_layout LyX-Code
12822 mycmd[opt1]{req1}[opt2]{contenu du paragraphe}
12825 \begin_layout Standard
12826 du moins sans recours au code TeX (avec lequel vous faites ce que vous voulez).
12830 \begin_layout Description
12833 \begin_inset Flex Code
12836 \begin_layout Plain Layout
12847 \begin_inset Flex Code
12850 \begin_layout Plain Layout
12859 \begin_inset space \thinspace{}
12863 \begin_inset Flex Code
12866 \begin_layout Plain Layout
12872 ] indique que les paragraphes ne seront pas séparés par une ligne vide dans
12873 le résultat LaTeX, mais par un retour à la ligne; combiné avec
12874 \begin_inset Flex Code
12877 \begin_layout Plain Layout
12883 , ceci permet d'émuler une éditeur plein texte (comme l'insert code TeX).
12886 \begin_layout Description
12889 \begin_inset Flex Code
12892 \begin_layout Plain Layout
12903 \begin_inset Flex Code
12906 \begin_layout Plain Layout
12912 fixe l'indentation de la toute première ligne d'un paragraphe.
12914 \begin_inset Flex Code
12917 \begin_layout Plain Layout
12923 est fixé pour un format donné, à l'exception du format
12924 \begin_inset Flex Code
12927 \begin_layout Plain Layout
12933 , car l'indentation d'un paragraphe dans l'environnement
12934 \begin_inset Flex Code
12937 \begin_layout Plain Layout
12943 peut être empêchée par
12944 \begin_inset Flex Code
12947 \begin_layout Plain Layout
12954 De plus, les paragraphes de style
12955 \begin_inset Flex Code
12958 \begin_layout Plain Layout
12964 emboîtés dans d'autres environnements utilisent le
12965 \begin_inset Flex Code
12968 \begin_layout Plain Layout
12974 de l'environne\SpecialChar \-
12976 Par exemple, les paragraphes
12977 \begin_inset Flex Code
12980 \begin_layout Plain Layout
12986 dans une énumération ne sont pas indentés.
12989 \begin_layout Description
12992 \begin_inset Flex Code
12995 \begin_layout Plain Layout
13009 ] fixe l'espacement vertical entre deux paragraphes dans le style.
13012 \begin_layout Description
13015 \begin_inset Flex Code
13018 \begin_layout Plain Layout
13032 ] fixe la valeur d'interligne entre paragraphes.
13033 LyX donne le choix entre
13034 \begin_inset Flex Code
13037 \begin_layout Plain Layout
13044 \begin_inset Flex Code
13047 \begin_layout Plain Layout
13053 pour séparer les paragraphes.
13055 \begin_inset Flex Code
13058 \begin_layout Plain Layout
13064 , cette valeur n'est pas prise en compte.
13066 \begin_inset Flex Code
13069 \begin_layout Plain Layout
13076 \begin_inset Flex Code
13079 \begin_layout Plain Layout
13085 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
13087 \begin_inset Flex Code
13090 \begin_layout Plain Layout
13096 , en plus de l'interligne normal.
13097 L'espacement vertical est calculé par
13098 \begin_inset Flex Code
13101 \begin_layout Plain Layout
13102 valeur*DefaultHeight()
13111 est la valeur choisie pour
13112 \begin_inset Flex Code
13115 \begin_layout Plain Layout
13122 \begin_inset Flex Code
13125 \begin_layout Plain Layout
13131 est la hauteur d'une ligne dans la police normale.
13132 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
13135 \begin_layout Description
13138 \begin_inset Flex Code
13141 \begin_layout Plain Layout
13152 \begin_inset Flex Code
13155 \begin_layout Plain Layout
13164 \begin_inset space \thinspace{}
13168 \begin_inset Flex Code
13171 \begin_layout Plain Layout
13177 ] indique si le contenu du paragraphe doit être passé sous forme brute,
13178 c'est-à-dire sans les traductions spéciales dont LaTeX aurait besoin.
13182 \begin_layout Description
13185 \begin_inset Flex Code
13188 \begin_layout Plain Layout
13198 fixe le contenu à inclure dans le préambule LaTeX quand le style est utilisé.
13199 Utile pour définir des macros, charger des paquetages, etc.
13200 requis pour ce style particulier.
13201 Doit être fermé par
13202 \begin_inset Quotes fld
13206 \begin_inset Flex Code
13209 \begin_layout Plain Layout
13218 \begin_inset Quotes frd
13224 \begin_layout Description
13227 \begin_inset Flex Code
13230 \begin_layout Plain Layout
13241 \begin_inset Flex Code
13244 \begin_layout Plain Layout
13250 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
13252 Ceci permet l'utilisation de références mises en forme.
13255 \begin_layout Description
13258 \begin_inset Flex Code
13261 \begin_layout Plain Layout
13272 \begin_inset Flex Code
13275 \begin_layout Plain Layout
13281 ] précise le nombre d'arguments attendus par la commande ou l'environnement
13282 LaTeX correspondant à ce style.
13283 Dans le cas d'une commande, ce sont les arguments requis autres que ceux
13284 qui sont associés au contenu du paragraphe proprement dit.
13285 Ceux-ci n'ont pas nécessairement besoin d'être fournis: LyX créera des
13286 arguments vides si nécessaire.
13287 Noter que les arguments optionnels seront émis avant les arguments obligatoires.
13288 Voir la description de la directive
13289 \begin_inset Flex Code
13292 \begin_layout Plain Layout
13298 ci-dessus pour les détails.
13301 \begin_layout Description
13304 \begin_inset Flex Code
13307 \begin_layout Plain Layout
13318 \begin_inset Flex Code
13321 \begin_layout Plain Layout
13327 ] indique que le style requiert la fonctionnalité chaîne.
13328 Voir la description de
13329 \begin_inset Flex Code
13332 \begin_layout Plain Layout
13345 \begin_inset space ~
13349 \begin_inset CommandInset ref
13351 reference "sub:Paramètres-généraux-d'une"
13355 ) pour les détails sur les fonctionnalités.
13359 \begin_layout Description
13362 \begin_inset Flex Code
13365 \begin_layout Plain Layout
13376 \begin_inset Flex Code
13379 \begin_layout Plain Layout
13392 \begin_layout Description
13395 \begin_inset Flex Code
13398 \begin_layout Plain Layout
13411 \begin_inset Flex Code
13414 \begin_layout Plain Layout
13424 \begin_inset Flex Code
13427 \begin_layout Plain Layout
13436 \begin_inset Flex Code
13439 \begin_layout Plain Layout
13448 \begin_inset Flex Code
13451 \begin_layout Plain Layout
13457 \begin_inset space ~
13467 ] définit l'interligne par défaut dans ce style.
13469 \begin_inset Flex Code
13472 \begin_layout Plain Layout
13479 \begin_inset Flex Code
13482 \begin_layout Plain Layout
13489 \begin_inset Flex Code
13492 \begin_layout Plain Layout
13498 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
13499 Si vous mettez le paramètre
13500 \begin_inset Flex Code
13503 \begin_layout Plain Layout
13509 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
13511 Notez que, contrairement aux autres paramètres,
13512 \begin_inset Flex Code
13515 \begin_layout Plain Layout
13521 implique de générer du code LaTeX spécifique, qui utilise le paquetage
13523 \begin_inset Flex Code
13526 \begin_layout Plain Layout
13535 \begin_layout Description
13538 \begin_inset Flex Code
13541 \begin_layout Plain Layout
13552 \begin_inset Flex Code
13555 \begin_layout Plain Layout
13562 \begin_inset space \thinspace{}
13566 \begin_inset Flex Code
13569 \begin_layout Plain Layout
13577 ] active la correction orthographique du style.
13578 Implicitement vrai.
13581 \begin_layout Description
13584 \begin_inset Flex Code
13587 \begin_layout Plain Layout
13597 fixe la police utilisée pour le corps du texte.
13599 \begin_inset space ~
13603 \begin_inset CommandInset ref
13605 reference "sub:polices"
13612 \begin_layout Description
13615 \begin_inset Flex Code
13618 \begin_layout Plain Layout
13629 \begin_inset Flex Code
13632 \begin_layout Plain Layout
13638 ] fixe le niveau du style dans le table des matières.
13639 Ceci est utilisé pour la numérotation automatique des en-têtes.
13642 \begin_layout Description
13645 \begin_inset Flex Code
13648 \begin_layout Plain Layout
13662 ] fixe L'espacement vertical qui sépare le premier paragraphe dans une série
13663 du même style, du paragraphe qui le précède.
13664 Si le paragraphe précédent est dans un autre style, les séparations ne
13665 s'ajoutent pas, mais LyX prend le maximum des deux.
13668 \begin_layout Subsection
13669 \begin_inset CommandInset label
13675 Internationalisation des styles de paragraphes
13678 \begin_layout Standard
13679 LyX effectue depuis longtemps la traduction des informations de format,
13680 mais, jusqu'à la version 2.0, ceci ne s'appliquait qu'à l'interface utilisateur
13681 et non pas par exemple au résultat PDF.
13682 Ainsi les auteurs francophones devaient avoir recours à des astuces pénibles
13683 s'ils voulaient obtenir
13684 \begin_inset Quotes fld
13688 \begin_inset Quotes frd
13692 \begin_inset Quotes fld
13696 \begin_inset Quotes frd
13704 , ce n'est plus les cas.
13707 \begin_layout Standard
13709 \begin_inset Flex Code
13712 \begin_layout Plain Layout
13718 définit un texte qui doit apparaître dans le le document typographique,
13720 \begin_inset Flex Code
13723 \begin_layout Plain Layout
13730 \begin_inset Flex Code
13733 \begin_layout Plain Layout
13739 pour traiter correctement les documents non anglophones, et même multilingues.
13740 L'extrait suivant (du fichier
13741 \begin_inset Flex Code
13744 \begin_layout Plain Layout
13750 ) illustre le fonctionnement:
13753 \begin_layout LyX-Code
13760 \begin_layout LyX-Code
13765 theoremstyle{remark}
13768 \begin_layout LyX-Code
13773 newtheorem{claim}[thm]{
13780 \begin_layout LyX-Code
13786 \begin_layout LyX-Code
13792 \begin_layout LyX-Code
13799 claimname}{_(Claim)}
13802 \begin_layout LyX-Code
13808 \begin_layout LyX-Code
13814 \begin_layout LyX-Code
13825 claimname}{_(Claim)}}
13828 \begin_layout LyX-Code
13835 \begin_layout Standard
13836 En principe, toute commande LaTeX autorisée peut apparaître dans les directives
13838 \begin_inset Flex Code
13841 \begin_layout Plain Layout
13848 \begin_inset Flex Code
13851 \begin_layout Plain Layout
13857 , mais dans la pratique elles se présenteront typiquement comme ce qui est
13859 La clé de la traduction correcte du texte typographié est la définition
13860 de le commande LateX
13861 \begin_inset Flex Code
13864 \begin_layout Plain Layout
13872 et son utilisation avec
13873 \begin_inset Flex Code
13876 \begin_layout Plain Layout
13888 \begin_layout Standard
13890 \begin_inset Flex Code
13893 \begin_layout Plain Layout
13899 fournit ce qu'il faut pour l'internationalisation fondée sur le langage
13900 global du document.
13901 Le contenu de la directive sera inclus dans le préambule, comme avec la
13903 \begin_inset Flex Code
13906 \begin_layout Plain Layout
13913 Ce qui la rend singulière est l'utilisation de la
13914 \begin_inset Quotes fld
13918 \begin_inset Quotes frd
13922 \begin_inset Flex Code
13925 \begin_layout Plain Layout
13931 , qui sera remplacée, lorsque LyX produira le résultat LaTeX, par la traduction
13932 de son argument dans la langue du document
13936 \begin_layout Plain Layout
13937 Pour ceux qui s'intéressent au fonctionnement sous-jacent, la fonction
13938 \begin_inset Quotes fld
13942 \begin_inset Flex Code
13945 \begin_layout Plain Layout
13952 \begin_inset Quotes frd
13956 \begin_inset Flex Code
13959 \begin_layout Plain Layout
13965 , qui constitue le cœur du mécanisme de traduction de l'interface LyX, et
13966 qui est étendue ici à la traduction à la volée de code LaTeX.
13974 \begin_layout Standard
13976 \begin_inset Flex Code
13979 \begin_layout Plain Layout
13985 est plus compliquée, car elle fournit une fonctionnalité adaptée aux documents
13986 multilingues et propose par conséquent une interface pour le paquetage
13988 \begin_inset Flex Code
13991 \begin_layout Plain Layout
13997 Son contenu sera ajouté au préambule une fois pour chaque langue utilisée
13999 Dans ce cas, l'argument de
14000 \begin_inset Flex Code
14003 \begin_layout Plain Layout
14009 sera remplacé par sa traduction dans le langage en question: l'expression
14011 \begin_inset Flex Code
14014 \begin_layout Plain Layout
14020 est remplacée par le nom de la langue (telle qu'il est connu de
14021 \begin_inset Flex Code
14024 \begin_layout Plain Layout
14034 \begin_layout Standard
14035 Un document en allemand qui inclut aussi un paragraphe en français aura
14036 donc ceci dans le préambule:
14039 \begin_layout LyX-Code
14050 claimname}{Affirmation}}
14051 \begin_inset Newline newline
14062 claimname}{Behauptung}}
14063 \begin_inset Newline newline
14070 claimname}{Behauptung}
14073 \begin_layout Standard
14075 \begin_inset Flex Code
14078 \begin_layout Plain Layout
14084 vont alors conspirer pour créer le texte correct dans le résultat imprimable.
14087 \begin_layout Standard
14088 Un point important à noter est que les traductions sont celles qui sont
14089 fournies par LyX lui-même, via le mécanisme d'internationalisation de l'interfa
14092 \begin_inset Flex Code
14095 \begin_layout Plain Layout
14102 \begin_inset Flex Code
14105 \begin_layout Plain Layout
14111 ne sont effectifs que dans les fichiers de format fournis avec LyX, puisque
14112 les fichiers de format créés par l'utilisateur ne seront pas explorés par
14113 les fonction d'internationalisation.
14114 Ceci dit, tout fichier de format créé dans le but d'être distribué avec
14115 LyX doit inclure ces directives s'il y a lieu.
14118 \begin_layout Subsection
14120 \begin_inset CommandInset label
14122 name "sub:Flottants"
14129 \begin_layout Standard
14130 Il faut définir les flottants (
14131 \begin_inset Flex Code
14134 \begin_layout Plain Layout
14141 \begin_inset Flex Code
14144 \begin_layout Plain Layout
14150 \SpecialChar \ldots{}
14151 ) dans la classe elle-même.
14152 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
14153 il suffit probablement que vous ajoutiez
14156 \begin_layout LyX-Code
14157 Input stdfloats.inc
14160 \begin_layout Standard
14161 à un endroit raisonnable dans la classe
14165 \begin_layout Plain Layout
14166 N'oubliez pas de jeter aussi un
14170 \begin_layout Plain Layout
14179 il sur les compteurs dans la section suivante.
14185 Si vous voulez implémenter une classe de texte qui propose un nouveau type
14186 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
14187 vont sans doute vous être utiles :
14190 \begin_layout Description
14193 \begin_inset Flex Code
14196 \begin_layout Plain Layout
14210 \begin_inset Flex Code
14213 \begin_layout Plain Layout
14219 ] définit le suffixe d'un fichier auxiliaire contenant la liste des flottants
14221 LaTeX écrit les légendes dans ce fichier.
14224 \begin_layout Description
14227 \begin_inset Flex Code
14230 \begin_layout Plain Layout
14241 \begin_inset Flex Code
14244 \begin_layout Plain Layout
14250 ] définit la chaîne de caractères qui se trouvera dans les menus et également
14252 Ceci est traduit dans le langage courant si
14253 \begin_inset Flex Code
14256 \begin_layout Plain Layout
14265 \begin_layout Description
14268 \begin_inset Flex Code
14271 \begin_layout Plain Layout
14279 sont utilisées avec l'exportation XHTML.
14281 \begin_inset space ~
14285 \begin_inset CommandInset ref
14287 reference "sub:Styles-de-paragraphe-XHTML"
14294 \begin_layout Description
14297 \begin_inset Flex Code
14300 \begin_layout Plain Layout
14311 \begin_inset Flex Code
14314 \begin_layout Plain Layout
14323 \begin_inset space \thinspace{}
14327 \begin_inset Flex Code
14330 \begin_layout Plain Layout
14336 ] indique si le flottant est déjà défini dans la classe de document ou s'il
14337 faut charger le paquetage LaTeX
14338 \begin_inset Flex Code
14341 \begin_layout Plain Layout
14347 pour le définir à la volée.
14348 La valeur implicite est
14349 \begin_inset Flex Code
14352 \begin_layout Plain Layout
14358 qui signifie: utiliser
14359 \begin_inset Flex Code
14362 \begin_layout Plain Layout
14369 Elle doit être positionnée sur
14370 \begin_inset Flex Code
14373 \begin_layout Plain Layout
14379 si le flottant est déjà défini par la classe de document.
14382 \begin_layout Description
14385 \begin_inset Flex Code
14388 \begin_layout Plain Layout
14399 \begin_inset Flex Code
14402 \begin_layout Plain Layout
14408 ] détermine la commande utilisée pour engendrer une liste de flottants du
14410 \begin_inset Quotes fld
14416 \begin_inset Quotes frd
14419 initial doit être omis.
14425 \begin_inset Flex Code
14428 \begin_layout Plain Layout
14434 est faux, puisqu'il n'y a alors pas de procédure pour activer cette commande.
14435 La directive est ignorée si
14436 \begin_inset Flex Code
14439 \begin_layout Plain Layout
14445 est vrai, puisqu'il y a alors une procédure.
14448 \begin_layout Description
14451 \begin_inset Flex Code
14454 \begin_layout Plain Layout
14465 \begin_inset Flex Code
14468 \begin_layout Plain Layout
14474 ] fixe le titre utilisé pour une liste des flottants du type considéré (figures,
14476 Il est utilisé pour l'étiquette à l'écran dans LyX; il est passé à LaTeX
14477 pour être utilisé comme titre, et il est également utilisé comme titre
14478 dans l'exportation XHTML.
14479 Il sera traduit dans le langage du document.
14482 \begin_layout Description
14485 \begin_inset Flex Code
14488 \begin_layout Plain Layout
14499 \begin_inset Flex Code
14502 \begin_layout Plain Layout
14508 ] (paramètre facultatif) détermine si les flottants de cette classe seront
14509 numérotés en suivant un type de section du document.
14513 \begin_inset Flex Code
14516 \begin_layout Plain Layout
14527 \begin_inset Quotes fld
14531 \begin_inset Flex Code
14534 \begin_layout Plain Layout
14543 \begin_inset Quotes frd
14546 , les flottants seront numérotés chapitre par chapitre.
14549 \begin_layout Description
14552 \begin_inset Flex Code
14555 \begin_layout Plain Layout
14566 \begin_inset Flex Code
14569 \begin_layout Plain Layout
14575 ] définit le placement implicite pour cette catégorie de flottants.
14576 C'est comme en LaTeX standard :
14577 \begin_inset Flex Code
14580 \begin_layout Plain Layout
14587 \begin_inset Flex Code
14590 \begin_layout Plain Layout
14597 \begin_inset Flex Code
14600 \begin_layout Plain Layout
14607 \begin_inset Flex Code
14610 \begin_layout Plain Layout
14616 pour haut, bas, page et ici respectivement
14620 \begin_layout Plain Layout
14621 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
14628 En plus vous avez un nouveau type,
14629 \begin_inset Flex Code
14632 \begin_layout Plain Layout
14638 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
14640 \begin_inset Quotes fld
14644 \begin_inset Quotes frd
14647 et nulle part ailleurs.
14648 Notez cependant que le type
14649 \begin_inset Flex Code
14652 \begin_layout Plain Layout
14658 est spécial et, à cause de détails d'implantation, ne peut pas être utilisé
14659 avec des flottants non définis dans la classe de document.
14660 Si vous n'avez pas compris tout ce baratin, mettez simplement
14663 \begin_inset Quotes fld
14669 \begin_inset Flex Code
14672 \begin_layout Plain Layout
14681 \begin_inset Quotes frd
14689 \begin_layout Description
14692 \begin_inset Flex Code
14695 \begin_layout Plain Layout
14706 \begin_inset Flex Code
14709 \begin_layout Plain Layout
14715 ] détermine le préfixe à utiliser lors de la création d'étiquettes référant
14716 les flottants du type considéré.
14717 Ceci permet l'utilisation de références mises en forme.
14718 Notez que vous pouvez supprimer tout préfixe défini en copiant un style
14719 en utilisant la valeur spécifique
14720 \begin_inset Quotes fld
14724 \begin_inset Quotes frd
14727 , qui doit être en capitales.
14730 \begin_layout Description
14733 \begin_inset Flex Code
14736 \begin_layout Plain Layout
14747 \begin_inset Flex Code
14750 \begin_layout Plain Layout
14756 ] fixe le style utilisé quand on définit le flottant avec
14757 \begin_inset Flex Code
14760 \begin_layout Plain Layout
14771 \begin_layout Description
14774 \begin_inset Flex Code
14777 \begin_layout Plain Layout
14788 \begin_inset Flex Code
14791 \begin_layout Plain Layout
14798 \begin_inset Quotes fld
14802 \begin_inset Quotes frd
14805 de la nouvelle classe de flottants, comme
14806 \begin_inset Quotes fld
14810 \begin_inset Quotes frd
14814 \begin_inset Quotes fld
14818 \begin_inset Quotes frd
14822 Après l'instruction
14823 \begin_inset Flex Code
14826 \begin_layout Plain Layout
14834 appropriée, vous disposez de commandes comme
14835 \begin_inset Flex Code
14838 \begin_layout Plain Layout
14847 \begin_inset Flex Code
14850 \begin_layout Plain Layout
14859 Noter que définir un flottant de type
14860 \begin_inset Flex Code
14863 \begin_layout Plain Layout
14869 définit automatiquement les compteur correspondant, de nom
14870 \begin_inset Flex Code
14873 \begin_layout Plain Layout
14882 \begin_layout Description
14885 \begin_inset Flex Code
14888 \begin_layout Plain Layout
14899 \begin_inset Flex Code
14902 \begin_layout Plain Layout
14909 \begin_inset space \thinspace{}
14913 \begin_inset Flex Code
14916 \begin_layout Plain Layout
14924 ] indique si ce flottant est défini en utilisant le paquetage LaTeX
14925 \begin_inset Flex Code
14928 \begin_layout Plain Layout
14934 , soit par la classe de document ou par un paquetage, soit à la volée par
14938 \begin_layout Standard
14939 Notez que la définition d'un flottant de type
14940 \begin_inset Flex Code
14943 \begin_layout Plain Layout
14951 implique la déclaration du compteur correspondant de nom
14952 \begin_inset Flex Code
14955 \begin_layout Plain Layout
14966 \begin_layout Subsection
14969 Inserts flexibles et InsetLayout
14970 \begin_inset CommandInset label
14972 name "sub:Flex-insets-and"
14979 \begin_layout Standard
14980 Les inserts flexibles sont de trois sortes:
14983 \begin_layout Itemize
14984 styles de caractères (
14985 \begin_inset Flex Code
14988 \begin_layout Plain Layout
14996 ): ceux-ci définissent un balisage sémantique correspondant à des commandes
14998 \begin_inset Flex Code
15001 \begin_layout Plain Layout
15012 \begin_inset Flex Code
15015 \begin_layout Plain Layout
15028 \begin_layout Itemize
15029 définis par l'utilisateur (
15030 \begin_inset Flex Code
15033 \begin_layout Plain Layout
15041 ): ceux-ci permettent de définir des inserts repliables personnalisés, similaire
15042 s au code TeX, aux notes de bas de page, etc.
15043 Un exemple évident est l'insert de note en fin de document, défini dans
15045 \begin_inset Flex Code
15048 \begin_layout Plain Layout
15059 \begin_layout Itemize
15063 \begin_inset Flex Code
15066 \begin_layout Plain Layout
15074 ): à utiliser avec les classes DocBook.
15077 \begin_layout Standard
15078 Les inserts flexibles sont définis en utilisant la directive
15079 \begin_inset Flex Code
15082 \begin_layout Plain Layout
15090 , qui va être expliquée dans la suite.
15093 \begin_layout Standard
15095 \begin_inset Flex Code
15098 \begin_layout Plain Layout
15106 a une autre fonction: elle permet de personnaliser le style de différents
15109 \begin_inset Flex Code
15112 \begin_layout Plain Layout
15120 permet de personnaliser les paramètres de style pour les notes de bas de
15121 page, les notes en marge, les inserts de note, les inserts de code TeX
15122 (ERT), les branches, les listings, les index, les boîtes, les tables, les
15123 algorithmes, les URL et les arguments facultatifs, aussi bien que de définir
15124 des inserts flexibles.
15127 \begin_layout Standard
15129 \begin_inset Flex Code
15132 \begin_layout Plain Layout
15140 doit commencer par une lignes de la forme:
15143 \begin_layout LyX-Code
15149 \begin_layout Standard
15151 \begin_inset Flex Code
15154 \begin_layout Plain Layout
15162 indique l'insert dont le style doit être défini, et il y a deux cas.
15165 \begin_layout Enumerate
15166 Le style d'un insert préexistant doit être modifié.
15167 Dans ce cas, peuvent être
15168 \begin_inset Flex Code
15171 \begin_layout Plain Layout
15179 un quelconque des éléments suivants:
15180 \begin_inset Flex Code
15183 \begin_layout Plain Layout
15192 \begin_inset Flex Code
15195 \begin_layout Plain Layout
15204 \begin_inset Flex Code
15207 \begin_layout Plain Layout
15216 \begin_inset Newline newline
15220 \begin_inset Flex Code
15223 \begin_layout Plain Layout
15232 \begin_inset Flex Code
15235 \begin_layout Plain Layout
15244 \begin_inset Flex Code
15247 \begin_layout Plain Layout
15256 \begin_inset Flex Code
15259 \begin_layout Plain Layout
15268 \begin_inset Flex Code
15271 \begin_layout Plain Layout
15280 \begin_inset Flex Code
15283 \begin_layout Plain Layout
15292 \begin_inset Flex Code
15295 \begin_layout Plain Layout
15304 \begin_inset Flex Code
15307 \begin_layout Plain Layout
15316 \begin_inset Flex Code
15319 \begin_layout Plain Layout
15328 \begin_inset Flex Code
15331 \begin_layout Plain Layout
15340 \begin_inset Flex Code
15343 \begin_layout Plain Layout
15352 \begin_inset Flex Code
15355 \begin_layout Plain Layout
15364 \begin_inset Flex Code
15367 \begin_layout Plain Layout
15376 \begin_inset Flex Code
15379 \begin_layout Plain Layout
15388 \begin_inset Flex Code
15391 \begin_layout Plain Layout
15400 \begin_inset Flex Code
15403 \begin_layout Plain Layout
15412 \begin_inset Flex Code
15415 \begin_layout Plain Layout
15427 \begin_layout Enumerate
15428 Le style d'un insert flexible doit être défini.
15430 \begin_inset Flex Code
15433 \begin_layout Plain Layout
15441 doit être de la forme
15442 \begin_inset Flex Code
15445 \begin_layout Plain Layout
15452 \begin_inset Flex Code
15455 \begin_layout Plain Layout
15461 peut être n'importe quel identificateur valide qui n'est pas utilisé dans
15462 un insert existant.
15463 L'identificateur peut inclure des espaces, mais alors il faut enclore l'ensembl
15464 e entre apostrophes.
15465 Noter que la définition d'un insert flexible
15469 aussi inclure une entrée
15470 \begin_inset Flex Code
15473 \begin_layout Plain Layout
15481 , précisant quel est le type d'insert qu'il définit.
15484 \begin_layout Standard
15486 \begin_inset Flex Code
15489 \begin_layout Plain Layout
15497 peut inclure les entrées suivantes:
15500 \begin_layout Description
15503 \begin_inset Flex Code
15506 \begin_layout Plain Layout
15515 \begin_inset Flex Code
15518 \begin_layout Plain Layout
15528 ] définit la couleur d'arrière-plan de l'insert.
15532 \begin_inset space ~
15536 \begin_inset CommandInset ref
15538 reference "chap:Names-of-colors"
15542 for a list of the available color names.
15545 \begin_layout Description
15548 \begin_inset Flex Code
15551 \begin_layout Plain Layout
15562 \begin_inset Flex Code
15565 \begin_layout Plain Layout
15574 \begin_inset space \thinspace{}
15578 \begin_inset Flex Code
15581 \begin_layout Plain Layout
15587 ] indique s'il faut utiliser le contenu de l'insert comme une étiquette,
15588 quand l'insert est fermé.
15589 Valeur implicite: faux.
15592 \begin_layout Description
15595 \begin_inset Flex Code
15598 \begin_layout Plain Layout
15607 \begin_inset Flex Code
15610 \begin_layout Plain Layout
15622 As with paragraph styles, see sec
15625 \begin_inset space ~
15629 \begin_inset CommandInset ref
15631 reference "sub:Styles-de-paragraphe"
15638 Note that you need to specify the complete type, e.
15639 \begin_inset space \thinspace{}
15643 \begin_inset space ~
15647 \begin_inset Flex Code
15650 \begin_layout Plain Layout
15653 CopyStyle Flex:<name>
15661 \begin_layout Description
15664 \begin_inset Flex Code
15667 \begin_layout Plain Layout
15678 \begin_inset Flex Code
15681 \begin_layout Plain Layout
15690 \begin_inset space \thinspace{}
15694 \begin_inset Flex Code
15697 \begin_layout Plain Layout
15703 ] indique si l'utilisateur peut utiliser le dialogue
15704 \begin_inset Flex MenuItem
15707 \begin_layout Plain Layout
15708 Édition\SpecialChar \menuseparator
15709 Paramètres de paragraphe
15714 pour personnaliser le paragraphe.
15717 \begin_layout Description
15720 \begin_inset Flex Code
15723 \begin_layout Plain Layout
15734 \begin_inset Flex Code
15737 \begin_layout Plain Layout
15746 \begin_inset Flex Code
15749 \begin_layout Plain Layout
15758 \begin_inset Flex Code
15761 \begin_layout Plain Layout
15769 , décrivant l'appa\SpecialChar \-
15770 rence du cadre et des boutons de l'insert.
15771 les notes de bas de page utilisent en général
15772 \begin_inset Flex Code
15775 \begin_layout Plain Layout
15783 , les insert des code TeX
15784 \begin_inset Flex Code
15787 \begin_layout Plain Layout
15795 , et les styles de caractères
15796 \begin_inset Flex Code
15799 \begin_layout Plain Layout
15810 \begin_layout Description
15813 \begin_inset Flex Code
15816 \begin_layout Plain Layout
15827 \begin_inset Flex Code
15830 \begin_layout Plain Layout
15837 \begin_inset space \thinspace{}
15841 \begin_inset Flex Code
15844 \begin_layout Plain Layout
15852 ] n'est utilisé que lorsque
15853 \begin_inset Flex Code
15856 \begin_layout Plain Layout
15863 \begin_inset Flex Code
15866 \begin_layout Plain Layout
15873 Indique si l'environnement se trouvera à part dans le résultat imprimable
15874 ou bien apparaîtra inclus dans le texte environnant.
15875 S'il est positionné à faux, on suppose que l'environnement LaTeX ignore
15876 les espaces (avec un caractère retour ligne inclus) après les balises
15877 \begin_inset Flex Code
15880 \begin_layout Plain Layout
15893 \begin_inset Flex Code
15896 \begin_layout Plain Layout
15909 Valeur implicite: vrai.
15912 \begin_layout Description
15913 \begin_inset Flex Code
15916 \begin_layout Plain Layout
15924 est requis pour fermer la déclaration d'un
15927 \begin_inset Flex Code
15930 \begin_layout Plain Layout
15943 \begin_layout Description
15944 \begin_inset Flex Code
15947 \begin_layout Plain Layout
15955 définit la police utilisée pour le texte du corps de l'insert
15961 \begin_inset space ~
15965 \begin_inset CommandInset ref
15967 reference "sub:polices"
15972 Noter qu'en définissant cette police on définit aussi automatiquement
15973 \begin_inset Flex Code
15976 \begin_layout Plain Layout
15984 avec la même valeur.
15985 Il faut donc définir celle-ci d'abord pour fixer
15986 \begin_inset Flex Code
15989 \begin_layout Plain Layout
16000 \begin_layout Description
16003 \begin_inset Flex Code
16006 \begin_layout Plain Layout
16017 \begin_inset Flex Code
16020 \begin_layout Plain Layout
16029 \begin_inset space \thinspace{}
16033 \begin_inset Flex Code
16036 \begin_layout Plain Layout
16042 ] impose le langage
16043 \begin_inset Quotes fld
16047 \begin_inset Quotes frd
16050 , conduisant à un résultat de gauche à droite (Left-to-Right, latin), e.
16051 \begin_inset space \thinspace{}
16055 \begin_inset space \space{}
16058 en code TeX ou dans un URL.
16062 \begin_layout Description
16065 \begin_inset Flex Code
16068 \begin_layout Plain Layout
16079 \begin_inset Flex Code
16082 \begin_layout Plain Layout
16091 \begin_inset space \thinspace{}
16095 \begin_inset Flex Code
16098 \begin_layout Plain Layout
16105 \begin_inset Flex Code
16108 \begin_layout Plain Layout
16116 doit être utilisé, ou bien si l'utilisateur peut modifier le style de paragraph
16117 e utilisé dans l'insert.
16118 Valeur implicite: faux.
16121 \begin_layout Description
16124 \begin_inset Flex Code
16127 \begin_layout Plain Layout
16138 \begin_inset Flex Code
16141 \begin_layout Plain Layout
16150 \begin_inset space \thinspace{}
16154 \begin_inset Flex Code
16157 \begin_layout Plain Layout
16165 As with paragraph styles, see sec
16168 \begin_inset space ~
16172 \begin_inset CommandInset ref
16174 reference "sub:Styles-de-paragraphe"
16181 \begin_layout Description
16184 \begin_inset Flex Code
16187 \begin_layout Plain Layout
16195 sont utilisées avec l'exportation XHTML.
16197 \begin_inset space ~
16201 \begin_inset CommandInset ref
16203 reference "sub:Styles-de-paragraphe-XHTML"
16210 \begin_layout Description
16213 \begin_inset Flex Code
16216 \begin_layout Plain Layout
16227 \begin_inset Flex Code
16230 \begin_layout Plain Layout
16239 \begin_inset space \thinspace{}
16243 \begin_inset Flex Code
16246 \begin_layout Plain Layout
16252 ] indique s'il faut inclure le contenu de cet insert dans les chaînes créées
16254 \begin_inset Quotes fld
16258 \begin_inset Quotes frd
16262 L'utilisateur ne voudra pas, par exemple, que le contenu d'une note de
16263 bas de page dans un titre de section soit incluse dans la tables des matières
16264 affichée dans le plan, mais voudra habituellement voir affiché le contenu
16265 d'un style de caractère.
16266 Valeur implicite; faux, pas d'inclusion.
16269 \begin_layout Description
16272 \begin_inset Flex Code
16275 \begin_layout Plain Layout
16286 \begin_inset Flex Code
16289 \begin_layout Plain Layout
16298 \begin_inset space \thinspace{}
16302 \begin_inset Flex Code
16305 \begin_layout Plain Layout
16313 As with paragraph styles, see sec
16316 \begin_inset space ~
16320 \begin_inset CommandInset ref
16322 reference "sub:Styles-de-paragraphe"
16329 \begin_layout Description
16332 \begin_inset Flex Code
16335 \begin_layout Plain Layout
16345 définit la police utilisée pour le marqueur.
16347 \begin_inset space ~
16351 \begin_inset CommandInset ref
16353 reference "sub:polices"
16358 Noter que cette directive ne peut jamais apparaître avant
16359 \begin_inset Flex Code
16362 \begin_layout Plain Layout
16370 , sinon elle sera sans effet.
16373 \begin_layout Description
16376 \begin_inset Flex Code
16379 \begin_layout Plain Layout
16390 \begin_inset Flex Code
16393 \begin_layout Plain Layout
16399 ] définit la chaîne de caractères qui apparaîtra sur le bouton ou ailleurs
16400 en tant que marquer d'insert.
16401 Quelques types d'inserts (
16402 \begin_inset Flex Code
16405 \begin_layout Plain Layout
16414 \begin_inset Flex Code
16417 \begin_layout Plain Layout
16423 ) modifient ce marqueur à la volée.
16426 \begin_layout Description
16429 \begin_inset Flex Code
16432 \begin_layout Plain Layout
16443 \begin_inset Flex Code
16446 \begin_layout Plain Layout
16452 ] définit le nom du code LaTeX correspondant, soit un environnement, soit
16456 \begin_layout Description
16459 \begin_inset Flex Code
16462 \begin_layout Plain Layout
16473 \begin_inset Flex Code
16476 \begin_layout Plain Layout
16482 ] définit le paramètre facultatif pour le
16483 \begin_inset Flex Code
16486 \begin_layout Plain Layout
16494 correspondant, y compris des paires de crochets
16495 \begin_inset Flex Code
16498 \begin_layout Plain Layout
16507 Ce paramètre ne peut pas être modifié depuis LyX.
16510 \begin_layout Description
16513 \begin_inset Flex Code
16516 \begin_layout Plain Layout
16524 As with paragraph styles, see sec
16527 \begin_inset space ~
16531 \begin_inset CommandInset ref
16533 reference "sub:Styles-de-paragraphe"
16540 \begin_layout Description
16543 \begin_inset Flex Code
16546 \begin_layout Plain Layout
16557 \begin_inset Flex Code
16560 \begin_layout Plain Layout
16569 \begin_inset Flex Code
16572 \begin_layout Plain Layout
16581 \begin_inset Flex Code
16584 \begin_layout Plain Layout
16593 \begin_inset Flex Code
16596 \begin_layout Plain Layout
16604 (indiquant une définition vide terminant les définitions de styles de caractère
16606 Cette entrée est requise dans les inserts flexibles et n'est significative
16608 Parmi d'autres choses, elle détermine dans quel menu cet insert va apparaître.
16610 \begin_inset Flex Code
16613 \begin_layout Plain Layout
16620 \begin_inset Flex Code
16623 \begin_layout Plain Layout
16630 \begin_inset Flex Code
16633 \begin_layout Plain Layout
16641 \begin_inset Flex Code
16644 \begin_layout Plain Layout
16650 peut être positionné à vrai pour les inserts
16651 \begin_inset Flex Code
16654 \begin_layout Plain Layout
16660 , en le positionnant
16665 \begin_inset Flex Code
16668 \begin_layout Plain Layout
16677 \begin_layout Description
16680 \begin_inset Flex Code
16683 \begin_layout Plain Layout
16694 \begin_inset Flex Code
16697 \begin_layout Plain Layout
16706 \begin_inset space \thinspace{}
16710 \begin_inset Flex Code
16713 \begin_layout Plain Layout
16719 ] indique si plusieurs paragraphes sont autorisés dans cet insert.
16720 Ceci positionnera aussi
16721 \begin_inset Flex Code
16724 \begin_layout Plain Layout
16732 à la même valeur et
16733 \begin_inset Flex Code
16736 \begin_layout Plain Layout
16744 à la valeur opposée.
16745 Ceux-ci peuvent être repositionnés s'ils sont utilisés
16750 \begin_inset Flex Code
16753 \begin_layout Plain Layout
16762 Valeur implicite: vrai.
16765 \begin_layout Description
16768 \begin_inset Flex Code
16771 \begin_layout Plain Layout
16782 \begin_inset Flex Code
16785 \begin_layout Plain Layout
16794 \begin_inset space \thinspace{}
16798 \begin_inset Flex Code
16801 \begin_layout Plain Layout
16807 ] indique si les commandes fragiles de cet insert doivent êtres protégées
16809 \begin_inset Flex Code
16812 \begin_layout Plain Layout
16826 sur le fait que la commande elle-même doive être protégée).
16827 Valeur implicite: faux.
16830 \begin_layout Description
16833 \begin_inset Flex Code
16836 \begin_layout Plain Layout
16850 \begin_inset Flex Code
16853 \begin_layout Plain Layout
16863 \begin_inset space \thinspace{}
16869 \begin_inset Flex Code
16872 \begin_layout Plain Layout
16882 As with paragraph styles, see sec
16885 \begin_inset space ~
16889 \begin_inset CommandInset ref
16891 reference "sub:Styles-de-paragraphe"
16898 \begin_layout Description
16901 \begin_inset Flex Code
16904 \begin_layout Plain Layout
16918 \begin_inset Flex Code
16921 \begin_layout Plain Layout
16931 \begin_inset space \thinspace{}
16937 \begin_inset Flex Code
16940 \begin_layout Plain Layout
16950 As with paragraph styles, see sec
16953 \begin_inset space ~
16957 \begin_inset CommandInset ref
16959 reference "sub:Styles-de-paragraphe"
16966 \begin_layout Description
16969 \begin_inset Flex Code
16972 \begin_layout Plain Layout
16980 As with paragraph styles, see sec
16983 \begin_inset space ~
16987 \begin_inset CommandInset ref
16989 reference "sub:Styles-de-paragraphe"
16996 \begin_layout Description
16999 \begin_inset Flex Code
17002 \begin_layout Plain Layout
17013 \begin_inset Flex Code
17016 \begin_layout Plain Layout
17022 ] indique le préfixe à utiliser pour créer des étiquettes référant les paragraph
17024 Ceci permet l'utilisation de références mises en forme.
17027 \begin_layout Description
17030 \begin_inset Flex Code
17033 \begin_layout Plain Layout
17044 \begin_inset Flex Code
17047 \begin_layout Plain Layout
17055 As with paragraph styles, see sec
17058 \begin_inset space ~
17062 \begin_inset CommandInset ref
17064 reference "sub:Styles-de-paragraphe"
17071 \begin_layout Description
17074 \begin_inset Flex Code
17077 \begin_layout Plain Layout
17088 \begin_inset Flex Code
17091 \begin_layout Plain Layout
17098 \begin_inset space \thinspace{}
17102 \begin_inset Flex Code
17105 \begin_layout Plain Layout
17113 ] indique si l'insert doit utiliser la police de caractères environnante
17114 ou bien utiliser la sienne propre.
17115 Valeur implicite; vrai, utiliser sa propre police.
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 ] active le correcteur orthographique sur le contenu de cet insert.
17161 Valeur implicite; vrai.
17164 \begin_layout Subsection
17166 \begin_inset CommandInset label
17168 name "sub:Compteurs"
17175 \begin_layout Standard
17176 Il faut définir les compteurs (
17177 \begin_inset Flex Code
17180 \begin_layout Plain Layout
17187 \begin_inset Flex Code
17190 \begin_layout Plain Layout
17196 \SpecialChar \ldots{}
17197 ) dans la classe elle-même.
17198 Les compteurs standard sont définis dans le fichier
17201 \begin_inset Flex Code
17204 \begin_layout Plain Layout
17215 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
17216 il suffit probablement que vous ajoutiez
17219 \begin_layout LyX-Code
17220 Input stdcounters.inc
17223 \begin_layout Standard
17224 à un endroit raisonnable dans la classe.
17227 \begin_layout Standard
17228 Mais si vous voulez définir des compteurs à votre guise, vous pouvez le
17230 la déclaration d'un compteur doit commencer par
17233 \begin_layout LyX-Code
17241 \begin_layout Standard
17243 \begin_inset Flex Code
17246 \begin_layout Plain Layout
17252 est le nom du compteur.
17253 Et elle doit se terminer par
17254 \begin_inset Flex Code
17257 \begin_layout Plain Layout
17268 \begin_layout Standard
17269 Les paramètres suivants peuvent également être utilisés:
17272 \begin_layout Description
17275 \begin_inset Flex Code
17278 \begin_layout Plain Layout
17289 \begin_inset Flex Code
17292 \begin_layout Plain Layout
17299 \begin_inset Quotes erd
17303 \begin_inset Quotes erd
17306 ] définit comment le compteur s'affiche.
17307 Fixer ce paramètre positionne également
17308 \begin_inset Flex Code
17311 \begin_layout Plain Layout
17314 LabelStringAppendix
17320 Les arguments spécifiques suivants peuvent être utilisés:
17324 \begin_layout Itemize
17325 \begin_inset Flex Code
17328 \begin_layout Plain Layout
17338 sera remplacé par l'expansion de
17339 \begin_inset Flex Code
17342 \begin_layout Plain Layout
17351 \begin_inset Newline newline
17355 \begin_inset Flex Code
17358 \begin_layout Plain Layout
17361 LabelStringAppendix
17367 \begin_inset Flex Code
17370 \begin_layout Plain Layout
17382 \begin_layout Itemize
17383 les valeurs du compteur peuvent être exprimées par des macros à la LaTeX
17385 \begin_inset Flex Code
17388 \begin_layout Plain Layout
17407 \begin_inset Flex Code
17410 \begin_layout Plain Layout
17420 \begin_inset Flex Code
17423 \begin_layout Plain Layout
17431 : 1, 2, 3,\SpecialChar \ldots{}
17433 \begin_inset Flex Code
17436 \begin_layout Plain Layout
17444 pour les let tes en bas de casse: a, b, c, \SpecialChar \ldots{}
17446 \begin_inset Flex Code
17449 \begin_layout Plain Layout
17457 pour les lettres en capitales: A, B, C, \SpecialChar \ldots{}
17459 \begin_inset Flex Code
17462 \begin_layout Plain Layout
17470 pour la numérotation en bas de casse romaine: i, ii, iii, \SpecialChar \ldots{}
17472 \begin_inset Flex Code
17475 \begin_layout Plain Layout
17483 pour la numérotation capitale romaine: I, II, III.
17487 \begin_layout Standard
17491 \begin_inset Flex Code
17494 \begin_layout Plain Layout
17504 est indéfini, une valeur implicite est construite comme suit: si le compteur
17505 a un compteur maître
17506 \begin_inset Flex Code
17509 \begin_layout Plain Layout
17518 \begin_inset Flex Code
17521 \begin_layout Plain Layout
17530 \begin_inset Newline newline
17534 \begin_inset Flex Code
17537 \begin_layout Plain Layout
17549 est utilisée; sinon la chaîne
17550 \begin_inset Flex Code
17553 \begin_layout Plain Layout
17566 \begin_layout Description
17569 \begin_inset Flex Code
17572 \begin_layout Plain Layout
17575 LabelStringAppendix
17583 \begin_inset Flex Code
17586 \begin_layout Plain Layout
17593 \begin_inset Quotes erd
17597 \begin_inset Quotes erd
17601 \begin_inset Flex Code
17604 \begin_layout Plain Layout
17612 , mais pour les appendices.
17615 \begin_layout Description
17616 \begin_inset Flex Code
17619 \begin_layout Plain Layout
17628 \begin_inset Flex Code
17631 \begin_layout Plain Layout
17638 \begin_inset Quotes erd
17642 \begin_inset Quotes erd
17645 ] définit un format à utiliser pour les références lises en forme utilisant
17647 Par exemple, on peut vouloir que les références aux numéros de section
17649 \begin_inset Quotes fld
17653 \begin_inset space ~
17657 \begin_inset Quotes frd
17661 La chaîne devra contenir
17662 \begin_inset Quotes fld
17666 \begin_inset Quotes frd
17670 Ceci sera remplacé par la valeur courante du compteur.
17671 Ainsi, pour les sections, ce sera: Section ##.
17674 \begin_layout Description
17675 \begin_inset Flex Code
17678 \begin_layout Plain Layout
17687 \begin_inset Flex Code
17690 \begin_layout Plain Layout
17697 \begin_inset Quotes erd
17701 \begin_inset Quotes erd
17704 ] contient le nom d'un autre compteur: le compteur actuel sera remis à zéro
17705 à chaque fois que l'autre augmentera.
17707 \begin_inset Flex Code
17710 \begin_layout Plain Layout
17717 \begin_inset Flex Code
17720 \begin_layout Plain Layout
17729 \begin_layout Subsection
17730 Description de police
17731 \begin_inset CommandInset label
17740 \begin_layout Standard
17741 Une description de police ressemble à :
17744 \begin_layout LyX-Code
17758 \begin_layout LyX-Code
17762 \begin_layout LyX-Code
17766 \begin_layout Standard
17767 et les commandes suivantes sont disponibles :
17770 \begin_layout Description
17771 \begin_inset Flex Code
17774 \begin_layout Plain Layout
17785 \begin_inset Flex Code
17788 \begin_layout Plain Layout
17797 \begin_inset Flex Code
17800 \begin_layout Plain Layout
17807 \begin_inset Flex Code
17810 \begin_layout Plain Layout
17817 \begin_inset Flex Code
17820 \begin_layout Plain Layout
17827 \begin_inset Flex Code
17830 \begin_layout Plain Layout
17837 \begin_inset Flex Code
17840 \begin_layout Plain Layout
17847 \begin_inset Flex Code
17850 \begin_layout Plain Layout
17857 \begin_inset Flex Code
17860 \begin_layout Plain Layout
17867 \begin_inset Flex Code
17870 \begin_layout Plain Layout
17879 \begin_layout Description
17880 \begin_inset Flex Code
17883 \begin_layout Plain Layout
17892 \begin_inset Flex Code
17895 \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
17937 \begin_inset Flex Code
17940 \begin_layout Plain Layout
17946 ] avec les arguments valides suivants:
17947 \begin_inset Flex Code
17950 \begin_layout Plain Layout
17957 \begin_inset Flex Code
17960 \begin_layout Plain Layout
17967 \begin_inset Flex Code
17970 \begin_layout Plain Layout
17977 \begin_inset Flex Code
17980 \begin_layout Plain Layout
17987 \begin_inset Flex Code
17990 \begin_layout Plain Layout
17997 \begin_inset Flex Code
18000 \begin_layout Plain Layout
18007 \begin_inset Flex Code
18010 \begin_layout Plain Layout
18017 \begin_inset Flex Code
18020 \begin_layout Plain Layout
18027 \begin_inset Flex Code
18030 \begin_layout Plain Layout
18037 \begin_inset Flex Code
18040 \begin_layout Plain Layout
18047 \begin_inset Flex Code
18050 \begin_layout Plain Layout
18057 \begin_inset Newline linebreak
18061 \begin_inset Flex Code
18064 \begin_layout Plain Layout
18071 Chacun de ceux-ci (dés)active l'attribut correspondant.
18072 \begin_inset Newline newline
18076 \begin_inset Flex Code
18079 \begin_layout Plain Layout
18085 active la mise en évidence, et
18086 \begin_inset Flex Code
18089 \begin_layout Plain Layout
18096 Si e dernier point vous intrigue, souvenez-vous que le réglage de police
18097 du contexte courant est généralement hérité du contexte environnant.
18099 \begin_inset Flex Code
18102 \begin_layout Plain Layout
18110 désactiverait la mise en évidence qui était active de toutes façons, par
18111 exemple dans un environnement de théorème.
18115 \begin_layout Description
18116 \begin_inset Flex Code
18119 \begin_layout Plain Layout
18128 \begin_inset Flex Code
18131 \begin_layout Plain Layout
18140 \begin_inset Flex Code
18143 \begin_layout Plain Layout
18152 \begin_layout Description
18153 \begin_inset Flex Code
18156 \begin_layout Plain Layout
18165 \begin_inset Flex Code
18168 \begin_layout Plain Layout
18177 \begin_inset Flex Code
18180 \begin_layout Plain Layout
18187 \begin_inset Flex Code
18190 \begin_layout Plain Layout
18197 \begin_inset Flex Code
18200 \begin_layout Plain Layout
18209 \begin_layout Description
18210 \begin_inset Flex Code
18213 \begin_layout Plain Layout
18220 \begin_inset Flex Code
18223 \begin_layout Plain Layout
18230 \begin_inset Flex Code
18233 \begin_layout Plain Layout
18240 \begin_inset Flex Code
18243 \begin_layout Plain Layout
18252 \begin_inset Flex Code
18255 \begin_layout Plain Layout
18262 \begin_inset Flex Code
18265 \begin_layout Plain Layout
18272 \begin_inset Flex Code
18275 \begin_layout Plain Layout
18282 \begin_inset Flex Code
18285 \begin_layout Plain Layout
18292 \begin_inset Flex Code
18295 \begin_layout Plain Layout
18304 \begin_layout Subsection
18305 Description d'une insertion de citation
18306 \begin_inset CommandInset label
18308 name "sub:Description citation"
18315 \begin_layout Standard
18317 \begin_inset Flex Code
18320 \begin_layout Plain Layout
18326 servent à décrire comment les citations bibliographiques doivent être affichées
18327 , à la fois dans LyX (dans la fenêtre de citation et dans les bulles d'aide,
18328 par exemple) et dans le résultat XHTML.
18329 Un tel bloc se présente comme suit:
18332 \begin_layout LyX-Code
18338 \begin_layout LyX-Code
18344 \begin_layout LyX-Code
18350 \begin_layout LyX-Code
18356 \begin_layout Standard
18357 Les différentes lignes définissent l'affichage de l'information correspondant
18358 à une article ou à un livre, respectivement, et une telle définition peut
18359 être créée pour tout type d'entrée apparaissant dans un fichier BibTeX.
18360 LyX définit un format implicite dans le code source qui sera utilisé si
18361 aucune définition spécifique n'est fournie.
18362 LyX prédéfinit plusieurs formats dans le fichier
18363 \begin_inset Flex Code
18366 \begin_layout Plain Layout
18372 , qui est inclus dans la plupart des classes de document LyX.
18375 \begin_layout Standard
18376 Les définitions utilisent un langage simple qui permet
18377 \begin_inset space ~
18380 de remplacer les clés BibTeX par leurs valeurs.
18381 les clés doivent être encloses entre caractères
18384 \begin_inset Flex Code
18387 \begin_layout Plain Layout
18396 \begin_inset Flex Code
18399 \begin_layout Plain Layout
18410 Une définition simple serait par exemple:
18413 \begin_layout LyX-Code
18417 \begin_inset Quotes eld
18421 \begin_inset Quotes erd
18427 \begin_layout Standard
18428 Ceci imprimerait le nom de l'auteur, suivi d'une virgule, suivi du titre,
18429 entre double guillemets, suivi d'un point.
18432 \begin_layout Standard
18433 Bine entendu, vous voudrez parfois n'imprimer une clé que si elle existe.
18434 Ceci est obtenu par une construction conditionnelle, comme:
18435 \begin_inset Flex Code
18438 \begin_layout Plain Layout
18440 \begin_inset space ~
18449 Ceci signifie: si la clé
18450 \begin_inset Flex Code
18453 \begin_layout Plain Layout
18459 existe, alors imprimer
18460 \begin_inset Quotes fld
18464 \begin_inset Quotes frd
18467 suivi de la clé volume.
18468 On peut aussi introduire une clause
18469 \begin_inset Flex Code
18472 \begin_layout Plain Layout
18478 dans l'expression conditionnelle, comme dans:
18479 \begin_inset Newline newline
18483 \begin_inset Flex Code
18486 \begin_layout Plain Layout
18487 {%author%[[%author%]][[%editor%, ed.]]}
18493 \begin_inset Newline newline
18497 \begin_inset Flex Code
18500 \begin_layout Plain Layout
18506 est imprimée si elle existe; sinon la clé
18507 \begin_inset Flex Code
18510 \begin_layout Plain Layout
18516 est imprimée, suivi de
18517 \begin_inset Quotes fld
18521 \begin_inset Quotes frd
18525 Noter que la clé est encore enclose entre caractères
18526 \begin_inset Flex Code
18529 \begin_layout Plain Layout
18535 ; la clause conditionnelle entière est enclose entre accolades, et les clauses
18537 \begin_inset Flex Code
18540 \begin_layout Plain Layout
18547 \begin_inset Flex Code
18550 \begin_layout Plain Layout
18556 sont encloses entre double crochets
18557 \begin_inset Quotes fld
18561 \begin_inset Quotes frd
18565 \begin_inset Quotes fld
18569 \begin_inset Quotes frd
18573 Il ne peut avoir d'espaces entre ces marqueurs.
18576 \begin_layout Standard
18577 Il existe enfin une autre syntaxe possible dans ces définitions, qui se
18578 présente comme suit:
18579 \begin_inset Flex Code
18582 \begin_layout Plain Layout
18589 Ceci définit une entité d'information utilisée pour créer du
18590 \begin_inset Quotes fld
18594 \begin_inset Quotes frd
18598 De manière évidente, nous ne souhaitons pas exporter des balises HTML en
18599 écrivant du texte normal, aussi doivent elles être enclose entre
18600 \begin_inset Quotes fld
18604 \begin_inset Quotes frd
18608 \begin_inset Quotes fld
18612 \begin_inset Quotes frd
18618 \begin_layout Standard
18619 Deux définitions spéciales sont également disponibles dans un bloc
18620 \begin_inset Flex Code
18623 \begin_layout Plain Layout
18629 Un exemple de la première définition est celle-ci:
18632 \begin_layout LyX-Code
18634 \begin_inset Quotes eld
18638 \begin_inset Quotes erd
18644 \begin_layout Standard
18645 Ceci est une abréviation, ou macro-instruction, et peut être employée comme
18647 \begin_inset Flex Code
18650 \begin_layout Plain Layout
18658 \begin_inset Flex Code
18661 \begin_layout Plain Layout
18667 exactement comme s'l s'agissait de sa définition.
18668 Exprimons par conséquent un
18672 évident: n'utilisez pas:
18675 \begin_layout LyX-Code
18679 \begin_layout Standard
18681 LyX ne devrait pas se perdre dans une boucle infinie, mais cela peut prendre
18682 un moment avant qu'il s'en sorte.
18685 \begin_layout Standard
18686 Le second type de définitions particulières se présente comme ceci:
18689 \begin_layout LyX-Code
18695 \begin_layout Standard
18696 Ceci définit un segment de texte susceptible de traduction, ce qui permet
18697 de traduire les parties appropriées de la bibliographie.
18698 Cette syntaxe peut être inclue dans une définition normale en la considérant
18700 \begin_inset Flex Code
18703 \begin_layout Plain Layout
18710 Plusieurs d'entre elles sont prédéfinies dans
18711 \begin_inset Flex Code
18714 \begin_layout Plain Layout
18721 Notez bien que ce ne sont pas des macro-instructions, au sens défini ci-dessus:
18722 elles ne seront pas interprétées.
18725 \begin_layout Standard
18726 Voici donc un exemple utilisant toutes ces fonctionnalités:
18729 \begin_inset VSpace defskip
18735 \begin_layout Standard
18740 !authoredit {%author%[[%author%, ]][[{%editor%[[%editor%, %_edtext%, ]]}]]}
18743 \begin_layout Standard
18746 \begin_inset VSpace defskip
18751 Ceci défini une macro qui imprime le nom de l'auteur, suivi d'un virgule,
18753 \begin_inset Flex Code
18756 \begin_layout Plain Layout
18762 existe, ou bien imprime le nom de l'éditeur, suivi de
18763 \begin_inset Flex Code
18766 \begin_layout Plain Layout
18772 ou de sa traduction (implicitement, apparaîtra
18773 \begin_inset Quotes fld
18777 \begin_inset Quotes frd
18781 \begin_inset Flex Code
18784 \begin_layout Plain Layout
18791 Notez que ceci est déjà défini dans
18792 \begin_inset Flex Code
18795 \begin_layout Plain Layout
18801 , vous pouvez donc l'utiliser dans vos propres définitions, ou redéfinitions,
18802 si vous chargez ce fichier d'abord.
18805 \begin_layout Section
18806 Directives pour l'exportation XHTML
18807 \begin_inset CommandInset label
18809 name "sec:Tags-for-XHTML"
18816 \begin_layout Standard
18817 Comme pour LaTeX ou DocBook, la présentation du résultat HTML créé par LyX
18818 est déterminé par les informations de format.
18819 En général, LyX produit une présentation implicite raisonnable, et comme
18820 indiqué plus haut, il construira même des règles implicites CSS à partir
18821 des autres directives de format.
18822 Par exemple, LyX essaiera d'utiliser l'information du bloc
18823 \begin_inset Flex Code
18826 \begin_layout Plain Layout
18832 du style Chapter pour écrire une CSS qui mettra en forme les titres de
18833 chapitres de manière appropriée.
18836 \begin_layout Standard
18837 Dans de nombreux cas, vous n'aurez donc sans doute rien à faire du tout
18838 pour obtenir un résultat XHTML acceptable pour vos environnements propres,
18839 vos inserts personnalisés, et ainsi de suite.
18840 Mais dans certains cas vous devrez faire quelque chose, et LyX fournit
18841 par conséquent un certain nombre de directives de format qui peuvent être
18842 utilisées pour personnaliser le XHTML et les CSS qui sont créés.
18845 \begin_layout Standard
18846 Notez qu'il existe deux directives,
18847 \begin_inset Flex Code
18850 \begin_layout Plain Layout
18857 \begin_inset Flex Code
18860 \begin_layout Plain Layout
18866 , qui peu\SpecialChar \-
18867 vent apparaître en dehors des déclarations de style et d'insert.
18869 \begin_inset space ~
18873 \begin_inset CommandInset ref
18875 reference "sub:Paramètres-généraux-d'une"
18879 pour les détails sur celles-ci.
18882 \begin_layout Subsection
18883 Styles de paragraphe
18884 \begin_inset CommandInset label
18886 name "sub:Styles-de-paragraphe-XHTML"
18893 \begin_layout Standard
18894 Le type de XHTML que LyX crée pour un paragraphe dépend s'il s'agit d'un
18895 paragraphe normal, d'une commande, ou d'un environnement, ce qui est déterminé
18896 par le contenu de la directive correspondante
18897 \begin_inset Flex Code
18900 \begin_layout Plain Layout
18909 \begin_layout Standard
18910 Pour une commande ou un paragraphe normal, le résultat XHTML a la forme
18914 \begin_layout LyX-Code
18918 \begin_inset Quotes erd
18922 \begin_inset Quotes erd
18928 \begin_layout LyX-Code
18932 \begin_inset Quotes erd
18936 \begin_inset Quotes erd
18946 \begin_layout LyX-Code
18947 Contenu du paragraphe
18950 \begin_layout LyX-Code
18956 \begin_layout Standard
18957 Les balises d'étiquette sont bien entendu omises si le paragraphe n'est
18961 \begin_layout Standard
18962 Pour un environnement qui n'est pas du type liste, le XHTML prend la forme:
18965 \begin_layout LyX-Code
18969 \begin_inset Quotes erd
18973 \begin_inset Quotes erd
18979 \begin_layout LyX-Code
18983 \begin_inset Quotes erd
18987 \begin_inset Quotes erd
18991 \begin_inset Quotes erd
18995 \begin_inset Quotes erd
19000 Étiquette d'environnement
19004 Premier paragraphe.
19009 \begin_layout LyX-Code
19019 \begin_layout LyX-Code
19025 \begin_layout Standard
19026 Noter que l'étiquette n'est émise que pour le premier paragraphe, comme
19027 ce serait le cas pour une théorème, par exemple.
19030 \begin_layout Standard
19031 Pour une liste, nous avons une de ces formes:
19034 \begin_layout LyX-Code
19038 \begin_inset Quotes erd
19042 \begin_inset Quotes erd
19048 \begin_layout LyX-Code
19052 \begin_inset Quotes erd
19056 \begin_inset Quotes erd
19060 \begin_inset Quotes erd
19064 \begin_inset Quotes erd
19078 \begin_layout LyX-Code
19082 \begin_inset Quotes erd
19086 \begin_inset Quotes erd
19090 \begin_inset Quotes erd
19094 \begin_inset Quotes erd
19108 \begin_layout LyX-Code
19114 \begin_layout LyX-Code
19118 \begin_layout LyX-Code
19122 \begin_inset Quotes erd
19126 \begin_inset Quotes erd
19132 \begin_layout LyX-Code
19136 \begin_inset Quotes erd
19140 \begin_inset Quotes erd
19147 </labeltag><itemtag attr=
19148 \begin_inset Quotes erd
19152 \begin_inset Quotes erd
19162 \begin_layout LyX-Code
19166 \begin_inset Quotes erd
19170 \begin_inset Quotes erd
19177 </labeltag><itemtag attr=
19178 \begin_inset Quotes erd
19182 \begin_inset Quotes erd
19192 \begin_layout LyX-Code
19198 \begin_layout Standard
19199 Noter la différence en ce qui concerne l'ordre des balises
19200 \begin_inset Flex Code
19203 \begin_layout Plain Layout
19210 \begin_inset Flex Code
19213 \begin_layout Plain Layout
19220 L'ordre obtenu dépend du positionnement de
19221 \begin_inset Flex Code
19224 \begin_layout Plain Layout
19231 \begin_inset Flex Code
19234 \begin_layout Plain Layout
19240 est fausse (valeur implicite), vous obtiendrez la première forme, avec
19241 l'étiquette dans l'élément; s'il la valeur est vraie, vous obtiendrez la
19242 seconde forme, avec l'étiquette en dehors de l'élément.
19245 \begin_layout Standard
19246 Les balises et les attributs spécifiques émis pour chaque type de paragraphe
19247 peuvent être contrôlés par les directives de format que nous allons décrire.
19248 Comme indiqué ci-dessus, cependant, LyX utilise des valeurs implicites
19249 raisonnables pour la plupart d'entre elles, vous n'aurez donc pas grand'chose
19250 à faire pour produire un résultat XHTML satisfaisant.
19251 Pensez aux directives disponibles comme un supplément pour obtenir un réglage
19252 à votre convenance.
19255 \begin_layout Description
19258 \begin_inset Flex Code
19261 \begin_layout Plain Layout
19270 \begin_inset Flex Code
19273 \begin_layout Plain Layout
19281 précise les informations d'attribut à émettre avec la balise principale.
19283 \begin_inset Flex Code
19286 \begin_layout Plain Layout
19287 \begin_inset Quotes fld
19291 \begin_inset Quotes frd
19300 Implicitement, LyX émettra
19301 \begin_inset Flex Code
19304 \begin_layout Plain Layout
19305 \begin_inset Quotes fld
19309 \begin_inset Quotes frd
19318 \begin_inset Flex Code
19321 \begin_layout Plain Layout
19327 est le nom du style en bas de casse, par exemple: chapter.
19328 Ceci ne doit contenir
19332 information de style: utiliser
19333 \begin_inset Flex Code
19336 \begin_layout Plain Layout
19345 \begin_layout Description
19348 \begin_inset Flex Code
19351 \begin_layout Plain Layout
19362 \begin_inset Flex Code
19365 \begin_layout Plain Layout
19374 \begin_inset space \thinspace{}
19378 \begin_inset Flex Code
19381 \begin_layout Plain Layout
19387 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
19388 pour ce style, même si une information complémentaire est explicitement
19390 \begin_inset Flex Code
19393 \begin_layout Plain Layout
19400 Positionner cette directive à
19401 \begin_inset Flex Code
19404 \begin_layout Plain Layout
19410 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
19413 \begin_inset Flex Code
19416 \begin_layout Plain Layout
19425 \begin_layout Description
19428 \begin_inset Flex Code
19431 \begin_layout Plain Layout
19440 \begin_inset Flex Code
19443 \begin_layout Plain Layout
19451 définit la balise utilisée pour les paragraphes ou environnements isolés,
19453 \begin_inset Flex Code
19456 \begin_layout Plain Layout
19462 dans les exemples ci-dessus.
19464 \begin_inset Flex Code
19467 \begin_layout Plain Layout
19476 \begin_layout Description
19479 \begin_inset Flex Code
19482 \begin_layout Plain Layout
19491 \begin_inset Flex Code
19494 \begin_layout Plain Layout
19502 définit les attributs des balises
19503 \begin_inset Flex Code
19506 \begin_layout Plain Layout
19514 \begin_inset Flex Code
19517 \begin_layout Plain Layout
19518 \begin_inset Quotes fld
19521 class=`nomstyle_item'
19522 \begin_inset Quotes frd
19531 Ceci ne doit contenir
19535 information de style: utiliser
19536 \begin_inset Flex Code
19539 \begin_layout Plain Layout
19548 \begin_layout Description
19551 \begin_inset Flex Code
19554 \begin_layout Plain Layout
19563 \begin_inset Flex Code
19566 \begin_layout Plain Layout
19574 définit la balise utilisée pour les étiquettes de paragraphe et d'élément,
19576 \begin_inset Flex Code
19579 \begin_layout Plain Layout
19585 dans les exemples ci-dessus.
19587 \begin_inset Flex Code
19590 \begin_layout Plain Layout
19597 \begin_inset Flex Code
19600 \begin_layout Plain Layout
19607 \begin_inset Flex Code
19610 \begin_layout Plain Layout
19617 \begin_inset Newline newline
19621 \begin_inset Flex Code
19624 \begin_layout Plain Layout
19625 Centered_Top_Environment
19630 , auquel cas elle vaut implicitement
19631 \begin_inset Flex Code
19634 \begin_layout Plain Layout
19643 \begin_layout Description
19646 \begin_inset Flex Code
19649 \begin_layout Plain Layout
19658 \begin_inset Flex Code
19661 \begin_layout Plain Layout
19669 définit les attributs de la balise
19670 \begin_inset Flex Code
19673 \begin_layout Plain Layout
19681 \begin_inset Quotes erd
19685 Ceci ne doit contenir
19689 information de style: utiliser
19690 \begin_inset Flex Code
19693 \begin_layout Plain Layout
19702 \begin_layout Description
19705 \begin_inset Flex Code
19708 \begin_layout Plain Layout
19719 \begin_inset Flex Code
19722 \begin_layout Plain Layout
19731 \begin_inset space \thinspace{}
19735 \begin_inset Flex Code
19738 \begin_layout Plain Layout
19744 ], significatif uniquement pour les environnements de liste, contrôle si
19745 la balise d'étiquetage est émise avant ou dans la balise d'élément.
19746 Ceci est utilisé par exemple dans l'environnement de description, où l'on
19748 \begin_inset Flex Code
19751 \begin_layout Plain Layout
19752 \begin_inset Quotes fld
19755 <dt>\SpecialChar \ldots{}
19756 </dt><dd>\SpecialChar \ldots{}
19758 \begin_inset Quotes frd
19768 \begin_inset Flex Code
19771 \begin_layout Plain Layout
19777 : la balise d'étiquetage est dans la balise d'élément.
19780 \begin_layout Description
19783 \begin_inset Flex Code
19786 \begin_layout Plain Layout
19796 définit l'information à émettre dans la section
19797 \begin_inset Flex Code
19800 \begin_layout Plain Layout
19806 quand ce style est utilisé.
19807 Ceci pourrait être utilisé par exemple pour inclure un bloc
19808 \begin_inset Flex Code
19811 \begin_layout Plain Layout
19817 définissant un gestionnaire
19818 \begin_inset Flex Code
19821 \begin_layout Plain Layout
19830 \begin_layout Description
19833 \begin_inset Flex Code
19836 \begin_layout Plain Layout
19846 définit l'information à émettre dans la section
19847 \begin_inset Flex Code
19850 \begin_layout Plain Layout
19856 quand ce style est utilisé.
19857 Ceci pourrait être utilisé par exemple pour inclure un bloc
19858 \begin_inset Flex Code
19861 \begin_layout Plain Layout
19867 définissant un gestionnaire
19868 \begin_inset Flex Code
19871 \begin_layout Plain Layout
19880 \begin_layout Description
19883 \begin_inset Flex Code
19886 \begin_layout Plain Layout
19895 \begin_inset Flex Code
19898 \begin_layout Plain Layout
19906 définit la balise utilisé pour l'étiquette principale, qui remplace
19907 \begin_inset Flex Code
19910 \begin_layout Plain Layout
19916 dans les exemples ci-dessus.
19918 \begin_inset Flex Code
19921 \begin_layout Plain Layout
19930 \begin_layout Description
19933 \begin_inset Flex Code
19936 \begin_layout Plain Layout
19947 \begin_inset Flex Code
19950 \begin_layout Plain Layout
19959 \begin_inset space \thinspace{}
19963 \begin_inset Flex Code
19966 \begin_layout Plain Layout
19972 ] identifie ce style comme celui à utiliser pour créer la balise
19973 \begin_inset Flex Code
19976 \begin_layout Plain Layout
19982 dans le fichier XHTML.
19983 Implicitement fausse.
19985 \begin_inset Flex Code
19988 \begin_layout Plain Layout
19994 la positionne à vraie pour l'environnement
19995 \begin_inset Flex Code
19998 \begin_layout Plain Layout
20007 \begin_layout Subsection
20013 \begin_layout Standard
20014 L'exportation XHTML des inserts peut également être contrôlée par l'information
20015 résidant dans les fichiers de format
20019 \begin_layout Plain Layout
20020 Pour le moment, ceci n'est exact que pour les inserts de
20021 \begin_inset Quotes fld
20025 \begin_inset Quotes frd
20028 (les inserts dans lesquels vous pouvez effectuer une saisie), mais n'est
20029 pas exact pour les inserts de
20030 \begin_inset Quotes fld
20034 \begin_inset Quotes frd
20037 (inserts associés à des boîtes de dialogue).
20043 Là encore, LyX essaie de produire implicitement un résultat raisonnable,
20044 et il crée des règles CSS implicites.
20045 Mais tout eut être personnalisé.
20048 \begin_layout Standard
20049 Le résultat XHTML produit par LyX pour un insert a la forme suivante:
20052 \begin_layout LyX-Code
20056 \begin_inset Quotes erd
20060 \begin_inset Quotes erd
20066 \begin_layout LyX-Code
20076 \begin_layout LyX-Code
20080 \begin_inset Quotes erd
20084 \begin_inset Quotes erd
20089 Contenu de l'insert.
20094 \begin_layout LyX-Code
20100 \begin_layout Standard
20101 Si l'insert permet de saisir plusieurs paragraphes --- c'est-à-dire, si
20103 \begin_inset Flex Code
20106 \begin_layout Plain Layout
20112 est vrai --- alors le contenu de l'insert sera exporté également en paragraphes
20113 formattés en fonction des styles utilisés pour ces paragraphes (standard,
20114 citation et similaire).
20115 La balise d'étiquetage est bien entendu omise si la paragraphe n'a pas
20116 d'étiquette et, pour le moment, est toujours
20117 \begin_inset Flex Code
20120 \begin_layout Plain Layout
20127 La balise interne est facultative et, implicitement, n'apparaît pas.
20130 \begin_layout Standard
20131 Les balises et attributs spécifiques émis pour chaque insert peuvent être
20132 contrôlés au moyen des directives de format suivantes:
20135 \begin_layout Description
20138 \begin_inset Flex Code
20141 \begin_layout Plain Layout
20152 \begin_inset Flex Code
20155 \begin_layout Plain Layout
20161 ] précise les informations d'attribut à émettre avec la balise principale.
20163 \begin_inset Flex Code
20166 \begin_layout Plain Layout
20167 \begin_inset Quotes fld
20170 class=`moninsert' onclick=`\SpecialChar \ldots{}
20172 \begin_inset Quotes frd
20181 Implicitement, LyX exportera
20182 \begin_inset Flex Code
20185 \begin_layout Plain Layout
20186 \begin_inset Quotes fld
20190 \begin_inset Quotes frd
20199 \begin_inset Flex Code
20202 \begin_layout Plain Layout
20208 est le nom LyX de l'insert en bas de casse et avec les caractères non alphanumé
20209 riques remplacés par des caractères
20210 \begin_inset Quotes fld
20214 \begin_inset Quotes frd
20217 , par exemple: footnote.
20220 \begin_layout Description
20223 \begin_inset Flex Code
20226 \begin_layout Plain Layout
20237 \begin_inset Flex Code
20240 \begin_layout Plain Layout
20249 \begin_inset space \thinspace{}
20253 \begin_inset Flex Code
20256 \begin_layout Plain Layout
20262 ] indique s'il faut émettre l'information CSS implicite engendrée par LyX
20263 pour cet insert, même si une information complémentaire est explicitement
20265 \begin_inset Flex Code
20268 \begin_layout Plain Layout
20275 Positionner cette directive à
20276 \begin_inset Flex Code
20279 \begin_layout Plain Layout
20285 vous permet de modifier ou de compléter la CSS créée, plutôt que de l'écraser
20288 \begin_inset Flex Code
20291 \begin_layout Plain Layout
20300 \begin_layout Description
20303 \begin_inset Flex Code
20306 \begin_layout Plain Layout
20317 \begin_inset Flex Code
20320 \begin_layout Plain Layout
20326 ] fixe l'attribut de la balise interne.
20328 \begin_inset Newline newline
20332 \begin_inset Flex Code
20335 \begin_layout Plain Layout
20336 \begin_inset Quotes fld
20339 class=`nominsert_inner'
20340 \begin_inset Quotes frd
20351 \begin_layout Description
20354 \begin_inset Flex Code
20357 \begin_layout Plain Layout
20368 \begin_inset Flex Code
20371 \begin_layout Plain Layout
20377 ] détermine la balise interne, et remplace
20378 \begin_inset Flex Code
20381 \begin_layout Plain Layout
20387 dans les exemples ci-dessus.
20388 Implicitement absente.
20391 \begin_layout Description
20394 \begin_inset Flex Code
20397 \begin_layout Plain Layout
20408 \begin_inset Flex Code
20411 \begin_layout Plain Layout
20418 \begin_inset space \thinspace{}
20422 \begin_inset Flex Code
20425 \begin_layout Plain Layout
20433 ] indique si cet insert représente un bloc autonome de texte (comme une
20434 note de bas de page) ou bien représente du contenu inclus dans le texte
20435 environnant (comme une branche).
20437 \begin_inset Flex Code
20440 \begin_layout Plain Layout
20449 \begin_layout Description
20452 \begin_inset Flex Code
20455 \begin_layout Plain Layout
20466 \begin_inset Flex Code
20469 \begin_layout Plain Layout
20475 ] définit une étiquette pour cet insert, pouvant inclure une référence à
20477 Par exemple, pour une note de bas de page, ce peut être
20478 \begin_inset Flex Code
20481 \begin_layout Plain Layout
20490 Cette directive est facultative, et n'a pas de valeur implicite.
20493 \begin_layout Description
20496 \begin_inset Flex Code
20499 \begin_layout Plain Layout
20509 définit l'information à émettre dans la section
20510 \begin_inset Flex Code
20513 \begin_layout Plain Layout
20519 quand ce style est utilisé.
20520 Ceci pourrait être utilisé par exemple pour inclure un bloc
20521 \begin_inset Flex Code
20524 \begin_layout Plain Layout
20530 définissant un gestionnaire
20531 \begin_inset Flex Code
20534 \begin_layout Plain Layout
20543 \begin_layout Description
20546 \begin_inset Flex Code
20549 \begin_layout Plain Layout
20559 définit l'information CSS à inclure quand ce style est utilisé.
20560 Noter que le contenu sera automatiquement enclos dans un bloc
20561 \begin_inset Flex Code
20564 \begin_layout Plain Layout
20570 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
20573 \begin_layout Description
20576 \begin_inset Flex Code
20579 \begin_layout Plain Layout
20590 \begin_inset Flex Code
20593 \begin_layout Plain Layout
20599 ] définit la balise utilisé pour l'étiquette principale, qui remplace
20600 \begin_inset Flex Code
20603 \begin_layout Plain Layout
20609 dans les exemples ci-dessus.
20610 La valeur implicite dépend dépend du réglage de
20611 \begin_inset Flex Code
20614 \begin_layout Plain Layout
20621 \begin_inset Flex Code
20624 \begin_layout Plain Layout
20630 est vrai, la valeur implicite est
20631 \begin_inset Flex Code
20634 \begin_layout Plain Layout
20640 ; s'il est faux, la valeur implicite est
20641 \begin_inset Flex Code
20644 \begin_layout Plain Layout
20653 \begin_layout Subsection
20657 \begin_layout Standard
20658 Le résultat XHTML pour les flottants peut être contrôlé par les informations
20660 Le résultat a la forme suivante:
20663 \begin_layout LyX-Code
20667 \begin_inset Quotes erd
20671 \begin_inset Quotes erd
20677 \begin_layout LyX-Code
20680 Contenu du flottant.
20683 \begin_layout LyX-Code
20689 \begin_layout Standard
20690 La légende, si elle est présente, est un insert séparé et sera émis en tant
20692 Son apparence pourra être contrôlée par la directive InsetLayout pour les
20693 inserts de légende.
20696 \begin_layout Description
20699 \begin_inset Flex Code
20702 \begin_layout Plain Layout
20711 \begin_inset Flex Code
20714 \begin_layout Plain Layout
20722 précise les informations d'attribut à émettre avec la balise principale.
20724 \begin_inset Flex Code
20727 \begin_layout Plain Layout
20728 \begin_inset Quotes fld
20731 class=`monflottant' onclick=`\SpecialChar \ldots{}
20733 \begin_inset Quotes frd
20742 Implicitement, LyX exportera
20743 \begin_inset Flex Code
20746 \begin_layout Plain Layout
20747 \begin_inset Quotes fld
20752 class=`float float-typefloat'
20755 \begin_inset Quotes frd
20764 \begin_inset Flex Code
20767 \begin_layout Plain Layout
20773 est le nom LyX de l'insert (tel qu'il est déterminé par la déclaration
20775 \begin_inset space ~
20779 \begin_inset CommandInset ref
20781 reference "sub:Flottants"
20785 ) en bas de casse et avec les caractères non alphanumériques remplacés par
20787 \begin_inset Quotes fld
20791 \begin_inset Quotes frd
20795 \begin_inset Flex Code
20798 \begin_layout Plain Layout
20807 \begin_layout Description
20810 \begin_inset Flex Code
20813 \begin_layout Plain Layout
20823 définit l'information CSS à inclure quand ce flottant est utilisé.
20828 Noter que le contenu sera automatiquement enclos dans un bloc
20829 \begin_inset Flex Code
20832 \begin_layout Plain Layout
20838 créé par la directive, il n'est donc besoin d'inclure que la CSS elle-même.
20841 \begin_layout Description
20844 \begin_inset Flex Code
20847 \begin_layout Plain Layout
20856 \begin_inset Flex Code
20859 \begin_layout Plain Layout
20867 définit la balise utilisé pour l'étiquette principale, qui remplace
20868 \begin_inset Flex Code
20871 \begin_layout Plain Layout
20877 dans les exemples ci-dessus.
20879 \begin_inset Flex Code
20882 \begin_layout Plain Layout
20888 , cette valeur devra rarement être modifiée.
20891 \begin_layout Subsection
20892 Mise en page de la bibliographie
20895 \begin_layout Standard
20896 La bibliographie peut être mise en forme via les blocs
20897 \begin_inset Flex Code
20900 \begin_layout Plain Layout
20908 \begin_inset space ~
20912 \begin_inset CommandInset ref
20914 reference "sub:Description citation"
20921 \begin_layout Subsection
20925 \begin_layout Standard
20926 Nous avons mentionné plusieurs fois que LyX créera des règles CSS implicites
20927 pour les paragraphes et les inserts, fondées sur les autres informations
20928 de format fournies.
20929 Ici, nous préciserons quelle information est utilisée par LyX et comment.
20932 \begin_layout Standard
20933 Pour le moment, LyX engendre tout seul des CSS seulement pour les informations
20934 de police, en utilisant les directives
20935 \begin_inset Flex Code
20938 \begin_layout Plain Layout
20945 \begin_inset Flex Code
20948 \begin_layout Plain Layout
20955 \begin_inset Flex Code
20958 \begin_layout Plain Layout
20965 \begin_inset Flex Code
20968 \begin_layout Plain Layout
20974 spécifiées dans la déclaration
20975 \begin_inset Flex Code
20978 \begin_layout Plain Layout
20985 \begin_inset space ~
20989 \begin_inset CommandInset ref
20991 reference "sub:polices"
20995 .) La traduction est essentiellement directe et évidente, par exemple
20996 \begin_inset Flex Code
20999 \begin_layout Plain Layout
21000 \begin_inset Quotes fld
21004 \begin_inset Quotes frd
21013 \begin_inset Flex Code
21016 \begin_layout Plain Layout
21017 \begin_inset Quotes fld
21020 font-family: sans-serif;
21021 \begin_inset Quotes frd
21030 La correspondance entre les tailles en LyX et les tailles en CSS est un
21031 peu moins évidente main néanmoins intuitive.
21033 \begin_inset Flex Code
21036 \begin_layout Plain Layout
21043 \begin_inset Flex URL
21046 \begin_layout Plain Layout
21056 \begin_layout Chapter
21057 Insérer un Objet externe
21060 \begin_layout Standard
21063 \begin_inset Box Shadowbox
21073 height_special "totalheight"
21076 \begin_layout Plain Layout
21077 Avertissement: cette partie des la documentation n'a pas été mise à jour
21078 depuis un certain temps.
21079 Nous espérons qu'elle est toujours correcte, mais ce n'est pas garanti.
21087 \begin_layout Standard
21088 L'utilisation d'éléments créés par des logiciels extérieurs à LyX est couverte
21089 en détail dans le manuel
21094 Cette partie du manuel couvre ce qui se passe derrière la scène pour permettre
21095 d'écrire un mécanisme d'inclusion pour un nouvel élément.
21098 \begin_layout Section
21099 Comment fonctionne-t-il ?
21102 \begin_layout Standard
21103 L'insertion d'objet externe repose sur le concept de
21109 \begin_layout Plain Layout
21110 NdT : Traduction de
21111 \begin_inset Quotes fld
21115 \begin_inset Quotes frd
21126 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
21127 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
21128 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
21129 pour gnuplot, et d'autres.
21130 Vous pouvez en consulter la liste avec
21131 \begin_inset Flex MenuItem
21134 \begin_layout Plain Layout
21135 Insertion\SpecialChar \menuseparator
21137 \begin_inset space ~
21146 En outre, il est possible de créer votre propre cadre pour supporter un
21147 type donné d'objet.
21148 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
21149 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
21150 les inclure dans de futures versions de LyX.
21153 \begin_layout Standard
21154 Un autre concept de base est qu'il faut faire la distinction entre le fichier
21155 d'origine qui sert de point de départ et le fichier transformé qui est
21156 inclus avec votre document exporté ou imprimé.
21157 Voyons par exemple une figure produite avec
21158 \begin_inset Flex Code
21161 \begin_layout Plain Layout
21168 L'application XFig elle-même travaille sur un fichier avec l'extension
21170 \begin_inset Flex Code
21173 \begin_layout Plain Layout
21180 Dans XFig, vous créez et modifiez votre figure.
21181 Quand c'est fini, vous enregistrez le fichier
21182 \begin_inset Flex Code
21185 \begin_layout Plain Layout
21192 Quand vous voulez inclure la figure dans votre document, vous invoquez
21194 \begin_inset Flex Code
21197 \begin_layout Plain Layout
21203 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
21205 Dans ce cas, le fichier
21206 \begin_inset Flex Code
21209 \begin_layout Plain Layout
21215 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
21218 \begin_layout Standard
21219 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
21220 l'écriture de votre document.
21221 En outre, elle vous donne la flexibilité requise pour supporter des formats
21222 d'exportation différents.
21223 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
21224 une super idée d'inclure la figure en PostScript brut.
21225 À la place, vous préférerez soit inclure une référence à la figure, soit
21226 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
21227 approchant du graphique d'origine.
21228 L'insertion d'objet externe vous permet de le faire, car il est paramétré
21229 avec les différents formats d'exportation supportés par LyX.
21232 \begin_layout Standard
21233 En plus de supporter la génération de fichiers transformés différents selon
21234 le format d'exportation, l'insertion d'objet externe travaille en étroite
21235 collaboration avec les applications d'édition et de visualisation.
21236 Dans le cas d'une figure XFig, vous pouvez invoquer Xfig sur le fichier
21237 d'origine d'un simple clic depuis la fenêtre d'objet externe de LyX, et
21238 aussi visualiser le fichier transformé PostScript avec Ghostview d'un autre
21240 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
21241 de fichier pour localiser et manipuler le fichier d'origine et le fichier
21243 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
21244 différentes qui servent à la production de documents, et serez finalement
21248 \begin_layout Section
21251 The external template configuration file
21254 \begin_layout Standard
21255 Il est assez facile de définir de nouveaux cadres externes dans LyX.
21256 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
21261 une faille de sécurité facilement exploitable.
21262 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité (section
21263 \begin_inset space ~
21267 \begin_inset CommandInset ref
21268 LatexCommand pageref
21269 reference "sec:La-question-de"
21276 \begin_layout Standard
21277 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
21281 \begin_layout Standard
21282 Les cadres externes sont définis dans le fichier
21283 \begin_inset Flex Code
21286 \begin_layout Plain Layout
21287 RépLyX/external_templates
21298 \begin_layout Plain Layout
21299 NdT : Nous rappelons que
21300 \begin_inset Quotes fld
21304 \begin_inset Quotes frd
21307 est la traduction de
21308 \begin_inset Quotes fld
21312 \begin_inset Quotes frd
21315 dans ce contexte de l'objet externe.
21323 Vous pouvez mettre votre propre version dans
21324 \begin_inset Flex Code
21327 \begin_layout Plain Layout
21328 MonRép/external_templates
21337 \begin_layout Standard
21338 Un fichier de configuration de cadre typique se présente comme ceci:
21341 \begin_layout LyX-Code
21347 \begin_layout LyX-Code
21350 GuiName "XFig: $$AbsOrRelPathParent$$Basename"
21353 \begin_layout LyX-Code
21359 \begin_layout LyX-Code
21365 \begin_layout LyX-Code
21371 \begin_layout LyX-Code
21377 \begin_layout LyX-Code
21383 \begin_layout LyX-Code
21386 AutomaticProduction true
21389 \begin_layout LyX-Code
21395 \begin_layout LyX-Code
21401 \begin_layout LyX-Code
21407 \begin_layout LyX-Code
21410 TransformCommand Rotate RotationLatexCommand
21413 \begin_layout LyX-Code
21416 TransformCommand Resize ResizeLatexCommand
21419 \begin_layout LyX-Code
21422 Product "$$RotateFront$$ResizeFront
21425 \begin_layout LyX-Code
21432 input{$$AbsOrRelPathMaster$$Basename.pstex_t}
21435 \begin_layout LyX-Code
21438 $$ResizeBack$$RotateBack"
21441 \begin_layout LyX-Code
21447 \begin_layout LyX-Code
21450 UpdateResult "$$AbsPath$$Basename.pstex_t"
21453 \begin_layout LyX-Code
21456 Requirement "graphicx"
21459 \begin_layout LyX-Code
21462 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
21465 \begin_layout LyX-Code
21468 ReferencedFile latex "$$AbsPath$$Basename.eps"
21471 \begin_layout LyX-Code
21474 ReferencedFile dvi "$$AbsPath$$Basename.eps"
21477 \begin_layout LyX-Code
21483 \begin_layout LyX-Code
21489 \begin_layout LyX-Code
21492 TransformCommand Rotate RotationLatexCommand
21495 \begin_layout LyX-Code
21498 TransformCommand Resize ResizeLatexCommand
21501 \begin_layout LyX-Code
21504 Product "$$RotateFront$$ResizeFront
21507 \begin_layout LyX-Code
21514 input{$$AbsOrRelPathMaster$$Basename.pdftex_t}
21517 \begin_layout LyX-Code
21520 $$ResizeBack$$RotateBack"
21523 \begin_layout LyX-Code
21526 UpdateFormat pdftex
21529 \begin_layout LyX-Code
21532 UpdateResult "$$AbsPath$$Basename.pdftex_t"
21535 \begin_layout LyX-Code
21538 Requirement "graphicx"
21541 \begin_layout LyX-Code
21544 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pdftex_t"
21547 \begin_layout LyX-Code
21550 ReferencedFile latex "$$AbsPath$$Basename.pdf"
21553 \begin_layout LyX-Code
21559 \begin_layout LyX-Code
21565 \begin_layout LyX-Code
21568 Product "$$Contents(
21570 "$$AbsPath$$Basename.asc
21575 \begin_layout LyX-Code
21578 UpdateFormat asciixfig
21581 \begin_layout LyX-Code
21584 UpdateResult "$$AbsPath$$Basename.asc"
21587 \begin_layout LyX-Code
21593 \begin_layout LyX-Code
21599 \begin_layout LyX-Code
21602 Product "<graphic fileref=
21604 "$$AbsOrRelPathMaster$$Basename.eps
21609 \begin_layout LyX-Code
21615 \begin_layout LyX-Code
21621 \begin_layout LyX-Code
21624 UpdateResult "$$AbsPath$$Basename.eps"
21627 \begin_layout LyX-Code
21630 ReferencedFile docbook "$$AbsPath$$Basename.eps"
21633 \begin_layout LyX-Code
21636 ReferencedFile docbook-xml "$$AbsPath$$Basename.eps"
21639 \begin_layout LyX-Code
21645 \begin_layout LyX-Code
21648 Product "[XFig: $$FName]"
21651 \begin_layout LyX-Code
21657 \begin_layout LyX-Code
21663 \begin_layout Standard
21664 Comme vous pouvez le constater, le cadre est inséré entre
21665 \begin_inset Flex Code
21668 \begin_layout Plain Layout
21676 \SpecialChar \ldots{}
21678 \begin_inset Flex Code
21681 \begin_layout Plain Layout
21690 Il contient un en-tête spécifiant quelques réglages généraux et, pour chaque
21691 format primaire de document reconnu, une section
21692 \begin_inset Flex Code
21695 \begin_layout Plain Layout
21703 \SpecialChar \ldots{}
21705 \begin_inset Flex Code
21708 \begin_layout Plain Layout
21719 \begin_layout Subsection
21723 \begin_layout Description
21726 \begin_inset Flex Code
21729 \begin_layout Plain Layout
21732 AutomaticProduction
21733 \begin_inset space ~
21743 indique si le fichier représenté par le cadre doit être créé par LyX.
21744 Cette directive doit apparaître une et une seule fois.
21747 \begin_layout Description
21750 \begin_inset Flex Code
21753 \begin_layout Plain Layout
21757 \begin_inset space ~
21767 précise un patron gloal utilisé dans l'échange dans la spécification des
21768 fichiers pour filtrer les fichiers désignés.
21773 S'il y a plus d'un suffixe possible (e.g.
21775 \begin_inset Flex Code
21778 \begin_layout Plain Layout
21787 \begin_inset Flex Code
21790 \begin_layout Plain Layout
21798 ), utiliser une syntaxe comme
21799 \begin_inset Flex Code
21802 \begin_layout Plain Layout
21811 Cette directive doit apparaître une et une seule fois.
21814 \begin_layout Description
21817 \begin_inset Flex Code
21820 \begin_layout Plain Layout
21824 \begin_inset space ~
21834 fixe le texte apparaissant dans le bouton.
21835 Cette directive doit apparaître une et une seule fois.
21838 \begin_layout Description
21841 \begin_inset Flex Code
21844 \begin_layout Plain Layout
21848 \begin_inset space ~
21852 \begin_inset space ~
21862 décrit le texte d'aide utilisé dans la fenêtre de dialogue
21863 \begin_inset Quotes fld
21867 \begin_inset Quotes frd
21871 Fournir suffisamment d'informations pour que l'utilisateur comprenne ce
21872 que le cadre peut faire pour lui.
21873 Cette directive doit apparaître une et une seule fois.
21876 \begin_layout Description
21879 \begin_inset Flex Code
21882 \begin_layout Plain Layout
21886 \begin_inset space ~
21896 indique le format du fichier original.
21897 Ce doit être le nom d'un format reconnu par LyX (voir la section
21898 \begin_inset space ~
21902 \begin_inset CommandInset ref
21904 reference "sec:Formats"
21910 \begin_inset Quotes eld
21914 \begin_inset Flex Code
21917 \begin_layout Plain Layout
21926 \begin_inset Quotes erd
21929 si le cadre peut gérer des fichiers originaux dans plus d'un format.
21930 LyX tentera d'analyser le fichier pour ne déduire le format dans ce cas.
21931 Cette directive doit apparaître une et une seule fois.
21934 \begin_layout Description
21937 \begin_inset Flex Code
21940 \begin_layout Plain Layout
21944 \begin_inset space ~
21954 est un nom original pour le cadre.
21955 Il ne soit pas contenir de macros de substitution (voir ci-après).
21958 \begin_layout Description
21961 \begin_inset Flex Code
21964 \begin_layout Plain Layout
21968 \begin_inset space ~
21971 Rotate|Resize|Clip|Extra
21978 spécifie quelles transformations sont reconnues par ce cadre.
21979 Elle peut apparaître zéro ou plusieurs fois.
21980 Elle active les options correspondantes dans la fenêtre de dialogue.
21982 \begin_inset Flex Code
21985 \begin_layout Plain Layout
21993 doit avoir soit une directive
21994 \begin_inset Flex Code
21997 \begin_layout Plain Layout
22005 correspondante, soit une directive
22006 \begin_inset Flex Code
22009 \begin_layout Plain Layout
22018 \begin_inset Flex Code
22021 \begin_layout Plain Layout
22030 Sinon, la transformation ne sera pas reconnue par ce cadre.
22034 \begin_layout Subsection
22038 \begin_layout Description
22041 \begin_inset Flex Code
22044 \begin_layout Plain Layout
22048 \begin_inset space ~
22051 LaTeX|PDFLaTeX|PlainText|DocBook
22058 décrit le format de document primaire relevant de cette définition de format.
22059 Tous les cadres n'ont pas de représentation raisonnable dans tous les formats
22060 de fichier documentaire.
22061 Définissez cependant une section
22062 \begin_inset Flex Code
22065 \begin_layout Plain Layout
22073 pour tous les formats, et utilisez un texte bidon lorsqu'il n'existe pas
22075 Ainsi vous verrez au minimum une référence à l'objet externe dans le document
22079 \begin_layout Description
22082 \begin_inset Flex Code
22085 \begin_layout Plain Layout
22089 \begin_inset space ~
22097 \begin_inset space ~
22111 définit une macro additionnelle
22112 \begin_inset Flex Code
22115 \begin_layout Plain Layout
22127 pour la substitution par
22128 \begin_inset Flex Code
22131 \begin_layout Plain Layout
22141 \begin_inset Flex Code
22144 \begin_layout Plain Layout
22156 peut elle-même contenir des macros de substitution.
22157 L'avantage par rapport à l'usage direct de
22158 \begin_inset Flex Code
22161 \begin_layout Plain Layout
22174 \begin_inset Flex Code
22177 \begin_layout Plain Layout
22185 est que la valeur substituée par
22186 \begin_inset Flex Code
22189 \begin_layout Plain Layout
22201 est nettoyée de sorte qu'elle est un argument facultatif valide dans le
22202 format documentaire.
22203 Cette directive doit apparaître une et une seule fois.
22206 \begin_layout Description
22209 \begin_inset Flex Code
22212 \begin_layout Plain Layout
22216 \begin_inset space ~
22226 spécifie les texte inséré dans le document exporté.
22227 C'est en fait la directive la plus importante et elle peut être assez compliqué
22229 Cette directive doit apparaître une et une seule fois.
22232 \begin_layout Description
22235 \begin_inset Flex Code
22238 \begin_layout Plain Layout
22242 \begin_inset space ~
22256 spécifie un élément de préambule qui sera inclus dans le préambule LaTeX.
22257 Il doit être défini par
22258 \begin_inset Flex Code
22261 \begin_layout Plain Layout
22269 \SpecialChar \ldots{}
22271 \begin_inset Flex Code
22274 \begin_layout Plain Layout
22283 Cette directive doit apparaître une et une seule fois.
22286 \begin_layout Description
22289 \begin_inset Flex Code
22292 \begin_layout Plain Layout
22296 \begin_inset space ~
22300 \begin_inset space ~
22310 désigne les fichiers créés par la procédure de conversion et requis par
22311 un format d'exportation particulier.
22312 Si le nom d'un fichier est relatif, il est interprété relativement au document
22314 Cette directive peut apparaître zéro ou plusieurs fois.
22317 \begin_layout Description
22320 \begin_inset Flex Code
22323 \begin_layout Plain Layout
22327 \begin_inset space ~
22337 désigne le nom d'un paquetage LaTeX requis.
22338 Le paquetage est inclus via
22339 \begin_inset Flex Code
22342 \begin_layout Plain Layout
22352 dans le préambule LaTeX.
22353 Cette directive peut apparaître zéro ou plusieurs fois.
22356 \begin_layout Description
22359 \begin_inset Flex Code
22362 \begin_layout Plain Layout
22366 \begin_inset space ~
22370 \begin_inset space ~
22373 RotationLatexCommand
22380 spécifie que la commande LaTeX native doit être utilisée pour effectuer
22382 Cette directive peut apparaître une fois ou pas du tout.
22385 \begin_layout Description
22388 \begin_inset Flex Code
22391 \begin_layout Plain Layout
22395 \begin_inset space ~
22399 \begin_inset space ~
22409 spécifie que la commande LaTeX native doit être utilisée pour effectuer
22410 les changements de taille.
22411 Cette directive peut apparaître une fois ou pas du tout.
22414 \begin_layout Description
22417 \begin_inset Flex Code
22420 \begin_layout Plain Layout
22424 \begin_inset space ~
22428 \begin_inset space ~
22431 RotationLatexOption
22438 spécifie que les rotations sont effectuées via un paramètre facultatif.
22439 Cette directive peut apparaître une fois ou pas du tout.
22445 \begin_layout Description
22448 \begin_inset Flex Code
22451 \begin_layout Plain Layout
22455 \begin_inset space ~
22459 \begin_inset space ~
22469 spécifie que les changements de taille sont effectuées via un paramètre
22471 Cette directive peut apparaître une fois ou pas du tout
22474 \begin_layout Description
22477 \begin_inset Flex Code
22480 \begin_layout Plain Layout
22484 \begin_inset space ~
22488 \begin_inset space ~
22498 spécifie que les recadrages sont effectuées via un paramètre facultatif.
22499 Cette directive peut apparaître une fois ou pas du tout
22504 \begin_layout Description
22507 \begin_inset Flex Code
22510 \begin_layout Plain Layout
22514 \begin_inset space ~
22518 \begin_inset space ~
22528 spécifie qu'un paramètre supplémentaire facultatif est utilisé.
22529 Cette directive peut apparaître une fois ou pas du tout
22534 \begin_layout Description
22537 \begin_inset Flex Code
22540 \begin_layout Plain Layout
22544 \begin_inset space ~
22554 spécifie le format de fichier du fichier converti.
22555 Ce doit être le nom d'un format reconnu par LyX (voir la fenêtre de dialogue
22557 \begin_inset Flex MenuItem
22560 \begin_layout Plain Layout
22563 Outils\SpecialChar \menuseparator
22568 références\SpecialChar \menuseparator
22570 \begin_inset space ~
22574 \begin_inset space ~
22577 fichiers\SpecialChar \menuseparator
22579 \begin_inset space ~
22583 \begin_inset space ~
22592 Cette directive doit apparaître une et une seule fois.
22595 \begin_layout Description
22598 \begin_inset Flex Code
22601 \begin_layout Plain Layout
22605 \begin_inset space ~
22615 spécifie le nom du fichier converti.
22616 Le nom de fichier doit être absolu.
22617 Cette directive doit apparaître une et une seule fois.
22620 \begin_layout Subsection
22621 Définitions du préambule
22624 \begin_layout Standard
22625 La configuration du cadre externe peut contenir des définitions additionnelles
22626 de préambule incluses dans
22627 \begin_inset Flex Code
22630 \begin_layout Plain Layout
22638 \SpecialChar \ldots{}
22640 \begin_inset Flex Code
22643 \begin_layout Plain Layout
22652 Elle peuvent être utilisées par les cadres dans la section
22653 \begin_inset Flex Code
22656 \begin_layout Plain Layout
22667 \begin_layout Section
22668 Le mécanisme de substitution
22671 \begin_layout Standard
22672 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
22673 selon la commande définie dans le fichier de configuration des cadres.
22674 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
22676 Les commandes sont toujours exécutées dans le répertoire du document.
22679 \begin_layout Standard
22680 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
22681 génère son nom, et la plupart des autres directives reconnaissent la substituti
22682 on de manière similaire.
22685 \begin_layout Standard
22686 Les macros disponibles sont les suivantes :
22689 \begin_layout Description
22692 \begin_inset Flex Code
22695 \begin_layout Plain Layout
22698 $$AbsOrRelPathMaster
22705 est le est le chemin d'accès, absolu ou relatif au document maître LyX.
22708 \begin_layout Description
22711 \begin_inset Flex Code
22714 \begin_layout Plain Layout
22717 $$AbsOrRelPathParent
22724 est le est le chemin d'accès, absolu ou relatif au document LyX.
22727 \begin_layout Description
22730 \begin_inset Flex Code
22733 \begin_layout Plain Layout
22743 est le chemin d'accès absolu.
22746 \begin_layout Description
22749 \begin_inset Flex Code
22752 \begin_layout Plain Layout
22762 est le nom du fichier sans chemin d'accès et sans suffixe.
22765 \begin_layout Description
22767 \begin_inset Quotes fld
22771 \begin_inset Quotes frd
22774 ) la macro dépliera le contenu du fichier de nom
22775 \begin_inset Flex Code
22778 \begin_layout Plain Layout
22787 \begin_layout Description
22790 \begin_inset Flex Code
22793 \begin_layout Plain Layout
22803 est le suffixe (point inclus).
22806 \begin_layout Description
22809 \begin_inset Flex Code
22812 \begin_layout Plain Layout
22822 est le nom du fichier spécifié dans la fenêtre d'objet externe.
22827 Il est soit absolu, soit relatif au document LyX.
22830 \begin_layout Description
22833 \begin_inset Flex Code
22836 \begin_layout Plain Layout
22847 \begin_inset Quotes fld
22851 \begin_inset Quotes frd
22855 \begin_inset Flex Code
22858 \begin_layout Plain Layout
22866 (absolu ou relatif au document LyX).
22869 \begin_layout Description
22872 \begin_inset Flex Code
22875 \begin_layout Plain Layout
22885 est le chemin d'accès relatif au document maître LyX.
22888 \begin_layout Description
22891 \begin_inset Flex Code
22894 \begin_layout Plain Layout
22904 est le chemin d'accès relatif au document LyX.
22907 \begin_layout Description
22910 \begin_inset Flex Code
22913 \begin_layout Plain Layout
22923 désigne le chemin absolu du répertoire système.
22924 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
22928 \begin_layout Description
22931 \begin_inset Flex Code
22934 \begin_layout Plain Layout
22944 Le nom et le chemin absolu d'un fichier temporaire qui sera automatiquement
22945 effacé quand le document sera fermé, ou l'objet externe effacé.
22948 \begin_layout Standard
22949 Toutes la macros de chemin contiennent un séparateur de répertoire final,
22950 vous pouvez donc construire par exemple le nom de fichier absolu avec
22951 \begin_inset Flex Code
22954 \begin_layout Plain Layout
22957 $$AbsPath$$Basename$$Extension
22965 \begin_layout Standard
22966 Les macros ci-dessus sont substituées dans toutes les directives sauf indiqué.
22968 \begin_inset Flex Code
22971 \begin_layout Plain Layout
22979 reconnaît également les substitutions suivantes si elles sont autorisées
22981 \begin_inset Flex Code
22984 \begin_layout Plain Layout
22993 \begin_inset Flex Code
22996 \begin_layout Plain Layout
23007 \begin_layout Description
23010 \begin_inset Flex Code
23013 \begin_layout Plain Layout
23023 partie initiale de la commande de changement de taille.
23026 \begin_layout Description
23029 \begin_inset Flex Code
23032 \begin_layout Plain Layout
23042 partie finale de la commande de changement de taille.
23045 \begin_layout Description
23048 \begin_inset Flex Code
23051 \begin_layout Plain Layout
23061 partie initiale de la commande de rotation.
23064 \begin_layout Description
23067 \begin_inset Flex Code
23070 \begin_layout Plain Layout
23080 partie finale de la commande de rotation.
23083 \begin_layout Standard
23084 La valeur de la chaîne de la directive
23085 \begin_inset Flex Code
23088 \begin_layout Plain Layout
23096 reconnaît également les substitutions suivantes si elles sont autorisées
23100 \begin_inset Flex Code
23103 \begin_layout Plain Layout
23112 \begin_inset Flex Code
23115 \begin_layout Plain Layout
23126 \begin_layout Description
23129 \begin_inset Flex Code
23132 \begin_layout Plain Layout
23142 option de recadrage.
23145 \begin_layout Description
23146 \begin_inset Flex Code
23149 \begin_layout Plain Layout
23157 option supplémentaire.
23160 \begin_layout Description
23161 \begin_inset Flex Code
23164 \begin_layout Plain Layout
23172 option de changement de taille.
23175 \begin_layout Description
23176 \begin_inset Flex Code
23179 \begin_layout Plain Layout
23187 option de rotation.
23190 \begin_layout Standard
23191 Vous pouvez vous demander pourquoi les macros de chemin d'accès sont aussi
23193 Il y a deux raisons principales:
23196 \begin_layout Enumerate
23197 les chemins d'accès relatifs et absolus doivent rester relatifs et absolus,
23199 Les utilisateurs peuvent avoir des raisons de préférer l'un ou l'autre.
23200 Les chemins relatifs sont utiles pour des documents portables sur différentes
23201 machines, par exemple.
23202 Les chemins absolus peuvent être requis par certains logiciels.
23205 \begin_layout Enumerate
23206 LaTeX traite les chemins d'accès relatifs différemment de LyX et d'autres
23207 logiciels dans des fichiers inclus encapsulés.
23208 Pour LyX, par exemple, un chemin relatif est toujours relatif au document
23209 qui contient le nom de fichier.
23210 Pour LaTeX, il est toujours relatif au document maître.
23211 Ces deux définitions sont identiques si vous n'avez qu'un seul document.,
23212 mais diffèrent si vous avez un document maître qui inclut des sous-documents.
23213 Ceci signifie que les chemins relatifs doivent être transformés pour être
23215 Heureusement LyX fait ceci automatiquement si vous choisissez les macros
23216 de substitution correctes.
23219 \begin_layout Standard
23220 Donc, quelle macro faut-il choisir dans une nouvelle définition de cadre?
23221 La règle n'est pas difficile:
23224 \begin_layout Itemize
23226 \begin_inset Flex Code
23229 \begin_layout Plain Layout
23237 si un chemin absolu est requis;
23240 \begin_layout Itemize
23242 \begin_inset Flex Code
23245 \begin_layout Plain Layout
23248 $$AbsOrRelPathMaster
23253 si la chaîne substituée est du type entrée pour LaTeX;
23256 \begin_layout Itemize
23258 \begin_inset Flex Code
23261 \begin_layout Plain Layout
23264 $$AbsOrRelPathParent
23269 pour préserver le choix de l'utilisateur.
23272 \begin_layout Standard
23273 Des cas spéciaux existent pour lesquels cette règle n'est pas valable, et
23274 par exemple lorsque des chemins relatifs sont requis, mais elle fonctionne
23275 correctement d'habitude.
23276 Un exemple de cas tordu est la directive
23277 \begin_inset Flex Code
23280 \begin_layout Plain Layout
23283 ReferencedFile latex "$$AbsOrRelPathMaster$$Basename.pstex_t"
23288 dans le cadre Xfig indiqué ci-dessus: il n'est pas possible d'utiliser
23289 le nom absolu parce que la copieur pour les fichiers
23290 \begin_inset Flex Code
23293 \begin_layout Plain Layout
23301 nécessite le nom relatif pour réécrire le contenu du fichier.
23304 \begin_layout Section
23305 La question de la sécurité
23306 \begin_inset CommandInset label
23308 name "sec:La-question-de"
23315 \begin_layout Standard
23316 L'insertion d'objet externe crée une interface avec un paquet de programmes
23317 externes et le fait de manière automatique, nous devons donc en examiner
23318 les conséquences en matière de sécurité.
23319 En particulier, comme vous avez la possibilité d'inclure vos propres noms
23320 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
23321 commande, il semble possible de créer un document malveillant qui exécute
23322 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
23323 C'est quelque chose que nous voulons absolument éviter.
23326 \begin_layout Standard
23327 Cependant, comme les commandes du programme externe sont définies seulement
23328 dans le fichier de configuration des cadres, il n'y a pas de problème de
23329 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
23330 Ceci parce que les programmes externes sont invoqués via l'appel système
23332 \begin_inset Flex Code
23335 \begin_layout Plain Layout
23341 et non via l'appel système
23342 \begin_inset Flex Code
23345 \begin_layout Plain Layout
23352 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
23353 shell à partir du nom de fichier ou des paramètres.
23356 \begin_layout Standard
23357 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
23358 dans un cadre d'objet externe.
23359 En particulier, les pipes et les redirections ne sont pas disponibles.
23360 C'était obligatoire pour que LyX reste sûr.
23361 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
23362 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
23363 script comme commande.
23367 \begin_layout Standard
23368 Il est possible de créer un cadre qui interagit directement avec le shell,
23369 mais comme cela permettrait à un utilisateur malveillant d'exécuter des
23370 commandes arbitraires en écrivant des noms de fichier et/ou des paramètres
23371 bien choisis, nous vous recommandons d'utiliser en général des scripts
23372 sûrs qui marchent avec l'appel système
23373 \begin_inset Flex Code
23376 \begin_layout Plain Layout
23382 d'une manière contrôlée.
23383 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
23384 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
23385 Si vous faites ça, sachez que vous allez
23389 créer dans votre système une faille de sécurité facile à exploiter.
23390 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
23391 dans la distribution standard de LyX, même si nous encourageons les gens
23392 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
23393 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
23394 n ne contiendra jamais de cadres non sécurisés.
23397 \begin_layout Standard
23398 L'insertion d'objet externe est un outil très puissant, et vous devez faire
23399 attention à ne pas mettre en péril la sécurité avec cette puissance.
23400 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
23401 peut ouvrir la voie à d'énormes problèmes.
23402 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
23403 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
23404 l'équipe de développement de LyX si vous vous demandez si votre cadre est
23406 Faites le avant de l'utiliser dans un environnement que vous ne contrôlez
23410 \begin_layout Chapter
23414 List of functions to be used in layouts
23417 \begin_inset CommandInset label
23419 name "chap:List-of-functions"
23426 \begin_layout Standard
23428 \begin_inset Tabular
23429 <lyxtabular version="3" rows="10" columns="6">
23430 <features tabularvalignment="middle">
23431 <column alignment="left" valignment="top" width="14col%">
23432 <column alignment="left" valignment="top" width="14col%">
23433 <column alignment="left" valignment="top" width="14col%">
23434 <column alignment="left" valignment="top" width="14col%">
23435 <column alignment="left" valignment="top" width="14col%">
23436 <column alignment="left" valignment="top" width="14col%">
23438 <cell alignment="left" valignment="top" usebox="none">
23441 \begin_layout Plain Layout
23447 <cell alignment="left" valignment="top" usebox="none">
23450 \begin_layout Plain Layout
23456 <cell alignment="left" valignment="top" usebox="none">
23459 \begin_layout Plain Layout
23465 <cell alignment="left" valignment="top" usebox="none">
23468 \begin_layout Plain Layout
23474 <cell alignment="left" valignment="top" usebox="none">
23477 \begin_layout Plain Layout
23483 <cell alignment="left" valignment="top" usebox="none">
23486 \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
23539 <cell alignment="left" valignment="top" usebox="none">
23542 \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
23595 <cell alignment="left" valignment="top" usebox="none">
23598 \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
23651 <cell alignment="left" valignment="top" usebox="none">
23654 \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
23707 <cell alignment="left" valignment="top" usebox="none">
23710 \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
23763 <cell alignment="left" valignment="top" usebox="none">
23766 \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
23819 <cell alignment="left" valignment="top" usebox="none">
23822 \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
23875 <cell alignment="left" valignment="top" usebox="none">
23878 \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
23931 <cell alignment="left" valignment="top" usebox="none">
23934 \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
23987 <cell alignment="left" valignment="top" usebox="none">
23990 \begin_layout Plain Layout
24004 \begin_layout Standard
24006 \begin_inset Tabular
24007 <lyxtabular version="3" rows="10" columns="6">
24008 <features tabularvalignment="middle">
24009 <column alignment="left" valignment="top" width="14col%">
24010 <column alignment="left" valignment="top" width="14col%">
24011 <column alignment="left" valignment="top" width="14col%">
24012 <column alignment="left" valignment="top" width="14col%">
24013 <column alignment="left" valignment="top" width="14col%">
24014 <column alignment="left" valignment="top" width="14col%">
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
24043 <cell alignment="left" valignment="top" usebox="none">
24046 \begin_layout Plain Layout
24052 <cell alignment="left" valignment="top" usebox="none">
24055 \begin_layout Plain Layout
24061 <cell alignment="left" valignment="top" usebox="none">
24064 \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
24117 <cell alignment="left" valignment="top" usebox="none">
24120 \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
24173 <cell alignment="left" valignment="top" usebox="none">
24176 \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
24229 <cell alignment="left" valignment="top" usebox="none">
24232 \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
24285 <cell alignment="left" valignment="top" usebox="none">
24288 \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
24341 <cell alignment="left" valignment="top" usebox="none">
24344 \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
24397 <cell alignment="left" valignment="top" usebox="none">
24400 \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
24453 <cell alignment="left" valignment="top" usebox="none">
24456 \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
24509 <cell alignment="left" valignment="top" usebox="none">
24512 \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
24565 <cell alignment="left" valignment="top" usebox="none">
24568 \begin_layout Plain Layout
24582 \begin_layout Chapter
24585 Names of available colors to be used in layouts
24586 \begin_inset CommandInset label
24588 name "chap:Names-of-colors"
24595 \begin_layout Standard
24598 The colors listed here are the standard colors and the those that you can
24599 adjust in the LyX preferences.
24602 \begin_layout Description
24617 No particular color -- clear or default
24620 \begin_layout Description
24626 \begin_layout Description
24632 \begin_layout Description
24638 \begin_layout Description
24644 \begin_layout Description
24650 \begin_layout Description
24656 \begin_layout Description
24662 \begin_layout Description
24668 \begin_layout Description
24671 cursor Cursor color
24674 \begin_layout Description
24677 background Background color
24680 \begin_layout Description
24683 foreground Foreground color
24686 \begin_layout Description
24689 selection Background color of selected text
24692 \begin_layout Description
24695 selectiontext Foreground color of selected text
24698 \begin_layout Description
24701 latex Text color in LaTeX mode
24704 \begin_layout Description
24707 preview The color used for previews
24710 \begin_layout Description
24713 inlinecompletion Inline completion color
24716 \begin_layout Description
24719 nonunique_inlinecompletion Inline completion color for the non-unique part
24722 \begin_layout Description
24725 notelabel Label color for notes
24728 \begin_layout Description
24731 notebg Background color of notes
24734 \begin_layout Description
24737 commentlabel Label color for comments
24740 \begin_layout Description
24743 commentbg Background color of comments
24746 \begin_layout Description
24749 greyedoutlabel Label color for greyedout insets
24752 \begin_layout Description
24755 greyedouttext Color for greyedout inset text
24758 \begin_layout Description
24761 greyedoutbg Background color of greyedout inset
24764 \begin_layout Description
24767 shadedbg Background color of shaded box
24770 \begin_layout Description
24773 listingsbg Background color of listings inset
24776 \begin_layout Description
24779 branchlabel Label color for branches
24782 \begin_layout Description
24785 footlabel Label color for footnotes
24788 \begin_layout Description
24791 indexlabel Label color for index insets
24794 \begin_layout Description
24797 marginlabel Label color for margin notes
24800 \begin_layout Description
24803 phantomtext Text color for phantom insets
24806 \begin_layout Description
24809 urllabel Label color for URL insets
24812 \begin_layout Description
24815 urltext Color for URL inset text
24818 \begin_layout Description
24821 depthbar Color for the depth bars in the margin
24824 \begin_layout Description
24827 language Color for marking foreign language words
24830 \begin_layout Description
24833 command Text color for command insets
24836 \begin_layout Description
24839 commandbg Background color for command insets
24842 \begin_layout Description
24845 commandframe Frame color for command insets
24848 \begin_layout Description
24851 special Special chars text color
24854 \begin_layout Description
24857 graphicsbg Graphics inset background color
24860 \begin_layout Description
24863 math Math inset text color
24866 \begin_layout Description
24869 mathbg Math inset background color
24872 \begin_layout Description
24875 mathmacrobg Macro math inset background color
24878 \begin_layout Description
24881 mathmacrohoverbg Macro math inset background color hovered
24884 \begin_layout Description
24887 mathmacrolabel Macro math label color
24890 \begin_layout Description
24893 mathmacroframe Macro math frame color
24896 \begin_layout Description
24899 mathmacroblend Macro math blended color
24902 \begin_layout Description
24905 mathmacrooldarg Macro template color for old parameters
24908 \begin_layout Description
24911 mathmacronewarg Macro template color for new parameters
24914 \begin_layout Description
24917 mathframe Math inset frame color under focus
24920 \begin_layout Description
24923 mathcorners Math inset frame color not under focus
24926 \begin_layout Description
24929 mathline Math line color
24932 \begin_layout Description
24935 collapsable Collapsable insets text
24938 \begin_layout Description
24941 collapsableframe Collapsable insets frame
24944 \begin_layout Description
24947 insetbg Inset marker background color
24950 \begin_layout Description
24953 insetframe Inset marker frame color
24956 \begin_layout Description
24959 error Error box text color
24962 \begin_layout Description
24965 eolmarker End of line marker color
24968 \begin_layout Description
24971 added_space Added space colour
24974 \begin_layout Description
24977 appendix Appendix marker color
24980 \begin_layout Description
24983 changebar Changebar color
24986 \begin_layout Description
24989 deletedtext Deleted text color
24992 \begin_layout Description
24995 addedtext Added text color
24998 \begin_layout Description
25001 changedtextauthor1 Changed text color author 1
25004 \begin_layout Description
25007 changedtextauthor2 Changed text color author 2
25010 \begin_layout Description
25013 changedtextauthor3 Changed text color author 3
25016 \begin_layout Description
25019 changedtextauthor4 Changed text color author 4
25022 \begin_layout Description
25025 changedtextauthor5 Changed text color author 5
25028 \begin_layout Description
25031 deletedtextmodifier Deleted text modifying color
25034 \begin_layout Description
25037 tabularline Table line color
25040 \begin_layout Description
25043 tabularonoffline Table line color
25046 \begin_layout Description
25049 bottomarea Bottom area color
25052 \begin_layout Description
25055 newpage New page color
25058 \begin_layout Description
25061 pagebreak Page break color
25064 \begin_layout Description
25067 buttonframe Color used for button frame
25070 \begin_layout Description
25073 buttonbg Color used for bottom background
25076 \begin_layout Description
25079 buttonhoverbg Color used for buttom under focus
25082 \begin_layout Description
25085 paragraphmarker Color used for the pilcrow sign to mark the end of a paragraph
25089 \begin_layout Description
25092 previewframe Preview frame color
25095 \begin_layout Description
25098 inherit Color is inherited
25101 \begin_layout Description
25104 regexpframe Color for regexp frame
25107 \begin_layout Description
25110 ignore For ignoring updates of a color