1 #LyX 1.6.0beta3 created this file. For more info see http://www.lyx.org/
13 \font_typewriter default
14 \font_default_family default
20 \paperfontsize default
29 \paperorientation portrait
32 \paragraph_separation indent
34 \quotes_language french
37 \paperpagestyle headings
38 \tracking_changes false
47 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
48 \begin_inset Note Note
51 \begin_layout Plain Layout
52 Informations de révision :
55 \begin_layout Plain Layout
56 Traduction : Mise à jour OK, Date: 06/07/2003
59 \begin_layout Plain Layout
60 Original : Révision: 1.48, Date: 17/03/2003
73 \begin_layout Plain Layout
74 Le principal responsable de la rédaction de ce fichier est
79 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
80 de la documentation de LyX,
82 <lyx-docs@lists.lyx.org>
85 \begin_inset Newline newline
88 Traduction en français par : P.-H.
103 <adrien.rebollo@gmx.fr>
106 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
107 dernière adresse ou à la liste de diffusion de LyX en français
109 <lyx-fr@lists.lyx.org>
119 \begin_layout Standard
120 \begin_inset CommandInset toc
121 LatexCommand tableofcontents
128 \begin_layout Chapter
132 \begin_layout Standard
133 Ce manuel couvre les fonctions de personnalisation de LyX.
134 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
135 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
136 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
137 LaTeX et de nouveaux formats LyX, etc.
138 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
139 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
140 ion -- mais nous allons expliquer les personnalisations les plus courantes
141 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
145 \begin_layout Chapter
146 Les fichiers de configuration de LyX
149 \begin_layout Standard
150 \begin_inset CommandInset label
156 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
157 de configuration de LyX.
158 Avant d'entreprendre sa lecture, consultez
162 \SpecialChar \menuseparator
179 pour connaître le répertoire de bibliothèques de LyX.
180 C'est dans celui-ci que LyX place ses fichiers de configuration système.
185 dans la suite de ce document.
188 \begin_layout Section
189 Qu'est-ce qu'il y a dans
196 \begin_layout Standard
201 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
202 servir à personnaliser le comportement de LyX.
203 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
205 Éditer\SpecialChar \menuseparator
209 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
210 se faire par l'intermédiaire de cette fenêtre.
211 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
212 on peut agir en modifiant les fichiers de
217 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
221 \begin_layout Subsection
222 Les fichiers générés automatiquement
225 \begin_layout Standard
226 Ces fichiers sont générés au moment de la configuration de LyX.
227 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
229 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
234 \labelwidthstring 00.00.0000
241 contient les valeurs par defaut pour différentes commandes.
245 \labelwidthstring 00.00.0000
252 contient la liste des paquetages LaTeX que LyX a reconnu.
253 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
254 sont disponibles en faisant
256 Aide\SpecialChar \menuseparator
267 \labelwidthstring 00.00.0000
274 donne la liste des classes de texte présentes dans le répertoire
278 , les classes de document LaTeX correspondantes et leur description.
283 \labelwidthstring 00.00.0000
288 est généré automatiquement pendant la configuration de LyX, à partir du
296 \begin_layout Subsection
301 \labelwidthstring 00.00.0000
308 ce répertoire contient les fichiers de définition des racourcis clavier,
318 \begin_inset CommandInset ref
320 reference "sec:raccourcis"
326 \begin_inset Quotes fld
330 \begin_inset Quotes frd
333 du fichier de racourcis, appelée
337 , celle-ci sera détectée et utilisée en premier.
338 Se reporter au chapitre
343 \begin_inset CommandInset ref
345 reference "chap:i18n"
354 \begin_inset CommandInset ref
356 reference "sec:raccourcis"
360 pour plus d'information.
365 \labelwidthstring 00.00.0000
372 contient quelques fichiers graphiques qui peuvent être inclus dans les
378 \labelwidthstring 00.00.0000
385 contient les fichiers de la documentation de LyX (dont celui que vous êtes
391 est un cas à part, comme nous venons de le voir.
392 S'il existe des version traduites des fichiers d'aide, avec le préfixe
397 , celles-ci seront utilisées d'abord (voir le chapitre
402 \begin_inset CommandInset ref
404 reference "chap:i18n"
413 \labelwidthstring 00.00.0000
420 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
422 Vous pouvez y accéder en appuyant sur le bouton
428 Fichier\SpecialChar \menuseparator
435 \labelwidthstring 00.00.0000
440 contient les fichiers d'images utilisés dans la fenêtre
442 Format\SpecialChar \menuseparator
446 Il contient également les icônes utilisées dans la barre d'outils et les
447 bannières affichées au démarrage de LyX.
451 \labelwidthstring 00.00.0000
458 contient les fichiers de réaffectation clavier.
464 \begin_inset CommandInset ref
466 reference "sec:clavier"
470 pour des informations détaillées.
475 \labelwidthstring 00.00.0000
482 contient les classes de texte décrites au chapitre
487 \begin_inset CommandInset ref
489 reference "chap:classe-texte"
497 \labelwidthstring 00.00.0000
502 contient quelques fichiers qui illustrent les possibilités offertes par
515 \labelwidthstring 00.00.0000
520 contient les fichiers modèles de LyX décrits dans la section
525 \begin_inset CommandInset ref
527 reference "sec:modeles"
535 \labelwidthstring 00.00.0000
540 contient quelques fichiers LaTeX
548 \labelwidthstring 00.00.0000
553 contient des fichiers avec l'extension
557 qui définissent l'interface utilisateur de LyX.
558 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
559 les menus et quels éléments apparaissent dans la barre d'outils.
565 \begin_inset CommandInset ref
571 pour plus de détails.
574 \begin_layout Subsection
575 Fichiers que vous n'avez pas à modifier
578 \begin_layout Standard
579 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
580 sauf par les développeurs.
585 \labelwidthstring 00.00.0000
592 ce fichier contient la liste des développeurs de LyX.
593 Son contenu est affiché en sélectionnant
595 Aide\SpecialChar \menuseparator
602 \labelwidthstring 00.00.0000
609 est un script LaTeX utilisé pendant le processus de configuration.
610 Ne pas le lancer directement.
615 \labelwidthstring 00.00.0000
622 est le script qui permet de re-configurer LyX.
623 Il génère des fichiers de configuration dans le répertoire dans lequel
627 \begin_layout Subsection
628 Autres fichiers appelant un commentaire
632 \labelwidthstring 00.00.0000
637 contient des tables de conversion faisant correspondre les différents encodages
638 de caractères avec unicode
642 \labelwidthstring 00.00.0000
647 contient les modèles disponibles pour la nouvelle fonction d'
659 \labelwidthstring 00.00.0000
664 contient la liste de toutes les langues actuellement supportées par LyX.
667 \begin_layout Section
668 Votre répertoire personnel de configuration
671 \begin_layout Standard
672 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
673 envie de modifier la configuration de LyX pour votre usage personnel.
678 contient les fichiers personnels de configuration.
679 C'est le répertoire qui est décrit comme
680 \begin_inset Quotes fld
683 Répertoire utilisateur
684 \begin_inset Quotes frd
689 Aide\SpecialChar \menuseparator
705 Il est traité comme un miroir du répertoire
709 , et chaque fichier qui se trouve dans
713 remplace par conséquent le fichier correspondant de
718 Chaque fichier de configuration décrit dans les sections précédentes peut
719 se trouver soit dans le répertoire de configuration système, ce qui jouera
720 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
721 votre propre configuration.
724 \begin_layout Standard
725 Pour éclaircir la situation, voici quelques exemples :
728 \begin_layout Itemize
729 Les réglages effectués dans la fenêtre
731 Éditer\SpecialChar \menuseparator
734 sont enregistrés dans un fichier
745 \begin_layout Itemize
746 Quand vous re-configurez LyX avec
748 Éditer\SpecialChar \menuseparator
759 et les fichiers résultants sont placés dans votre répertoire personnel
760 de configuration (voir la section
765 \begin_inset CommandInset ref
767 reference "sec:autodetection"
771 pour connaître la liste des réglages de
775 affectés par cette opération).
776 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
779 RépUtilisateur/layouts
781 seront ajoutées à la liste des classes de la fenêtre
783 Format\SpecialChar \menuseparator
784 Document\SpecialChar \menuseparator
791 \begin_layout Itemize
792 De la même façon, si vous avez installé des classes de document dans votre
793 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
798 , elles seront affichés dans la liste des classes de texte
802 \begin_layout Plain Layout
803 pour peu qu'un fichier
807 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
816 \begin_layout Itemize
817 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
818 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
819 placer ces fichiers dans
823 et ils seront ouverts directement à partir du menu d'
830 \begin_layout Section
831 Utiliser LyX avec plusieurs configurations
834 \begin_layout Standard
835 La liberté offerte pour le répertoire de configuration locale peut être
836 insuffisante si vous avez besoin de plusieurs configurations différentes.
837 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
838 réglages d'imprimante différents selon les moments
842 \begin_layout Plain Layout
843 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
844 configurations en conséquence.
850 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
851 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
854 \begin_layout Standard
855 Si vous lancez LyX avec l'option de ligne de commande
863 , le programme va lire la configuration qui se trouve dans ce répertoire,
864 et non dans le répertoire par défaut (en lançant LyX sans cette option
865 vous pouvez déterminer le répertoire par défaut).
866 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
867 comme il le fait avec le répertoire par défaut au premier lancement du
869 Vous pouvez modifier les options de configuration dans ce
873 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
874 Ces répertoires sont complètement indépendants (mais lisez la suite).
875 Notez que la variable d'environnement
879 a exactement le même rôle.
882 \begin_layout Standard
883 Quand vous avez plusieurs configurations, vous devez faire plus attention
884 : si vous voulez ajouter un nouveau format dans
886 RépUtilisateur/layouts
888 , pour qu'il soit disponible dans toutes vos configurations, vous devez
889 l'ajouter dans chaque répertoire séparément.
890 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
891 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
893 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
894 existante, remplacez le sous-répertoire vide par un lien symbolique au
895 sous-répertoire correspondant dans la configuration existante.
896 Faites toutefois attention avec le sous-répertoire
900 , car il contient un fichier écrit par le script de configuration (accessible
903 Éditer\SpecialChar \menuseparator
911 \begin_inset CommandInset ref
913 reference "sec:autodetection"
917 ) qui est propre à chaque configuration.
920 \begin_layout Chapter
926 \begin_layout Section
927 Utiliser la fenêtre pour la première fois
930 \begin_layout Standard
933 RépUtilisateur/preferences
935 ne contient que les changements que vous avez apporté au comportement par
936 défaut, dont une partie est directement déterminée par le code de LyX et
937 une partie est déterminée par le fichier système
939 RépLyX/lyxrc.defaults
942 Notez que dans tous ces fichiers les lignes commençant par un
945 \begin_inset Quotes fld
949 \begin_inset Quotes frd
954 sont des commentaires et ne sont pas interprétées.
955 Cependant, seuls les administrateurs système ont à éditer
960 Les utilisateurs doivent passer par la fenêtre
962 Éditer\SpecialChar \menuseparator
965 pour créer et modifier leur propre fichier
967 RépUtilisateur/preferences
972 \begin_layout Standard
973 Nous pensons que la fenêtre
975 Éditer\SpecialChar \menuseparator
979 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
980 devrait donc pas être trop difficile de les modifier à votre goût.
981 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
982 voici un avertissement : quand vous
986 vos changements, certains ont un effet immédiat (par exemple les polices
987 à l'écran), d'autres non.
988 Si rien ne semble avoir changé,
992 les changements et redémarrez LyX.
995 \begin_layout Section
999 \begin_layout Standard
1000 La police utilisée pour afficher vos documents sur l'écran de LyX est très
1001 importante, car vous allez lire tous vos documents avec.
1002 Il est donc important qu'elle soit la plus lisible et la plus agréable
1004 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
1005 mais comme en pratique tous les systèmes X11 sont différents, il est probable
1006 que les polices par défaut ne soient pas optimales pour le vôtre.
1007 Heureusement, vous pouvez changer cela.
1008 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
1009 sur les polices pour choisir les vôtres en connaissance de cause, car ce
1010 choix est un compromis entre vos préférences et les possibilités de votre
1014 \begin_layout Standard
1015 Notez que cette section ne parle que des polices visibles
1019 dans la fenêtre de LyX.
1020 Les polices qui apparaîtront
1024 sont déterminées indépendamment, par la classe de document.
1028 \begin_inset space ~
1032 \begin_inset space ~
1037 pour savoir comment changer la police de vos documents imprimés.
1040 \begin_layout Standard
1041 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
1042 vectorielles ajustables et les polices bitmap non ajustables.
1043 Cette distinction semble un peu arbitraire, car les polices non ajustables
1044 le sont en fait avec la plupart des dispositifs modernes d'affichage.
1045 La différence vient de la
1049 de l'ajustement, et la
1054 La décision la plus importante est donc : allez-vous choisir des polices
1055 bitmap non ajustables ou des polices vectorielles ajustables ?
1058 \begin_layout Standard
1059 Les polices ajustables sont créées à partir des
1063 des caractères (ou glyphes).
1064 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
1065 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
1066 Cette définition mathématique est interprétée par le dispositif d'affichage
1067 et transformé en une petite image composée de pixels selon la taille et
1069 Les polices ajustables sont donc assez jolies dans toutes les tailles.
1070 Enfin, presque toutes.
1071 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
1072 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
1073 au plus juste pour avoir une bonne image.
1074 Techniquement c'est possible à partir de la définition mathématique, mais
1075 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
1076 et le résultat est que les polices ajustables peuvent être difficiles à
1077 lire dans les petites tailles.
1080 \begin_layout Standard
1081 Les polices bitmap, quant à elles, sont définies dès le départ par des images
1082 bitmap (point par point), et rendront donc bien dans toutes les tailles
1083 pour lesquelles elles sont prévues.
1084 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
1085 , chaque pixel doit être agrandi en plusieurs.
1086 Ça fait le même effet que si vous essayez d'agrandir une image dans
1090 ou dans tout autre programme de manipulation d'images.
1091 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1092 dans plusieurs tailles fixées, typiquement entre 8
1093 \begin_inset space ~
1097 \begin_inset space ~
1100 pixels avec tous les intermédiaires considérés comme utiles.
1101 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1102 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1103 les polices ajustables.
1104 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1105 être ajustées en multipliant les pixels, et sont donc moches.
1108 \begin_layout Standard
1109 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1110 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1111 tandis que les polices ajustables sont mieux pour les grandes tailles.
1112 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1113 petites tailles et les polices ajustables pour les grandes tailles.
1114 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1115 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1117 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1118 ce qui vous convient le mieux.
1121 \begin_layout Standard
1122 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1124 Pour les polices avec empattement, il utilise
1128 , pour les polices sans empattement,
1132 , et pour les polices à chasse fixe
1139 \begin_layout Standard
1140 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1142 Nous allons commencer par les paramètres les plus importants : la résolution
1143 et le zoom des polices.
1146 \begin_layout Subsection
1147 Réglage de la Résolution DPI et Agrandissement des Polices
1150 \begin_layout Standard
1151 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1152 que possible de la taille de la version imprimée, en tenant compte de ce
1153 qui s'appelle le facteur d'agrandissement des polices.
1156 \begin_layout Standard
1157 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1158 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1160 LyX détecte automatiquement le réglage de résolution de votre système,
1161 avec les informations fournies par le serveur X.
1162 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1170 \begin_layout Standard
1171 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1172 donc le vérifier à la main.
1176 \begin_inset Quotes fld
1180 \begin_inset Quotes frd
1185 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1186 (ça ressemblera à la valeur détectée par LyX).
1187 C'est le nombre marqué
1190 \begin_inset Quotes fld
1194 \begin_inset Quotes frd
1200 Notez aussi le nombre de pixels en largeur (le premier nombre de
1203 \begin_inset Quotes fld
1207 \begin_inset Quotes frd
1215 \begin_layout Standard
1216 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1217 l'image sur votre écran.
1218 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1220 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1221 en divisant le nombre de pixels par la largeur de l'image.
1222 Si cette résoution est éloignée de plus de 5
1223 \begin_inset space ~
1226 DPI de la valeur détectée, vous devez soit corriger la configuration de
1227 X, soit au moins dire à LyX que la résolution est différente de la valeur
1231 \begin_layout Standard
1232 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1233 préférable car d'autres programmes que LyX en bénéficieraient également),
1234 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1241 \begin_layout Standard
1242 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1243 le facteur d'agrandissement des polices.
1244 Ce réglage sert à ajuster la taille du texte en points.
1245 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1246 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1247 sur la version imprimée.
1248 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1249 2 fois plus gros qu'à l'impression.
1250 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1252 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1253 pas trop un problème.
1256 \begin_layout Standard
1257 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1258 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1259 de le changer dans le champ
1262 \begin_inset space ~
1271 pour trouver une taille qui vous convienne.
1272 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1273 pouvez utiliser le bouton
1277 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1278 le mettre en valeur par défaut avec le bouton
1285 \begin_layout Standard
1286 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1287 ne veut pas forcément dire que les polices sont les meilleures disponibles
1289 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1290 de sélection de police pour améliorer encore l'aspect du texte.
1293 \begin_layout Subsection
1294 Commandes de définition de police
1297 \begin_layout Standard
1298 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1299 polices bitmap non ajustables.
1304 pour les polices avec empattement,
1308 pour les polices sans empattement et
1312 pour les polices à chasse fixe.
1315 \begin_layout Standard
1316 Vous pouvez changer tout cela dans la fenêtre
1321 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1322 mais il devrait toujours y avoir le programme
1327 Utilisez-le pour repérer des polices qui vous plaisent.
1328 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1330 \begin_inset Quotes fld
1334 \begin_inset Quotes frd
1338 \begin_inset Quotes fld
1342 \begin_inset Quotes frd
1349 ) dans le champ correspondant de la fenêtre
1358 LyX reformate alors votre document avec la nouvelle police, et si vous
1359 êtes content, il faut
1364 Essayez d'abord de voir s'il y a la police ajustable
1365 \begin_inset Quotes fld
1369 \begin_inset Quotes frd
1372 : c'est un bon point de départ.
1373 Conseil : en regardant les champs
1374 \begin_inset Quotes fld
1378 \begin_inset Quotes frd
1382 \begin_inset Quotes fld
1386 \begin_inset Quotes frd
1393 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1394 Si la valeur 0 est disponible, la police est ajustable.
1395 Si la valeur 0 est absente, c'est une police bitmap.
1399 \begin_layout Standard
1400 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1401 à du Lego, essayez de désactiver le bouton
1402 \begin_inset Quotes fld
1409 \begin_layout Plain Layout
1410 NdT : Use scalable fonts.
1416 \begin_inset Quotes frd
1420 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1421 qui ne s'ajustent pas bien.
1422 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1423 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1424 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1434 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1435 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1436 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1438 Vous risquez aussi de voir des tailles logiques différentes comme
1445 \begin_inset space ~
1450 affichées à l'écran avec la même police, les rendant indistinguables.
1451 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1452 de ces inconvénients.
1453 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1454 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1455 taille affichée à l'écran.
1456 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1457 vous utilisez des polices bitmap.
1458 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1459 devriez maintenant avoir comprises.
1462 \begin_layout Standard
1463 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1464 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1465 ajustables à des endroits différents.
1466 Par exemple, il est courant d'utiliser la police ajustable
1467 \begin_inset Quotes fld
1471 \begin_inset Quotes frd
1474 pour le texte avec empattement, conjointement avec une version bitmap de
1476 \begin_inset Quotes fld
1480 \begin_inset Quotes frd
1484 Et vous pouvez sans crainte cocher le bouton
1485 \begin_inset Quotes fld
1489 \begin_inset Quotes frd
1492 : il ne s'appliquera qu'à la police Helvetica.
1495 \begin_layout Standard
1496 Parfois on peut passer outre les inconvénients apportés par l'activation
1497 de l'option, en changeant les tailles de polices correspondant aux différentes
1503 pour voir exactement à quelles polices réelles correspondent les tailles
1504 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1509 jusqu'à ce que vous ayez obtenu les polices désirées.
1510 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1511 DPI et de facteur d'agrandissement pour calculer la taille de police à
1512 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1514 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1515 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1516 nt sur 100 -- même si l'on sait que c'est faux.
1517 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1521 \begin_layout Subsection
1525 \begin_layout Standard
1526 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1527 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1532 qui détermine ce comportement.
1533 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1534 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1535 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1541 Il faut alors que vous ayez installé des polices spéciales.
1546 , vous pouvez voir si c'est le cas : regardez dans les champs
1547 \begin_inset Quotes fld
1551 \begin_inset Quotes frd
1555 \begin_inset Quotes fld
1559 \begin_inset Quotes frd
1562 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1563 celles qui contiennent les caractères que vous voulez utiliser.
1564 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1569 Si non, allez chercher des polices appropriées sur le Web.
1570 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1574 \begin_layout Standard
1575 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1576 vous devez aussi changer la police utilisée dans les fenêtres.
1577 Par exemple, la fenêtre
1580 \begin_inset space ~
1584 \begin_inset space ~
1589 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1591 Par défaut la police des menus est
1593 -*-helvetica-medium-r
1595 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1597 Vous pouvez alors changer cette police dans la fenêtre
1604 \begin_layout Standard
1605 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1606 à régler finement l'aspect de vos polices.
1607 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1608 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1609 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1610 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1611 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1612 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1615 \begin_layout Section
1617 \begin_inset CommandInset label
1619 name "sec:raccourcis"
1626 \begin_layout Standard
1627 Les raccourcis servent à mettre en relation une fonction et une touche.
1628 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1629 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1630 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1631 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1635 \begin_layout Plain Layout
1636 Évidemment je blague !
1641 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1642 langues autres que l'anglais (français, allemand, etc.).
1645 \begin_layout Standard
1646 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1647 goût, copiez le fichier le mieux adapté de
1653 RépUtilisateur/bind/
1656 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1661 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1665 \begin_layout Standard
1666 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1668 \begin_inset space ~
1672 \begin_inset CommandInset ref
1674 reference "chap:i18n"
1683 est réglée, par la variable d'environnement
1687 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1692 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1693 de raccourcis dans votre répertoire
1697 personnel, et LyX s'en servira automatiquement.
1700 \begin_layout Standard
1701 La syntaxe des fichiers
1708 \begin_layout Standard
1713 bind <combinaison de touches> <fonction_lyx>
1716 \begin_layout Standard
1719 combinaison de touches
1725 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1726 Toutes les fonctions LyX sont répertoriées dans le
1729 \begin_inset space ~
1733 \begin_inset space ~
1741 \begin_layout Section
1742 Interface utilisateur
1743 \begin_inset CommandInset label
1752 \begin_layout Standard
1753 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1759 Il n'y a qu'à changer le fichier
1768 Pour l'instant, il n'y a qu'un seul fichier,
1772 , mais n'hésitez pas à faire des expériences.
1773 Copiez le fichier dans le répertoire
1777 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1781 \begin_layout Standard
1782 La syntaxe des fichiers
1786 est simple : jetez un oeil sur
1803 doivent être terminées explicitement par un
1808 Elles peuvent contenir
1828 et dans le cas du menu
1829 \begin_inset Quotes fld
1833 \begin_inset Quotes frd
1841 Un mot d'avertissement.
1854 , mais ils sont définis comme
1865 \begin_layout Section
1866 Convertisseurs, Formats et Visionneuses
1869 \begin_layout Standard
1870 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1871 de fichier en utilisant des programmes externes.
1872 Choisissez deux formats, par exemple LaTeX et PDF.
1873 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1874 Dans notre exemple, il existe deux programmes.
1877 \begin_layout Enumerate
1878 Une conversion directe de LaTeX vers PDF avec
1883 \begin_layout Enumerate
1884 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1885 res : de LaTeX à DVI (avec
1889 ) à PostScript® (avec
1900 \begin_layout Standard
1901 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1902 deux vous devez donc définir deux noms de format différents pour les fichiers
1908 Les deux sont inclus par défaut dans la fenêtre
1913 Jetez-y un oeil et inventez vos propres conversions !
1916 \begin_layout Standard
1917 De plus, chaque format peut avoir une visionneuse associée.
1918 Par exemple, vous pouvez définir
1922 comme visionneuse pour les fichiers PostScript®, ou
1926 pour visionner la sortie LaTeX.
1927 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1930 Éditer\SpecialChar \menuseparator
1931 Préférences\SpecialChar \menuseparator
1935 Par exemple, pour changer la visionneuse
1939 , choisissez le format
1943 dans la fenêtre, mettez
1947 (par exemple) comme visionneuse, et faites
1954 \begin_layout Section
1955 Options d'exportation ASCII
1958 \begin_layout Standard
1959 \begin_inset VSpace bigskip
1965 \begin_layout Standard
1967 Il y a quelques commandes qui peuvent servir pour
1968 \begin_inset Quotes fld
1972 \begin_inset Quotes frd
1975 les fichiers exportés en texte ASCII.
1976 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1977 système au moment de l'installation, mais vous pouvez les modifier si vous
1978 ne partagez pas son avis.
1979 Vous trouverez ces réglages dans
1981 Éditer\SpecialChar \menuseparator
1982 Préférences\SpecialChar \menuseparator
1983 Sorties\SpecialChar \menuseparator
1989 \begin_layout Description
1994 \begin_inset space ~
2000 Cette option définit la commande à utiliser pour produire de meilleurs
2001 tableaux ASCII avec les commandes UNIX
2005 (voir leurs pages de man pour plus d'information).
2006 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
2010 \begin_layout Description
2015 \begin_inset space ~
2019 \begin_inset space ~
2025 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
2026 Réglée à 0, il n'y a pas de passage à la ligne.
2029 \begin_layout Section
2033 \begin_layout Standard
2034 Il y a un tas d'options de configuration pour interagir avec l'imprimante
2036 Vous trouverez ces réglages dans
2038 Éditer\SpecialChar \menuseparator
2039 Préférences\SpecialChar \menuseparator
2040 Sorties\SpecialChar \menuseparator
2044 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
2045 commande d'impression requière des noms d'options différents, vous pouvez
2046 les modifier à cet endroit.
2049 \begin_layout Subsection
2050 Changer les Couleurs
2053 \begin_layout Standard
2054 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
2059 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
2067 \begin_inset space ~
2071 \begin_inset space ~
2076 ), de la façon suivante :
2079 \begin_layout Standard
2082 set-color NomLyX CouleurX11
2085 \begin_layout Standard
2086 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
2089 \begin_layout Standard
2091 \begin_inset Tabular
2092 <lyxtabular version="3" rows="10" columns="3">
2094 <column alignment="left" valignment="top" width="0pt">
2095 <column alignment="left" valignment="top" width="0pt">
2096 <column alignment="center" valignment="top" width="0pt">
2098 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2101 \begin_layout Plain Layout
2116 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2119 \begin_layout Plain Layout
2125 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2128 \begin_layout Plain Layout
2146 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2149 \begin_layout Plain Layout
2164 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2167 \begin_layout Plain Layout
2168 texte en arrière-plan
2173 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2176 \begin_layout Plain Layout
2193 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2196 \begin_layout Plain Layout
2211 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2214 \begin_layout Plain Layout
2215 texte au premier plan
2220 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2223 \begin_layout Plain Layout
2240 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2243 \begin_layout Plain Layout
2258 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2261 \begin_layout Plain Layout
2267 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2270 \begin_layout Plain Layout
2287 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2290 \begin_layout Plain Layout
2305 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2308 \begin_layout Plain Layout
2323 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2326 \begin_layout Plain Layout
2343 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2346 \begin_layout Plain Layout
2361 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2364 \begin_layout Plain Layout
2396 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2399 \begin_layout Plain Layout
2416 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2419 \begin_layout Plain Layout
2434 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2437 \begin_layout Plain Layout
2443 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2446 \begin_layout Plain Layout
2463 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2466 \begin_layout Plain Layout
2481 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2484 \begin_layout Plain Layout
2490 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2493 \begin_layout Plain Layout
2510 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2513 \begin_layout Plain Layout
2528 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2531 \begin_layout Plain Layout
2537 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2540 \begin_layout Plain Layout
2557 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2560 \begin_layout Plain Layout
2575 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2578 \begin_layout Plain Layout
2579 arrière-plan d'une sélection
2584 <cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2587 \begin_layout Plain Layout
2610 \begin_layout Section
2611 Les réglages autodétectés
2614 \begin_layout Standard
2615 \begin_inset CommandInset label
2617 name "sec:autodetection"
2621 LyX détecte plusieurs choses tout seul quand vous faites
2623 Éditer\SpecialChar \menuseparator
2627 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2631 \begin_layout Description
2637 plaintext_roff_command
2652 , selon ce qui est disponible.
2655 \begin_layout Description
2668 plus un tas d'options.
2671 \begin_layout Description
2684 sur les systèmes qui ont cette commande (System V),
2691 \begin_layout Description
2697 print_spool_printerprefix
2708 , selon qu'il ait trouvé
2719 \begin_layout Description
2732 s'il a trouvé les polices
2736 et si LaTeX est configuré pour supporter ces polices.
2737 Vous pouvez le mettre à la main si vous n'avez que les polices
2744 \begin_layout Section
2748 \begin_layout Standard
2749 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2750 iser le comportement de LyX.
2751 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2752 devraient être assez évidentes.
2753 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2754 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2758 \begin_layout Chapter
2759 Internationaliser LyX
2760 \begin_inset CommandInset label
2769 \begin_layout Standard
2770 Il est possible de traduire l'interface utilisateur de LyX.
2771 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2772 y compris l'anglais.
2773 La langue que vous avez choisie est appelée votre
2778 (Pour plus de renseignements sur les réglages de localisation, voyez la
2779 documentation de votre système d'exploitation sur les locales.
2780 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2783 \begin_layout Standard
2784 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2785 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2786 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2787 dans l'espace alloué.
2788 Ce n'est qu'un problème d'affichage sans conséquence.
2789 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2791 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2792 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2794 Nous essaierons de faire disparaître ces inconvénients dans les version
2798 \begin_layout Section
2799 Sélectionner une autre langue pour l'interface utilisateur
2802 \begin_layout Standard
2803 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2804 Pour activer une autre langue, vous devez changer une variable d'environnement.
2808 \begin_inset Quotes fld
2812 \begin_inset Quotes frd
2817 dans les shells csh ou
2820 \begin_inset Quotes fld
2824 \begin_inset Quotes frd
2829 dans les shells sh, en remplaçant les
2833 par le code à deux lettres correspondant à la langue de votre choix.
2838 correspond au français.
2841 \begin_layout Standard
2842 Normalement, vous allez mettre la ligne appropriée dans
2850 pour que la traduction soit activée par défaut.
2851 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2855 \begin_inset Quotes fld
2859 \begin_inset Quotes frd
2867 \begin_layout Section
2871 \begin_layout Subsection
2872 Traduire l'interface graphique (messages textuels)
2875 \begin_layout Standard
2876 LyX utilise la bibliothèque GNU
2880 pour gérer l'internationalisation de l'interface.
2881 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2882 vous avez besoin d'un fichier
2887 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2892 et installer ce dernier.
2893 Tout ce processus est expliqué dans la documentation de GNU
2897 , mais voici un résumé de ce qu'il faut faire (
2903 est le code de la langue) :
2906 \begin_layout Itemize
2909 RÉP-SOURCE-LYX/po/lyx.pot
2922 n'existe pas, il peut être recréé avec
2926 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2927 langue comme modèle).
2930 \begin_layout Itemize
2940 \begin_layout Plain Layout
2941 Nous vous recommandons d'utiliser Emacs, car la distribution de
2945 comprend un mode bien pratique pour vous aider dans l'édition.
2953 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2955 Ces touches viennent après un
2958 \begin_inset Quotes fld
2962 \begin_inset Quotes frd
2967 , et doivent être adaptées au texte traduit.
2968 Il y a un outil appelé
2972 écrit en Prolog dans
2974 RÉP-SOURCE-LYX/development/tools/
2976 qui peut aider à déterminer les touches de raccourci.
2977 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2978 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2979 Vous devez aussi remplir les champs au début du nouveau fichier
2983 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2984 joindre pour proposer des suggestions, ou pour démolir votre travail.
2987 \begin_layout Itemize
2996 \begin_inset Newline newline
3018 \begin_layout Itemize
3023 dans votre répertoire de locales, dans le répertoire correspondant aux
3024 messages pour la langue
3035 \begin_inset Newline newline
3040 /usr/local/share/locale/
3049 \begin_layout Standard
3050 Pour ajouter un nouveau fichier
3058 de LyX il faut changer les scripts de configuration et quelques autres
3059 choses, mais vu la façon dont marche
3063 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
3072 déjà existant) et les outils
3079 \begin_layout Standard
3080 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
3081 pas encore, nous vous encourageons à nous le soumettre.
3082 Dans ce cas, nous vous recommandons de lire le
3090 pour plus d'informations.
3093 \begin_layout Subsection
3094 Traduire la documentation
3097 \begin_layout Standard
3098 La documentation en ligne (dans le menu
3102 ) peut (et doit !) être traduite.
3103 S'il existe une traduction de la documentation
3107 \begin_layout Plain Layout
3108 En février 2003, presque toutes les docs avaient été traduites en français
3113 \begin_inset space ~
3118 avait été traduit en au moins 12 langues, avec d'autres traductions en
3120 L'éventail de documents traduits s'élargit rapidement.
3125 , et si la locale est correctement réglée, LyX affichera tout seul la version
3127 LyX cherche les versions traduites sous le nom
3141 est la langue définie par la variable d'environnement
3146 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
3147 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3153 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3154 un excellent moyen de corriger la documentation d'origine !), il y a un
3155 certain nombre de choses que vous devez faire tout de suite :
3158 \begin_layout Itemize
3163 , qui explique comment écrire la documentation de LyX.
3164 Faites spécialement attention à la section sur la traduction.
3167 \begin_layout Itemize
3168 Faire un tour sur la page web de la traduction des documentations sur le
3169 site des développeurs de LyX
3170 \begin_inset Flex URL
3173 \begin_layout Plain Layout
3175 http://devel.lyx.org/
3181 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3182 dans votre langue, s'il y en a
3186 \begin_layout Plain Layout
3187 NdT : Pour le français, le site web est à l'adresse
3188 \begin_inset Flex URL
3191 \begin_layout Plain Layout
3193 http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html
3204 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3206 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3209 \begin_layout Standard
3210 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3211 pourront vous éviter des ennuis :
3214 \begin_layout Itemize
3215 Joignez-vous à l'équipe de documentation !
3221 Aide\SpecialChar \menuseparator
3224 ) explique comment faire.
3225 C'est d'ailleurs le premier document à traduire.
3228 \begin_layout Itemize
3229 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3230 La typographie est un art ancien et au cours des siècles, une grande variété
3231 de conventions ont vu le jour dans les différentes parties du globe.
3232 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3234 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3238 Attention ! La typographie peut devenir une passion !
3243 \begin_layout Itemize
3244 Faites une copie du document.
3245 Ce sera votre fichier de travail.
3246 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3254 \begin_layout Itemize
3255 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3256 Utilisez l'interface ViewCVS à l'adresse
3257 \begin_inset Flex URL
3260 \begin_layout Plain Layout
3262 http://www.lyx.org/viewcvs.cgi/lyxdoc/
3267 pour voir ce qui a changé
3271 \begin_layout Plain Layout
3272 Vous pouvez aussi garder une copie de la dernière version du document anglais
3273 que vous avez traduit.
3279 De cette façon vous pouvez voir facilement les parties de votre document
3280 qui ont besoin d'être mises à jour
3284 \begin_layout Plain Layout
3285 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3286 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3287 votre distribution pour s'apercevoir trop tard que tout est périmé.
3295 \begin_layout Itemize
3296 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3297 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3298 de rejoindre, n'est-ce pas ?)
3301 \begin_layout Section
3302 Support de Clavier International
3305 \begin_layout Standard
3308 [Note de l'Éditeur : La section qui suit a été écrite par
3313 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3314 style de la Documentation et pour utiliser les nouvelles fonctions de la
3316 Le tout doit aussi être fusionné avec la section d'après.
3320 \begin_layout Subsection
3321 Définir ses propres réaffectations clavier : Format de fichier
3326 \begin_layout Standard
3327 Regardons d'un peu plus près un fichier de définition de clavier.
3328 C'est un fichier ASCII qui définit :
3331 \begin_layout Itemize
3332 des correspondances touche à touche ou touche à chaîne
3335 \begin_layout Itemize
3339 \begin_layout Itemize
3340 des exceptions des touches mortes
3343 \begin_layout Standard
3344 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3348 \begin_layout Quotation
3360 \begin_layout Standard
3365 est la touche à traduire et
3369 est la chaîne à insérer dans le document.
3370 Pour définir des touches mortes, faites :
3373 \begin_layout Quotation
3378 kmod touche touche_morte
3381 \begin_layout Standard
3386 est la touche du clavier et
3390 est le nom de la touche morte.
3391 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3395 \begin_layout Quotation
3399 \begin_inset space \hfill{}
3405 \begin_layout Quotation
3407 \begin_inset space \hfill{}
3413 \begin_layout Quotation
3415 \begin_inset space \hfill{}
3421 \begin_layout Quotation
3423 \begin_inset space \hfill{}
3429 \begin_layout Quotation
3431 \begin_inset space \hfill{}
3437 \begin_layout Quotation
3439 \begin_inset space \hfill{}
3446 \begin_layout Plain Layout
3458 \begin_layout Quotation
3460 \begin_inset space \hfill{}
3466 \begin_layout Quotation
3468 \begin_inset space \hfill{}
3475 \begin_layout Plain Layout
3487 \begin_layout Quotation
3489 \begin_inset space \hfill{}
3495 \begin_layout Quotation
3497 \begin_inset space \hfill{}
3503 \begin_layout Quotation
3505 \begin_inset space \hfill{}
3512 \begin_layout Plain Layout
3524 \begin_layout Quotation
3526 \begin_inset space \hfill{}
3533 \begin_layout Plain Layout
3545 \begin_layout Quotation
3547 \begin_inset space \hfill{}
3553 \begin_layout Quotation
3554 hungarian umlaut (hug)
3555 \begin_inset space \hfill{}
3561 \begin_layout Quotation
3563 \begin_inset space \hfill{}
3569 \begin_layout Quotation
3571 \begin_inset space \hfill{}
3578 \begin_layout Plain Layout
3590 \begin_layout Standard
3591 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3592 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3595 \begin_layout Quotation
3600 kxmod touche_morte touche chaîne_sortie
3603 \begin_layout Standard
3604 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3605 xe-o, il faut donc mettre :
3608 \begin_layout Quotation
3622 \begin_layout Standard
3623 pour le faire marcher correctement.
3624 Vous devez aussi définir comme des exceptions les touches mortes avec i
3625 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3626 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3629 \begin_layout Standard
3630 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3631 pour l'entrer, il faut taper un double antislash.
3636 ont aussi un sens différent.
3641 indique les commentaires, les guillemets entourent les commandes style
3643 Pour entrer un guillemet, il faut taper
3662 \begin_layout Standard
3663 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3664 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3665 distribution de réaffectations clavier.
3668 \begin_layout Standard
3669 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3670 ion clavier, comme :
3673 \begin_layout Itemize
3678 kinclude nom_fichier
3681 \begin_inset space \hfill{}
3684 inclut un autre fichier (
3691 \begin_layout Itemize
3699 \begin_inset space \hfill{}
3702 définit un programme externe de traduction (
3709 \begin_layout Standard
3710 Il devrait aussi chercher dans
3714 les valeurs par défaut (par exemple, une option
3720 pour inclure le clavier par défaut).
3723 \begin_layout Section
3724 Les Claviers Internationaux
3725 \begin_inset CommandInset label
3734 \begin_layout Standard
3735 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3745 Ces sections devraient vous aider à concevoir votre propre réaffectation
3746 clavier si celles fournies ne vous donnent pas satisfaction.
3749 \begin_layout Subsection
3755 \begin_layout Standard
3760 fait correspondre des appuis clavier à des caractères ou à des chaînes
3762 Il définit une réaffectation clavier
3766 \begin_layout Plain Layout
3767 NdT : Keyboard MAPping.
3773 Cette section décrit les mots clés
3797 \labelwidthstring 00.00.0000
3802 Fait correspondre un caractère à une chaîne
3805 \begin_layout LyX-Code
3814 \begin_layout Standard
3815 Ça fait correspondre
3828 , le guillemet double (
3838 ) doivent être protégés par un antislash (
3847 \begin_layout Standard
3848 Voici un exemple de commande
3852 qui fait s'afficher le symbole
3856 quand on tape la touche
3863 \begin_layout LyX-Code
3870 \labelwidthstring 00.00.0000
3875 Définit un caractère accentué
3878 \begin_layout LyX-Code
3884 caractère accent autorisés
3887 \begin_layout Standard
3901 C'est le principe de la touche morte
3905 \begin_layout Plain Layout
3910 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3911 le caractère accentué voulu quand elle est suivie par une autre touche
3913 Par exemple, pour écrire un
3916 \begin_inset Quotes fld
3920 \begin_inset Quotes frd
3925 sur un clavier français, il faut d'abord taper sur
3928 \begin_inset Quotes fld
3932 \begin_inset Quotes frd
3940 \begin_inset Quotes fld
3944 \begin_inset Quotes frd
3957 \begin_layout Standard
3962 puis une autre touche qui ne fait pas partie des caractères
3966 , vous obtiendrez un
3970 suivi par l'autre touche non autorisée.
3975 efface une touche morte, si vous tapez
3983 , le curseur ne recule pas mais annule l'effet que
3987 aurait pu avoir sur la touche suivante.
3990 \begin_layout Standard
3991 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3992 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3996 \begin_layout LyX-Code
3999 kmod ' acute aeiouAEIOU
4003 \labelwidthstring 00.00.0000
4008 Définit une exception au caractère accentué
4011 \begin_layout LyX-Code
4017 accent caractère résultat
4020 \begin_layout Standard
4021 Ça définit une exception pour l'
4034 doit avoir été assigné auparavant par une déclaration
4044 ne doit pas faire partie des caractères
4053 Quand vous tapez la séquence
4066 Si une telle déclaration n'existe pas dans le fichier
4076 touche_accent caractère
4082 est le premier paramètre de la déclaration
4091 \begin_layout Standard
4092 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
4096 \begin_layout LyX-Code
4111 \labelwidthstring 00.00.0000
4116 Combine deux caractères accentués
4119 \begin_layout LyX-Code
4125 accent1 accent2 autorisés
4128 \begin_layout Standard
4129 Celui-ci est assez ésotérique.
4130 Il vous permet de combiner les effets de l'
4138 (dans cet ordre !) sur les caractères
4151 doivent avoir été définies par une commande
4164 \begin_layout Standard
4165 Voyez cet exemple extrait du fichier
4172 \begin_layout LyX-Code
4175 kmod ; acute aeioyvhAEIOYVH
4178 \begin_layout LyX-Code
4184 \begin_layout LyX-Code
4187 kcomb acute umlaut iyIY
4190 \begin_layout Standard
4191 Ça vous permet de taper
4195 et d'avoir l'effet de
4208 annule la dernière touche morte, donc si vous tapez
4227 \begin_layout Subsection
4233 \begin_layout Standard
4234 Après que la réaffectation
4238 a été effectuée, un fichier
4242 convertit les chaînes de symboles obtenues dans la police de caractères.
4243 Actuellement, la distribution de LyX comprend au moins les fichiers
4254 \begin_layout Standard
4255 En général le fichier
4259 est une suite de déclarations de la forme :
4262 \begin_layout LyX-Code
4266 numéro_du_caractère chaîne
4269 \begin_layout Standard
4270 Par exemple, pour affecter
4276 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4280 \begin_layout LyX-Code
4288 \begin_layout Standard
4304 Notez que le même caractère peut servir pour plus d'une chaîne.
4312 \begin_layout LyX-Code
4324 \begin_inset Newline newline
4340 \begin_layout Standard
4341 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4342 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4343 à un caractère accentué et va essayer à l'écran de tracer un accent par
4344 dessus le caractère.
4347 \begin_layout Subsection
4351 \begin_layout Standard
4352 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4353 par l'intermédiaire des touches mortes.
4354 Une touche morte marche en combinaison avec une lettre pour produire un
4356 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4357 pour montrer comment elles marchent.
4360 \begin_layout Standard
4361 Supposez que vous ayez besoin du caractère circonflexe
4365 \begin_layout Plain Layout
4366 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4374 \begin_inset Quotes fld
4378 \begin_inset Quotes frd
4384 Vous devez faire correspondre la touche circonflexe à la commande LyX
4393 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4394 par une lettre, il y aura un accent circonflexe dessus.
4395 Par exemple, la séquence
4398 \begin_inset Quotes fld
4402 \begin_inset Quotes frd
4410 \begin_inset Quotes fld
4414 \begin_inset Quotes frd
4420 Cependant, si vous essayez de taper
4423 \begin_inset Quotes fld
4427 \begin_inset Quotes frd
4432 , LyX va se plaindre avec un bip, car un
4435 \begin_inset Quotes fld
4439 \begin_inset Quotes frd
4444 ne prend jamais d'accent circonflexe.
4449 après une touche morte fait s'afficher l'accent seul.
4450 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4451 une touche morte, vous devez faire correspondre le caractère sur cette
4452 touche à une touche différente.
4453 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4454 vous n'aurez plus que des cédilles à la place des virgules.
4457 \begin_layout Standard
4458 Une façon courante de créer des touches mortes est d'utiliser
4470 en combinaison avec un accent, comme
4473 \begin_inset Quotes fld
4477 \begin_inset Quotes frd
4485 \begin_inset Quotes fld
4489 \begin_inset Quotes frd
4495 Une autre méthode met en jeu
4506 \begin_inset space ~
4510 \begin_inset space ~
4515 ) pour configurer la touche spéciale
4520 Elle agit un peu comme
4524 et permet de faire correspondre des touches à des caractères accentués.
4525 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4526 à quelque chose comme
4530 puis en affectant cette touche symbolique à la commande LyX correspondante
4534 \begin_layout Plain Layout
4539 : C'est exactement ce que je fais dans mes fichiers
4551 \begin_inset space ~
4559 \begin_inset space ~
4564 ) est configurée comme
4568 et j'ai affecté des choses comme
4571 \begin_inset space ~
4579 \begin_inset space ~
4584 à un tas de touches symboliques
4587 \begin_inset Quotes fld
4591 \begin_inset Quotes frd
4597 C'est comme ça que j'obtiens tous mes caractères accentués.
4603 Vous pouvez transformer à peu près n'importe quelle touche en touche
4611 , une touche de fonction inutilisée, etc.
4612 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4619 \begin_inset space ~
4623 \begin_inset space ~
4629 Là-bas il y a la liste complète.
4632 \begin_layout Subsection
4633 Enregistrer votre Configuration Linguistique
4636 \begin_layout Standard
4637 \begin_inset CommandInset label
4639 name "sec:enreg-langue"
4643 Vous pouvez éditer vos préférences dans la fenêtre
4645 Éditer\SpecialChar \menuseparator
4648 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4649 automatiquement configuré.
4652 \begin_layout LyX-Code
4656 \begin_layout Chapter
4657 Installer de Nouvelles Classes de Document, Formats et Modèles
4658 \begin_inset CommandInset label
4660 name "chap:classe-texte"
4668 \begin_layout Plain Layout
4669 Installer de Nouvelles Classes
4677 \begin_layout Standard
4678 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4679 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4680 des procédures correctes d'installation de nouvelles classes de document
4682 D'abord quelques définitions : une classe de document est un fichier LaTeX
4683 (d'habitude avec l'extension
4691 ) qui décrit la mise en page d'un document -- par exemple un article, un
4692 rapport, un preprint de publication, etc.
4693 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4694 Un fichier de format
4698 \begin_layout Plain Layout
4700 \begin_inset Quotes fld
4704 \begin_inset Quotes frd
4712 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4714 \begin_inset Quotes fld
4718 \begin_inset Quotes frd
4721 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4722 Plus précisément, un fichier de format décrit une
4723 \begin_inset Quotes fld
4727 \begin_inset Quotes frd
4730 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4732 \begin_inset Quotes fld
4736 \begin_inset Quotes frd
4740 \begin_inset Quotes fld
4744 \begin_inset Quotes frd
4747 sont des termes à peu près interchangeables, mais il est préférable de
4748 parler de format pour le fichier, et de classe de texte pour ce qui est
4749 présent dans la mémoire.
4750 Un fichier modèle est simplement un document LyX qui contient un ensemble
4751 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4752 nécessaires avec cette classe.
4753 Les modèles sont notamment utiles pour les
4754 \begin_inset Quotes fld
4758 \begin_inset Quotes frd
4761 de publications soumises sous format électronique.
4764 \begin_layout Section
4765 Installer un nouveau paquetage LaTeX
4768 \begin_layout Standard
4769 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4770 vouliez justement utiliser avec LyX.
4771 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4772 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4773 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4774 une autre distribution basée sur web2c.
4777 \begin_layout Enumerate
4778 Procurez-vous le paquetage sur le CTAN ou ailleurs
4782 \begin_layout Plain Layout
4786 \begin_inset space ~
4791 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4800 \begin_layout Enumerate
4805 (qui réside habituellement dans le répertoire
4809 , mais il vous faudra peut-être faire
4814 Il décrit comment ajouter un répertoire
4818 local ; suivez les instructions.
4819 Vous devez insérer le nom de votre répertoire
4832 est un endroit logique pour installer les logiciels qui ne viennent pas
4833 avec votre distribution, vous pouvez donc utiliser
4838 D'habitude, vous n'avez que deux choses à modifier :
4842 \begin_layout Enumerate
4847 sur le répertoire que vous avez choisi, par exemple :
4848 \begin_inset Newline newline
4853 TEXMFLOCAL = /usr/local/texmf
4856 \begin_layout Enumerate
4861 inclut bien la variable
4866 \begin_inset Newline newline
4871 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4875 \begin_layout Enumerate
4876 Créez votre répertoire
4885 Vous devez suivre la structure de votre répertoire
4889 existant (par exemple, les paquetages LaTeX doivent aller dans
4891 /usr/local/texmf/tex/latex/
4896 \begin_layout Enumerate
4897 Installez le paquetage.
4898 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4900 /usr/local/texmf/tex/latex/foiltex
4907 contient différents fichiers.
4910 \begin_layout Enumerate
4916 Ça devrait entre autres créer
4918 /usr/local/texmf/ls-R
4923 \begin_layout Enumerate
4926 Éditer\SpecialChar \menuseparator
4933 \begin_layout Standard
4934 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4937 \begin_inset space ~
4948 Format\SpecialChar \menuseparator
4949 Document\SpecialChar \menuseparator
4953 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4954 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4959 , n'oubliez pas de lancer ensuite
4963 ), ou parfois simplement régler la variable d'environnement
4967 pour inclure le nouveau paquetage.
4968 Cependant, la procédure stricte décrite dans
4972 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4973 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4977 \begin_layout Section
4981 \begin_layout Standard
4982 Cette section explique comment écrire et installer vos propres fichiers
4983 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4993 décrivent les styles de paragraphe disponibles pour un document donné et
4994 la façon avec laquelle LyX doit les afficher.
4995 Nous essayons ici de donner une description complète de la procédure à
4996 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4997 des types de document très différents que nous ne pouvons pas espérer couvrir
4998 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
5001 \begin_layout Standard
5002 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
5003 de regarder les formats exemples distribués avec LyX.
5004 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
5005 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
5006 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
5009 \begin_layout Standard
5010 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
5023 sont une seule et même commande.
5024 Les valeurs possibles sont inscrites entre crochets après le nom de la
5026 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
5027 fichier décrivant la classe de texte est
5034 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
5045 \begin_layout Subsection
5046 Gérer de nouvelles classes de document
5049 \begin_layout Standard
5052 There are two situations you are likely to encounter when wanting to support
5053 a new LaTeX document class, involving LaTeX2e class (
5064 \begin_layout Standard
5065 Les deux situations que vous êtes probablement susceptibles de rencontrer
5066 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
5067 fichiers LaTeX2e de classe (
5078 \begin_layout Subsection
5079 Format pour un fichier
5084 \begin_layout Standard
5085 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
5086 de style à utiliser en combinaison avec une classe de document existante,
5087 déjà supportée, commencez par copier le fichier de format de la classe
5088 de document en question dans votre répertoire local.
5089 Dans notre exemple, le fichier de style sera appelé
5093 et il doit être utilisé avec la classe standard
5100 \begin_layout LyX-Code
5101 cp report.layout ~/.lyx/layouts/ma_classe.layout
5104 \begin_layout Standard
5109 et changez la ligne :
5112 \begin_layout LyX-Code
5115 DeclareLaTeXClass{report}
5118 \begin_layout Standard
5122 \begin_layout LyX-Code
5125 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
5128 \begin_layout Standard
5132 \begin_layout LyX-Code
5134 \begin_inset Newline newline
5139 usepackage{ma_classe}
5140 \begin_inset Newline newline
5146 \begin_layout Standard
5147 près du début du fichier.
5150 \begin_layout Standard
5151 Démarrez LyX et faites
5153 Éditer\SpecialChar \menuseparator
5157 Redémarrez LyX et essayez de créer un nouveau document.
5161 \begin_inset Quotes fld
5165 \begin_inset space ~
5169 \begin_inset Quotes frd
5174 parmi les classes de document dans la fenêtre
5176 Format\SpecialChar \menuseparator
5177 Document\SpecialChar \menuseparator
5181 Il est probable que certaines des commandes de section devront être différentes
5182 de celles de la classe de base
5186 \begin_layout Plain Layout
5194 , vous pouvez donc jouer avec les réglages des différentes sections si vous
5199 \begin_layout Subsection
5200 Format pour un fichier
5205 \begin_layout Standard
5206 Dans ce cas, vous devrez probablement créer votre propre format.
5207 Nous vous suggérons fortement de copier un fichier de format existant qui
5208 utilise une classe LaTeX similaire et de le modifier si c'est possible.
5209 Utilisez au moins un fichier existant comme point de départ pour savoir
5210 quels sont les éléments dont vous devez vous occuper.
5211 Encore une fois, les spécificités sont couvertes plus bas.
5214 \begin_layout Section
5215 Déclarer une nouvelle classe de texte
5218 \begin_layout Standard
5219 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
5220 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
5221 propre fichier de format.
5222 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
5223 essais, d'écouter de la musique relaxante, et de siroter tranquillement
5224 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
5225 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
5226 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
5227 Allez donc prendre un verre, juste pour la route.
5230 \begin_layout Standard
5234 \begin_layout Standard
5235 Les lignes qui commencent par un
5239 dans un fichier de format sont les commentaires.
5240 Il y a une exception à cette règle : tous les
5244 doivent commencer par ceci :
5247 \begin_layout LyX-Code
5250 #% Do not delete the line below; configure depends on this
5254 \begin_layout Plain Layout
5255 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5263 \begin_layout LyX-Code
5268 DeclareLaTeXClass{article}
5271 \begin_layout Standard
5272 La deuxième ligne sert quand vous configurez LyX.
5273 Le fichier de format est lu par le script LaTeX
5277 , dans un mode spécial où
5282 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5283 la déclaration de la classe de texte.
5284 Si ces lignes apparaissent dans un fichier appelé
5288 , elles définissent alors une classe de texte appelée
5292 (le nom du fichier de format) qui utilise la classe de document LaTeX
5296 (par défaut le même nom que le format).
5298 \begin_inset Quotes fld
5302 \begin_inset Quotes frd
5305 qui apparaît ci-dessus sert de description de la classe de texte dans la
5308 Format\SpecialChar \menuseparator
5314 \begin_layout Standard
5315 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5320 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5321 Si vous la mettez dans un fichier
5325 , l'en-tête de ce fichier doit être :
5328 \begin_layout LyX-Code
5331 #% Do not delete the line below; configure depends on this
5334 \begin_layout LyX-Code
5339 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5342 \begin_layout Standard
5343 Ça déclare une classe de texte
5347 , associée avec la classe de document LaTeX
5352 \begin_inset Quotes fld
5355 article (avec mes en-têtes)
5356 \begin_inset Quotes frd
5360 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5364 \begin_layout LyX-Code
5367 #% Do not delete the line below; configure depends on this
5370 \begin_layout LyX-Code
5375 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5378 \begin_layout Standard
5379 Ça indique que votre classe de texte utilise le paquetage
5384 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
5385 Les déclarations ressemblent en général à :
5388 \begin_layout LyX-Code
5389 #% Do not delete the line below; configure depends on this
5392 \begin_layout LyX-Code
5395 DeclareDocBookClass[article]{SGML (DocBook article)}
5398 \begin_layout Standard
5399 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5400 déclarant le nom de la classe de document (mais pas une liste).
5403 \begin_layout Standard
5407 \begin_layout Plain Layout
5416 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5417 vous avez à faire est de la copier soit dans
5419 RépLyX/\SpecialChar \-
5425 Utilisateur/\SpecialChar \-
5430 Éditer\SpecialChar \menuseparator
5431 Recon\SpecialChar \-
5435 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5436 être disponible avec les autres.
5440 \begin_layout Plain Layout
5452 \begin_layout Subsection
5453 Paramètres généraux d'une classe de texte
5456 \begin_layout Standard
5457 Voici les paramètres généraux qui décrivent l'aspect du document :
5460 \begin_layout Standard
5464 \begin_layout Plain Layout
5476 \begin_layout Description
5490 ] Le nombre de colonnes par défaut (une ou deux).
5491 Peut être changé dans la fenêtre
5493 Format\SpecialChar \menuseparator
5497 Ce réglage est important (de même que
5501 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5502 oublié de le notifier, l'option LaTeX
5510 sélectionnée quand vous demandez
5513 \begin_inset space ~
5520 Format\SpecialChar \menuseparator
5526 \begin_layout Description
5540 ] Impression par défaut en recto seul ou en recto verso.
5541 Peut être changé dans la fenêtre
5543 Format\SpecialChar \menuseparator
5549 \begin_layout Description
5563 ] La mise en page par défaut.
5564 Peut être changée dans la fenêtre
5566 Format\SpecialChar \menuseparator
5572 \begin_layout Description
5585 \begin_inset Newline newline
5588 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5589 \begin_inset Newline newline
5592 Counter_Paragraph, Counter_Subparagraph,
5593 \begin_inset Newline newline
5596 Counter_EnumI, Counter_EnumII,
5597 \begin_inset Newline newline
5600 Counter_EnumIII, Counter_EnumIV
5602 ] Le niveau le plus élevé de numérotation automatique.
5603 Des valeurs courantes sont
5607 pour un livre ou un rapport et
5612 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5620 \begin_layout Description
5624 ClassOptions\SpecialChar \ldots{}
5628 Cette section décrit diverses options globales que supporte la classe de
5631 \begin_inset space ~
5635 \begin_inset CommandInset ref
5637 reference "sec:ClassOptions"
5641 pour une description.
5644 \begin_layout Description
5658 ] Si la classe charge ou non le paquetage
5663 C'est le cas des classes de document
5674 \begin_layout Description
5688 ] Si la classe charge ou non le paquetage
5693 C'est le cas des classes de document
5704 \begin_layout Description
5718 ] Si la classe charge ou non le paquetage
5723 C'est le cas de la classe de document
5730 \begin_layout Description
5737 Pour décrire la police par défaut dans le document.
5739 \begin_inset space ~
5743 \begin_inset CommandInset ref
5745 reference "sec:polices"
5749 pour une description.
5752 \begin_layout Description
5763 ] Le style qui sera assigné aux nouveaux paragraphes.
5769 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5770 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5773 \begin_layout Description
5788 Indique le genre de balisage utilisé pour définir le titre d'un document.
5793 signifie que la commande définie par
5797 sera insérée après le dernier environnement avec
5800 \begin_inset Quotes fld
5804 \begin_inset Quotes frd
5818 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5822 \begin_inset Quotes fld
5826 \begin_inset Quotes frd
5834 \begin_layout Description
5843 [string="maketitle"]
5845 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5848 \begin_layout Description
5852 Preamble\SpecialChar \ldots{}
5856 Un jeu de définitions de macros qui seront placées au début des fichiers
5858 Sert pour des définitions globales.
5861 \begin_layout Description
5868 Permet d'inclure un autre fichier de définition de format pour éviter de
5869 réécrire des commandes.
5870 C'est souvent le cas des fichiers de format standard, comme
5874 , qui contient la plupart des réglages de base.
5877 \begin_layout Description
5881 Style\SpecialChar \ldots{}
5885 Cette séquence définit un nouveau style.
5887 \begin_inset space ~
5891 \begin_inset CommandInset ref
5893 reference "sec:styles"
5900 \begin_layout Description
5907 Efface un style existant.
5908 C'est très utile quand vous voulez supprimer un style qui a été défini
5909 dans un fichier inclus.
5912 \begin_layout Description
5916 Float\SpecialChar \ldots{}
5920 Cette séquence définit un nouveau flottant.
5922 \begin_inset space ~
5926 \begin_inset CommandInset ref
5928 reference "sec:flottants"
5935 \begin_layout Description
5942 Efface un flottant existant.
5943 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5944 dans un fichier inclus.
5947 \begin_layout Description
5951 Counter\SpecialChar \ldots{}
5955 Cette séquence définit un nouveau compteur.
5957 \begin_inset space ~
5961 \begin_inset CommandInset ref
5963 reference "sec:compteurs"
5970 \begin_layout Standard
5974 \begin_layout Plain Layout
5986 \begin_layout Subsection
5992 \begin_layout Standard
5993 \begin_inset CommandInset label
5995 name "sec:ClassOptions"
6003 peut contenir les entrées suivantes :
6006 \begin_layout Standard
6010 \begin_layout Plain Layout
6022 \begin_layout Description
6033 ] La liste des tailles de police disponibles comme police principale du
6034 document, séparées par un
6037 \begin_inset Quotes fld
6041 \begin_inset Quotes frd
6049 \begin_layout Description
6058 string="empty|plain|headings|fancy"
6060 ] La liste des mises en page disponibles, séparées par un
6063 \begin_inset Quotes fld
6067 \begin_inset Quotes frd
6075 \begin_layout Description
6086 ] Des options de la classe de document, séparées par une virgule, qui seront
6087 ajoutées à la partie optionnelle de la commande
6096 \begin_layout Standard
6100 \begin_layout Plain Layout
6112 \begin_layout Subsection
6113 Formats de paragraphe spécifiques
6116 \begin_layout Standard
6117 \begin_inset CommandInset label
6123 La description d'un format de paragraphe ressemble à ça
6127 \begin_layout Plain Layout
6128 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
6137 \begin_layout LyX-Code
6144 \begin_layout LyX-Code
6148 \begin_layout LyX-Code
6152 \begin_layout Standard
6153 dans lequel on peut mettre les commandes suivantes :
6156 \begin_layout Standard
6160 \begin_layout Plain Layout
6172 \begin_layout Description
6179 Sert à copier toutes les caractéristiques d'un format déjà existant dans
6183 \begin_layout Description
6195 , Command, Environment, Item_Environment,
6201 ] Comment traduire l'environnement en LaTeX.
6207 \begin_inset Quotes fld
6211 \begin_inset Quotes frd
6227 {\SpecialChar \ldots{}
6242 }\SpecialChar \ldots{}
6256 est la même chose que
6260 , à part qu'il génère un
6266 pour chaque paragraphe de l'environnement.
6271 est la même chose que
6279 est passé en paramètre de l'environnement.
6284 peut être défini dans la fenêtre
6286 Format\SpecialChar \menuseparator
6296 n'est pas une désignation très appropriée, car ces règles s'appliquent
6297 aussi aux classes SGML.
6298 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6301 \begin_layout Description
6312 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6321 dans les paramètres généraux).
6324 \begin_layout Description
6331 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6334 \begin_layout Description
6341 Le paramètre optionnel de l'objet
6346 Ce paramètre ne peut pas être changé depuis LyX.
6349 \begin_layout Description
6361 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6364 \begin_inset Newline newline
6367 Le type de marge à gauche du format.
6372 veut dire une marge fixe.
6377 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6380 Format\SpecialChar \menuseparator
6384 Ça sert à obtenir des listes bien mises en page sans tabulations.
6389 veut dire que la marge dépend de la taille du marqueur.
6390 Ça sert entre autres aux en-têtes numérotés.
6391 Il est évident que l'en-tête
6392 \begin_inset Quotes fld
6395 5.4.3.2.1 Très long en-tête
6396 \begin_inset Quotes frd
6399 doit avoir une marge de gauche plus grande (autant que
6400 \begin_inset Quotes fld
6404 \begin_inset Quotes frd
6408 \begin_inset Quotes fld
6411 3.2 Très long en-tête
6412 \begin_inset Quotes frd
6415 , même si les autres traitements de texte ne savent pas le faire.
6420 est similaire, mais seulement la toute première ligne du paragraphe est
6421 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6427 veut dire que la marge est choisie pour que la ligne la plus longue du
6428 paragraphe touche la marge de droite.
6429 Ça sert à typographier une adresse sur le bord droit de la page.
6432 \begin_layout Description
6449 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6454 veut dire qu'il ne peut pas,
6458 veut dire qu'il peut s'il le veut.
6461 \begin_layout Description
6472 ] L'indentation de la toute première ligne d'un paragraphe.
6477 veut dire que le paragraphe est indenté de la largeur de
6482 En préfixant la chaîne par
6486 vous obtenez une largeur négative.
6487 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6488 soit la police à l'écran.
6493 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6494 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6500 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6505 de l'environnement, pas le leur.
6506 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6510 \begin_layout Description
6521 ] LyX donne le choix entre
6529 pour séparer les paragraphes d'un document.
6534 , cette valeur n'est pas prise en compte.
6543 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6548 , en plus de l'interligne normal.
6549 L'espacement vertical est calculé par
6551 valeur*DefaultHeight()
6557 est la valeur choisie pour
6565 est la hauteur d'une ligne dans la police normale.
6566 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6569 \begin_layout Description
6580 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6581 ce format, du paragraphe qui le précède.
6582 Si le paragraphe précédent est dans un autre format avec un
6586 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6589 \begin_layout Description
6604 pour le dernier paragraphe.
6607 \begin_layout Description
6618 ] L'espacement vertical entre deux paragraphes dans ce format.
6621 \begin_layout Description
6632 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6633 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6634 ils seront espacés de
6639 Mais les éléments de l'environnement seront en plus espacés de
6646 \begin_layout Description
6657 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6658 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6660 \begin_inset Formula $\frac{4}{depth+4}$
6664 Notez que ce paramètre sert aussi quand la marge est définie comme
6673 Il est alors ajouté à la marge manuelle ou dynamique.
6674 Cette chaîne a la même signification que pour
6681 \begin_layout Description
6699 \begin_layout Description
6711 , Manual, Static, Top_Environment,
6712 \begin_inset Newline newline
6715 Centered_Top_Environment, Sensitive, Counter_Chapter,
6716 \begin_inset Newline newline
6719 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6720 \begin_inset Newline newline
6723 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6728 \begin_inset Newline newline
6731 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6734 \begin_inset Newline newline
6741 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6746 veut dire qu'il est défini dans le format (voir
6757 Centered_Top_Environment
6759 sont des cas particuliers de
6764 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6765 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6766 C'est par exemple le cas pour le format
6775 C'est aussi le cas pour les marqueurs
6787 , pour que les formats des théorèmes marchent correctement.
6792 est un cas particulier pour les marqueurs de légende
6793 \begin_inset Quotes fld
6797 \begin_inset Quotes frd
6801 \begin_inset Quotes fld
6805 \begin_inset Quotes frd
6813 signifie que le mot affiché est sensible au type de flottant.
6814 Les marqueurs de type
6818 ont des noms qui parlent d'eux-mêmes.
6821 \begin_layout Description
6832 ] L'espacement horizontal entre le marqueur et le corps du texte.
6833 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6837 \begin_layout Description
6848 L'espacement vertical entre le marqueur et le corps du texte.
6849 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6856 Centered_Top_Environment
6861 \begin_layout Description
6872 ] La chaîne utilisée comme marqueur avec le type
6877 Quand la marge est en
6881 cette chaîne sert aussi à déterminer la valeur de
6885 qui peut aussi être modifiée dans la fenêtre
6887 Format\SpecialChar \menuseparator
6891 Quand le type de marqueur est
6895 , cette chaîne précède le compteur.
6898 \begin_layout Description
6923 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6946 \begin_inset Quotes fld
6950 \begin_inset Quotes frd
6961 ) est un carré blanc (respectivement noir) en général placé à la fin des
6967 est une chaîne de caractères explicitement donnée.
6970 \begin_layout Description
6981 ] La chaîne utilisée pour le marqueur quand
6992 \begin_layout Description
7004 , left, right, center
7006 ] Alignement de paragraphe.
7009 \begin_layout Description
7021 , left, right, center
7027 des alignements possibles séparés par une virgule.
7028 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
7030 Par exemple une énumération alignée à droite ou centrée est impossible.
7033 \begin_layout Description
7047 ] On peut ainsi fixer la valeur du champ
7050 \begin_inset space ~
7053 Vertical\SpecialChar \menuseparator
7058 Format\SpecialChar \menuseparator
7063 \begin_layout Plain Layout
7068 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
7069 probablement retiré dans une prochaine version.
7079 \begin_layout Description
7100 \begin_layout Description
7114 ] Si les commandes fragiles doivent être protégées par
7123 \begin_layout Description
7140 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
7150 La traduction peut être désactivée pour permettre d'éditer plus confortablement
7151 du LaTeX depuis LyX.
7154 \begin_layout Description
7168 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
7169 sans les traductions spéciales dont LaTeX aurait besoin.
7170 Ça remplace d'une certaine manière l'ancienne propriété
7174 de la description de police.
7177 \begin_layout Description
7191 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
7192 car une espace est considérée comme un séparateur de mots, non comme un
7193 caractère ou un symbole en tant que tel.
7194 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
7195 code source de programme ou du code LaTeX brut.
7196 C'est pourquoi on peut activer
7201 Notez que LyX créera les espaces insécables correspondants aux espaces
7202 additionnelles pour tous les modes autres que le mode LaTeX.
7205 \begin_layout Description
7219 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
7220 générerait rien en LaTeX.
7221 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
7222 les champs requis peuvent être laissés vides, pour que les gens ne les
7223 oublient pas ; dans certains cas particuliers, un format peut aussi servir
7224 de séparateur, et ne pas contenir de texte.
7227 \begin_layout Description
7239 , onehalf, double, other
7245 ] Définit l'interligne par défaut dans ce format.
7258 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
7259 Si vous mettez le paramètre
7263 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
7265 Notez que, contrairement aux autres paramètres,
7269 implique de générer du code LaTeX spécifique, qui utilise le paquetage
7277 \begin_layout Description
7284 La police utilisée à la fois pour le corps du texte
7290 \begin_inset space ~
7294 \begin_inset CommandInset ref
7296 reference "sec:polices"
7301 Notez qu'en définissant cette police on définit aussi automatiquement
7305 avec la même valeur.
7308 \begin_layout Description
7315 La police utilisée pour le corps du texte.
7317 \begin_inset space ~
7321 \begin_inset CommandInset ref
7323 reference "sec:polices"
7330 \begin_layout Description
7337 La police utilisée pour le marqueur.
7339 \begin_inset space ~
7343 \begin_inset CommandInset ref
7345 reference "sec:polices"
7352 \begin_layout Description
7356 Preamble\SpecialChar \ldots{}
7360 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7361 quand le format sera utilisé.
7362 Servez-vous-en pour définir les macros nécessaires dans ce format.
7365 \begin_layout Description
7372 le nom d'un style dont le préambule doit apparaître
7376 les définitions mentionnées ci-dessus.
7377 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7378 le bon ordre quand les définitions de macro dépendent les unes des autres
7382 \begin_layout Plain Layout
7383 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7384 l'ordre des éléments du préambule.
7385 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7386 prévenir dans des versions ultérieures.
7394 \begin_layout Standard
7398 \begin_layout Plain Layout
7410 \begin_layout Subsection
7414 \begin_layout Standard
7415 \begin_inset CommandInset label
7417 name "sec:flottants"
7421 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7429 \SpecialChar \ldots{}
7430 ) dans la classe elle-même.
7431 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7432 il suffit probablement que vous ajoutiez
7435 \begin_layout LyX-Code
7439 \begin_layout Standard
7440 à un endroit raisonnable dans la classe
7444 \begin_layout Plain Layout
7445 N'oubliez pas de jeter aussi un
7449 \begin_layout Plain Layout
7458 il sur les compteurs dans la section suivante.
7464 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7465 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7466 vont sans doute vous être utiles :
7469 \begin_layout Description
7481 \begin_inset Quotes fld
7485 \begin_inset Quotes frd
7488 de la nouvelle classe de flottants, comme
7489 \begin_inset Quotes fld
7493 \begin_inset Quotes frd
7497 \begin_inset Quotes fld
7501 \begin_inset Quotes frd
7511 appropriée, vous disposez de commandes comme
7526 \begin_layout Description
7537 La chaîne de caractères qui se trouvera dans les menus et également dans
7541 \begin_layout Description
7560 si le flottant est déjà défini dans la classe de document.
7565 , le flottant sera défini à l'aide du paquetage LaTeX
7572 \begin_layout Description
7583 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7584 numérotés en suivant un type de section du document.
7585 Par exemple, si vous mettez
7589 , les flottants seront numérotés chapitre par chapitre.
7592 \begin_layout Description
7603 Le style utilisé quand on définit le flottant avec
7612 \begin_layout Description
7623 Le placement par défaut pour cette catégorie de flottants.
7624 C'est comme en LaTeX standard :
7640 pour haut, bas, page et ici respectivement
7644 \begin_layout Plain Layout
7645 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7652 En plus vous avez un nouveau type,
7656 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7658 \begin_inset Quotes fld
7662 \begin_inset Quotes frd
7665 et nulle part ailleurs.
7666 Notez cependant que le type
7670 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7671 avec des flottants non définis dans la classe de document (
7676 Si vous n'avez pas compris tout ce baratin, mettez simplement
7679 \begin_inset Quotes fld
7683 \begin_inset Quotes frd
7691 \begin_layout Description
7702 L'extension pour les fichiers contenant la liste des flottants de ce type.
7703 LaTeX écrit les légendes dans ce fichier.
7706 \begin_layout Description
7717 L'en-tête utilisé pour la liste des flottants.
7720 \begin_layout Subsection
7724 \begin_layout Standard
7725 \begin_inset CommandInset label
7727 name "sec:compteurs"
7731 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7739 \SpecialChar \ldots{}
7740 ) dans la classe elle-même.
7741 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7742 il suffit probablement que vous ajoutiez
7745 \begin_layout LyX-Code
7746 Input stdcounters.inc
7749 \begin_layout Standard
7750 à un endroit raisonnable dans la classe.
7753 \begin_layout Standard
7754 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7755 de choses sont encore codées en dur.
7756 Vous disposez des deux paramètres suivants :
7759 \begin_layout Description
7773 \begin_layout Description
7784 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7785 à zéro à chaque fois que l'autre augmentera.
7788 \begin_layout Subsection
7789 Description de police
7792 \begin_layout Standard
7793 \begin_inset CommandInset label
7799 Une description de police ressemble à :
7802 \begin_layout LyX-Code
7812 \begin_layout LyX-Code
7816 \begin_layout LyX-Code
7820 \begin_layout Standard
7821 et les commandes suivantes sont disponibles :
7824 \begin_layout Description
7841 \begin_layout Description
7858 \begin_layout Description
7870 , Italic, SmallCaps, Slanted
7875 \begin_layout Description
7891 , large, larger, largest, huge, giant
7896 \begin_layout Description
7909 , black, white, red, green, blue, cyan, magenta, yellow]
7912 \begin_layout Section
7914 \begin_inset CommandInset label
7923 \begin_layout Standard
7927 \begin_layout Plain Layout
7939 \begin_layout Standard
7940 Les modèles sont créés comme les documents normaux.
7941 La seule différence est que les documents normaux contiennent tous les
7942 réglages possibles, y compris les polices et la taille du papier.
7943 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7944 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7957 du fichier modèle LyX.
7958 C'est faisable avec un simple éditeur de texte, comme
7969 \begin_layout Standard
7970 Mettez les fichiers modèles que vous avez créés et édités dans
7972 RépUtilisateur/templates/
7974 , copiez ceux que vous utilisez du répertoire global de modèles
7978 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7981 Éditer\SpecialChar \menuseparator
7986 Entrées\SpecialChar \menuseparator
7992 \begin_layout Standard
7997 a un statut particulier.
7998 Il est chargé à chaque fois que vous créez un nouveau document avec
8000 Fichier\SpecialChar \menuseparator
8003 afin d'avoir les réglages par défaut.
8004 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
8005 déjà les réglages voulus, et appuyer sur le bouton
8007 Enregistrer comme valeurs par défaut
8012 \begin_layout Standard
8016 \begin_layout Plain Layout
8028 \begin_layout Chapter
8029 Insérer un Objet externe
8032 \begin_layout Section
8036 \begin_layout Standard
8037 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
8038 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
8039 dans la production d'un type particulier de diagramme, figure, schéma ou
8040 autre, que vous aimeriez insérer dans votre document.
8041 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
8044 Insérer\SpecialChar \menuseparator
8047 , mais cette méthode a plusieurs limites :
8050 \begin_layout Itemize
8051 Si vous voulez changer la figure, vous devez invoquer un programme externe
8055 \begin_layout Itemize
8056 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
8057 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
8058 de rafraîchir l'affichage.
8061 \begin_layout Itemize
8062 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
8063 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
8066 \begin_layout Standard
8067 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
8071 \begin_layout Plain Layout
8072 Même si l'insertion de graphiques présente des inconvénients, elle reste
8073 valable car elle permet de visualiser la figure à l'écran, et autorise
8074 des transformations géométriques complexes avec une interface utilisateur
8081 Elle offre une méthode générale pour interfacer LyX avec des applications
8083 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
8084 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
8085 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
8086 champ d'applications.
8087 L'objet externe se présente dans le document comme un simple bouton, mais
8088 ne vous y trompez pas.
8089 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
8090 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
8091 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
8092 posés plus haut, ainsi que bien d'autres.
8095 \begin_layout Section
8096 Comment fonctionne-t-il ?
8099 \begin_layout Standard
8100 L'insertion d'objet externe repose sur le concept de
8106 \begin_layout Plain Layout
8108 \begin_inset Quotes fld
8112 \begin_inset Quotes frd
8123 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
8124 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
8125 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
8126 pour gnuplot, et d'autres.
8127 Vous pouvez en consulter la liste avec
8129 Insérer\SpecialChar \menuseparator
8131 \begin_inset space ~
8137 En outre, il est possible de créer votre propre cadre pour supporter un
8139 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
8140 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
8141 les inclure dans de futures versions de LyX.
8144 \begin_layout Standard
8145 Un autre concept de base est qu'il faut faire la distinction entre le fichier
8146 d'origine qui sert de point de départ et le fichier transformé qui est
8147 inclus avec votre document exporté ou imprimé.
8148 Voyons par exemple une figure produite avec XFig.
8149 L'application XFig elle-même travaille sur un fichier avec l'extension
8155 Dans XFig, vous créez et modifiez votre figure.
8156 Quand c'est fini, vous enregistrez le fichier
8161 Quand vous voulez inclure la figure dans votre document, vous invoquez
8166 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
8168 Dans ce cas, le fichier
8172 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
8175 \begin_layout Standard
8176 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
8177 l'écriture de votre document.
8178 En outre, elle vous donne la flexibilité requise pour supporter des formats
8179 d'exportation différents.
8180 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
8181 une super idée d'inclure la figure en PostScript brut.
8182 À la place, vous préférerez soit inclure une référence à la figure, soit
8183 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
8184 approchant du graphique d'origine.
8185 L'insertion d'objet externe vous permet de le faire, car il est paramétré
8186 avec les différents formats d'exportation supportés par LyX.
8189 \begin_layout Standard
8190 En plus de supporter la génération de fichiers transformés différents selon
8191 le format d'exportation, l'insertion d'objet externe travaille en étroite
8192 collaboration avec les applications d'édition et de visualisation.
8193 Dans le cas d'une figure XFig, vous pouvez invoquer
8197 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
8198 de LyX, et aussi visualiser le fichier transformé PostScript avec
8203 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
8204 de fichier pour localiser et manipuler le fichier d'origine et le fichier
8206 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
8207 différentes qui servent à la production de documents, et serez finalement
8211 \begin_layout Standard
8212 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
8213 différents, qu'il peut utiliser en arrière-plan.
8214 L'information en question est exactement celle contenue dans les cadres.
8215 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
8216 une application, à convertir le fichier d'origine en fichier transformé,
8218 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
8219 sans se bagarrer avec le code source.
8220 Il faut faire quelques efforts pour définir toutes les différentes commandes
8221 et options, mais heureusement l'équipe LyX a fait le gros du travail.
8224 \begin_layout Standard
8225 Nous devons reconnaître que nous avons fait au moins une omission.
8226 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
8227 différents pour aller avec chaque format d'exportation, on pourrait aussi
8228 s'attendre à pouvoir prévisualiser chaque fichier transformé.
8229 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
8231 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
8232 ire le concept de format primaire et de n'avoir qu'un seul bouton.
8233 Quand vous appuyez sur
8236 \begin_inset space ~
8240 \begin_inset space ~
8245 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
8246 dans le format primaire.
8247 Et le format primaire est défini par votre classe de document.
8248 Pour la plupart des classes de document, le format primaire est LaTeX,
8249 mais pour les classes DocBook, le format primaire est DocBook.
8250 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
8251 ce n'est qu'un aperçu du résultat principal.
8252 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
8253 vous devez exporter votre document et le visualiser à la main.
8256 \begin_layout Section
8257 La Fenêtre d'Objet externe
8260 \begin_layout Standard
8261 Vous placez un objet externe avec le menu
8266 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
8268 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
8269 En outre, elle permet d'accéder aux applications externes pour visualiser,
8270 éditer ou transformer l'objet.
8273 \begin_layout Standard
8274 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
8275 le cadre à utiliser.
8276 Juste en dessous, il ya une zone de texte avec un court blabla concernant
8277 le cadre que vous avez sélectionné.
8278 La plupart du temps, c'est une brève description du cadre, et quelques
8279 conseils pour paramétrer son utilisation.
8280 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
8285 pour choisir avec l'explorateur de fichiers le fichier à inclure.
8286 Ce champ spécifie le fichier d'origine.
8287 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
8288 il n'y a pas besoin d'accéder directement à celui-ci.
8291 \begin_layout Standard
8292 En bas de la fenêtre, vous trouvez un champ pour les
8297 Ils servent à paramétrer le cadre.
8298 Les options possibles doivent être décrites dans le texte d'aide associé
8300 En général elles vous permettent de changer la façon de générer le fichier
8304 \begin_layout Standard
8305 À droite de la fenêtre, vous trouvez trois boutons :
8308 \begin_inset space ~
8312 \begin_inset space ~
8320 \begin_inset space ~
8324 \begin_inset space ~
8332 \begin_inset space ~
8336 \begin_inset space ~
8342 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
8343 l'application appropriée, de visualiser le fichier transformé qui sera
8344 inclus dans le document primaire, et enfin de forcer la mise à jour de
8345 l'objet résultant dans le format primaire.
8346 Normalement, le bouton
8349 \begin_inset space ~
8353 \begin_inset space ~
8358 est désactivé, car la plupart des cadres sont configurés pour mettre à
8359 jour automatiquement le fichier transformé quand c'est nécessaire.
8360 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
8362 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
8363 ent, parce que le temps de transformer le fichier étant important, ça serait
8364 pénible de le faire à chaque fois.
8365 Ces objets sont des objets externes
8370 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
8371 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
8372 les ressources utilisées.
8373 En fait, c'est alors à
8377 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
8378 r, avant de visualiser, etc.
8379 Un jour, LyX vous aidera peut-être à faire ça.
8380 Tout changement dans le cadre, le nom du fichier ou les paramètres est
8381 en fait appliqué dès que vous appuyez sur
8384 \begin_inset space ~
8388 \begin_inset space ~
8396 \begin_inset space ~
8400 \begin_inset space ~
8408 \begin_inset space ~
8412 \begin_inset space ~
8420 \begin_layout Section
8424 \begin_layout Standard
8425 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8427 Ces exemples pourraient comprendre :
8430 \begin_layout Itemize
8431 Les images rastérisées
8434 \begin_layout Itemize
8438 \begin_layout Itemize
8439 Les diagrammes d'échecs
8442 \begin_layout Itemize
8446 \begin_layout Itemize
8447 L'utilisation des makefiles
8450 \begin_layout Itemize
8451 Les cadres externes récursifs
8454 \begin_layout Section
8455 Le fichier de configuration des cadres externes
8458 \begin_layout Standard
8459 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8460 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8465 une faille de sécurité facilement exploitable.
8466 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8469 \begin_layout Standard
8470 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8474 \begin_layout Standard
8475 Les cadres externes sont définis dans le fichier
8477 lib/external_templates
8481 \begin_layout Plain Layout
8482 NdT : Nous rappelons que
8483 \begin_inset Quotes fld
8487 \begin_inset Quotes frd
8490 est la traduction de
8491 \begin_inset Quotes fld
8495 \begin_inset Quotes frd
8498 dans ce contexte de l'insert externe.
8506 Vous pouvez mettre votre propre version dans
8508 .lyx/external_templates
8511 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8512 et la syntaxe à utiliser.
8515 \begin_layout Section
8516 Le mécanisme de substitution
8519 \begin_layout Standard
8520 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8521 selon la commande définie dans le fichier de configuration des cadres.
8522 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8524 Les commandes sont toujours exécutées dans le répertoire du document.
8527 \begin_layout Standard
8528 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8532 \begin_layout Standard
8533 Les macros disponibles sont les suivantes :
8536 \begin_layout Description
8537 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8540 \begin_layout Description
8541 $$Basename Le nom du fichier sans l'extension.
8544 \begin_layout Description
8545 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8546 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8549 \begin_layout Description
8551 \begin_inset Quotes fld
8555 \begin_inset Quotes frd
8558 ) Le contenu du fichier de nom
8565 \begin_layout Description
8566 $$Sysdir Le chemin absolu du répertoire système.
8567 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8571 \begin_layout Standard
8572 En plus de tout cela, le mécanisme de substitution interprétera les variables
8573 globales d'environnement comme
8580 \begin_layout Section
8581 La question de la sécurité
8584 \begin_layout Standard
8585 L'insertion d'objet externe crée une interface avec un paquet de programmes
8586 externes et le fait de manière automatique, nous devons donc en examiner
8587 les conséquences en matière de sécurité.
8588 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8589 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8590 commande, il semble possible de créer un document malveillant qui exécute
8591 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8592 C'est quelque chose que nous voulons absolument éviter.
8595 \begin_layout Standard
8596 Cependant, comme les commandes du programme externe sont définies seulement
8597 dans le fichier de configuration des cadres, il n'y a pas de problème de
8598 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8599 Ceci parce que les programmes externes sont invoqués via l'appel système
8604 et non via l'appel système
8609 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8610 shell à partir du nom de fichier ou des paramètres.
8613 \begin_layout Standard
8614 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8615 dans un cadre d'objet externe.
8616 En particulier, les pipes et les redirections ne sont pas disponibles.
8617 C'était obligatoire pour que LyX reste sûr.
8618 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8619 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8620 script comme commande.
8625 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8628 general_command_wrapper.py
8630 qui supporte la redirection des entrées et sorties.
8631 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8632 Pour un exemple plus avancé qui utilise
8636 et compagnie, jetez un oeil sur le script de conversion
8643 \begin_layout Standard
8644 Il est possible de créer un cadre qui interagit directement avec le shell,
8645 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8646 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8647 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8648 avec l'appel système
8652 d'une manière contrôlée.
8653 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8654 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8655 Si vous faites ça, sachez que vous allez
8659 créer dans votre système une faille de sécurité facile à exploiter.
8660 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8661 dans la distribution standard de LyX, même si nous encourageons les gens
8662 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8663 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8664 n ne contiendra jamais de cadres non sécurisés.
8667 \begin_layout Standard
8668 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8669 attention à ne pas mettre en péril la sécurité avec cette puissance.
8670 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8671 peut ouvrir la voie à d'énormes problèmes.
8672 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8673 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8674 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8676 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8680 \begin_layout Chapter
8684 \begin_layout Section
8688 \begin_layout Standard
8689 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8690 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8691 de l'information à propos de son état interne.
8692 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8696 \begin_layout Section
8697 Démarrer le Serveur LyX
8700 \begin_layout Standard
8704 \begin_layout Plain Layout
8713 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8714 Ils sont habituellement disposés dans votre répertoire
8721 \begin_inset Quotes fld
8725 \begin_inset Quotes frd
8733 \begin_inset Quotes fld
8737 \begin_inset Quotes frd
8743 Les programmes externes écrivent dans
8747 et lisent les données dans
8752 La racine de ces deux noms peut être définie dans la fenêtre
8754 Éditer\SpecialChar \menuseparator
8755 Préférences\SpecialChar \menuseparator
8756 Entrées\SpecialChar \menuseparator
8760 \begin_inset Quotes fld
8765 /home/mon_home/.lyxpipe
8768 \begin_inset Quotes frd
8775 \begin_layout Plain Layout
8787 \begin_layout Standard
8788 LyX ajoutera les extensions
8791 \begin_inset Quotes fld
8795 \begin_inset Quotes frd
8803 \begin_inset Quotes fld
8807 \begin_inset Quotes frd
8812 pour créer les tubes.
8813 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8814 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8815 LyX est déjà en route et ne démarrera pas le serveur.
8816 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8817 vous devez changer la configuration entre le démarrage des deux programmes.
8820 \begin_layout Standard
8821 Si vous développez un programme client, il vous sera peut-être utile d'activer
8822 les informations de déboguage du serveur LyX.
8823 Pour cela, démarrez LyX avec la commande
8830 \begin_layout Standard
8831 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8832 ce cas vous devez les enlever à la main.
8833 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8836 \begin_layout Standard
8837 À part ça, il y a quelques points à savoir :
8840 \begin_layout Itemize
8841 À la fois le client et le serveur doivent tourner sur des machines UNIX
8843 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8844 et des clients sur OS/2 ou vice versa.
8847 \begin_layout Itemize
8848 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8851 \begin_layout Itemize
8852 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8863 \begin_layout Standard
8864 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8867 development/server_monitor.c
8872 \begin_layout Section
8873 Communication normale
8876 \begin_layout Standard
8877 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8878 le tube d'entrée, selon le format suivant :
8881 \begin_layout LyX-Code
8895 \begin_layout Standard
8902 est un nom que le client peut choisir arbitrairement.
8903 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8904 les réponses aux différentes requêtes.
8907 \begin_layout Standard
8914 est la fonction que vous voulez faire exécuter à LyX.
8915 C'est la commande que vous auriez entrée dans le minibuffer.
8918 \begin_layout Standard
8925 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8927 \begin_inset Quotes fld
8931 \begin_inset Quotes frd
8934 qui insère le paramètre comme du texte à la position du curseur).
8937 \begin_layout Standard
8938 La réponse de LyX arrive dans le tube de sortie sous la forme :
8941 \begin_layout LyX-Code
8955 \begin_layout Standard
8968 sont les mêmes que dans la requête, tandis que
8974 contient des informations plus ou moins utiles selon la façon avec laquelle
8975 la commande s'est exécutée.
8976 Certaines commandes renvoient des informations à propos de l'état interne
8978 \begin_inset Quotes fld
8982 \begin_inset Quotes frd
8985 , tandis que d'autres ne renvoient rien.
8986 Ça signifie alors que l'exécution s'est bien passée.
8989 \begin_layout Standard
8990 En cas d'erreurs, la réponse de LyX aura la forme :
8993 \begin_layout LyX-Code
9007 \begin_layout Standard
9014 doit expliquer pourquoi la commande a échoué.
9017 \begin_layout Standard
9021 \begin_layout LyX-Code
9022 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
9025 \begin_layout LyX-Code
9026 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
9027 \begin_inset Newline newline
9030 read a <~/.lyxpipe.out
9031 \begin_inset Newline newline
9037 \begin_layout Section
9041 \begin_layout Standard
9042 LyX peut notifier aux clients les événements qui se produisent de manière
9044 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
9045 de touches à la fonction
9046 \begin_inset Quotes fld
9050 \begin_inset Quotes frd
9054 Voici le format de ce que LyX envoie :
9057 \begin_layout LyX-Code
9063 \begin_layout Standard
9070 est la représentation imprimée de la séquence de touches réellement tapée
9074 \begin_layout Standard
9075 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
9076 r des macros : associez certaines séquences de touches à
9077 \begin_inset Quotes fld
9081 \begin_inset Quotes frd
9084 , démarrez un client qui écoute le tube de sortie, traite la commande selon
9085 la séquence et démarre une fonction qui peut utiliser des appels et des
9086 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
9089 \begin_layout Section
9090 Le Protocole Serveur LyX
9093 \begin_layout Standard
9094 LyX implémente un protocole simple qui peut servir à la gestion de session.
9095 Tous les messages sont de la forme :
9098 \begin_layout LyX-Code
9108 \begin_layout Standard
9116 \begin_inset Quotes fld
9120 \begin_inset Quotes frd
9124 \begin_inset Quotes fld
9128 \begin_inset Quotes frd
9133 \begin_inset Quotes fld
9137 \begin_inset Quotes frd
9140 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
9141 \begin_inset Quotes fld
9145 \begin_inset Quotes frd
9148 , c'est que LyX est en train de s'arrêter.
9151 \begin_layout Chapter
9156 \begin_layout Standard
9157 Cet appendice est un énorme index de tous les raccourcis clavier de langue
9159 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
9160 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
9161 puisse chercher à quoi sert telle touche.
9162 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
9163 la barre d'outils et des menus.
9164 Notez cependant que cette section a des chances de se périmer rapidement.
9167 \begin_layout Standard
9168 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
9169 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
9179 Les préfixes vont du plus simple au plus compliqué (
9188 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
9189 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
9194 et \SpecialChar \ldots{}
9199 ; ceux-ci doivent être considérés comme la référence définitive sur les
9203 \begin_layout Standard
9204 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
9205 le contrôle de certaines des touches de fonction ou des touches de déplacement.
9210 est ici réputé générer
9214 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
9216 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
9217 fenêtres d'arrêter d'intercepter ces séquences.
9220 \begin_layout Section
9224 \begin_layout LyX-Code
9228 \begin_layout LyX-Code
9232 \begin_layout LyX-Code
9236 \begin_layout LyX-Code
9240 \begin_layout LyX-Code
9244 \begin_layout LyX-Code
9248 \begin_layout LyX-Code
9252 \begin_layout LyX-Code
9256 \begin_layout LyX-Code
9260 \begin_layout LyX-Code
9264 \begin_layout LyX-Code
9268 \begin_layout LyX-Code
9272 \begin_layout LyX-Code
9276 \begin_layout LyX-Code
9280 \begin_layout LyX-Code
9284 \begin_layout LyX-Code
9288 \begin_layout LyX-Code
9292 \begin_layout LyX-Code
9293 Icon "footnote-insert"
9296 \begin_layout LyX-Code
9297 Icon "marginpar-insert"
9300 \begin_layout LyX-Code
9304 \begin_layout LyX-Code
9308 \begin_layout LyX-Code
9309 Icon "figure-insert"
9312 \begin_layout LyX-Code
9313 Icon "dialog-tabular-insert"
9316 \begin_layout LyX-Code
9320 \begin_layout Section
9325 \begin_layout Plain Layout
9326 NdT : Autant que possible ce sont les raccourcis de la version française
9327 qui sont présentés ici.
9335 \begin_layout Subsection
9340 \labelwidthstring 00.00.0000
9344 \begin_inset space ~
9355 \labelwidthstring 00.00.0000
9359 \begin_inset space ~
9370 \labelwidthstring 00.00.0000
9374 \begin_inset space ~
9385 \labelwidthstring 00.00.0000
9389 \begin_inset space ~
9400 \labelwidthstring 00.00.0000
9404 \begin_inset space ~
9415 \labelwidthstring 00.00.0000
9419 \begin_inset space ~
9430 \labelwidthstring 00.00.0000
9434 \begin_inset space ~
9445 \labelwidthstring 00.00.0000
9449 \begin_inset space ~
9460 \labelwidthstring 00.00.0000
9464 \begin_inset space ~
9475 \labelwidthstring 00.00.0000
9479 \begin_inset space ~
9490 \labelwidthstring 00.00.0000
9494 \begin_inset space ~
9505 \labelwidthstring 00.00.0000
9509 \begin_inset space ~
9521 \labelwidthstring 00.00.0000
9532 \labelwidthstring 00.00.0000
9543 \labelwidthstring 00.00.0000
9554 \labelwidthstring 00.00.0000
9565 \labelwidthstring 00.00.0000
9576 \labelwidthstring 00.00.0000
9588 \labelwidthstring 00.00.0000
9592 \begin_inset space ~
9602 \begin_layout Subsection
9607 \labelwidthstring 00.00.0000
9611 \begin_inset space ~
9622 \labelwidthstring 00.00.0000
9626 \begin_inset space ~
9637 \labelwidthstring 00.00.0000
9641 \begin_inset space ~
9652 \labelwidthstring 00.00.0000
9656 \begin_inset space ~
9667 \labelwidthstring 00.00.0000
9671 \begin_inset space ~
9682 \labelwidthstring 00.00.0000
9686 \begin_inset space ~
9697 \labelwidthstring 00.00.0000
9701 \begin_inset space ~
9713 \labelwidthstring 00.00.0000
9720 tabular-feature append-row
9724 \labelwidthstring 00.00.0000
9731 tabular-feature toggle-line-bottom
9735 \labelwidthstring 00.00.0000
9742 tabular-feature align-center
9746 \labelwidthstring 00.00.0000
9753 tabular-feature delete-column
9757 \labelwidthstring 00.00.0000
9764 tabular-feature align-left
9768 \labelwidthstring 00.00.0000
9775 tabular-feature align-right
9779 \labelwidthstring 00.00.0000
9786 tabular-feature toggle-line-left
9790 \labelwidthstring 00.00.0000
9797 tabular-feature multicolumn
9801 \labelwidthstring 00.00.0000
9808 tabular-feature valign-center
9812 \labelwidthstring 00.00.0000
9819 tabular-feature valign-top
9823 \labelwidthstring 00.00.0000
9830 tabular-feature toggle-line-right
9834 \labelwidthstring 00.00.0000
9841 tabular-feature toggle-line-top
9845 \labelwidthstring 00.00.0000
9852 tabular-feature append-column
9856 \labelwidthstring 00.00.0000
9863 tabular-feature valign-bottom
9867 \labelwidthstring 00.00.0000
9874 tabular-feature delete-row
9879 \labelwidthstring 00.00.0000
9883 \begin_inset space ~
9895 \labelwidthstring 00.00.0000
9902 floats-operate openfoot
9906 \labelwidthstring 00.00.0000
9913 floats-operate closefoot
9917 \labelwidthstring 00.00.0000
9924 floats-operate openfig
9928 \labelwidthstring 00.00.0000
9939 \labelwidthstring 00.00.0000
9950 \labelwidthstring 00.00.0000
9957 floats-operate closefig
9962 \labelwidthstring 00.00.0000
9966 \begin_inset space ~
9977 \labelwidthstring 00.00.0000
9981 \begin_inset space ~
9994 \labelwidthstring 00.00.0000
9998 \begin_inset space ~
10009 \labelwidthstring 00.00.0000
10013 \begin_inset space ~
10024 \labelwidthstring 00.00.0000
10028 \begin_inset space ~
10039 \labelwidthstring 00.00.0000
10043 \begin_inset space ~
10054 \labelwidthstring 00.00.0000
10058 \begin_inset space ~
10070 \labelwidthstring 00.00.0000
10077 primary-selection-paste
10081 \labelwidthstring 00.00.0000
10088 primary-selection-paste paragraph
10092 \begin_layout Subsection
10097 \labelwidthstring 00.00.0000
10101 \begin_inset space ~
10113 \labelwidthstring 00.00.0000
10120 buffer-float-insert algorithm
10124 \labelwidthstring 00.00.0000
10131 buffer-float-insert wide-tab
10135 \labelwidthstring 00.00.0000
10142 buffer-float-insert figure
10146 \labelwidthstring 00.00.0000
10153 buffer-float-insert table
10157 \labelwidthstring 00.00.0000
10164 buffer-float-insert wide-fig
10169 \labelwidthstring 00.00.0000
10173 \begin_inset space ~
10180 dialog-tabular-insert
10184 \labelwidthstring 00.00.0000
10188 \begin_inset space ~
10199 \labelwidthstring 00.00.0000
10203 \begin_inset space ~
10214 \labelwidthstring 00.00.0000
10218 \begin_inset space ~
10225 buffer-child-insert
10229 \labelwidthstring 00.00.0000
10233 \begin_inset space ~
10244 \labelwidthstring 00.00.0000
10248 \begin_inset space ~
10259 \labelwidthstring 00.00.0000
10263 \begin_inset space ~
10274 \labelwidthstring 00.00.0000
10278 \begin_inset space ~
10289 \labelwidthstring 00.00.0000
10293 \begin_inset space ~
10304 \labelwidthstring 00.00.0000
10308 \begin_inset space ~
10319 \labelwidthstring 00.00.0000
10323 \begin_inset space ~
10334 \labelwidthstring 00.00.0000
10338 \begin_inset space ~
10350 \labelwidthstring 00.00.0000
10361 \labelwidthstring 00.00.0000
10372 \labelwidthstring 00.00.0000
10383 \labelwidthstring 00.00.0000
10394 \labelwidthstring 00.00.0000
10405 \labelwidthstring 00.00.0000
10417 \labelwidthstring 00.00.0000
10421 \begin_inset space ~
10432 \labelwidthstring 00.00.0000
10436 \begin_inset space ~
10448 \labelwidthstring 00.00.0000
10455 protected-space-insert
10459 \labelwidthstring 00.00.0000
10466 end-of-sentence-period-insert
10470 \labelwidthstring 00.00.0000
10481 \labelwidthstring 00.00.0000
10492 \labelwidthstring 00.00.0000
10503 \labelwidthstring 00.00.0000
10510 menu-separator-insert
10514 \labelwidthstring 00.00.0000
10521 hyphenation-point-insert
10525 \labelwidthstring 00.00.0000
10536 \labelwidthstring 00.00.0000
10543 command-sequence math-insert ^;math-mode;
10547 \labelwidthstring 00.00.0000
10554 command-sequence math-insert _;math-mode;
10559 \labelwidthstring 00.00.0000
10563 \begin_inset space ~
10575 \labelwidthstring 00.00.0000
10582 file-insert-plaintext lines
10586 \labelwidthstring 00.00.0000
10593 file-insert-plaintext paragraphs
10597 \labelwidthstring 00.00.0000
10609 \labelwidthstring 00.00.0000
10613 \begin_inset space ~
10624 \labelwidthstring 00.00.0000
10628 \begin_inset space ~
10639 \labelwidthstring 00.00.0000
10643 \begin_inset space ~
10653 \begin_layout Subsection
10658 \labelwidthstring 00.00.0000
10662 \begin_inset space ~
10673 \labelwidthstring 00.00.0000
10677 \begin_inset space ~
10688 \labelwidthstring 00.00.0000
10692 \begin_inset space ~
10703 \labelwidthstring 00.00.0000
10707 \begin_inset space ~
10718 \labelwidthstring 00.00.0000
10722 \begin_inset space ~
10733 \labelwidthstring 00.00.0000
10737 \begin_inset space ~
10748 \labelwidthstring 00.00.0000
10752 \begin_inset space ~
10763 \labelwidthstring 00.00.0000
10767 \begin_inset space ~
10778 \labelwidthstring 00.00.0000
10782 \begin_inset space ~
10789 layout-save-default
10793 \labelwidthstring 00.00.0000
10797 \begin_inset space ~
10808 \labelwidthstring 00.00.0000
10812 \begin_inset space ~
10823 \labelwidthstring 00.00.0000
10827 \begin_inset space ~
10837 \begin_layout Subsubsection
10838 Format\SpecialChar \menuseparator
10843 \labelwidthstring 00.00.0000
10847 \begin_inset space ~
10858 \labelwidthstring 00.00.0000
10862 \begin_inset space ~
10873 \labelwidthstring 00.00.0000
10877 \begin_inset space ~
10888 \labelwidthstring 00.00.0000
10892 \begin_inset space ~
10903 \labelwidthstring 00.00.0000
10907 \begin_inset space ~
10918 \labelwidthstring 00.00.0000
10922 \begin_inset space ~
10933 \labelwidthstring 00.00.0000
10937 \begin_inset space ~
10948 \labelwidthstring 00.00.0000
10952 \begin_inset space ~
10963 \labelwidthstring 00.00.0000
10967 \begin_inset space ~
10978 \labelwidthstring 00.00.0000
10982 \begin_inset space ~
10993 \labelwidthstring 00.00.0000
10997 \begin_inset space ~
11008 \labelwidthstring 00.00.0000
11012 \begin_inset space ~
11023 \labelwidthstring 00.00.0000
11027 \begin_inset space ~
11038 \labelwidthstring 00.00.0000
11042 \begin_inset space ~
11053 \labelwidthstring 00.00.0000
11057 \begin_inset space ~
11068 \labelwidthstring 00.00.0000
11072 \begin_inset space ~
11083 \labelwidthstring 00.00.0000
11087 \begin_inset space ~
11098 \labelwidthstring 00.00.0000
11102 \begin_inset space ~
11113 \labelwidthstring 00.00.0000
11117 \begin_inset space ~
11128 \labelwidthstring 00.00.0000
11132 \begin_inset space ~
11143 \labelwidthstring 00.00.0000
11147 \begin_inset space ~
11158 \labelwidthstring 00.00.0000
11162 \begin_inset space ~
11173 \labelwidthstring 00.00.0000
11177 \begin_inset space ~
11188 \labelwidthstring 00.00.0000
11192 \begin_inset space ~
11203 \labelwidthstring 00.00.0000
11207 \begin_inset space ~
11218 \labelwidthstring 00.00.0000
11222 \begin_inset space ~
11233 \labelwidthstring 00.00.0000
11237 \begin_inset space ~
11248 \labelwidthstring 00.00.0000
11252 \begin_inset space ~
11263 \labelwidthstring 00.00.0000
11267 \begin_inset space ~
11278 \labelwidthstring 00.00.0000
11282 \begin_inset space ~
11293 \labelwidthstring 00.00.0000
11297 \begin_inset space ~
11308 \labelwidthstring 00.00.0000
11312 \begin_inset space ~
11323 \labelwidthstring 00.00.0000
11327 \begin_inset space ~
11337 \begin_layout Subsection
11341 \begin_layout Subsection
11345 \begin_layout Subsection
11349 \begin_layout Subsection
11350 Style de Paragraphe
11354 \labelwidthstring 00.00.0000
11358 \begin_inset space ~
11369 \labelwidthstring 00.00.0000
11373 \begin_inset space ~
11384 \labelwidthstring 00.00.0000
11388 \begin_inset space ~
11399 \labelwidthstring 00.00.0000
11403 \begin_inset space ~
11414 \labelwidthstring 00.00.0000
11418 \begin_inset space ~
11429 \labelwidthstring 00.00.0000
11433 \begin_inset space ~
11440 layout ShortFoilhead
11444 \labelwidthstring 00.00.0000
11448 \begin_inset space ~
11459 \labelwidthstring 00.00.0000
11463 \begin_inset space ~
11474 \labelwidthstring 00.00.0000
11478 \begin_inset space ~
11489 \labelwidthstring 00.00.0000
11493 \begin_inset space ~
11504 \labelwidthstring 00.00.0000
11508 \begin_inset space ~
11515 layout ShortRotatefoilhead
11519 \labelwidthstring 00.00.0000
11523 \begin_inset space ~
11534 \labelwidthstring 00.00.0000
11538 \begin_inset space ~
11549 \labelwidthstring 00.00.0000
11553 \begin_inset space ~
11564 \labelwidthstring 00.00.0000
11568 \begin_inset space ~
11575 drop-layouts-choice
11579 \labelwidthstring 00.00.0000
11583 \begin_inset space ~
11594 \labelwidthstring 00.00.0000
11598 \begin_inset space ~
11609 \labelwidthstring 00.00.0000
11613 \begin_inset space ~
11624 \labelwidthstring 00.00.0000
11628 \begin_inset space ~
11639 \labelwidthstring 00.00.0000
11643 \begin_inset space ~
11650 layout Subsubsection
11654 \labelwidthstring 00.00.0000
11658 \begin_inset space ~
11669 \labelwidthstring 00.00.0000
11673 \begin_inset space ~
11680 layout Subparagraph
11684 \labelwidthstring 00.00.0000
11688 \begin_inset space ~
11692 \begin_inset space ~
11703 \labelwidthstring 00.00.0000
11707 \begin_inset space ~
11711 \begin_inset space ~
11722 \labelwidthstring 00.00.0000
11726 \begin_inset space ~
11730 \begin_inset space ~
11741 \labelwidthstring 00.00.0000
11745 \begin_inset space ~
11749 \begin_inset space ~
11760 \labelwidthstring 00.00.0000
11764 \begin_inset space ~
11768 \begin_inset space ~
11775 layout Subsubsection*
11779 \labelwidthstring 00.00.0000
11783 \begin_inset space ~
11787 \begin_inset space ~
11798 \labelwidthstring 00.00.0000
11802 \begin_inset space ~
11806 \begin_inset space ~
11813 layout Subparagraph*
11817 \labelwidthstring 00.00.0000
11821 \begin_inset space ~
11832 \labelwidthstring 00.00.0000
11836 \begin_inset space ~
11843 layout Bibliography
11847 \labelwidthstring 00.00.0000
11851 \begin_inset space ~
11862 \labelwidthstring 00.00.0000
11866 \begin_inset space ~
11877 \labelwidthstring 00.00.0000
11881 \begin_inset space ~
11892 \labelwidthstring 00.00.0000
11896 \begin_inset space ~
11907 \labelwidthstring 00.00.0000
11911 \begin_inset space ~
11922 \labelwidthstring 00.00.0000
11926 \begin_inset space ~
11933 layout Rotatefoilhead
11937 \labelwidthstring 00.00.0000
11941 \begin_inset space ~
11948 layout RightAddress
11952 \labelwidthstring 00.00.0000
11956 \begin_inset space ~
11967 \labelwidthstring 00.00.0000
11971 \begin_inset space ~
11982 \labelwidthstring 00.00.0000
11986 \begin_inset space ~
11997 \labelwidthstring 00.00.0000
12001 \begin_inset space ~
12011 \begin_layout Standard
12012 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
12013 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
12017 \labelwidthstring 00.00.0000
12021 \begin_inset space ~
12032 \labelwidthstring 00.00.0000
12036 \begin_inset space ~
12043 layout Subsubsection*
12047 \labelwidthstring 00.00.0000
12051 \begin_inset space ~
12061 \begin_layout Section
12065 \begin_layout Subsection
12072 \labelwidthstring 00.00.0000
12083 \labelwidthstring 00.00.0000
12094 \labelwidthstring 00.00.0000
12101 char-delete-forward
12105 \labelwidthstring 00.00.0000
12116 \labelwidthstring 00.00.0000
12127 \labelwidthstring 00.00.0000
12138 \labelwidthstring 00.00.0000
12145 hyphenation-point-insert
12149 \labelwidthstring 00.00.0000
12160 \labelwidthstring 00.00.0000
12167 line-delete-forward
12171 \labelwidthstring 00.00.0000
12182 \labelwidthstring 00.00.0000
12193 \labelwidthstring 00.00.0000
12204 \labelwidthstring 00.00.0000
12215 \labelwidthstring 00.00.0000
12226 \labelwidthstring 00.00.0000
12237 \labelwidthstring 00.00.0000
12248 \labelwidthstring 00.00.0000
12259 \labelwidthstring 00.00.0000
12270 \labelwidthstring 00.00.0000
12281 \labelwidthstring 00.00.0000
12292 \labelwidthstring 00.00.0000
12303 \labelwidthstring 00.00.0000
12307 \begin_inset space ~
12318 \labelwidthstring 00.00.0000
12322 \begin_inset space ~
12333 \labelwidthstring 00.00.0000
12337 \begin_inset space ~
12348 \labelwidthstring 00.00.0000
12352 \begin_inset space ~
12363 \labelwidthstring 00.00.0000
12367 \begin_inset space ~
12371 \begin_inset space ~
12382 \labelwidthstring 00.00.0000
12386 \begin_inset space ~
12397 \labelwidthstring 00.00.0000
12401 \begin_inset space ~
12412 \labelwidthstring 00.00.0000
12416 \begin_inset space ~
12427 \labelwidthstring 00.00.0000
12431 \begin_inset space ~
12442 \labelwidthstring 00.00.0000
12446 \begin_inset space ~
12450 \begin_inset space ~
12461 \labelwidthstring 00.00.0000
12465 \begin_inset space ~
12476 \labelwidthstring 00.00.0000
12480 \begin_inset space ~
12491 \labelwidthstring 00.00.0000
12495 \begin_inset space ~
12499 \begin_inset space ~
12510 \labelwidthstring 00.00.0000
12514 \begin_inset space ~
12518 \begin_inset space ~
12529 \labelwidthstring 00.00.0000
12533 \begin_inset space ~
12537 \begin_inset space ~
12548 \labelwidthstring 00.00.0000
12552 \begin_inset space ~
12556 \begin_inset space ~
12567 \labelwidthstring 00.00.0000
12571 \begin_inset space ~
12575 \begin_inset space ~
12586 \labelwidthstring 00.00.0000
12590 \begin_inset space ~
12594 \begin_inset space ~
12605 \labelwidthstring 00.00.0000
12609 \begin_inset space ~
12620 \labelwidthstring 00.00.0000
12624 \begin_inset space ~
12635 \labelwidthstring 00.00.0000
12639 \begin_inset space ~
12650 \labelwidthstring 00.00.0000
12654 \begin_inset space ~
12661 menu-open Documents
12665 \labelwidthstring 00.00.0000
12669 \begin_inset space ~
12680 \labelwidthstring 00.00.0000
12684 \begin_inset space ~
12695 \labelwidthstring 00.00.0000
12699 \begin_inset space ~
12710 \labelwidthstring 00.00.0000
12714 \begin_inset space ~
12725 \labelwidthstring 00.00.0000
12729 \begin_inset space ~
12740 \labelwidthstring 00.00.0000
12744 \begin_inset space ~
12751 buffer-toggle-read-only
12755 \labelwidthstring 00.00.0000
12759 \begin_inset space ~
12770 \labelwidthstring 00.00.0000
12774 \begin_inset space ~
12785 \labelwidthstring 00.00.0000
12789 \begin_inset space ~
12800 \labelwidthstring 00.00.0000
12811 \labelwidthstring 00.00.0000
12822 \labelwidthstring 00.00.0000
12833 \labelwidthstring 00.00.0000
12844 \labelwidthstring 00.00.0000
12855 \labelwidthstring 00.00.0000
12866 \labelwidthstring 00.00.0000
12877 \labelwidthstring 00.00.0000
12888 \labelwidthstring 00.00.0000
12899 \labelwidthstring 00.00.0000
12910 \labelwidthstring 00.00.0000
12921 \labelwidthstring 00.00.0000
12932 \labelwidthstring 00.00.0000
12943 \labelwidthstring 00.00.0000
12954 \labelwidthstring 00.00.0000
12961 word-delete-forward
12965 \labelwidthstring 00.00.0000
12972 word-delete-backward
12976 \labelwidthstring 00.00.0000
12987 \labelwidthstring 00.00.0000
12994 end-of-sentence-period-insert
12998 \labelwidthstring 00.00.0000
13005 protected-space-insert
13009 \labelwidthstring 00.00.0000
13020 \labelwidthstring 00.00.0000
13031 \labelwidthstring 00.00.0000
13042 \labelwidthstring 00.00.0000
13053 \labelwidthstring 00.00.0000
13064 \labelwidthstring 00.00.0000
13075 \labelwidthstring 00.00.0000
13082 buffer-begin-select
13086 \labelwidthstring 00.00.0000
13097 \labelwidthstring 00.00.0000
13104 paragraph-up-select
13108 \labelwidthstring 00.00.0000
13115 paragraph-down-select
13119 \labelwidthstring 00.00.0000
13126 word-backward-select
13130 \labelwidthstring 00.00.0000
13137 word-forward-select
13141 \labelwidthstring 00.00.0000
13152 \labelwidthstring 00.00.0000
13159 word-delete-forward
13163 \labelwidthstring 00.00.0000
13174 \labelwidthstring 00.00.0000
13185 \labelwidthstring 00.00.0000
13196 \labelwidthstring 00.00.0000
13207 \labelwidthstring 00.00.0000
13214 break-paragraph-keep-layout
13218 \labelwidthstring 00.00.0000
13228 \begin_layout Subsection
13235 \labelwidthstring 00.00.0000
13246 \labelwidthstring 00.00.0000
13257 \labelwidthstring 00.00.0000
13268 \labelwidthstring 00.00.0000
13279 \labelwidthstring 00.00.0000
13290 \labelwidthstring 00.00.0000
13301 \labelwidthstring 00.00.0000
13312 \labelwidthstring 00.00.0000
13323 \labelwidthstring 00.00.0000
13334 \labelwidthstring 00.00.0000
13345 \labelwidthstring 00.00.0000
13356 \labelwidthstring 00.00.0000
13367 \labelwidthstring 00.00.0000
13378 \labelwidthstring 00.00.0000
13389 \labelwidthstring 00.00.0000
13400 \labelwidthstring 00.00.0000
13411 \labelwidthstring 00.00.0000
13422 \labelwidthstring 00.00.0000
13433 \labelwidthstring 00.00.0000
13444 \labelwidthstring 00.00.0000
13455 \labelwidthstring 00.00.0000
13466 \labelwidthstring 00.00.0000
13473 protected-space-insert
13477 \labelwidthstring 00.00.0000
13488 \labelwidthstring 00.00.0000
13499 \labelwidthstring 00.00.0000
13510 \labelwidthstring 00.00.0000
13517 buffer-new-template
13521 \labelwidthstring 00.00.0000
13532 \labelwidthstring 00.00.0000
13543 \labelwidthstring 00.00.0000
13554 \labelwidthstring 00.00.0000
13565 \labelwidthstring 00.00.0000
13576 \labelwidthstring 00.00.0000
13587 \labelwidthstring 00.00.0000
13598 \labelwidthstring 00.00.0000
13605 end-of-sentence-period-insert
13609 \labelwidthstring 00.00.0000
13620 \labelwidthstring 00.00.0000
13631 \labelwidthstring 00.00.0000
13638 hyphenation-point-insert
13642 \labelwidthstring 00.00.0000
13653 \labelwidthstring 00.00.0000
13660 protected-space-insert
13664 \labelwidthstring 00.00.0000
13675 \labelwidthstring 00.00.0000
13686 \labelwidthstring 00.00.0000
13697 \labelwidthstring 00.00.0000
13708 \labelwidthstring 00.00.0000
13719 \labelwidthstring 00.00.0000
13730 \labelwidthstring 00.00.0000
13741 \labelwidthstring 00.00.0000
13752 \labelwidthstring 00.00.0000
13763 \labelwidthstring 00.00.0000
13774 \labelwidthstring 00.00.0000
13785 \labelwidthstring 00.00.0000
13796 \labelwidthstring 00.00.0000
13807 \labelwidthstring 00.00.0000
13818 \labelwidthstring 00.00.0000
13829 \labelwidthstring 00.00.0000
13836 word-delete-forward
13840 \labelwidthstring 00.00.0000
13847 word-delete-backward
13851 \labelwidthstring 00.00.0000
13862 \labelwidthstring 00.00.0000
13873 \labelwidthstring 00.00.0000
13884 \labelwidthstring 00.00.0000
13895 \labelwidthstring 00.00.0000
13902 paragraph-down-select
13906 \labelwidthstring 00.00.0000
13917 \labelwidthstring 00.00.0000
13924 buffer-begin-select
13928 \labelwidthstring 00.00.0000
13935 word-backward-select
13939 \labelwidthstring 00.00.0000
13946 word-forward-select
13950 \labelwidthstring 00.00.0000
13957 paragraph-up-select
13961 \labelwidthstring 00.00.0000
13972 \labelwidthstring 00.00.0000
13979 break-paragraph-keep-layout
13983 \labelwidthstring 00.00.0000
13994 \labelwidthstring 00.00.0000
14005 \labelwidthstring 00.00.0000
14016 \labelwidthstring 00.00.0000
14027 \labelwidthstring 00.00.0000
14038 \labelwidthstring 00.00.0000
14049 \labelwidthstring 00.00.0000
14060 \labelwidthstring 00.00.0000
14071 \labelwidthstring 00.00.0000
14082 \labelwidthstring 00.00.0000
14093 \labelwidthstring 00.00.0000
14103 \begin_layout Subsection
14109 \begin_layout Standard
14110 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
14111 à celles de Scientific Word.
14114 \begin_layout Standard
14115 Les fichiers de raccourcis et la documentation ont été préparés par
14121 Jean-Marc Lasgouttes
14124 Version 1.3, pour LyX 1.2.x et 1.3.x.
14127 \begin_layout Standard
14128 Ces définitions permettent de taper plus facilement les équations sans utiliser
14129 la souris, surtout pour les gens habitués à Scientific Word.
14130 Les raccourcis standard de LyX comme
14138 ne sont pas modifiés.
14141 \begin_layout Standard
14142 Conseil : pour trouver le
14143 \begin_inset Quotes fld
14146 nom de raccourci LyX
14147 \begin_inset Quotes frd
14150 d'une touche, regardez la barre d'état après avoir tapé une combinaison
14151 de touches inexistante.
14152 Par exemple pour trouver comment est référencé
14153 \begin_inset Quotes fld
14161 \begin_inset Quotes frd
14172 : la barre d'état affiche
14173 \begin_inset Quotes fld
14181 \begin_inset Quotes frd
14185 (Ça ne marche pas dans LyX 1.3.0 !)
14189 \labelwidthstring 00.00.0000
14199 Copier, couper, coller sont comme dans Sciword,
14215 \labelwidthstring 00.00.0000
14224 -- (Dés)active l'équation hors ligne : tapez
14228 pour insérer une formule hors ligne (
14233 \begin_inset Quotes fld
14237 \begin_inset Quotes frd
14244 \begin_layout Plain Layout
14246 \begin_inset Quotes fld
14250 \begin_inset Quotes frd
14254 \begin_inset Quotes fld
14258 \begin_inset Quotes frd
14267 Vous pouvez aussi taper
14271 dans une formule hors ligne pour la retransformer en formule en ligne.
14275 \labelwidthstring 00.00.0000
14286 -- Fractions : tapez
14290 pour insérer une fraction (
14295 \begin_inset Quotes fld
14299 \begin_inset Quotes frd
14303 Vous pouvez aussi sélectionner une expression et taper
14307 pour en faire le numérateur d'une fraction.
14316 du dénominateur efface le numérateur et transforme le dénominateur en une
14317 expression non fractionnaire.
14322 \labelwidthstring 00.00.0000
14334 \begin_inset Formula $\int$
14342 \begin_inset Quotes fld
14346 \begin_inset Quotes frd
14353 \labelwidthstring 00.00.0000
14360 line-delete-forward
14362 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
14363 la fin de la ligne.
14367 \labelwidthstring 00.00.0000
14376 -- Une bascule Texte/Math (
14381 \begin_inset Quotes fld
14385 \begin_inset Quotes frd
14388 ) : en mode texte, fait passer en mode math, et insère du texte roman en
14390 A le même effet que
14399 \begin_inset Quotes fld
14403 \begin_inset Quotes frd
14410 \labelwidthstring 00.00.0000
14419 -- Ajoute/enlève le numéro d'une formule.
14423 \labelwidthstring 00.00.0000
14432 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
14435 \begin_layout Standard
14436 Les commandes ci-desus sont des bascules pour contrôler la numérotation
14442 \begin_inset Quotes fld
14446 \begin_inset Quotes frd
14450 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
14451 n'est pas vraiment enlevé (le code TeX devient
14454 \begin_inset Quotes fld
14462 \begin_inset Quotes frd
14467 ) et ça cause un avertissement LaTeX (sans gravité).
14471 \labelwidthstring 00.00.0000
14480 -- Ouvre un nouveau document.
14485 \labelwidthstring 00.00.0000
14494 -- Insère un guillemet droit " (
14499 \begin_inset Quotes fld
14503 \begin_inset Quotes frd
14510 \begin_layout Plain Layout
14512 \begin_inset Quotes fld
14516 \begin_inset Quotes frd
14525 Ce n'est pas le guillemet double
14526 \begin_inset Quotes fld
14530 \begin_inset Quotes frd
14533 que vous obtenez par défaut.
14537 \labelwidthstring 00.00.0000
14548 -- Signe racine carrée
14549 \begin_inset Formula $\sqrt{x}$
14557 \begin_inset Quotes fld
14561 \begin_inset Quotes frd
14568 \labelwidthstring 00.00.0000
14580 \begin_inset Formula $\sqrt[n]{x}$
14587 \labelwidthstring 00.00.0000
14596 -- Autre raccourci pour basculer du texte au mode mathématique (
14601 \begin_inset Quotes fld
14605 \begin_inset Quotes frd
14609 NB : le texte roman inséré en mode mathématique est spécial.
14613 \labelwidthstring 00.00.0000
14626 le texte sélectionné (en mode texte seulement, utilisez
14642 \labelwidthstring 00.00.0000
14652 Héritage de W*ndows.
14656 \labelwidthstring 00.00.0000
14665 -- Ferme le document courant (un autre héritage de W*ndows).
14669 \labelwidthstring 00.00.0000
14682 \labelwidthstring 00.00.0000
14695 \labelwidthstring 00.00.0000
14705 \begin_inset Quotes fld
14709 \begin_inset Quotes frd
14713 \begin_inset Quotes fld
14716 annuler l'annulation
14717 \begin_inset Quotes frd
14723 \begin_layout Standard
14724 Délimiteurs et crochets : pressez
14732 pour insérer une paire de délimiteurs appariés.
14737 insère une paire de crochets
14738 \begin_inset Formula $\left[\right]$
14746 Le raccourci créera une formule si nécessaire.
14747 Les caractères gérés sont
14752 \begin_inset Formula $\left(\right)$
14756 \begin_inset Formula $\left[\right]$
14760 \begin_inset Formula $\left\{ \right\} $
14764 \begin_inset Formula $\left\langle \right\rangle $
14768 \begin_inset Formula $\left|\right|$
14772 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
14773 Les délimiteurs sont
14774 \begin_inset Quotes fld
14778 \begin_inset Quotes frd
14781 et leur taille s'adapte au contenu.
14785 \begin_inset space ~
14790 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
14795 sur le délimiteur de
14799 pour effacer les deux délimiteurs sans enlever leur contenu.
14803 \labelwidthstring 00.00.0000
14816 a le même effet que
14826 \labelwidthstring 00.00.0000
14837 \labelwidthstring 00.00.0000
14848 \labelwidthstring 00.00.0000
14859 \labelwidthstring 00.00.0000
14870 \labelwidthstring 00.00.0000
14881 \labelwidthstring 00.00.0000
14888 math-delim langle rangle
14890 -- délimiteurs anguleux
14891 \begin_inset Formula $\left\langle \right\rangle $
14894 , à ne pas confondre avec les signes
14902 \labelwidthstring 00.00.0000
14909 math-delim langle rangle
14912 \begin_layout Standard
14913 La barre verticale : sur certains claviers, par exemple français, la barre
14914 verticale n'est accessible qu'avec
14918 quelque chose, et sur certains Unix elle est associée à la barre verticale
14920 \begin_inset Quotes fld
14928 \begin_inset Quotes frd
14932 Nous définissons donc toutes ces touches.
14936 \labelwidthstring 00.00.0000
14947 \labelwidthstring 00.00.0000
14958 \labelwidthstring 00.00.0000
14969 \labelwidthstring 00.00.0000
14980 \labelwidthstring 00.00.0000
14990 \begin_layout Standard
14991 Les accents dans Sciword s'obtiennent pour la plupart en tapant
15008 pour un accent aigu,
15012 pour un tilde, etc.
15014 \begin_inset Quotes fld
15022 \begin_inset Quotes frd
15026 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
15027 seulement en mode texte.
15031 \labelwidthstring 00.00.0000
15040 -- Point au-dessus, ȧ (mode texte seulement).
15044 \labelwidthstring 00.00.0000
15055 -- Point au-dessus,
15056 \begin_inset Formula $\dot{a}$
15059 (mode maths seulement -- en physique c'est la dérivée première).
15063 \labelwidthstring 00.00.0000
15074 -- Vecteur en maths
15075 \begin_inset Formula $\overrightarrow{x}$
15082 \labelwidthstring 00.00.0000
15091 -- Umlaut, ä (mode texte seulement).
15095 \labelwidthstring 00.00.0000
15106 -- Double point au-dessus,
15107 \begin_inset Formula $\ddot{a}$
15110 (mode maths seulement -- en physique c'est la dérivée seconde).
15111 Pour avoir un triple point en mode maths, tapez
15121 \labelwidthstring 00.00.0000
15130 -- Accent grave à (mode texte seulement, tapez
15140 \labelwidthstring 00.00.0000
15149 -- Tilde ã (mode texte seulement, tapez
15159 \labelwidthstring 00.00.0000
15168 -- Accent aigu á (mode texte seulement, tapez
15178 \labelwidthstring 00.00.0000
15187 -- Accent circonflexe â (mode texte seulement, tapez
15196 \begin_layout Standard
15197 Touches de fonction.
15198 Le nouveau raccourci
15202 pour créer un fichier LaTeX semble pratique.
15206 \labelwidthstring 00.00.0000
15215 -- Enregistre le document courant.
15219 \labelwidthstring 00.00.0000
15226 buffer-export latex
15228 -- Écrit un fichier LaTeX à partir du document courant.
15232 \labelwidthstring 00.00.0000
15241 -- Ouvre la fenêtre
15244 \begin_inset space ~
15248 \begin_inset space ~
15257 \labelwidthstring 00.00.0000
15274 \labelwidthstring 00.00.0000
15287 pour quitter LyX correspond au raccourci W*ndows.
15290 \begin_layout Standard
15299 servent à changer de police.
15304 pour repasser en police normale.
15313 pour les polices spéciales sont tous des bascules.
15314 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
15315 mot, ou si vous sélectionnez du texte.
15319 \labelwidthstring 00.00.0000
15328 -- Retour à la police normale.
15332 \labelwidthstring 00.00.0000
15349 \labelwidthstring 00.00.0000
15366 \labelwidthstring 00.00.0000
15383 \labelwidthstring 00.00.0000
15396 (parfois utilisé pour les noms propres).
15399 \begin_layout Standard
15412 (ce qui est utile si par exemple le clavier n'a pas de touche
15419 \begin_layout Standard
15420 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
15421 fréquemment utilisés.
15422 Beaucoup de symboles commencent par
15431 lui-même ne peut donc pas être associé à quelque chose.
15435 \labelwidthstring 00.00.0000
15447 \begin_inset Quotes fld
15451 \begin_inset Quotes frd
15455 \begin_inset Formula $\prime$
15458 en mode mathématique.
15459 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
15460 normale fonctionne correctement, par exemple
15461 \begin_inset Formula $x'+2x=0$
15464 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
15466 \begin_inset Formula $x^{\prime2}$
15470 \begin_inset Formula $x$
15473 prime carré) doit être entré avec ce caractère.
15477 \labelwidthstring 00.00.0000
15481 \begin_inset space ~
15488 command-sequence math-superscipt; math-insert
15492 -- Insère un prime en exposant (voir l'exemple ci-dessus).
15496 \labelwidthstring 00.00.0000
15505 -- Insère un exposant.
15514 \labelwidthstring 00.00.0000
15523 -- Insère un indice.
15532 \labelwidthstring 00.00.0000
15536 \begin_inset space ~
15547 -- Symbole de dérivée partielle
15548 \begin_inset Formula $\partial$
15555 \labelwidthstring 00.00.0000
15559 \begin_inset space ~
15571 \begin_inset Formula $\sum$
15574 (qui n'est pas le même que la lettre grecque Sigma majuscule
15575 \begin_inset Formula $\Sigma$
15578 car il peut changer de taille et permet d'insérer des bornes inférieure
15583 \labelwidthstring 00.00.0000
15587 \begin_inset space ~
15599 \begin_inset Formula $\prod$
15602 (qui n'est pas le même que la lettre grecque Pi majuscule
15603 \begin_inset Formula $\Pi$
15610 \labelwidthstring 00.00.0000
15614 \begin_inset space ~
15626 \begin_inset Formula $\infty$
15633 \labelwidthstring 00.00.0000
15637 \begin_inset space ~
15648 -- Produit cartésien
15649 \begin_inset Formula $\times$
15656 \labelwidthstring 00.00.0000
15660 \begin_inset space ~
15669 -- Insère un vecteur colonne
15670 \begin_inset Formula $\begin{array}{c}
15674 (souvent utile dans les formules).
15678 \labelwidthstring 00.00.0000
15682 \begin_inset space ~
15691 -- Insère une matrice
15692 \begin_inset Formula $3\times3$
15696 \begin_inset Formula $\begin{array}{ccc}
15701 (Vous pouvez ensuite modifier sa taille avec le menu
15703 Éditer\SpecialChar \menuseparator
15710 \labelwidthstring 00.00.0000
15714 \begin_inset space ~
15726 \begin_inset Quotes fld
15730 \begin_inset Quotes frd
15734 \begin_inset Formula $\dagger$
15741 \labelwidthstring 00.00.0000
15745 \begin_inset space ~
15757 \begin_inset Quotes fld
15761 \begin_inset Quotes frd
15765 \begin_inset Formula $\equiv$
15772 \labelwidthstring 00.00.0000
15784 \begin_inset Quotes fld
15788 \begin_inset Quotes frd
15792 \begin_inset Formula $\approx$
15799 \labelwidthstring 00.00.0000
15811 \begin_inset Quotes fld
15815 \begin_inset Quotes frd
15819 \begin_inset Formula $\sim$
15826 \labelwidthstring 00.00.0000
15838 \begin_inset Formula $\rightarrow$
15842 \begin_inset Formula $\lim_{x\rightarrow0}$
15849 \labelwidthstring 00.00.0000
15861 \begin_inset Quotes fld
15865 \begin_inset Quotes frd
15869 \begin_inset Formula $\leq$
15876 \labelwidthstring 00.00.0000
15888 \begin_inset Quotes fld
15892 \begin_inset Quotes frd
15896 \begin_inset Formula $\geq$
15903 \labelwidthstring 00.00.0000
15907 \begin_inset space ~
15919 \begin_inset Quotes fld
15923 \begin_inset Quotes frd
15927 \begin_inset Formula $\ll$
15930 (sert en physique).
15934 \labelwidthstring 00.00.0000
15938 \begin_inset space ~
15950 \begin_inset Quotes fld
15954 \begin_inset Quotes frd
15958 \begin_inset Formula $\gg$
15964 \begin_layout Subsection
15965 Raccourcis mathématiques standard
15969 \labelwidthstring 00.00.0000
15973 \begin_inset space ~
15986 \labelwidthstring 00.00.0000
15990 \begin_inset space ~
16001 \labelwidthstring 00.00.0000
16005 \begin_inset space ~
16016 \labelwidthstring 00.00.0000
16020 \begin_inset space ~
16033 \labelwidthstring 00.00.0000
16037 \begin_inset space ~
16048 \labelwidthstring 00.00.0000
16052 \begin_inset space ~
16063 \labelwidthstring 00.00.0000
16067 \begin_inset space ~
16080 \labelwidthstring 00.00.0000
16084 \begin_inset space ~
16095 \labelwidthstring 00.00.0000
16099 \begin_inset space ~
16110 \labelwidthstring 00.00.0000
16114 \begin_inset space ~
16125 \labelwidthstring 00.00.0000
16129 \begin_inset space ~
16142 \labelwidthstring 00.00.0000
16146 \begin_inset space ~
16159 \labelwidthstring 00.00.0000
16163 \begin_inset space ~
16176 \labelwidthstring 00.00.0000
16180 \begin_inset space ~
16193 \labelwidthstring 00.00.0000
16197 \begin_inset space ~
16210 \labelwidthstring 00.00.0000
16214 \begin_inset space ~
16227 \labelwidthstring 00.00.0000
16231 \begin_inset space ~
16242 \labelwidthstring 00.00.0000
16246 \begin_inset space ~
16259 \labelwidthstring 00.00.0000
16263 \begin_inset space ~
16274 \labelwidthstring 00.00.0000
16278 \begin_inset space ~
16289 \labelwidthstring 00.00.0000
16293 \begin_inset space ~
16304 \labelwidthstring 00.00.0000
16308 \begin_inset space ~
16319 \labelwidthstring 00.00.0000
16323 \begin_inset space ~
16336 \labelwidthstring 00.00.0000
16340 \begin_inset space ~
16351 \labelwidthstring 00.00.0000
16355 \begin_inset space ~
16366 \labelwidthstring 00.00.0000
16370 \begin_inset space ~
16381 \labelwidthstring 00.00.0000
16385 \begin_inset space ~
16392 math-delim langle rangle
16396 \labelwidthstring 00.00.0000
16400 \begin_inset space ~
16407 math-delim rangle langle
16411 \labelwidthstring 00.00.0000
16415 \begin_inset space ~
16426 \labelwidthstring 00.00.0000
16430 \begin_inset space ~
16443 \labelwidthstring 00.00.0000
16447 \begin_inset space ~
16459 \begin_layout Subsection
16464 \labelwidthstring 00.00.0000
16468 \begin_inset space ~
16479 \labelwidthstring 00.00.0000
16483 \begin_inset space ~
16494 \labelwidthstring 00.00.0000
16498 \begin_inset space ~
16509 \labelwidthstring 00.00.0000
16513 \begin_inset space ~
16524 \labelwidthstring 00.00.0000
16528 \begin_inset space ~