1 #LyX 1.5.5svn created this file. For more info see http://www.lyx.org/
13 \font_typewriter default
14 \font_default_family default
20 \paperfontsize default
28 \paperorientation portrait
31 \paragraph_separation indent
33 \quotes_language french
36 \paperpagestyle headings
37 \tracking_changes false
46 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
47 \begin_inset Note Note
50 \begin_layout Standard
51 Informations de révision :
54 \begin_layout Standard
55 Traduction : Mise à jour OK, Date: 06/07/2003
58 \begin_layout Standard
59 Original : Révision: 1.48, Date: 17/03/2003
72 \begin_layout Standard
73 Le principal responsable de la rédaction de ce fichier est
78 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
79 de la documentation de LyX,
81 <lyx-docs@lists.lyx.org>
85 Traduction en français par : P.-H.
100 <adrien.rebollo@gmx.fr>
103 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
104 dernière adresse ou à la liste de diffusion de LyX en français
106 <lyx-fr@lists.lyx.org>
116 \begin_layout Standard
117 \begin_inset LatexCommand tableofcontents
124 \begin_layout Chapter
128 \begin_layout Standard
129 Ce manuel couvre les fonctions de personnalisation de LyX.
130 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
131 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
132 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
133 LaTeX et de nouveaux formats LyX, etc.
134 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
135 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
136 ion -- mais nous allons expliquer les personnalisations les plus courantes
137 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
141 \begin_layout Chapter
142 Les fichiers de configuration de LyX
145 \begin_layout Standard
146 \begin_inset LatexCommand label
151 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
152 de configuration de LyX.
153 Avant d'entreprendre sa lecture, consultez
157 \SpecialChar \menuseparator
165 pour connaître le répertoire de bibliothèques de LyX.
166 C'est dans celui-ci que LyX place ses fichiers de configuration système.
171 dans la suite de ce document.
174 \begin_layout Section
175 Qu'est-ce qu'il y a dans
182 \begin_layout Standard
187 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
188 servir à personnaliser le comportement de LyX.
189 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
191 Éditer\SpecialChar \menuseparator
195 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
196 se faire par l'intermédiaire de cette fenêtre.
197 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
198 on peut agir en modifiant les fichiers de
203 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
207 \begin_layout Subsection
208 Les fichiers générés automatiquement
211 \begin_layout Standard
212 Ces fichiers sont générés au moment de la configuration de LyX.
213 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
215 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
220 \labelwidthstring 00.00.0000
227 contient les valeurs par defaut pour différentes commandes.
231 \labelwidthstring 00.00.0000
238 contient la liste des paquetages LaTeX que LyX a reconnu.
239 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
240 sont disponibles en faisant
242 Aide\SpecialChar \menuseparator
243 Configuration\InsetSpace ~
250 \labelwidthstring 00.00.0000
257 donne la liste des classes de texte présentes dans le répertoire
261 , les classes de document LaTeX correspondantes et leur description.
266 \labelwidthstring 00.00.0000
271 est généré automatiquement pendant la configuration de LyX, à partir du
279 \begin_layout Subsection
284 \labelwidthstring 00.00.0000
291 ce répertoire contient les fichiers de définition des racourcis clavier,
296 (voir la section\InsetSpace ~
298 \begin_inset LatexCommand ref
299 reference "sec:raccourcis"
305 \begin_inset Quotes fld
309 \begin_inset Quotes frd
312 du fichier de racourcis, appelée
316 , celle-ci sera détectée et utilisée en premier.
317 Se reporter au chapitre\InsetSpace ~
319 \begin_inset LatexCommand ref
320 reference "chap:i18n"
324 et à la section\InsetSpace ~
326 \begin_inset LatexCommand ref
327 reference "sec:raccourcis"
331 pour plus d'information.
336 \labelwidthstring 00.00.0000
343 contient quelques fichiers graphiques qui peuvent être inclus dans les
349 \labelwidthstring 00.00.0000
356 contient les fichiers de la documentation de LyX (dont celui que vous êtes
362 est un cas à part, comme nous venons de le voir.
363 S'il existe des version traduites des fichiers d'aide, avec le préfixe
368 , celles-ci seront utilisées d'abord (voir le chapitre\InsetSpace ~
370 \begin_inset LatexCommand ref
371 reference "chap:i18n"
380 \labelwidthstring 00.00.0000
387 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
389 Vous pouvez y accéder en appuyant sur le bouton
395 Fichier\SpecialChar \menuseparator
402 \labelwidthstring 00.00.0000
407 contient les fichiers d'images utilisés dans la fenêtre
409 Format\SpecialChar \menuseparator
413 Il contient également les icônes utilisées dans la barre d'outils et les
414 bannières affichées au démarrage de LyX.
418 \labelwidthstring 00.00.0000
425 contient les fichiers de réaffectation clavier.
426 Voir le chapitre\InsetSpace ~
428 \begin_inset LatexCommand ref
429 reference "sec:clavier"
433 pour des informations détaillées.
438 \labelwidthstring 00.00.0000
445 contient les classes de texte décrites au chapitre\InsetSpace ~
447 \begin_inset LatexCommand ref
448 reference "chap:classe-texte"
456 \labelwidthstring 00.00.0000
461 contient quelques fichiers qui illustrent les possibilités offertes par
471 \labelwidthstring 00.00.0000
476 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
478 \begin_inset LatexCommand ref
479 reference "sec:modeles"
487 \labelwidthstring 00.00.0000
492 contient quelques fichiers LaTeX
500 \labelwidthstring 00.00.0000
505 contient des fichiers avec l'extension
509 qui définissent l'interface utilisateur de LyX.
510 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
511 les menus et quels éléments apparaissent dans la barre d'outils.
512 Voir la section\InsetSpace ~
514 \begin_inset LatexCommand ref
519 pour plus de détails.
522 \begin_layout Subsection
523 Fichiers que vous n'avez pas à modifier
526 \begin_layout Standard
527 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
528 sauf par les développeurs.
533 \labelwidthstring 00.00.0000
540 ce fichier contient la liste des développeurs de LyX.
541 Son contenu est affiché en sélectionnant
543 Aide\SpecialChar \menuseparator
550 \labelwidthstring 00.00.0000
557 est un script LaTeX utilisé pendant le processus de configuration.
558 Ne pas le lancer directement.
563 \labelwidthstring 00.00.0000
570 est le script qui permet de re-configurer LyX.
571 Il génère des fichiers de configuration dans le répertoire dans lequel
575 \begin_layout Subsection
576 Autres fichiers appelant un commentaire
580 \labelwidthstring 00.00.0000
585 contient des tables de conversion faisant correspondre les différents encodages
586 de caractères avec unicode
590 \labelwidthstring 00.00.0000
595 contient les modèles disponibles pour la nouvelle fonction d'
604 \labelwidthstring 00.00.0000
609 contient la liste de toutes les langues actuellement supportées par LyX.
612 \begin_layout Section
613 Votre répertoire personnel de configuration
616 \begin_layout Standard
617 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
618 envie de modifier la configuration de LyX pour votre usage personnel.
623 contient les fichiers personnels de configuration.
624 C'est le répertoire qui est décrit comme
625 \begin_inset Quotes fld
628 Répertoire utilisateur
629 \begin_inset Quotes frd
634 Aide\SpecialChar \menuseparator
641 Il est traité comme un miroir du répertoire
645 , et chaque fichier qui se trouve dans
649 remplace par conséquent le fichier correspondant de
654 Chaque fichier de configuration décrit dans les sections précédentes peut
655 se trouver soit dans le répertoire de configuration système, ce qui jouera
656 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
657 votre propre configuration.
660 \begin_layout Standard
661 Pour éclaircir la situation, voici quelques exemples :
664 \begin_layout Itemize
665 Les réglages effectués dans la fenêtre
667 Éditer\SpecialChar \menuseparator
670 sont enregistrés dans un fichier
681 \begin_layout Itemize
682 Quand vous re-configurez LyX avec
684 Éditer\SpecialChar \menuseparator
695 et les fichiers résultants sont placés dans votre répertoire personnel
696 de configuration (voir la section\InsetSpace ~
698 \begin_inset LatexCommand ref
699 reference "sec:autodetection"
703 pour connaître la liste des réglages de
707 affectés par cette opération).
708 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
711 RépUtilisateur/layouts
713 seront ajoutées à la liste des classes de la fenêtre
715 Format\SpecialChar \menuseparator
716 Document\SpecialChar \menuseparator
723 \begin_layout Itemize
724 De la même façon, si vous avez installé des classes de document dans votre
725 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
730 , elles seront affichés dans la liste des classes de texte
734 \begin_layout Standard
735 pour peu qu'un fichier
739 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
748 \begin_layout Itemize
749 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
750 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
751 placer ces fichiers dans
755 et ils seront ouverts directement à partir du menu d'
762 \begin_layout Section
763 Utiliser LyX avec plusieurs configurations
766 \begin_layout Standard
767 La liberté offerte pour le répertoire de configuration locale peut être
768 insuffisante si vous avez besoin de plusieurs configurations différentes.
769 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
770 réglages d'imprimante différents selon les moments
774 \begin_layout Standard
775 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
776 configurations en conséquence.
782 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
783 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
786 \begin_layout Standard
787 Si vous lancez LyX avec l'option de ligne de commande
795 , le programme va lire la configuration qui se trouve dans ce répertoire,
796 et non dans le répertoire par défaut (en lançant LyX sans cette option
797 vous pouvez déterminer le répertoire par défaut).
798 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
799 comme il le fait avec le répertoire par défaut au premier lancement du
801 Vous pouvez modifier les options de configuration dans ce
805 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
806 Ces répertoires sont complètement indépendants (mais lisez la suite).
807 Notez que la variable d'environnement
811 a exactement le même rôle.
814 \begin_layout Standard
815 Quand vous avez plusieurs configurations, vous devez faire plus attention
816 : si vous voulez ajouter un nouveau format dans
818 RépUtilisateur/layouts
820 , pour qu'il soit disponible dans toutes vos configurations, vous devez
821 l'ajouter dans chaque répertoire séparément.
822 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
823 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
825 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
826 existante, remplacez le sous-répertoire vide par un lien symbolique au
827 sous-répertoire correspondant dans la configuration existante.
828 Faites toutefois attention avec le sous-répertoire
832 , car il contient un fichier écrit par le script de configuration (accessible
835 Éditer\SpecialChar \menuseparator
838 : section\InsetSpace ~
840 \begin_inset LatexCommand ref
841 reference "sec:autodetection"
845 ) qui est propre à chaque configuration.
848 \begin_layout Chapter
854 \begin_layout Section
855 Utiliser la fenêtre pour la première fois
858 \begin_layout Standard
861 RépUtilisateur/preferences
863 ne contient que les changements que vous avez apporté au comportement par
864 défaut, dont une partie est directement déterminée par le code de LyX et
865 une partie est déterminée par le fichier système
867 RépLyX/lyxrc.defaults
870 Notez que dans tous ces fichiers les lignes commençant par un
873 \begin_inset Quotes fld
877 \begin_inset Quotes frd
882 sont des commentaires et ne sont pas interprétées.
883 Cependant, seuls les administrateurs système ont à éditer
888 Les utilisateurs doivent passer par la fenêtre
890 Éditer\SpecialChar \menuseparator
893 pour créer et modifier leur propre fichier
895 RépUtilisateur/preferences
900 \begin_layout Standard
901 Nous pensons que la fenêtre
903 Éditer\SpecialChar \menuseparator
907 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
908 devrait donc pas être trop difficile de les modifier à votre goût.
909 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
910 voici un avertissement : quand vous
914 vos changements, certains ont un effet immédiat (par exemple les polices
915 à l'écran), d'autres non.
916 Si rien ne semble avoir changé,
920 les changements et redémarrez LyX.
923 \begin_layout Section
927 \begin_layout Standard
928 La police utilisée pour afficher vos documents sur l'écran de LyX est très
929 importante, car vous allez lire tous vos documents avec.
930 Il est donc important qu'elle soit la plus lisible et la plus agréable
932 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
933 mais comme en pratique tous les systèmes X11 sont différents, il est probable
934 que les polices par défaut ne soient pas optimales pour le vôtre.
935 Heureusement, vous pouvez changer cela.
936 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
937 sur les polices pour choisir les vôtres en connaissance de cause, car ce
938 choix est un compromis entre vos préférences et les possibilités de votre
942 \begin_layout Standard
943 Notez que cette section ne parle que des polices visibles
947 dans la fenêtre de LyX.
948 Les polices qui apparaîtront
952 sont déterminées indépendamment, par la classe de document.
959 pour savoir comment changer la police de vos documents imprimés.
962 \begin_layout Standard
963 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
964 vectorielles ajustables et les polices bitmap non ajustables.
965 Cette distinction semble un peu arbitraire, car les polices non ajustables
966 le sont en fait avec la plupart des dispositifs modernes d'affichage.
967 La différence vient de la
971 de l'ajustement, et la
976 La décision la plus importante est donc : allez-vous choisir des polices
977 bitmap non ajustables ou des polices vectorielles ajustables ?
980 \begin_layout Standard
981 Les polices ajustables sont créées à partir des
985 des caractères (ou glyphes).
986 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
987 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
988 Cette définition mathématique est interprétée par le dispositif d'affichage
989 et transformé en une petite image composée de pixels selon la taille et
991 Les polices ajustables sont donc assez jolies dans toutes les tailles.
992 Enfin, presque toutes.
993 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
994 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
995 au plus juste pour avoir une bonne image.
996 Techniquement c'est possible à partir de la définition mathématique, mais
997 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
998 et le résultat est que les polices ajustables peuvent être difficiles à
999 lire dans les petites tailles.
1002 \begin_layout Standard
1003 Les polices bitmap, quant à elles, sont définies dès le départ par des images
1004 bitmap (point par point), et rendront donc bien dans toutes les tailles
1005 pour lesquelles elles sont prévues.
1006 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
1007 , chaque pixel doit être agrandi en plusieurs.
1008 Ça fait le même effet que si vous essayez d'agrandir une image dans
1012 ou dans tout autre programme de manipulation d'images.
1013 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1014 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
1015 pixels et 34\InsetSpace ~
1017 tous les intermédiaires considérés comme utiles.
1018 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1019 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1020 les polices ajustables.
1021 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1022 être ajustées en multipliant les pixels, et sont donc moches.
1025 \begin_layout Standard
1026 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1027 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1028 tandis que les polices ajustables sont mieux pour les grandes tailles.
1029 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1030 petites tailles et les polices ajustables pour les grandes tailles.
1031 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1032 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1034 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1035 ce qui vous convient le mieux.
1038 \begin_layout Standard
1039 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1041 Pour les polices avec empattement, il utilise
1045 , pour les polices sans empattement,
1049 , et pour les polices à chasse fixe
1056 \begin_layout Standard
1057 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1059 Nous allons commencer par les paramètres les plus importants : la résolution
1060 et le zoom des polices.
1063 \begin_layout Subsection
1064 Réglage de la Résolution DPI et Agrandissement des Polices
1067 \begin_layout Standard
1068 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1069 que possible de la taille de la version imprimée, en tenant compte de ce
1070 qui s'appelle le facteur d'agrandissement des polices.
1073 \begin_layout Standard
1074 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1075 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1077 LyX détecte automatiquement le réglage de résolution de votre système,
1078 avec les informations fournies par le serveur X.
1079 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1087 \begin_layout Standard
1088 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1089 donc le vérifier à la main.
1093 \begin_inset Quotes fld
1097 \begin_inset Quotes frd
1102 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1103 (ça ressemblera à la valeur détectée par LyX).
1104 C'est le nombre marqué
1107 \begin_inset Quotes fld
1111 \begin_inset Quotes frd
1117 Notez aussi le nombre de pixels en largeur (le premier nombre de
1120 \begin_inset Quotes fld
1124 \begin_inset Quotes frd
1132 \begin_layout Standard
1133 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1134 l'image sur votre écran.
1135 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1137 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1138 en divisant le nombre de pixels par la largeur de l'image.
1139 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1140 DPI de la valeur détectée,
1141 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1142 que la résolution est différente de la valeur détectée.
1145 \begin_layout Standard
1146 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1147 préférable car d'autres programmes que LyX en bénéficieraient également),
1148 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1155 \begin_layout Standard
1156 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1157 le facteur d'agrandissement des polices.
1158 Ce réglage sert à ajuster la taille du texte en points.
1159 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1160 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1161 sur la version imprimée.
1162 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1163 2 fois plus gros qu'à l'impression.
1164 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1166 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1167 pas trop un problème.
1170 \begin_layout Standard
1171 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1172 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1173 de le changer dans le champ
1182 pour trouver une taille qui vous convienne.
1183 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1184 pouvez utiliser le bouton
1188 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1189 le mettre en valeur par défaut avec le bouton
1196 \begin_layout Standard
1197 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1198 ne veut pas forcément dire que les polices sont les meilleures disponibles
1200 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1201 de sélection de police pour améliorer encore l'aspect du texte.
1204 \begin_layout Subsection
1205 Commandes de définition de police
1208 \begin_layout Standard
1209 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1210 polices bitmap non ajustables.
1215 pour les polices avec empattement,
1219 pour les polices sans empattement et
1223 pour les polices à chasse fixe.
1226 \begin_layout Standard
1227 Vous pouvez changer tout cela dans la fenêtre
1232 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1233 mais il devrait toujours y avoir le programme
1238 Utilisez-le pour repérer des polices qui vous plaisent.
1239 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1241 \begin_inset Quotes fld
1245 \begin_inset Quotes frd
1249 \begin_inset Quotes fld
1253 \begin_inset Quotes frd
1260 ) dans le champ correspondant de la fenêtre
1269 LyX reformate alors votre document avec la nouvelle police, et si vous
1270 êtes content, il faut
1275 Essayez d'abord de voir s'il y a la police ajustable
1276 \begin_inset Quotes fld
1280 \begin_inset Quotes frd
1283 : c'est un bon point de départ.
1284 Conseil : en regardant les champs
1285 \begin_inset Quotes fld
1289 \begin_inset Quotes frd
1293 \begin_inset Quotes fld
1297 \begin_inset Quotes frd
1304 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1305 Si la valeur 0 est disponible, la police est ajustable.
1306 Si la valeur 0 est absente, c'est une police bitmap.
1310 \begin_layout Standard
1311 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1312 à du Lego, essayez de désactiver le bouton
1313 \begin_inset Quotes fld
1320 \begin_layout Standard
1321 NdT : Use scalable fonts.
1327 \begin_inset Quotes frd
1331 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1332 qui ne s'ajustent pas bien.
1333 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1334 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1335 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1345 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1346 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1347 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1349 Vous risquez aussi de voir des tailles logiques différentes comme
1358 affichées à l'écran avec la même police, les rendant indistinguables.
1359 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1360 de ces inconvénients.
1361 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1362 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1363 taille affichée à l'écran.
1364 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1365 vous utilisez des polices bitmap.
1366 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1367 devriez maintenant avoir comprises.
1370 \begin_layout Standard
1371 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1372 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1373 ajustables à des endroits différents.
1374 Par exemple, il est courant d'utiliser la police ajustable
1375 \begin_inset Quotes fld
1379 \begin_inset Quotes frd
1382 pour le texte avec empattement, conjointement avec une version bitmap de
1384 \begin_inset Quotes fld
1388 \begin_inset Quotes frd
1392 Et vous pouvez sans crainte cocher le bouton
1393 \begin_inset Quotes fld
1397 \begin_inset Quotes frd
1400 : il ne s'appliquera qu'à la police Helvetica.
1403 \begin_layout Standard
1404 Parfois on peut passer outre les inconvénients apportés par l'activation
1405 de l'option, en changeant les tailles de polices correspondant aux différentes
1411 pour voir exactement à quelles polices réelles correspondent les tailles
1412 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1417 jusqu'à ce que vous ayez obtenu les polices désirées.
1418 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1419 DPI et de facteur d'agrandissement pour calculer la taille de police à
1420 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1422 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1423 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1424 nt sur 100 -- même si l'on sait que c'est faux.
1425 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1429 \begin_layout Subsection
1433 \begin_layout Standard
1434 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1435 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1440 qui détermine ce comportement.
1441 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1442 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1443 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1449 Il faut alors que vous ayez installé des polices spéciales.
1454 , vous pouvez voir si c'est le cas : regardez dans les champs
1455 \begin_inset Quotes fld
1459 \begin_inset Quotes frd
1463 \begin_inset Quotes fld
1467 \begin_inset Quotes frd
1470 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1471 celles qui contiennent les caractères que vous voulez utiliser.
1472 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1477 Si non, allez chercher des polices appropriées sur le Web.
1478 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1482 \begin_layout Standard
1483 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1484 vous devez aussi changer la police utilisée dans les fenêtres.
1485 Par exemple, la fenêtre
1491 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1493 Par défaut la police des menus est
1495 -*-helvetica-medium-r
1497 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1499 Vous pouvez alors changer cette police dans la fenêtre
1506 \begin_layout Standard
1507 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1508 à régler finement l'aspect de vos polices.
1509 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1510 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1511 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1512 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1513 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1514 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1517 \begin_layout Section
1519 \begin_inset LatexCommand label
1520 name "sec:raccourcis"
1527 \begin_layout Standard
1528 Les raccourcis servent à mettre en relation une fonction et une touche.
1529 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1530 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1531 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1532 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1536 \begin_layout Standard
1537 Évidemment je blague !
1542 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1543 langues autres que l'anglais (français, allemand, etc.).
1546 \begin_layout Standard
1547 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1548 goût, copiez le fichier le mieux adapté de
1554 RépUtilisateur/bind/
1557 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1562 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1566 \begin_layout Standard
1567 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1568 chapitre\InsetSpace ~
1570 \begin_inset LatexCommand ref
1571 reference "chap:i18n"
1580 est réglée, par la variable d'environnement
1584 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1589 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1590 de raccourcis dans votre répertoire
1594 personnel, et LyX s'en servira automatiquement.
1597 \begin_layout Standard
1598 La syntaxe des fichiers
1605 \begin_layout Standard
1610 bind <combinaison de touches> <fonction_lyx>
1613 \begin_layout Standard
1616 combinaison de touches
1622 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1623 Toutes les fonctions LyX sont répertoriées dans le
1632 \begin_layout Section
1633 Interface utilisateur
1634 \begin_inset LatexCommand label
1642 \begin_layout Standard
1643 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1649 Il n'y a qu'à changer le fichier
1658 Pour l'instant, il n'y a qu'un seul fichier,
1662 , mais n'hésitez pas à faire des expériences.
1663 Copiez le fichier dans le répertoire
1667 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1671 \begin_layout Standard
1672 La syntaxe des fichiers
1676 est simple : jetez un oeil sur
1693 doivent être terminées explicitement par un
1698 Elles peuvent contenir
1718 et dans le cas du menu
1719 \begin_inset Quotes fld
1723 \begin_inset Quotes frd
1731 Un mot d'avertissement.
1744 , mais ils sont définis comme
1755 \begin_layout Section
1756 Convertisseurs, Formats et Visionneuses
1759 \begin_layout Standard
1760 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1761 de fichier en utilisant des programmes externes.
1762 Choisissez deux formats, par exemple LaTeX et PDF.
1763 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1764 Dans notre exemple, il existe deux programmes.
1767 \begin_layout Enumerate
1768 Une conversion directe de LaTeX vers PDF avec
1773 \begin_layout Enumerate
1774 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1775 res : de LaTeX à DVI (avec
1779 ) à PostScript® (avec
1790 \begin_layout Standard
1791 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1792 deux vous devez donc définir deux noms de format différents pour les fichiers
1798 Les deux sont inclus par défaut dans la fenêtre
1803 Jetez-y un oeil et inventez vos propres conversions !
1806 \begin_layout Standard
1807 De plus, chaque format peut avoir une visionneuse associée.
1808 Par exemple, vous pouvez définir
1812 comme visionneuse pour les fichiers PostScript®, ou
1816 pour visionner la sortie LaTeX.
1817 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1820 Éditer\SpecialChar \menuseparator
1821 Préférences\SpecialChar \menuseparator
1825 Par exemple, pour changer la visionneuse
1829 , choisissez le format
1833 dans la fenêtre, mettez
1837 (par exemple) comme visionneuse, et faites
1844 \begin_layout Section
1845 Options d'exportation ASCII
1848 \begin_layout Standard
1849 \begin_inset VSpace bigskip
1855 \begin_layout Standard
1857 Il y a quelques commandes qui peuvent servir pour
1858 \begin_inset Quotes fld
1862 \begin_inset Quotes frd
1865 les fichiers exportés en texte ASCII.
1866 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1867 système au moment de l'installation, mais vous pouvez les modifier si vous
1868 ne partagez pas son avis.
1869 Vous trouverez ces réglages dans
1871 Éditer\SpecialChar \menuseparator
1872 Préférences\SpecialChar \menuseparator
1873 Sorties\SpecialChar \menuseparator
1879 \begin_layout Description
1887 Cette option définit la commande à utiliser pour produire de meilleurs
1888 tableaux ASCII avec les commandes UNIX
1892 (voir leurs pages de man pour plus d'information).
1893 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1897 \begin_layout Description
1906 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1907 Réglée à 0, il n'y a pas de passage à la ligne.
1910 \begin_layout Section
1914 \begin_layout Standard
1915 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1917 Vous trouverez ces réglages dans
1919 Éditer\SpecialChar \menuseparator
1920 Préférences\SpecialChar \menuseparator
1921 Sorties\SpecialChar \menuseparator
1925 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1926 commande d'impression requière des noms d'options différents, vous pouvez
1927 les modifier à cet endroit.
1930 \begin_layout Subsection
1931 Changer les Couleurs
1934 \begin_layout Standard
1935 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1940 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1951 ), de la façon suivante :
1954 \begin_layout Standard
1957 set-color NomLyX CouleurX11
1960 \begin_layout Standard
1961 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1964 \begin_layout Standard
1966 \begin_inset Tabular
1967 <lyxtabular version="3" rows="10" columns="3">
1969 <column alignment="left" valignment="top" leftline="true" width="0pt">
1970 <column alignment="left" valignment="top" leftline="true" width="0pt">
1971 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1972 <row topline="true" bottomline="true">
1973 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1976 \begin_layout Standard
1991 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1994 \begin_layout Standard
2000 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2003 \begin_layout Standard
2020 <row topline="true">
2021 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2024 \begin_layout Standard
2039 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2042 \begin_layout Standard
2043 texte en arrière-plan
2048 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2051 \begin_layout Standard
2067 <row topline="true">
2068 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2071 \begin_layout Standard
2086 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2089 \begin_layout Standard
2090 texte au premier plan
2095 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2098 \begin_layout Standard
2114 <row topline="true">
2115 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2118 \begin_layout Standard
2133 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2136 \begin_layout Standard
2142 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2145 \begin_layout Standard
2161 <row topline="true">
2162 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2165 \begin_layout Standard
2180 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2183 \begin_layout Standard
2198 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2201 \begin_layout Standard
2217 <row topline="true">
2218 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2221 \begin_layout Standard
2236 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2239 \begin_layout Standard
2271 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2274 \begin_layout Standard
2290 <row topline="true">
2291 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2294 \begin_layout Standard
2309 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2312 \begin_layout Standard
2318 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2321 \begin_layout Standard
2337 <row topline="true">
2338 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2341 \begin_layout Standard
2356 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2359 \begin_layout Standard
2365 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2368 \begin_layout Standard
2384 <row topline="true">
2385 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2388 \begin_layout Standard
2403 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2406 \begin_layout Standard
2412 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2415 \begin_layout Standard
2431 <row topline="true" bottomline="true">
2432 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2435 \begin_layout Standard
2450 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2453 \begin_layout Standard
2454 arrière-plan d'une sélection
2459 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2462 \begin_layout Standard
2485 \begin_layout Section
2486 Les réglages autodétectés
2489 \begin_layout Standard
2490 \begin_inset LatexCommand label
2491 name "sec:autodetection"
2495 LyX détecte plusieurs choses tout seul quand vous faites
2497 Éditer\SpecialChar \menuseparator
2501 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2505 \begin_layout Description
2511 plaintext_roff_command
2526 , selon ce qui est disponible.
2529 \begin_layout Description
2542 plus un tas d'options.
2545 \begin_layout Description
2558 sur les systèmes qui ont cette commande (System V),
2565 \begin_layout Description
2571 print_spool_printerprefix
2582 , selon qu'il ait trouvé
2593 \begin_layout Description
2606 s'il a trouvé les polices
2610 et si LaTeX est configuré pour supporter ces polices.
2611 Vous pouvez le mettre à la main si vous n'avez que les polices
2618 \begin_layout Section
2622 \begin_layout Standard
2623 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2624 iser le comportement de LyX.
2625 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2626 devraient être assez évidentes.
2627 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2628 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2632 \begin_layout Chapter
2633 Internationaliser LyX
2634 \begin_inset LatexCommand label
2642 \begin_layout Standard
2643 Il est possible de traduire l'interface utilisateur de LyX.
2644 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2645 y compris l'anglais.
2646 La langue que vous avez choisie est appelée votre
2651 (Pour plus de renseignements sur les réglages de localisation, voyez la
2652 documentation de votre système d'exploitation sur les locales.
2653 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2656 \begin_layout Standard
2657 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2658 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2659 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2660 dans l'espace alloué.
2661 Ce n'est qu'un problème d'affichage sans conséquence.
2662 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2664 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2665 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2667 Nous essaierons de faire disparaître ces inconvénients dans les version
2671 \begin_layout Section
2672 Sélectionner une autre langue pour l'interface utilisateur
2675 \begin_layout Standard
2676 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2677 Pour activer une autre langue, vous devez changer une variable d'environnement.
2681 \begin_inset Quotes fld
2685 \begin_inset Quotes frd
2690 dans les shells csh ou
2693 \begin_inset Quotes fld
2697 \begin_inset Quotes frd
2702 dans les shells sh, en remplaçant les
2706 par le code à deux lettres correspondant à la langue de votre choix.
2711 correspond au français.
2714 \begin_layout Standard
2715 Normalement, vous allez mettre la ligne appropriée dans
2723 pour que la traduction soit activée par défaut.
2724 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2728 \begin_inset Quotes fld
2732 \begin_inset Quotes frd
2740 \begin_layout Section
2744 \begin_layout Subsection
2745 Traduire l'interface graphique (messages textuels)
2748 \begin_layout Standard
2749 LyX utilise la bibliothèque GNU
2753 pour gérer l'internationalisation de l'interface.
2754 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2755 vous avez besoin d'un fichier
2760 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2765 et installer ce dernier.
2766 Tout ce processus est expliqué dans la documentation de GNU
2770 , mais voici un résumé de ce qu'il faut faire (
2776 est le code de la langue) :
2779 \begin_layout Itemize
2782 RÉP-SOURCE-LYX/po/lyx.pot
2795 n'existe pas, il peut être recréé avec
2799 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2800 langue comme modèle).
2803 \begin_layout Itemize
2813 \begin_layout Standard
2814 Nous vous recommandons d'utiliser Emacs, car la distribution de
2818 comprend un mode bien pratique pour vous aider dans l'édition.
2826 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2828 Ces touches viennent après un
2831 \begin_inset Quotes fld
2835 \begin_inset Quotes frd
2840 , et doivent être adaptées au texte traduit.
2841 Il y a un outil appelé
2845 écrit en Prolog dans
2847 RÉP-SOURCE-LYX/development/tools/
2849 qui peut aider à déterminer les touches de raccourci.
2850 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2851 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2852 Vous devez aussi remplir les champs au début du nouveau fichier
2856 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2857 joindre pour proposer des suggestions, ou pour démolir votre travail.
2860 \begin_layout Itemize
2889 \begin_layout Itemize
2894 dans votre répertoire de locales, dans le répertoire correspondant aux
2895 messages pour la langue
2909 /usr/local/share/locale/
2918 \begin_layout Standard
2919 Pour ajouter un nouveau fichier
2927 de LyX il faut changer les scripts de configuration et quelques autres
2928 choses, mais vu la façon dont marche
2932 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2941 déjà existant) et les outils
2948 \begin_layout Standard
2949 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2950 pas encore, nous vous encourageons à nous le soumettre.
2951 Dans ce cas, nous vous recommandons de lire le
2959 pour plus d'informations.
2962 \begin_layout Subsection
2963 Traduire la documentation
2966 \begin_layout Standard
2967 La documentation en ligne (dans le menu
2971 ) peut (et doit !) être traduite.
2972 S'il existe une traduction de la documentation
2976 \begin_layout Standard
2977 En février 2003, presque toutes les docs avaient été traduites en français
2984 avait été traduit en au moins 12 langues, avec d'autres traductions en
2986 L'éventail de documents traduits s'élargit rapidement.
2991 , et si la locale est correctement réglée, LyX affichera tout seul la version
2993 LyX cherche les versions traduites sous le nom
3007 est la langue définie par la variable d'environnement
3012 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
3013 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3019 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3020 un excellent moyen de corriger la documentation d'origine !), il y a un
3021 certain nombre de choses que vous devez faire tout de suite :
3024 \begin_layout Itemize
3029 , qui explique comment écrire la documentation de LyX.
3030 Faites spécialement attention à la section sur la traduction.
3033 \begin_layout Itemize
3034 Faire un tour sur la page web de la traduction des documentations sur
3035 \begin_inset LatexCommand url
3036 name "le site des développeurs de LyX"
3037 target "http://devel.lyx.org/"
3042 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3043 dans votre langue, s'il y en a
3047 \begin_layout Standard
3048 NdT : Pour le français, le site web est à l'adresse
3049 \begin_inset LatexCommand url
3050 target "http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html"
3060 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3062 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3065 \begin_layout Standard
3066 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3067 pourront vous éviter des ennuis :
3070 \begin_layout Itemize
3071 Joignez-vous à l'équipe de documentation !
3077 Aide\SpecialChar \menuseparator
3080 ) explique comment faire.
3081 C'est d'ailleurs le premier document à traduire.
3084 \begin_layout Itemize
3085 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3086 La typographie est un art ancien et au cours des siècles, une grande variété
3087 de conventions ont vu le jour dans les différentes parties du globe.
3088 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3090 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3094 Attention ! La typographie peut devenir une passion !
3099 \begin_layout Itemize
3100 Faites une copie du document.
3101 Ce sera votre fichier de travail.
3102 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3110 \begin_layout Itemize
3111 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3112 Utilisez l'interface ViewCVS à l'adresse
3113 \begin_inset LatexCommand htmlurl
3114 target "http://www.lyx.org/viewcvs.cgi/lyxdoc/"
3118 pour voir ce qui a changé
3122 \begin_layout Standard
3123 Vous pouvez aussi garder une copie de la dernière version du document anglais
3124 que vous avez traduit.
3130 De cette façon vous pouvez voir facilement les parties de votre document
3131 qui ont besoin d'être mises à jour
3135 \begin_layout Standard
3136 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3137 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3138 votre distribution pour s'apercevoir trop tard que tout est périmé.
3146 \begin_layout Itemize
3147 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3148 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3149 de rejoindre, n'est-ce pas ?)
3152 \begin_layout Section
3153 Support de Clavier International
3156 \begin_layout Standard
3159 [Note de l'Éditeur : La section qui suit a été écrite par
3164 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3165 style de la Documentation et pour utiliser les nouvelles fonctions de la
3167 Le tout doit aussi être fusionné avec la section d'après.
3171 \begin_layout Subsection
3172 Définir ses propres réaffectations clavier : Format de fichier
3177 \begin_layout Standard
3178 Regardons d'un peu plus près un fichier de définition de clavier.
3179 C'est un fichier ASCII qui définit :
3182 \begin_layout Itemize
3183 des correspondances touche à touche ou touche à chaîne
3186 \begin_layout Itemize
3190 \begin_layout Itemize
3191 des exceptions des touches mortes
3194 \begin_layout Standard
3195 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3199 \begin_layout Quotation
3211 \begin_layout Standard
3216 est la touche à traduire et
3220 est la chaîne à insérer dans le document.
3221 Pour définir des touches mortes, faites :
3224 \begin_layout Quotation
3229 kmod touche touche_morte
3232 \begin_layout Standard
3237 est la touche du clavier et
3241 est le nom de la touche morte.
3242 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3246 \begin_layout Quotation
3254 \begin_layout Quotation
3260 \begin_layout Quotation
3266 \begin_layout Quotation
3272 \begin_layout Quotation
3278 \begin_layout Quotation
3285 \begin_layout Standard
3297 \begin_layout Quotation
3303 \begin_layout Quotation
3310 \begin_layout Standard
3322 \begin_layout Quotation
3328 \begin_layout Quotation
3334 \begin_layout Quotation
3341 \begin_layout Standard
3353 \begin_layout Quotation
3360 \begin_layout Standard
3372 \begin_layout Quotation
3378 \begin_layout Quotation
3379 hungarian umlaut (hug)
3384 \begin_layout Quotation
3390 \begin_layout Quotation
3397 \begin_layout Standard
3409 \begin_layout Standard
3410 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3411 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3414 \begin_layout Quotation
3419 kxmod touche_morte touche chaîne_sortie
3422 \begin_layout Standard
3423 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3424 xe-o, il faut donc mettre :
3427 \begin_layout Quotation
3441 \begin_layout Standard
3442 pour le faire marcher correctement.
3443 Vous devez aussi définir comme des exceptions les touches mortes avec i
3444 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3445 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3448 \begin_layout Standard
3449 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3450 pour l'entrer, il faut taper un double antislash.
3455 ont aussi un sens différent.
3460 indique les commentaires, les guillemets entourent les commandes style
3462 Pour entrer un guillemet, il faut taper
3481 \begin_layout Standard
3482 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3483 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3484 distribution de réaffectations clavier.
3487 \begin_layout Standard
3488 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3489 ion clavier, comme :
3492 \begin_layout Itemize
3497 kinclude nom_fichier
3501 inclut un autre fichier (
3508 \begin_layout Itemize
3517 définit un programme externe de traduction (
3524 \begin_layout Standard
3525 Il devrait aussi chercher dans
3529 les valeurs par défaut (par exemple, une option
3535 pour inclure le clavier par défaut).
3538 \begin_layout Section
3539 Les Claviers Internationaux
3540 \begin_inset LatexCommand label
3548 \begin_layout Standard
3549 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3559 Ces sections devraient vous aider à concevoir votre propre réaffectation
3560 clavier si celles fournies ne vous donnent pas satisfaction.
3563 \begin_layout Subsection
3569 \begin_layout Standard
3574 fait correspondre des appuis clavier à des caractères ou à des chaînes
3576 Il définit une réaffectation clavier
3580 \begin_layout Standard
3581 NdT : Keyboard MAPping.
3587 Cette section décrit les mots clés
3611 \labelwidthstring 00.00.0000
3616 Fait correspondre un caractère à une chaîne
3619 \begin_layout LyX-Code
3628 \begin_layout Standard
3629 Ça fait correspondre
3642 , le guillemet double (
3652 ) doivent être protégés par un antislash (
3661 \begin_layout Standard
3662 Voici un exemple de commande
3666 qui fait s'afficher le symbole
3670 quand on tape la touche
3677 \begin_layout LyX-Code
3684 \labelwidthstring 00.00.0000
3689 Définit un caractère accentué
3692 \begin_layout LyX-Code
3698 caractère accent autorisés
3701 \begin_layout Standard
3715 C'est le principe de la touche morte
3719 \begin_layout Standard
3724 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3725 le caractère accentué voulu quand elle est suivie par une autre touche
3727 Par exemple, pour écrire un
3730 \begin_inset Quotes fld
3734 \begin_inset Quotes frd
3739 sur un clavier français, il faut d'abord taper sur
3742 \begin_inset Quotes fld
3746 \begin_inset Quotes frd
3754 \begin_inset Quotes fld
3758 \begin_inset Quotes frd
3771 \begin_layout Standard
3776 puis une autre touche qui ne fait pas partie des caractères
3780 , vous obtiendrez un
3784 suivi par l'autre touche non autorisée.
3789 efface une touche morte, si vous tapez
3797 , le curseur ne recule pas mais annule l'effet que
3801 aurait pu avoir sur la touche suivante.
3804 \begin_layout Standard
3805 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3806 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3810 \begin_layout LyX-Code
3813 kmod ' acute aeiouAEIOU
3817 \labelwidthstring 00.00.0000
3822 Définit une exception au caractère accentué
3825 \begin_layout LyX-Code
3831 accent caractère résultat
3834 \begin_layout Standard
3835 Ça définit une exception pour l'
3848 doit avoir été assigné auparavant par une déclaration
3858 ne doit pas faire partie des caractères
3867 Quand vous tapez la séquence
3880 Si une telle déclaration n'existe pas dans le fichier
3890 touche_accent caractère
3896 est le premier paramètre de la déclaration
3905 \begin_layout Standard
3906 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3910 \begin_layout LyX-Code
3925 \labelwidthstring 00.00.0000
3930 Combine deux caractères accentués
3933 \begin_layout LyX-Code
3939 accent1 accent2 autorisés
3942 \begin_layout Standard
3943 Celui-ci est assez ésotérique.
3944 Il vous permet de combiner les effets de l'
3952 (dans cet ordre !) sur les caractères
3965 doivent avoir été définies par une commande
3978 \begin_layout Standard
3979 Voyez cet exemple extrait du fichier
3986 \begin_layout LyX-Code
3989 kmod ; acute aeioyvhAEIOYVH
3992 \begin_layout LyX-Code
3998 \begin_layout LyX-Code
4001 kcomb acute umlaut iyIY
4004 \begin_layout Standard
4005 Ça vous permet de taper
4009 et d'avoir l'effet de
4022 annule la dernière touche morte, donc si vous tapez
4041 \begin_layout Subsection
4047 \begin_layout Standard
4048 Après que la réaffectation
4052 a été effectuée, un fichier
4056 convertit les chaînes de symboles obtenues dans la police de caractères.
4057 Actuellement, la distribution de LyX comprend au moins les fichiers
4068 \begin_layout Standard
4069 En général le fichier
4073 est une suite de déclarations de la forme :
4076 \begin_layout LyX-Code
4080 numéro_du_caractère chaîne
4083 \begin_layout Standard
4084 Par exemple, pour affecter
4090 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4094 \begin_layout LyX-Code
4102 \begin_layout Standard
4118 Notez que le même caractère peut servir pour plus d'une chaîne.
4126 \begin_layout LyX-Code
4152 \begin_layout Standard
4153 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4154 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4155 à un caractère accentué et va essayer à l'écran de tracer un accent par
4156 dessus le caractère.
4159 \begin_layout Subsection
4163 \begin_layout Standard
4164 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4165 par l'intermédiaire des touches mortes.
4166 Une touche morte marche en combinaison avec une lettre pour produire un
4168 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4169 pour montrer comment elles marchent.
4172 \begin_layout Standard
4173 Supposez que vous ayez besoin du caractère circonflexe
4177 \begin_layout Standard
4178 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4186 \begin_inset Quotes fld
4190 \begin_inset Quotes frd
4196 Vous devez faire correspondre la touche circonflexe à la commande LyX
4205 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4206 par une lettre, il y aura un accent circonflexe dessus.
4207 Par exemple, la séquence
4210 \begin_inset Quotes fld
4214 \begin_inset Quotes frd
4222 \begin_inset Quotes fld
4226 \begin_inset Quotes frd
4232 Cependant, si vous essayez de taper
4235 \begin_inset Quotes fld
4239 \begin_inset Quotes frd
4244 , LyX va se plaindre avec un bip, car un
4247 \begin_inset Quotes fld
4251 \begin_inset Quotes frd
4256 ne prend jamais d'accent circonflexe.
4261 après une touche morte fait s'afficher l'accent seul.
4262 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4263 une touche morte, vous devez faire correspondre le caractère sur cette
4264 touche à une touche différente.
4265 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4266 vous n'aurez plus que des cédilles à la place des virgules.
4269 \begin_layout Standard
4270 Une façon courante de créer des touches mortes est d'utiliser
4282 en combinaison avec un accent, comme
4285 \begin_inset Quotes fld
4289 \begin_inset Quotes frd
4297 \begin_inset Quotes fld
4301 \begin_inset Quotes frd
4307 Une autre méthode met en jeu
4321 ) pour configurer la touche spéciale
4326 Elle agit un peu comme
4330 et permet de faire correspondre des touches à des caractères accentués.
4331 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4332 à quelque chose comme
4336 puis en affectant cette touche symbolique à la commande LyX correspondante
4340 \begin_layout Standard
4345 : C'est exactement ce que je fais dans mes fichiers
4364 ) est configurée comme
4368 et j'ai affecté des choses comme
4378 à un tas de touches symboliques
4381 \begin_inset Quotes fld
4385 \begin_inset Quotes frd
4391 C'est comme ça que j'obtiens tous mes caractères accentués.
4397 Vous pouvez transformer à peu près n'importe quelle touche en touche
4405 , une touche de fonction inutilisée, etc.
4406 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4417 Là-bas il y a la liste complète.
4420 \begin_layout Subsection
4421 Enregistrer votre Configuration Linguistique
4424 \begin_layout Standard
4425 \begin_inset LatexCommand label
4426 name "sec:enreg-langue"
4430 Vous pouvez éditer vos préférences dans la fenêtre
4432 Éditer\SpecialChar \menuseparator
4435 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4436 automatiquement configuré.
4439 \begin_layout LyX-Code
4443 \begin_layout Chapter
4444 Installer de Nouvelles Classes de Document, Formats et Modèles
4445 \begin_inset LatexCommand label
4446 name "chap:classe-texte"
4454 \begin_layout Standard
4455 Installer de Nouvelles Classes
4463 \begin_layout Standard
4464 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4465 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4466 des procédures correctes d'installation de nouvelles classes de document
4468 D'abord quelques définitions : une classe de document est un fichier LaTeX
4469 (d'habitude avec l'extension
4477 ) qui décrit la mise en page d'un document -- par exemple un article, un
4478 rapport, un preprint de publication, etc.
4479 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4480 Un fichier de format
4484 \begin_layout Standard
4486 \begin_inset Quotes fld
4490 \begin_inset Quotes frd
4498 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4500 \begin_inset Quotes fld
4504 \begin_inset Quotes frd
4507 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4508 Plus précisément, un fichier de format décrit une
4509 \begin_inset Quotes fld
4513 \begin_inset Quotes frd
4516 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4518 \begin_inset Quotes fld
4522 \begin_inset Quotes frd
4526 \begin_inset Quotes fld
4530 \begin_inset Quotes frd
4533 sont des termes à peu près interchangeables, mais il est préférable de
4534 parler de format pour le fichier, et de classe de texte pour ce qui est
4535 présent dans la mémoire.
4536 Un fichier modèle est simplement un document LyX qui contient un ensemble
4537 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4538 nécessaires avec cette classe.
4539 Les modèles sont notamment utiles pour les
4540 \begin_inset Quotes fld
4544 \begin_inset Quotes frd
4547 de publications soumises sous format électronique.
4550 \begin_layout Section
4551 Installer un nouveau paquetage LaTeX
4554 \begin_layout Standard
4555 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4556 vouliez justement utiliser avec LyX.
4557 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4558 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4559 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4560 une autre distribution basée sur web2c.
4563 \begin_layout Enumerate
4564 Procurez-vous le paquetage sur le CTAN ou ailleurs
4568 \begin_layout Standard
4571 Configuration\InsetSpace ~
4574 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4583 \begin_layout Enumerate
4588 (qui réside habituellement dans le répertoire
4592 , mais il vous faudra peut-être faire
4597 Il décrit comment ajouter un répertoire
4601 local ; suivez les instructions.
4602 Vous devez insérer le nom de votre répertoire
4615 est un endroit logique pour installer les logiciels qui ne viennent pas
4616 avec votre distribution, vous pouvez donc utiliser
4621 D'habitude, vous n'avez que deux choses à modifier :
4625 \begin_layout Enumerate
4630 sur le répertoire que vous avez choisi, par exemple :
4634 TEXMFLOCAL = /usr/local/texmf
4637 \begin_layout Enumerate
4642 inclut bien la variable
4650 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4654 \begin_layout Enumerate
4655 Créez votre répertoire
4664 Vous devez suivre la structure de votre répertoire
4668 existant (par exemple, les paquetages LaTeX doivent aller dans
4670 /usr/local/texmf/tex/latex/
4675 \begin_layout Enumerate
4676 Installez le paquetage.
4677 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4679 /usr/local/texmf/tex/latex/foiltex
4686 contient différents fichiers.
4689 \begin_layout Enumerate
4695 Ça devrait entre autres créer
4697 /usr/local/texmf/ls-R
4702 \begin_layout Enumerate
4705 Éditer\SpecialChar \menuseparator
4712 \begin_layout Standard
4713 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4724 Format\SpecialChar \menuseparator
4725 Document\SpecialChar \menuseparator
4729 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4730 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4735 , n'oubliez pas de lancer ensuite
4739 ), ou parfois simplement régler la variable d'environnement
4743 pour inclure le nouveau paquetage.
4744 Cependant, la procédure stricte décrite dans
4748 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4749 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4753 \begin_layout Section
4757 \begin_layout Standard
4758 Cette section explique comment écrire et installer vos propres fichiers
4759 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4769 décrivent les styles de paragraphe disponibles pour un document donné et
4770 la façon avec laquelle LyX doit les afficher.
4771 Nous essayons ici de donner une description complète de la procédure à
4772 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4773 des types de document très différents que nous ne pouvons pas espérer couvrir
4774 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4777 \begin_layout Standard
4778 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4779 de regarder les formats exemples distribués avec LyX.
4780 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4781 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4782 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4785 \begin_layout Standard
4786 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4799 sont une seule et même commande.
4800 Les valeurs possibles sont inscrites entre crochets après le nom de la
4802 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4803 fichier décrivant la classe de texte est
4810 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4821 \begin_layout Subsection
4822 Gérer de nouvelles classes de document
4825 \begin_layout Standard
4828 There are two situations you are likely to encounter when wanting to support
4829 a new LaTeX document class, involving LaTeX2e class (
4840 \begin_layout Standard
4841 Les deux situations que vous êtes probablement susceptibles de rencontrer
4842 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4843 fichiers LaTeX2e de classe (
4854 \begin_layout Subsection
4855 Format pour un fichier
4860 \begin_layout Standard
4861 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4862 de style à utiliser en combinaison avec une classe de document existante,
4863 déjà supportée, commencez par copier le fichier de format de la classe
4864 de document en question dans votre répertoire local.
4865 Dans notre exemple, le fichier de style sera appelé
4869 et il doit être utilisé avec la classe standard
4876 \begin_layout LyX-Code
4877 cp report.layout ~/.lyx/layouts/ma_classe.layout
4880 \begin_layout Standard
4885 et changez la ligne :
4888 \begin_layout LyX-Code
4891 DeclareLaTeXClass{report}
4894 \begin_layout Standard
4898 \begin_layout LyX-Code
4901 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4904 \begin_layout Standard
4908 \begin_layout LyX-Code
4913 usepackage{ma_classe}
4918 \begin_layout Standard
4919 près du début du fichier.
4922 \begin_layout Standard
4923 Démarrez LyX et faites
4925 Éditer\SpecialChar \menuseparator
4929 Redémarrez LyX et essayez de créer un nouveau document.
4933 \begin_inset Quotes fld
4938 \begin_inset Quotes frd
4943 parmi les classes de document dans la fenêtre
4945 Format\SpecialChar \menuseparator
4946 Document\SpecialChar \menuseparator
4950 Il est probable que certaines des commandes de section devront être différentes
4951 de celles de la classe de base
4955 \begin_layout Standard
4963 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4968 \begin_layout Subsection
4969 Format pour un fichier
4974 \begin_layout Standard
4975 Dans ce cas, vous devrez probablement créer votre propre format.
4976 Nous vous suggérons fortement de copier un fichier de format existant qui
4977 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4978 Utilisez au moins un fichier existant comme point de départ pour savoir
4979 quels sont les éléments dont vous devez vous occuper.
4980 Encore une fois, les spécificités sont couvertes plus bas.
4983 \begin_layout Section
4984 Déclarer une nouvelle classe de texte
4987 \begin_layout Standard
4988 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4989 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4990 propre fichier de format.
4991 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4992 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4993 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4994 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4995 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4996 Allez donc prendre un verre, juste pour la route.
4999 \begin_layout Standard
5003 \begin_layout Standard
5004 Les lignes qui commencent par un
5008 dans un fichier de format sont les commentaires.
5009 Il y a une exception à cette règle : tous les
5013 doivent commencer par ceci :
5016 \begin_layout LyX-Code
5019 #% Do not delete the line below; configure depends on this
5023 \begin_layout Standard
5024 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5032 \begin_layout LyX-Code
5037 DeclareLaTeXClass{article}
5040 \begin_layout Standard
5041 La deuxième ligne sert quand vous configurez LyX.
5042 Le fichier de format est lu par le script LaTeX
5046 , dans un mode spécial où
5051 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5052 la déclaration de la classe de texte.
5053 Si ces lignes apparaissent dans un fichier appelé
5057 , elles définissent alors une classe de texte appelée
5061 (le nom du fichier de format) qui utilise la classe de document LaTeX
5065 (par défaut le même nom que le format).
5067 \begin_inset Quotes fld
5071 \begin_inset Quotes frd
5074 qui apparaît ci-dessus sert de description de la classe de texte dans la
5077 Format\SpecialChar \menuseparator
5083 \begin_layout Standard
5084 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5089 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5090 Si vous la mettez dans un fichier
5094 , l'en-tête de ce fichier doit être :
5097 \begin_layout LyX-Code
5100 #% Do not delete the line below; configure depends on this
5103 \begin_layout LyX-Code
5108 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5111 \begin_layout Standard
5112 Ça déclare une classe de texte
5116 , associée avec la classe de document LaTeX
5121 \begin_inset Quotes fld
5124 article (avec mes en-têtes)
5125 \begin_inset Quotes frd
5129 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5133 \begin_layout LyX-Code
5136 #% Do not delete the line below; configure depends on this
5139 \begin_layout LyX-Code
5144 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5147 \begin_layout Standard
5148 Ça indique que votre classe de texte utilise le paquetage
5153 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
5154 Les déclarations ressemblent en général à :
5157 \begin_layout LyX-Code
5158 #% Do not delete the line below; configure depends on this
5161 \begin_layout LyX-Code
5164 DeclareDocBookClass[article]{SGML (DocBook article)}
5167 \begin_layout Standard
5168 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5169 déclarant le nom de la classe de document (mais pas une liste).
5172 \begin_layout Standard
5176 \begin_layout Standard
5185 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5186 vous avez à faire est de la copier soit dans
5188 RépLyX/\SpecialChar \-
5194 Utilisateur/\SpecialChar \-
5199 Éditer\SpecialChar \menuseparator
5200 Recon\SpecialChar \-
5204 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5205 être disponible avec les autres.
5209 \begin_layout Standard
5221 \begin_layout Subsection
5222 Paramètres généraux d'une classe de texte
5225 \begin_layout Standard
5226 Voici les paramètres généraux qui décrivent l'aspect du document :
5229 \begin_layout Standard
5233 \begin_layout Standard
5245 \begin_layout Description
5259 ] Le nombre de colonnes par défaut (une ou deux).
5260 Peut être changé dans la fenêtre
5262 Format\SpecialChar \menuseparator
5266 Ce réglage est important (de même que
5270 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5271 oublié de le notifier, l'option LaTeX
5279 sélectionnée quand vous demandez
5286 Format\SpecialChar \menuseparator
5292 \begin_layout Description
5306 ] Impression par défaut en recto seul ou en recto verso.
5307 Peut être changé dans la fenêtre
5309 Format\SpecialChar \menuseparator
5315 \begin_layout Description
5329 ] La mise en page par défaut.
5330 Peut être changée dans la fenêtre
5332 Format\SpecialChar \menuseparator
5338 \begin_layout Description
5352 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5355 Counter_Subparagraph,
5357 Counter_EnumI, Counter_EnumII,
5359 Counter_EnumIII, Counter_E
5362 ] Le niveau le plus élevé de numérotation automatique.
5363 Des valeurs courantes sont
5367 pour un livre ou un rapport et
5372 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5380 \begin_layout Description
5384 ClassOptions\SpecialChar \ldots{}
5388 Cette section décrit diverses options globales que supporte la classe de
5390 Voir la section\InsetSpace ~
5392 \begin_inset LatexCommand ref
5393 reference "sec:ClassOptions"
5397 pour une description.
5400 \begin_layout Description
5414 ] Si la classe charge ou non le paquetage
5419 C'est le cas des classes de document
5430 \begin_layout Description
5444 ] Si la classe charge ou non le paquetage
5449 C'est le cas des classes de document
5460 \begin_layout Description
5474 ] Si la classe charge ou non le paquetage
5479 C'est le cas de la classe de document
5486 \begin_layout Description
5493 Pour décrire la police par défaut dans le document.
5494 Voir la section\InsetSpace ~
5496 \begin_inset LatexCommand ref
5497 reference "sec:polices"
5501 pour une description.
5504 \begin_layout Description
5515 ] Le style qui sera assigné aux nouveaux paragraphes.
5521 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5522 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5525 \begin_layout Description
5540 Indique le genre de balisage utilisé pour définir le titre d'un document.
5545 signifie que la commande définie par
5549 sera insérée après le dernier environnement avec
5552 \begin_inset Quotes fld
5556 \begin_inset Quotes frd
5570 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5574 \begin_inset Quotes fld
5578 \begin_inset Quotes frd
5586 \begin_layout Description
5595 [string="maketitle"]
5597 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5600 \begin_layout Description
5604 Preamble\SpecialChar \ldots{}
5608 Un jeu de définitions de macros qui seront placées au début des fichiers
5610 Sert pour des définitions globales.
5613 \begin_layout Description
5620 Permet d'inclure un autre fichier de définition de format pour éviter de
5621 réécrire des commandes.
5622 C'est souvent le cas des fichiers de format standard, comme
5626 , qui contient la plupart des réglages de base.
5629 \begin_layout Description
5633 Style\SpecialChar \ldots{}
5637 Cette séquence définit un nouveau style.
5638 Voir la Section\InsetSpace ~
5640 \begin_inset LatexCommand ref
5641 reference "sec:styles"
5648 \begin_layout Description
5655 Efface un style existant.
5656 C'est très utile quand vous voulez supprimer un style qui a été défini
5657 dans un fichier inclus.
5660 \begin_layout Description
5664 Float\SpecialChar \ldots{}
5668 Cette séquence définit un nouveau flottant.
5669 Voir la Section\InsetSpace ~
5671 \begin_inset LatexCommand ref
5672 reference "sec:flottants"
5679 \begin_layout Description
5686 Efface un flottant existant.
5687 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5688 dans un fichier inclus.
5691 \begin_layout Description
5695 Counter\SpecialChar \ldots{}
5699 Cette séquence définit un nouveau compteur.
5700 Voir la Section\InsetSpace ~
5702 \begin_inset LatexCommand ref
5703 reference "sec:compteurs"
5710 \begin_layout Standard
5714 \begin_layout Standard
5726 \begin_layout Subsection
5732 \begin_layout Standard
5733 \begin_inset LatexCommand label
5734 name "sec:ClassOptions"
5742 peut contenir les entrées suivantes :
5745 \begin_layout Standard
5749 \begin_layout Standard
5761 \begin_layout Description
5772 ] La liste des tailles de police disponibles comme police principale du
5773 document, séparées par un
5776 \begin_inset Quotes fld
5780 \begin_inset Quotes frd
5788 \begin_layout Description
5797 string="empty|plain|headings|fancy"
5799 ] La liste des mises en page disponibles, séparées par un
5802 \begin_inset Quotes fld
5806 \begin_inset Quotes frd
5814 \begin_layout Description
5825 ] Des options de la classe de document, séparées par une virgule, qui seront
5826 ajoutées à la partie optionnelle de la commande
5835 \begin_layout Standard
5839 \begin_layout Standard
5851 \begin_layout Subsection
5852 Formats de paragraphe spécifiques
5855 \begin_layout Standard
5856 \begin_inset LatexCommand label
5861 La description d'un format de paragraphe ressemble à ça
5865 \begin_layout Standard
5866 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5875 \begin_layout LyX-Code
5882 \begin_layout LyX-Code
5886 \begin_layout LyX-Code
5890 \begin_layout Standard
5891 dans lequel on peut mettre les commandes suivantes :
5894 \begin_layout Standard
5898 \begin_layout Standard
5910 \begin_layout Description
5917 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5921 \begin_layout Description
5933 , Command, Environment, Item_Environment,
5939 ] Comment traduire l'environnement en LaTeX.
5945 \begin_inset Quotes fld
5949 \begin_inset Quotes frd
5965 {\SpecialChar \ldots{}
5980 }\SpecialChar \ldots{}
5994 est la même chose que
5998 , à part qu'il génère un
6004 pour chaque paragraphe de l'environnement.
6009 est la même chose que
6017 est passé en paramètre de l'environnement.
6022 peut être défini dans la fenêtre
6024 Format\SpecialChar \menuseparator
6034 n'est pas une désignation très appropriée, car ces règles s'appliquent
6035 aussi aux classes SGML.
6036 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6039 \begin_layout Description
6050 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6059 dans les paramètres généraux).
6062 \begin_layout Description
6069 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6072 \begin_layout Description
6079 Le paramètre optionnel de l'objet
6084 Ce paramètre ne peut pas être changé depuis LyX.
6087 \begin_layout Description
6099 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6103 Le type de marge à gauche du format.
6108 veut dire une marge fixe.
6113 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6116 Format\SpecialChar \menuseparator
6120 Ça sert à obtenir des listes bien mises en page sans tabulations.
6125 veut dire que la marge dépend de la taille du marqueur.
6126 Ça sert entre autres aux en-têtes numérotés.
6127 Il est évident que l'en-tête
6128 \begin_inset Quotes fld
6131 5.4.3.2.1 Très long en-tête
6132 \begin_inset Quotes frd
6135 doit avoir une marge de gauche plus grande (autant que
6136 \begin_inset Quotes fld
6140 \begin_inset Quotes frd
6144 \begin_inset Quotes fld
6147 3.2 Très long en-tête
6148 \begin_inset Quotes frd
6151 , même si les autres traitements de texte ne savent pas le faire.
6156 est similaire, mais seulement la toute première ligne du paragraphe est
6157 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6163 veut dire que la marge est choisie pour que la ligne la plus longue du
6164 paragraphe touche la marge de droite.
6165 Ça sert à typographier une adresse sur le bord droit de la page.
6168 \begin_layout Description
6185 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6190 veut dire qu'il ne peut pas,
6194 veut dire qu'il peut s'il le veut.
6197 \begin_layout Description
6208 ] L'indentation de la toute première ligne d'un paragraphe.
6213 veut dire que le paragraphe est indenté de la largeur de
6218 En préfixant la chaîne par
6222 vous obtenez une largeur négative.
6223 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6224 soit la police à l'écran.
6229 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6230 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6236 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6241 de l'environnement, pas le leur.
6242 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6246 \begin_layout Description
6257 ] LyX donne le choix entre
6265 pour séparer les paragraphes d'un document.
6270 , cette valeur n'est pas prise en compte.
6279 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6284 , en plus de l'interligne normal.
6285 L'espacement vertical est calculé par
6287 valeur*DefaultHeight()
6293 est la valeur choisie pour
6301 est la hauteur d'une ligne dans la police normale.
6302 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6305 \begin_layout Description
6316 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6317 ce format, du paragraphe qui le précède.
6318 Si le paragraphe précédent est dans un autre format avec un
6322 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6325 \begin_layout Description
6340 pour le dernier paragraphe.
6343 \begin_layout Description
6354 ] L'espacement vertical entre deux paragraphes dans ce format.
6357 \begin_layout Description
6368 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6369 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6370 ils seront espacés de
6375 Mais les éléments de l'environnement seront en plus espacés de
6382 \begin_layout Description
6393 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6394 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6396 \begin_inset Formula $\frac{4}{depth+4}$
6400 Notez que ce paramètre sert aussi quand la marge est définie comme
6409 Il est alors ajouté à la marge manuelle ou dynamique.
6410 Cette chaîne a la même signification que pour
6417 \begin_layout Description
6435 \begin_layout Description
6447 , Manual, Static, Top_Environment,
6449 Centered_Top_Environment, Sensitive,
6452 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6455 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6461 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6469 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6474 veut dire qu'il est défini dans le format (voir
6485 Centered_Top_Environment
6487 sont des cas particuliers de
6492 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6493 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6494 C'est par exemple le cas pour le format
6503 C'est aussi le cas pour les marqueurs
6515 , pour que les formats des théorèmes marchent correctement.
6520 est un cas particulier pour les marqueurs de légende
6521 \begin_inset Quotes fld
6525 \begin_inset Quotes frd
6529 \begin_inset Quotes fld
6533 \begin_inset Quotes frd
6541 signifie que le mot affiché est sensible au type de flottant.
6542 Les marqueurs de type
6546 ont des noms qui parlent d'eux-mêmes.
6549 \begin_layout Description
6560 ] L'espacement horizontal entre le marqueur et le corps du texte.
6561 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6565 \begin_layout Description
6576 L'espacement vertical entre le marqueur et le corps du texte.
6577 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6584 Centered_Top_Environment
6589 \begin_layout Description
6600 ] La chaîne utilisée comme marqueur avec le type
6605 Quand la marge est en
6609 cette chaîne sert aussi à déterminer la valeur de
6613 qui peut aussi être modifiée dans la fenêtre
6615 Format\SpecialChar \menuseparator
6619 Quand le type de marqueur est
6623 , cette chaîne précède le compteur.
6626 \begin_layout Description
6651 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6674 \begin_inset Quotes fld
6678 \begin_inset Quotes frd
6689 ) est un carré blanc (respectivement noir) en général placé à la fin des
6695 est une chaîne de caractères explicitement donnée.
6698 \begin_layout Description
6709 ] La chaîne utilisée pour le marqueur quand
6720 \begin_layout Description
6732 , left, right, center
6734 ] Alignement de paragraphe.
6737 \begin_layout Description
6749 , left, right, center
6755 des alignements possibles séparés par une virgule.
6756 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6758 Par exemple une énumération alignée à droite ou centrée est impossible.
6761 \begin_layout Description
6775 ] On peut ainsi fixer la valeur du champ
6777 Espacement\InsetSpace ~
6778 Vertical\SpecialChar \menuseparator
6783 Format\SpecialChar \menuseparator
6788 \begin_layout Standard
6793 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6794 probablement retiré dans une prochaine version.
6804 \begin_layout Description
6825 \begin_layout Description
6839 ] Si les commandes fragiles doivent être protégées par
6848 \begin_layout Description
6865 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6875 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6876 du LaTeX depuis LyX.
6879 \begin_layout Description
6893 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6894 sans les traductions spéciales dont LaTeX aurait besoin.
6895 Ça remplace d'une certaine manière l'ancienne propriété
6899 de la description de police.
6902 \begin_layout Description
6916 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6917 car une espace est considérée comme un séparateur de mots, non comme un
6918 caractère ou un symbole en tant que tel.
6919 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6920 code source de programme ou du code LaTeX brut.
6921 C'est pourquoi on peut activer
6926 Notez que LyX créera les espaces insécables correspondants aux espaces
6927 additionnelles pour tous les modes autres que le mode LaTeX.
6930 \begin_layout Description
6944 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6945 générerait rien en LaTeX.
6946 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6947 les champs requis peuvent être laissés vides, pour que les gens ne les
6948 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6949 de séparateur, et ne pas contenir de texte.
6952 \begin_layout Description
6964 , onehalf, double, other
6970 ] Définit l'interligne par défaut dans ce format.
6983 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6984 Si vous mettez le paramètre
6988 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6990 Notez que, contrairement aux autres paramètres,
6994 implique de générer du code LaTeX spécifique, qui utilise le paquetage
7002 \begin_layout Description
7009 La police utilisée à la fois pour le corps du texte
7014 Voir la section\InsetSpace ~
7016 \begin_inset LatexCommand ref
7017 reference "sec:polices"
7022 Notez qu'en définissant cette police on définit aussi automatiquement
7026 avec la même valeur.
7029 \begin_layout Description
7036 La police utilisée pour le corps du texte.
7037 Voir la section\InsetSpace ~
7039 \begin_inset LatexCommand ref
7040 reference "sec:polices"
7047 \begin_layout Description
7054 La police utilisée pour le marqueur.
7055 Voir la section\InsetSpace ~
7057 \begin_inset LatexCommand ref
7058 reference "sec:polices"
7065 \begin_layout Description
7069 Preamble\SpecialChar \ldots{}
7073 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7074 quand le format sera utilisé.
7075 Servez-vous-en pour définir les macros nécessaires dans ce format.
7078 \begin_layout Description
7085 le nom d'un style dont le préambule doit apparaître
7089 les définitions mentionnées ci-dessus.
7090 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7091 le bon ordre quand les définitions de macro dépendent les unes des autres
7095 \begin_layout Standard
7096 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7097 l'ordre des éléments du préambule.
7098 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7099 prévenir dans des versions ultérieures.
7107 \begin_layout Standard
7111 \begin_layout Standard
7123 \begin_layout Subsection
7127 \begin_layout Standard
7128 \begin_inset LatexCommand label
7129 name "sec:flottants"
7133 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7141 \SpecialChar \ldots{}
7142 ) dans la classe elle-même.
7143 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7144 il suffit probablement que vous ajoutiez
7147 \begin_layout LyX-Code
7151 \begin_layout Standard
7152 à un endroit raisonnable dans la classe
7156 \begin_layout Standard
7157 N'oubliez pas de jeter aussi un
7161 \begin_layout Standard
7170 il sur les compteurs dans la section suivante.
7176 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7177 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7178 vont sans doute vous être utiles :
7181 \begin_layout Description
7193 \begin_inset Quotes fld
7197 \begin_inset Quotes frd
7200 de la nouvelle classe de flottants, comme
7201 \begin_inset Quotes fld
7205 \begin_inset Quotes frd
7209 \begin_inset Quotes fld
7213 \begin_inset Quotes frd
7223 appropriée, vous disposez de commandes comme
7238 \begin_layout Description
7249 La chaîne de caractères qui se trouvera dans les menus et également dans
7253 \begin_layout Description
7272 si le flottant est déjà défini dans la classe de document.
7277 , le flottant sera défini à l'aide du paquetage LaTeX
7284 \begin_layout Description
7295 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7296 numérotés en suivant un type de section du document.
7297 Par exemple, si vous mettez
7301 , les flottants seront numérotés chapitre par chapitre.
7304 \begin_layout Description
7315 Le style utilisé quand on définit le flottant avec
7324 \begin_layout Description
7335 Le placement par défaut pour cette catégorie de flottants.
7336 C'est comme en LaTeX standard :
7352 pour haut, bas, page et ici respectivement
7356 \begin_layout Standard
7357 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7364 En plus vous avez un nouveau type,
7368 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7370 \begin_inset Quotes fld
7374 \begin_inset Quotes frd
7377 et nulle part ailleurs.
7378 Notez cependant que le type
7382 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7383 avec des flottants non définis dans la classe de document (
7388 Si vous n'avez pas compris tout ce baratin, mettez simplement
7391 \begin_inset Quotes fld
7395 \begin_inset Quotes frd
7403 \begin_layout Description
7414 L'extension pour les fichiers contenant la liste des flottants de ce type.
7415 LaTeX écrit les légendes dans ce fichier.
7418 \begin_layout Description
7429 L'en-tête utilisé pour la liste des flottants.
7432 \begin_layout Subsection
7436 \begin_layout Standard
7437 \begin_inset LatexCommand label
7438 name "sec:compteurs"
7442 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7450 \SpecialChar \ldots{}
7451 ) dans la classe elle-même.
7452 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7453 il suffit probablement que vous ajoutiez
7456 \begin_layout LyX-Code
7457 Input stdcounters.inc
7460 \begin_layout Standard
7461 à un endroit raisonnable dans la classe.
7464 \begin_layout Standard
7465 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7466 de choses sont encore codées en dur.
7467 Vous disposez des deux paramètres suivants :
7470 \begin_layout Description
7484 \begin_layout Description
7495 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7496 à zéro à chaque fois que l'autre augmentera.
7499 \begin_layout Subsection
7500 Description de police
7503 \begin_layout Standard
7504 \begin_inset LatexCommand label
7509 Une description de police ressemble à :
7512 \begin_layout LyX-Code
7522 \begin_layout LyX-Code
7526 \begin_layout LyX-Code
7530 \begin_layout Standard
7531 et les commandes suivantes sont disponibles :
7534 \begin_layout Description
7551 \begin_layout Description
7568 \begin_layout Description
7580 , Italic, SmallCaps, Slanted
7585 \begin_layout Description
7601 , large, larger, largest, huge, giant
7606 \begin_layout Description
7619 , black, white, red, green, blue, cyan, magenta, yellow]
7622 \begin_layout Section
7624 \begin_inset LatexCommand label
7632 \begin_layout Standard
7636 \begin_layout Standard
7648 \begin_layout Standard
7649 Les modèles sont créés comme les documents normaux.
7650 La seule différence est que les documents normaux contiennent tous les
7651 réglages possibles, y compris les polices et la taille du papier.
7652 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7653 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7666 du fichier modèle LyX.
7667 C'est faisable avec un simple éditeur de texte, comme
7678 \begin_layout Standard
7679 Mettez les fichiers modèles que vous avez créés et édités dans
7681 RépUtilisateur/templates/
7683 , copiez ceux que vous utilisez du répertoire global de modèles
7687 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7690 Éditer\SpecialChar \menuseparator
7695 Entrées\SpecialChar \menuseparator
7701 \begin_layout Standard
7706 a un statut particulier.
7707 Il est chargé à chaque fois que vous créez un nouveau document avec
7709 Fichier\SpecialChar \menuseparator
7712 afin d'avoir les réglages par défaut.
7713 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7714 déjà les réglages voulus, et appuyer sur le bouton
7716 Enregistrer comme valeurs par défaut
7721 \begin_layout Standard
7725 \begin_layout Standard
7737 \begin_layout Chapter
7738 Insérer un Objet externe
7741 \begin_layout Section
7745 \begin_layout Standard
7746 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7747 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7748 dans la production d'un type particulier de diagramme, figure, schéma ou
7749 autre, que vous aimeriez insérer dans votre document.
7750 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7753 Insérer\SpecialChar \menuseparator
7756 , mais cette méthode a plusieurs limites :
7759 \begin_layout Itemize
7760 Si vous voulez changer la figure, vous devez invoquer un programme externe
7764 \begin_layout Itemize
7765 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7766 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7767 de rafraîchir l'affichage.
7770 \begin_layout Itemize
7771 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7772 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7775 \begin_layout Standard
7776 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7780 \begin_layout Standard
7781 Même si l'insertion de graphiques présente des inconvénients, elle reste
7782 valable car elle permet de visualiser la figure à l'écran, et autorise
7783 des transformations géométriques complexes avec une interface utilisateur
7790 Elle offre une méthode générale pour interfacer LyX avec des applications
7792 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7793 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7794 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7795 champ d'applications.
7796 L'objet externe se présente dans le document comme un simple bouton, mais
7797 ne vous y trompez pas.
7798 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7799 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7800 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7801 posés plus haut, ainsi que bien d'autres.
7804 \begin_layout Section
7805 Comment fonctionne-t-il ?
7808 \begin_layout Standard
7809 L'insertion d'objet externe repose sur le concept de
7815 \begin_layout Standard
7817 \begin_inset Quotes fld
7821 \begin_inset Quotes frd
7832 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7833 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7834 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7835 pour gnuplot, et d'autres.
7836 Vous pouvez en consulter la liste avec
7838 Insérer\SpecialChar \menuseparator
7843 En outre, il est possible de créer votre propre cadre pour supporter un
7845 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7846 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7847 les inclure dans de futures versions de LyX.
7850 \begin_layout Standard
7851 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7852 d'origine qui sert de point de départ et le fichier transformé qui est
7853 inclus avec votre document exporté ou imprimé.
7854 Voyons par exemple une figure produite avec XFig.
7855 L'application XFig elle-même travaille sur un fichier avec l'extension
7861 Dans XFig, vous créez et modifiez votre figure.
7862 Quand c'est fini, vous enregistrez le fichier
7867 Quand vous voulez inclure la figure dans votre document, vous invoquez
7872 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7874 Dans ce cas, le fichier
7878 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7881 \begin_layout Standard
7882 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7883 l'écriture de votre document.
7884 En outre, elle vous donne la flexibilité requise pour supporter des formats
7885 d'exportation différents.
7886 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7887 une super idée d'inclure la figure en PostScript brut.
7888 À la place, vous préférerez soit inclure une référence à la figure, soit
7889 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7890 approchant du graphique d'origine.
7891 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7892 avec les différents formats d'exportation supportés par LyX.
7895 \begin_layout Standard
7896 En plus de supporter la génération de fichiers transformés différents selon
7897 le format d'exportation, l'insertion d'objet externe travaille en étroite
7898 collaboration avec les applications d'édition et de visualisation.
7899 Dans le cas d'une figure XFig, vous pouvez invoquer
7903 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7904 de LyX, et aussi visualiser le fichier transformé PostScript avec
7909 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7910 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7912 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7913 différentes qui servent à la production de documents, et serez finalement
7917 \begin_layout Standard
7918 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7919 différents, qu'il peut utiliser en arrière-plan.
7920 L'information en question est exactement celle contenue dans les cadres.
7921 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7922 une application, à convertir le fichier d'origine en fichier transformé,
7924 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7925 sans se bagarrer avec le code source.
7926 Il faut faire quelques efforts pour définir toutes les différentes commandes
7927 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7930 \begin_layout Standard
7931 Nous devons reconnaître que nous avons fait au moins une omission.
7932 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7933 différents pour aller avec chaque format d'exportation, on pourrait aussi
7934 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7935 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7937 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7938 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7939 Quand vous appuyez sur
7945 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7946 dans le format primaire.
7947 Et le format primaire est défini par votre classe de document.
7948 Pour la plupart des classes de document, le format primaire est LaTeX,
7949 mais pour les classes DocBook, le format primaire est DocBook.
7950 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7951 ce n'est qu'un aperçu du résultat principal.
7952 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7953 vous devez exporter votre document et le visualiser à la main.
7956 \begin_layout Section
7957 La Fenêtre d'Objet externe
7960 \begin_layout Standard
7961 Vous placez un objet externe avec le menu
7966 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7968 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7969 En outre, elle permet d'accéder aux applications externes pour visualiser,
7970 éditer ou transformer l'objet.
7973 \begin_layout Standard
7974 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7975 le cadre à utiliser.
7976 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7977 le cadre que vous avez sélectionné.
7978 La plupart du temps, c'est une brève description du cadre, et quelques
7979 conseils pour paramétrer son utilisation.
7980 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7985 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7986 Ce champ spécifie le fichier d'origine.
7987 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7988 il n'y a pas besoin d'accéder directement à celui-ci.
7991 \begin_layout Standard
7992 En bas de la fenêtre, vous trouvez un champ pour les
7997 Ils servent à paramétrer le cadre.
7998 Les options possibles doivent être décrites dans le texte d'aide associé
8000 En général elles vous permettent de changer la façon de générer le fichier
8004 \begin_layout Standard
8005 À droite de la fenêtre, vous trouvez trois boutons :
8013 Afficher\InsetSpace ~
8024 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
8025 l'application appropriée, de visualiser le fichier transformé qui sera
8026 inclus dans le document primaire, et enfin de forcer la mise à jour de
8027 l'objet résultant dans le format primaire.
8028 Normalement, le bouton
8034 est désactivé, car la plupart des cadres sont configurés pour mettre à
8035 jour automatiquement le fichier transformé quand c'est nécessaire.
8036 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
8038 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
8039 ent, parce que le temps de transformer le fichier étant important, ça serait
8040 pénible de le faire à chaque fois.
8041 Ces objets sont des objets externes
8046 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
8047 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
8048 les ressources utilisées.
8049 En fait, c'est alors à
8053 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
8054 r, avant de visualiser, etc.
8055 Un jour, LyX vous aidera peut-être à faire ça.
8056 Tout changement dans le cadre, le nom du fichier ou les paramètres est
8057 en fait appliqué dès que vous appuyez sur
8065 Afficher\InsetSpace ~
8078 \begin_layout Section
8082 \begin_layout Standard
8083 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8085 Ces exemples pourraient comprendre :
8088 \begin_layout Itemize
8089 Les images rastérisées
8092 \begin_layout Itemize
8096 \begin_layout Itemize
8097 Les diagrammes d'échecs
8100 \begin_layout Itemize
8104 \begin_layout Itemize
8105 L'utilisation des makefiles
8108 \begin_layout Itemize
8109 Les cadres externes récursifs
8112 \begin_layout Section
8113 Le fichier de configuration des cadres externes
8116 \begin_layout Standard
8117 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8118 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8123 une faille de sécurité facilement exploitable.
8124 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8127 \begin_layout Standard
8128 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8132 \begin_layout Standard
8133 Les cadres externes sont définis dans le fichier
8135 lib/external_templates
8139 \begin_layout Standard
8140 NdT : Nous rappelons que
8141 \begin_inset Quotes fld
8145 \begin_inset Quotes frd
8148 est la traduction de
8149 \begin_inset Quotes fld
8153 \begin_inset Quotes frd
8156 dans ce contexte de l'insert externe.
8164 Vous pouvez mettre votre propre version dans
8166 .lyx/external_templates
8169 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8170 et la syntaxe à utiliser.
8173 \begin_layout Section
8174 Le mécanisme de substitution
8177 \begin_layout Standard
8178 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8179 selon la commande définie dans le fichier de configuration des cadres.
8180 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8182 Les commandes sont toujours exécutées dans le répertoire du document.
8185 \begin_layout Standard
8186 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8190 \begin_layout Standard
8191 Les macros disponibles sont les suivantes :
8194 \begin_layout Description
8195 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8198 \begin_layout Description
8199 $$Basename Le nom du fichier sans l'extension.
8202 \begin_layout Description
8203 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8204 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8207 \begin_layout Description
8209 \begin_inset Quotes fld
8213 \begin_inset Quotes frd
8216 ) Le contenu du fichier de nom
8223 \begin_layout Description
8224 $$Sysdir Le chemin absolu du répertoire système.
8225 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8229 \begin_layout Standard
8230 En plus de tout cela, le mécanisme de substitution interprétera les variables
8231 globales d'environnement comme
8238 \begin_layout Section
8239 La question de la sécurité
8242 \begin_layout Standard
8243 L'insertion d'objet externe crée une interface avec un paquet de programmes
8244 externes et le fait de manière automatique, nous devons donc en examiner
8245 les conséquences en matière de sécurité.
8246 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8247 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8248 commande, il semble possible de créer un document malveillant qui exécute
8249 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8250 C'est quelque chose que nous voulons absolument éviter.
8253 \begin_layout Standard
8254 Cependant, comme les commandes du programme externe sont définies seulement
8255 dans le fichier de configuration des cadres, il n'y a pas de problème de
8256 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8257 Ceci parce que les programmes externes sont invoqués via l'appel système
8262 et non via l'appel système
8267 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8268 shell à partir du nom de fichier ou des paramètres.
8271 \begin_layout Standard
8272 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8273 dans un cadre d'objet externe.
8274 En particulier, les pipes et les redirections ne sont pas disponibles.
8275 C'était obligatoire pour que LyX reste sûr.
8276 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8277 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8278 script comme commande.
8283 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8286 general_command_wrapper.py
8288 qui supporte la redirection des entrées et sorties.
8289 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8290 Pour un exemple plus avancé qui utilise
8294 et compagnie, jetez un oeil sur le script de conversion
8301 \begin_layout Standard
8302 Il est possible de créer un cadre qui interagit directement avec le shell,
8303 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8304 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8305 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8306 avec l'appel système
8310 d'une manière contrôlée.
8311 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8312 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8313 Si vous faites ça, sachez que vous allez
8317 créer dans votre système une faille de sécurité facile à exploiter.
8318 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8319 dans la distribution standard de LyX, même si nous encourageons les gens
8320 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8321 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8322 n ne contiendra jamais de cadres non sécurisés.
8325 \begin_layout Standard
8326 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8327 attention à ne pas mettre en péril la sécurité avec cette puissance.
8328 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8329 peut ouvrir la voie à d'énormes problèmes.
8330 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8331 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8332 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8334 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8338 \begin_layout Chapter
8342 \begin_layout Section
8346 \begin_layout Standard
8347 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8348 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8349 de l'information à propos de son état interne.
8350 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8354 \begin_layout Section
8355 Démarrer le Serveur LyX
8358 \begin_layout Standard
8362 \begin_layout Standard
8371 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8372 Ils sont habituellement disposés dans votre répertoire
8379 \begin_inset Quotes fld
8383 \begin_inset Quotes frd
8391 \begin_inset Quotes fld
8395 \begin_inset Quotes frd
8401 Les programmes externes écrivent dans
8405 et lisent les données dans
8410 La racine de ces deux noms peut être définie dans la fenêtre
8412 Éditer\SpecialChar \menuseparator
8413 Préférences\SpecialChar \menuseparator
8414 Entrées\SpecialChar \menuseparator
8418 \begin_inset Quotes fld
8423 /home/mon_home/.lyxpipe
8426 \begin_inset Quotes frd
8433 \begin_layout Standard
8445 \begin_layout Standard
8446 LyX ajoutera les extensions
8449 \begin_inset Quotes fld
8453 \begin_inset Quotes frd
8461 \begin_inset Quotes fld
8465 \begin_inset Quotes frd
8470 pour créer les tubes.
8471 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8472 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8473 LyX est déjà en route et ne démarrera pas le serveur.
8474 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8475 vous devez changer la configuration entre le démarrage des deux programmes.
8478 \begin_layout Standard
8479 Si vous développez un programme client, il vous sera peut-être utile d'activer
8480 les informations de déboguage du serveur LyX.
8481 Pour cela, démarrez LyX avec la commande
8488 \begin_layout Standard
8489 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8490 ce cas vous devez les enlever à la main.
8491 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8494 \begin_layout Standard
8495 À part ça, il y a quelques points à savoir :
8498 \begin_layout Itemize
8499 À la fois le client et le serveur doivent tourner sur des machines UNIX
8501 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8502 et des clients sur OS/2 ou vice versa.
8505 \begin_layout Itemize
8506 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8509 \begin_layout Itemize
8510 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8521 \begin_layout Standard
8522 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8525 development/server_monitor.c
8530 \begin_layout Section
8531 Communication normale
8534 \begin_layout Standard
8535 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8536 le tube d'entrée, selon le format suivant :
8539 \begin_layout LyX-Code
8553 \begin_layout Standard
8560 est un nom que le client peut choisir arbitrairement.
8561 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8562 les réponses aux différentes requêtes.
8565 \begin_layout Standard
8572 est la fonction que vous voulez faire exécuter à LyX.
8573 C'est la commande que vous auriez entrée dans le minibuffer.
8576 \begin_layout Standard
8583 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8585 \begin_inset Quotes fld
8589 \begin_inset Quotes frd
8592 qui insère le paramètre comme du texte à la position du curseur).
8595 \begin_layout Standard
8596 La réponse de LyX arrive dans le tube de sortie sous la forme :
8599 \begin_layout LyX-Code
8613 \begin_layout Standard
8626 sont les mêmes que dans la requête, tandis que
8632 contient des informations plus ou moins utiles selon la façon avec laquelle
8633 la commande s'est exécutée.
8634 Certaines commandes renvoient des informations à propos de l'état interne
8636 \begin_inset Quotes fld
8640 \begin_inset Quotes frd
8643 , tandis que d'autres ne renvoient rien.
8644 Ça signifie alors que l'exécution s'est bien passée.
8647 \begin_layout Standard
8648 En cas d'erreurs, la réponse de LyX aura la forme :
8651 \begin_layout LyX-Code
8665 \begin_layout Standard
8672 doit expliquer pourquoi la commande a échoué.
8675 \begin_layout Standard
8679 \begin_layout LyX-Code
8680 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8683 \begin_layout LyX-Code
8684 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8686 read a <~/.lyxpipe.out
8691 \begin_layout Section
8695 \begin_layout Standard
8696 LyX peut notifier aux clients les événements qui se produisent de manière
8698 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8699 de touches à la fonction
8700 \begin_inset Quotes fld
8704 \begin_inset Quotes frd
8708 Voici le format de ce que LyX envoie :
8711 \begin_layout LyX-Code
8717 \begin_layout Standard
8724 est la représentation imprimée de la séquence de touches réellement tapée
8728 \begin_layout Standard
8729 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8730 r des macros : associez certaines séquences de touches à
8731 \begin_inset Quotes fld
8735 \begin_inset Quotes frd
8738 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8739 la séquence et démarre une fonction qui peut utiliser des appels et des
8740 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8743 \begin_layout Section
8744 Le Protocole Serveur LyX
8747 \begin_layout Standard
8748 LyX implémente un protocole simple qui peut servir à la gestion de session.
8749 Tous les messages sont de la forme :
8752 \begin_layout LyX-Code
8762 \begin_layout Standard
8770 \begin_inset Quotes fld
8774 \begin_inset Quotes frd
8778 \begin_inset Quotes fld
8782 \begin_inset Quotes frd
8787 \begin_inset Quotes fld
8791 \begin_inset Quotes frd
8794 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8795 \begin_inset Quotes fld
8799 \begin_inset Quotes frd
8802 , c'est que LyX est en train de s'arrêter.
8805 \begin_layout Chapter
8810 \begin_layout Standard
8811 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8813 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8814 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8815 puisse chercher à quoi sert telle touche.
8816 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8817 la barre d'outils et des menus.
8818 Notez cependant que cette section a des chances de se périmer rapidement.
8821 \begin_layout Standard
8822 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8823 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8833 Les préfixes vont du plus simple au plus compliqué (
8842 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8843 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8848 et \SpecialChar \ldots{}
8853 ; ceux-ci doivent être considérés comme la référence définitive sur les
8857 \begin_layout Standard
8858 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8859 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8864 est ici réputé générer
8868 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8870 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8871 fenêtres d'arrêter d'intercepter ces séquences.
8874 \begin_layout Section
8878 \begin_layout LyX-Code
8882 \begin_layout LyX-Code
8886 \begin_layout LyX-Code
8890 \begin_layout LyX-Code
8894 \begin_layout LyX-Code
8898 \begin_layout LyX-Code
8902 \begin_layout LyX-Code
8906 \begin_layout LyX-Code
8910 \begin_layout LyX-Code
8914 \begin_layout LyX-Code
8918 \begin_layout LyX-Code
8922 \begin_layout LyX-Code
8926 \begin_layout LyX-Code
8930 \begin_layout LyX-Code
8934 \begin_layout LyX-Code
8938 \begin_layout LyX-Code
8942 \begin_layout LyX-Code
8946 \begin_layout LyX-Code
8947 Icon "footnote-insert"
8950 \begin_layout LyX-Code
8951 Icon "marginpar-insert"
8954 \begin_layout LyX-Code
8958 \begin_layout LyX-Code
8962 \begin_layout LyX-Code
8963 Icon "figure-insert"
8966 \begin_layout LyX-Code
8967 Icon "dialog-tabular-insert"
8970 \begin_layout LyX-Code
8974 \begin_layout Section
8979 \begin_layout Standard
8980 NdT : Autant que possible ce sont les raccourcis de la version française
8981 qui sont présentés ici.
8989 \begin_layout Subsection
8994 \labelwidthstring 00.00.0000
9006 \labelwidthstring 00.00.0000
9018 \labelwidthstring 00.00.0000
9030 \labelwidthstring 00.00.0000
9042 \labelwidthstring 00.00.0000
9054 \labelwidthstring 00.00.0000
9066 \labelwidthstring 00.00.0000
9078 \labelwidthstring 00.00.0000
9090 \labelwidthstring 00.00.0000
9102 \labelwidthstring 00.00.0000
9114 \labelwidthstring 00.00.0000
9126 \labelwidthstring 00.00.0000
9139 \labelwidthstring 00.00.0000
9150 \labelwidthstring 00.00.0000
9161 \labelwidthstring 00.00.0000
9172 \labelwidthstring 00.00.0000
9183 \labelwidthstring 00.00.0000
9194 \labelwidthstring 00.00.0000
9206 \labelwidthstring 00.00.0000
9217 \begin_layout Subsection
9222 \labelwidthstring 00.00.0000
9234 \labelwidthstring 00.00.0000
9246 \labelwidthstring 00.00.0000
9258 \labelwidthstring 00.00.0000
9270 \labelwidthstring 00.00.0000
9282 \labelwidthstring 00.00.0000
9294 \labelwidthstring 00.00.0000
9307 \labelwidthstring 00.00.0000
9314 tabular-feature append-row
9318 \labelwidthstring 00.00.0000
9325 tabular-feature toggle-line-bottom
9329 \labelwidthstring 00.00.0000
9336 tabular-feature align-center
9340 \labelwidthstring 00.00.0000
9347 tabular-feature delete-column
9351 \labelwidthstring 00.00.0000
9358 tabular-feature align-left
9362 \labelwidthstring 00.00.0000
9369 tabular-feature align-right
9373 \labelwidthstring 00.00.0000
9380 tabular-feature toggle-line-left
9384 \labelwidthstring 00.00.0000
9391 tabular-feature multicolumn
9395 \labelwidthstring 00.00.0000
9402 tabular-feature valign-center
9406 \labelwidthstring 00.00.0000
9413 tabular-feature valign-top
9417 \labelwidthstring 00.00.0000
9424 tabular-feature toggle-line-right
9428 \labelwidthstring 00.00.0000
9435 tabular-feature toggle-line-top
9439 \labelwidthstring 00.00.0000
9446 tabular-feature append-column
9450 \labelwidthstring 00.00.0000
9457 tabular-feature valign-bottom
9461 \labelwidthstring 00.00.0000
9468 tabular-feature delete-row
9473 \labelwidthstring 00.00.0000
9486 \labelwidthstring 00.00.0000
9493 floats-operate openfoot
9497 \labelwidthstring 00.00.0000
9504 floats-operate closefoot
9508 \labelwidthstring 00.00.0000
9515 floats-operate openfig
9519 \labelwidthstring 00.00.0000
9530 \labelwidthstring 00.00.0000
9541 \labelwidthstring 00.00.0000
9548 floats-operate closefig
9553 \labelwidthstring 00.00.0000
9565 \labelwidthstring 00.00.0000
9579 \labelwidthstring 00.00.0000
9591 \labelwidthstring 00.00.0000
9603 \labelwidthstring 00.00.0000
9615 \labelwidthstring 00.00.0000
9627 \labelwidthstring 00.00.0000
9640 \labelwidthstring 00.00.0000
9647 primary-selection-paste
9651 \labelwidthstring 00.00.0000
9658 primary-selection-paste paragraph
9662 \begin_layout Subsection
9667 \labelwidthstring 00.00.0000
9680 \labelwidthstring 00.00.0000
9687 buffer-float-insert algorithm
9691 \labelwidthstring 00.00.0000
9698 buffer-float-insert wide-tab
9702 \labelwidthstring 00.00.0000
9709 buffer-float-insert figure
9713 \labelwidthstring 00.00.0000
9720 buffer-float-insert table
9724 \labelwidthstring 00.00.0000
9731 buffer-float-insert wide-fig
9736 \labelwidthstring 00.00.0000
9744 dialog-tabular-insert
9748 \labelwidthstring 00.00.0000
9760 \labelwidthstring 00.00.0000
9772 \labelwidthstring 00.00.0000
9784 \labelwidthstring 00.00.0000
9796 \labelwidthstring 00.00.0000
9808 \labelwidthstring 00.00.0000
9820 \labelwidthstring 00.00.0000
9832 \labelwidthstring 00.00.0000
9844 \labelwidthstring 00.00.0000
9856 \labelwidthstring 00.00.0000
9868 \labelwidthstring 00.00.0000
9881 \labelwidthstring 00.00.0000
9892 \labelwidthstring 00.00.0000
9903 \labelwidthstring 00.00.0000
9914 \labelwidthstring 00.00.0000
9925 \labelwidthstring 00.00.0000
9936 \labelwidthstring 00.00.0000
9948 \labelwidthstring 00.00.0000
9960 \labelwidthstring 00.00.0000
9973 \labelwidthstring 00.00.0000
9980 protected-space-insert
9984 \labelwidthstring 00.00.0000
9991 end-of-sentence-period-insert
9995 \labelwidthstring 00.00.0000
10006 \labelwidthstring 00.00.0000
10017 \labelwidthstring 00.00.0000
10028 \labelwidthstring 00.00.0000
10035 menu-separator-insert
10039 \labelwidthstring 00.00.0000
10046 hyphenation-point-insert
10050 \labelwidthstring 00.00.0000
10061 \labelwidthstring 00.00.0000
10068 command-sequence math-insert ^;math-mode;
10072 \labelwidthstring 00.00.0000
10079 command-sequence math-insert _;math-mode;
10084 \labelwidthstring 00.00.0000
10097 \labelwidthstring 00.00.0000
10104 file-insert-plaintext lines
10108 \labelwidthstring 00.00.0000
10115 file-insert-plaintext paragraphs
10119 \labelwidthstring 00.00.0000
10131 \labelwidthstring 00.00.0000
10143 \labelwidthstring 00.00.0000
10155 \labelwidthstring 00.00.0000
10166 \begin_layout Subsection
10171 \labelwidthstring 00.00.0000
10183 \labelwidthstring 00.00.0000
10195 \labelwidthstring 00.00.0000
10207 \labelwidthstring 00.00.0000
10219 \labelwidthstring 00.00.0000
10231 \labelwidthstring 00.00.0000
10243 \labelwidthstring 00.00.0000
10255 \labelwidthstring 00.00.0000
10267 \labelwidthstring 00.00.0000
10275 layout-save-default
10279 \labelwidthstring 00.00.0000
10291 \labelwidthstring 00.00.0000
10303 \labelwidthstring 00.00.0000
10314 \begin_layout Subsubsection
10315 Format\SpecialChar \menuseparator
10320 \labelwidthstring 00.00.0000
10332 \labelwidthstring 00.00.0000
10344 \labelwidthstring 00.00.0000
10356 \labelwidthstring 00.00.0000
10368 \labelwidthstring 00.00.0000
10380 \labelwidthstring 00.00.0000
10392 \labelwidthstring 00.00.0000
10404 \labelwidthstring 00.00.0000
10416 \labelwidthstring 00.00.0000
10428 \labelwidthstring 00.00.0000
10440 \labelwidthstring 00.00.0000
10452 \labelwidthstring 00.00.0000
10464 \labelwidthstring 00.00.0000
10476 \labelwidthstring 00.00.0000
10488 \labelwidthstring 00.00.0000
10500 \labelwidthstring 00.00.0000
10512 \labelwidthstring 00.00.0000
10524 \labelwidthstring 00.00.0000
10536 \labelwidthstring 00.00.0000
10548 \labelwidthstring 00.00.0000
10560 \labelwidthstring 00.00.0000
10572 \labelwidthstring 00.00.0000
10584 \labelwidthstring 00.00.0000
10596 \labelwidthstring 00.00.0000
10608 \labelwidthstring 00.00.0000
10620 \labelwidthstring 00.00.0000
10632 \labelwidthstring 00.00.0000
10644 \labelwidthstring 00.00.0000
10656 \labelwidthstring 00.00.0000
10668 \labelwidthstring 00.00.0000
10680 \labelwidthstring 00.00.0000
10692 \labelwidthstring 00.00.0000
10704 \labelwidthstring 00.00.0000
10715 \begin_layout Subsection
10719 \begin_layout Subsection
10723 \begin_layout Subsection
10727 \begin_layout Subsection
10728 Style de Paragraphe
10732 \labelwidthstring 00.00.0000
10744 \labelwidthstring 00.00.0000
10756 \labelwidthstring 00.00.0000
10768 \labelwidthstring 00.00.0000
10780 \labelwidthstring 00.00.0000
10792 \labelwidthstring 00.00.0000
10800 layout ShortFoilhead
10804 \labelwidthstring 00.00.0000
10816 \labelwidthstring 00.00.0000
10828 \labelwidthstring 00.00.0000
10840 \labelwidthstring 00.00.0000
10852 \labelwidthstring 00.00.0000
10860 layout ShortRotatefoilhead
10864 \labelwidthstring 00.00.0000
10876 \labelwidthstring 00.00.0000
10888 \labelwidthstring 00.00.0000
10900 \labelwidthstring 00.00.0000
10908 drop-layouts-choice
10912 \labelwidthstring 00.00.0000
10924 \labelwidthstring 00.00.0000
10936 \labelwidthstring 00.00.0000
10948 \labelwidthstring 00.00.0000
10960 \labelwidthstring 00.00.0000
10968 layout Subsubsection
10972 \labelwidthstring 00.00.0000
10984 \labelwidthstring 00.00.0000
10992 layout Subparagraph
10996 \labelwidthstring 00.00.0000
11000 astérisque\InsetSpace ~
11009 \labelwidthstring 00.00.0000
11013 astérisque\InsetSpace ~
11022 \labelwidthstring 00.00.0000
11026 astérisque\InsetSpace ~
11035 \labelwidthstring 00.00.0000
11039 astérisque\InsetSpace ~
11048 \labelwidthstring 00.00.0000
11052 astérisque\InsetSpace ~
11057 layout Subsubsection*
11061 \labelwidthstring 00.00.0000
11065 astérisque\InsetSpace ~
11074 \labelwidthstring 00.00.0000
11078 astérisque\InsetSpace ~
11083 layout Subparagraph*
11087 \labelwidthstring 00.00.0000
11099 \labelwidthstring 00.00.0000
11107 layout Bibliography
11111 \labelwidthstring 00.00.0000
11123 \labelwidthstring 00.00.0000
11135 \labelwidthstring 00.00.0000
11147 \labelwidthstring 00.00.0000
11159 \labelwidthstring 00.00.0000
11171 \labelwidthstring 00.00.0000
11179 layout Rotatefoilhead
11183 \labelwidthstring 00.00.0000
11191 layout RightAddress
11195 \labelwidthstring 00.00.0000
11207 \labelwidthstring 00.00.0000
11219 \labelwidthstring 00.00.0000
11231 \labelwidthstring 00.00.0000
11242 \begin_layout Standard
11243 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11244 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11248 \labelwidthstring 00.00.0000
11260 \labelwidthstring 00.00.0000
11268 layout Subsubsection*
11272 \labelwidthstring 00.00.0000
11283 \begin_layout Section
11287 \begin_layout Subsection
11294 \labelwidthstring 00.00.0000
11305 \labelwidthstring 00.00.0000
11316 \labelwidthstring 00.00.0000
11327 \labelwidthstring 00.00.0000
11338 \labelwidthstring 00.00.0000
11349 \labelwidthstring 00.00.0000
11360 \labelwidthstring 00.00.0000
11367 hyphenation-point-insert
11371 \labelwidthstring 00.00.0000
11382 \labelwidthstring 00.00.0000
11389 line-delete-forward
11393 \labelwidthstring 00.00.0000
11404 \labelwidthstring 00.00.0000
11415 \labelwidthstring 00.00.0000
11426 \labelwidthstring 00.00.0000
11437 \labelwidthstring 00.00.0000
11448 \labelwidthstring 00.00.0000
11459 \labelwidthstring 00.00.0000
11470 \labelwidthstring 00.00.0000
11481 \labelwidthstring 00.00.0000
11492 \labelwidthstring 00.00.0000
11503 \labelwidthstring 00.00.0000
11514 \labelwidthstring 00.00.0000
11525 \labelwidthstring 00.00.0000
11537 \labelwidthstring 00.00.0000
11549 \labelwidthstring 00.00.0000
11561 \labelwidthstring 00.00.0000
11573 \labelwidthstring 00.00.0000
11586 \labelwidthstring 00.00.0000
11598 \labelwidthstring 00.00.0000
11610 \labelwidthstring 00.00.0000
11622 \labelwidthstring 00.00.0000
11634 \labelwidthstring 00.00.0000
11647 \labelwidthstring 00.00.0000
11659 \labelwidthstring 00.00.0000
11671 \labelwidthstring 00.00.0000
11684 \labelwidthstring 00.00.0000
11697 \labelwidthstring 00.00.0000
11710 \labelwidthstring 00.00.0000
11723 \labelwidthstring 00.00.0000
11736 \labelwidthstring 00.00.0000
11749 \labelwidthstring 00.00.0000
11761 \labelwidthstring 00.00.0000
11773 \labelwidthstring 00.00.0000
11785 \labelwidthstring 00.00.0000
11793 menu-open Documents
11797 \labelwidthstring 00.00.0000
11809 \labelwidthstring 00.00.0000
11821 \labelwidthstring 00.00.0000
11833 \labelwidthstring 00.00.0000
11845 \labelwidthstring 00.00.0000
11857 \labelwidthstring 00.00.0000
11865 buffer-toggle-read-only
11869 \labelwidthstring 00.00.0000
11881 \labelwidthstring 00.00.0000
11893 \labelwidthstring 00.00.0000
11905 \labelwidthstring 00.00.0000
11916 \labelwidthstring 00.00.0000
11927 \labelwidthstring 00.00.0000
11938 \labelwidthstring 00.00.0000
11949 \labelwidthstring 00.00.0000
11960 \labelwidthstring 00.00.0000
11971 \labelwidthstring 00.00.0000
11982 \labelwidthstring 00.00.0000
11993 \labelwidthstring 00.00.0000
12004 \labelwidthstring 00.00.0000
12015 \labelwidthstring 00.00.0000
12026 \labelwidthstring 00.00.0000
12037 \labelwidthstring 00.00.0000
12048 \labelwidthstring 00.00.0000
12059 \labelwidthstring 00.00.0000
12066 word-delete-forward
12070 \labelwidthstring 00.00.0000
12077 word-delete-backward
12081 \labelwidthstring 00.00.0000
12092 \labelwidthstring 00.00.0000
12099 end-of-sentence-period-insert
12103 \labelwidthstring 00.00.0000
12110 protected-space-insert
12114 \labelwidthstring 00.00.0000
12125 \labelwidthstring 00.00.0000
12136 \labelwidthstring 00.00.0000
12147 \labelwidthstring 00.00.0000
12158 \labelwidthstring 00.00.0000
12169 \labelwidthstring 00.00.0000
12180 \labelwidthstring 00.00.0000
12187 buffer-begin-select
12191 \labelwidthstring 00.00.0000
12202 \labelwidthstring 00.00.0000
12209 paragraph-up-select
12213 \labelwidthstring 00.00.0000
12220 paragraph-down-select
12224 \labelwidthstring 00.00.0000
12231 word-backward-select
12235 \labelwidthstring 00.00.0000
12242 word-forward-select
12246 \labelwidthstring 00.00.0000
12257 \labelwidthstring 00.00.0000
12264 word-delete-forward
12268 \labelwidthstring 00.00.0000
12279 \labelwidthstring 00.00.0000
12290 \labelwidthstring 00.00.0000
12301 \labelwidthstring 00.00.0000
12312 \labelwidthstring 00.00.0000
12319 break-paragraph-keep-layout
12323 \labelwidthstring 00.00.0000
12333 \begin_layout Subsection
12340 \labelwidthstring 00.00.0000
12351 \labelwidthstring 00.00.0000
12362 \labelwidthstring 00.00.0000
12373 \labelwidthstring 00.00.0000
12384 \labelwidthstring 00.00.0000
12395 \labelwidthstring 00.00.0000
12406 \labelwidthstring 00.00.0000
12417 \labelwidthstring 00.00.0000
12428 \labelwidthstring 00.00.0000
12439 \labelwidthstring 00.00.0000
12450 \labelwidthstring 00.00.0000
12461 \labelwidthstring 00.00.0000
12472 \labelwidthstring 00.00.0000
12483 \labelwidthstring 00.00.0000
12494 \labelwidthstring 00.00.0000
12505 \labelwidthstring 00.00.0000
12516 \labelwidthstring 00.00.0000
12527 \labelwidthstring 00.00.0000
12538 \labelwidthstring 00.00.0000
12549 \labelwidthstring 00.00.0000
12560 \labelwidthstring 00.00.0000
12571 \labelwidthstring 00.00.0000
12582 \labelwidthstring 00.00.0000
12589 protected-space-insert
12593 \labelwidthstring 00.00.0000
12604 \labelwidthstring 00.00.0000
12615 \labelwidthstring 00.00.0000
12626 \labelwidthstring 00.00.0000
12633 buffer-new-template
12637 \labelwidthstring 00.00.0000
12648 \labelwidthstring 00.00.0000
12659 \labelwidthstring 00.00.0000
12670 \labelwidthstring 00.00.0000
12681 \labelwidthstring 00.00.0000
12692 \labelwidthstring 00.00.0000
12703 \labelwidthstring 00.00.0000
12714 \labelwidthstring 00.00.0000
12721 end-of-sentence-period-insert
12725 \labelwidthstring 00.00.0000
12736 \labelwidthstring 00.00.0000
12747 \labelwidthstring 00.00.0000
12754 hyphenation-point-insert
12758 \labelwidthstring 00.00.0000
12769 \labelwidthstring 00.00.0000
12776 protected-space-insert
12780 \labelwidthstring 00.00.0000
12791 \labelwidthstring 00.00.0000
12802 \labelwidthstring 00.00.0000
12813 \labelwidthstring 00.00.0000
12824 \labelwidthstring 00.00.0000
12835 \labelwidthstring 00.00.0000
12846 \labelwidthstring 00.00.0000
12857 \labelwidthstring 00.00.0000
12868 \labelwidthstring 00.00.0000
12879 \labelwidthstring 00.00.0000
12890 \labelwidthstring 00.00.0000
12901 \labelwidthstring 00.00.0000
12912 \labelwidthstring 00.00.0000
12923 \labelwidthstring 00.00.0000
12934 \labelwidthstring 00.00.0000
12945 \labelwidthstring 00.00.0000
12952 word-delete-forward
12956 \labelwidthstring 00.00.0000
12963 word-delete-backward
12967 \labelwidthstring 00.00.0000
12978 \labelwidthstring 00.00.0000
12989 \labelwidthstring 00.00.0000
13000 \labelwidthstring 00.00.0000
13011 \labelwidthstring 00.00.0000
13018 paragraph-down-select
13022 \labelwidthstring 00.00.0000
13033 \labelwidthstring 00.00.0000
13040 buffer-begin-select
13044 \labelwidthstring 00.00.0000
13051 word-backward-select
13055 \labelwidthstring 00.00.0000
13062 word-forward-select
13066 \labelwidthstring 00.00.0000
13073 paragraph-up-select
13077 \labelwidthstring 00.00.0000
13088 \labelwidthstring 00.00.0000
13095 break-paragraph-keep-layout
13099 \labelwidthstring 00.00.0000
13110 \labelwidthstring 00.00.0000
13121 \labelwidthstring 00.00.0000
13132 \labelwidthstring 00.00.0000
13143 \labelwidthstring 00.00.0000
13154 \labelwidthstring 00.00.0000
13165 \labelwidthstring 00.00.0000
13176 \labelwidthstring 00.00.0000
13187 \labelwidthstring 00.00.0000
13198 \labelwidthstring 00.00.0000
13209 \labelwidthstring 00.00.0000
13219 \begin_layout Subsection
13225 \begin_layout Standard
13226 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
13227 à celles de Scientific Word.
13230 \begin_layout Standard
13231 Les fichiers de raccourcis et la documentation ont été préparés par
13237 Jean-Marc Lasgouttes
13240 Version 1.3, pour LyX 1.2.x et 1.3.x.
13243 \begin_layout Standard
13244 Ces définitions permettent de taper plus facilement les équations sans utiliser
13245 la souris, surtout pour les gens habitués à Scientific Word.
13246 Les raccourcis standard de LyX comme
13254 ne sont pas modifiés.
13257 \begin_layout Standard
13258 Conseil : pour trouver le
13259 \begin_inset Quotes fld
13262 nom de raccourci LyX
13263 \begin_inset Quotes frd
13266 d'une touche, regardez la barre d'état après avoir tapé une combinaison
13267 de touches inexistante.
13268 Par exemple pour trouver comment est référencé
13269 \begin_inset Quotes fld
13277 \begin_inset Quotes frd
13288 : la barre d'état affiche
13289 \begin_inset Quotes fld
13297 \begin_inset Quotes frd
13301 (Ça ne marche pas dans LyX 1.3.0 !)
13305 \labelwidthstring 00.00.0000
13315 Copier, couper, coller sont comme dans Sciword,
13331 \labelwidthstring 00.00.0000
13340 -- (Dés)active l'équation hors ligne : tapez
13344 pour insérer une formule hors ligne (
13349 \begin_inset Quotes fld
13353 \begin_inset Quotes frd
13360 \begin_layout Standard
13362 \begin_inset Quotes fld
13366 \begin_inset Quotes frd
13370 \begin_inset Quotes fld
13374 \begin_inset Quotes frd
13383 Vous pouvez aussi taper
13387 dans une formule hors ligne pour la retransformer en formule en ligne.
13391 \labelwidthstring 00.00.0000
13402 -- Fractions : tapez
13406 pour insérer une fraction (
13411 \begin_inset Quotes fld
13415 \begin_inset Quotes frd
13419 Vous pouvez aussi sélectionner une expression et taper
13423 pour en faire le numérateur d'une fraction.
13432 du dénominateur efface le numérateur et transforme le dénominateur en une
13433 expression non fractionnaire.
13438 \labelwidthstring 00.00.0000
13450 \begin_inset Formula $\int$
13458 \begin_inset Quotes fld
13462 \begin_inset Quotes frd
13469 \labelwidthstring 00.00.0000
13476 line-delete-forward
13478 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
13479 la fin de la ligne.
13483 \labelwidthstring 00.00.0000
13492 -- Une bascule Texte/Math (
13497 \begin_inset Quotes fld
13501 \begin_inset Quotes frd
13504 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13506 A le même effet que
13515 \begin_inset Quotes fld
13519 \begin_inset Quotes frd
13526 \labelwidthstring 00.00.0000
13535 -- Ajoute/enlève le numéro d'une formule.
13539 \labelwidthstring 00.00.0000
13548 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13551 \begin_layout Standard
13552 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13558 \begin_inset Quotes fld
13562 \begin_inset Quotes frd
13566 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13567 n'est pas vraiment enlevé (le code TeX devient
13570 \begin_inset Quotes fld
13578 \begin_inset Quotes frd
13583 ) et ça cause un avertissement LaTeX (sans gravité).
13587 \labelwidthstring 00.00.0000
13596 -- Ouvre un nouveau document.
13601 \labelwidthstring 00.00.0000
13610 -- Insère un guillemet droit " (
13615 \begin_inset Quotes fld
13619 \begin_inset Quotes frd
13626 \begin_layout Standard
13628 \begin_inset Quotes fld
13632 \begin_inset Quotes frd
13641 Ce n'est pas le guillemet double
13642 \begin_inset Quotes fld
13646 \begin_inset Quotes frd
13649 que vous obtenez par défaut.
13653 \labelwidthstring 00.00.0000
13664 -- Signe racine carrée
13665 \begin_inset Formula $\sqrt{x}$
13673 \begin_inset Quotes fld
13677 \begin_inset Quotes frd
13684 \labelwidthstring 00.00.0000
13696 \begin_inset Formula $\sqrt[n]{x}$
13703 \labelwidthstring 00.00.0000
13712 -- Autre raccourci pour basculer du texte au mode mathématique (
13717 \begin_inset Quotes fld
13721 \begin_inset Quotes frd
13725 NB : le texte roman inséré en mode mathématique est spécial.
13729 \labelwidthstring 00.00.0000
13742 le texte sélectionné (en mode texte seulement, utilisez
13758 \labelwidthstring 00.00.0000
13768 Héritage de W*ndows.
13772 \labelwidthstring 00.00.0000
13781 -- Ferme le document courant (un autre héritage de W*ndows).
13785 \labelwidthstring 00.00.0000
13798 \labelwidthstring 00.00.0000
13811 \labelwidthstring 00.00.0000
13821 \begin_inset Quotes fld
13825 \begin_inset Quotes frd
13829 \begin_inset Quotes fld
13832 annuler l'annulation
13833 \begin_inset Quotes frd
13839 \begin_layout Standard
13840 Délimiteurs et crochets : pressez
13848 pour insérer une paire de délimiteurs appariés.
13853 insère une paire de crochets
13854 \begin_inset Formula $\left[\right]$
13862 Le raccourci créera une formule si nécessaire.
13863 Les caractères gérés sont
13868 \begin_inset Formula $\left(\right)$
13872 \begin_inset Formula $\left[\right]$
13876 \begin_inset Formula $\left\{ \right\} $
13880 \begin_inset Formula $\left\langle \right\rangle $
13884 \begin_inset Formula $\left|\right|$
13888 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13889 Les délimiteurs sont
13890 \begin_inset Quotes fld
13894 \begin_inset Quotes frd
13897 et leur taille s'adapte au contenu.
13900 Palette\InsetSpace ~
13903 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13908 sur le délimiteur de
13912 pour effacer les deux délimiteurs sans enlever leur contenu.
13916 \labelwidthstring 00.00.0000
13929 a le même effet que
13939 \labelwidthstring 00.00.0000
13950 \labelwidthstring 00.00.0000
13961 \labelwidthstring 00.00.0000
13972 \labelwidthstring 00.00.0000
13983 \labelwidthstring 00.00.0000
13994 \labelwidthstring 00.00.0000
14001 math-delim langle rangle
14003 -- délimiteurs anguleux
14004 \begin_inset Formula $\left\langle \right\rangle $
14007 , à ne pas confondre avec les signes
14015 \labelwidthstring 00.00.0000
14022 math-delim langle rangle
14025 \begin_layout Standard
14026 La barre verticale : sur certains claviers, par exemple français, la barre
14027 verticale n'est accessible qu'avec
14031 quelque chose, et sur certains Unix elle est associée à la barre verticale
14033 \begin_inset Quotes fld
14041 \begin_inset Quotes frd
14045 Nous définissons donc toutes ces touches.
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 Standard
14104 Les accents dans Sciword s'obtiennent pour la plupart en tapant
14121 pour un accent aigu,
14125 pour un tilde, etc.
14127 \begin_inset Quotes fld
14135 \begin_inset Quotes frd
14139 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
14140 seulement en mode texte.
14144 \labelwidthstring 00.00.0000
14153 -- Point au-dessus, ȧ (mode texte seulement).
14157 \labelwidthstring 00.00.0000
14168 -- Point au-dessus,
14169 \begin_inset Formula $\dot{a}$
14172 (mode maths seulement -- en physique c'est la dérivée première).
14176 \labelwidthstring 00.00.0000
14187 -- Vecteur en maths
14188 \begin_inset Formula $\overrightarrow{x}$
14195 \labelwidthstring 00.00.0000
14204 -- Umlaut, ä (mode texte seulement).
14208 \labelwidthstring 00.00.0000
14219 -- Double point au-dessus,
14220 \begin_inset Formula $\ddot{a}$
14223 (mode maths seulement -- en physique c'est la dérivée seconde).
14224 Pour avoir un triple point en mode maths, tapez
14234 \labelwidthstring 00.00.0000
14243 -- Accent grave à (mode texte seulement, tapez
14253 \labelwidthstring 00.00.0000
14262 -- Tilde ã (mode texte seulement, tapez
14272 \labelwidthstring 00.00.0000
14281 -- Accent aigu á (mode texte seulement, tapez
14291 \labelwidthstring 00.00.0000
14300 -- Accent circonflexe â (mode texte seulement, tapez
14309 \begin_layout Standard
14310 Touches de fonction.
14311 Le nouveau raccourci
14315 pour créer un fichier LaTeX semble pratique.
14319 \labelwidthstring 00.00.0000
14328 -- Enregistre le document courant.
14332 \labelwidthstring 00.00.0000
14339 buffer-export latex
14341 -- Écrit un fichier LaTeX à partir du document courant.
14345 \labelwidthstring 00.00.0000
14354 -- Ouvre la fenêtre
14356 Rechercher\InsetSpace ~
14364 \labelwidthstring 00.00.0000
14381 \labelwidthstring 00.00.0000
14394 pour quitter LyX correspond au raccourci W*ndows.
14397 \begin_layout Standard
14406 servent à changer de police.
14411 pour repasser en police normale.
14420 pour les polices spéciales sont tous des bascules.
14421 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
14422 mot, ou si vous sélectionnez du texte.
14426 \labelwidthstring 00.00.0000
14435 -- Retour à la police normale.
14439 \labelwidthstring 00.00.0000
14456 \labelwidthstring 00.00.0000
14473 \labelwidthstring 00.00.0000
14490 \labelwidthstring 00.00.0000
14503 (parfois utilisé pour les noms propres).
14506 \begin_layout Standard
14519 (ce qui est utile si par exemple le clavier n'a pas de touche
14526 \begin_layout Standard
14527 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14528 fréquemment utilisés.
14529 Beaucoup de symboles commencent par
14538 lui-même ne peut donc pas être associé à quelque chose.
14542 \labelwidthstring 00.00.0000
14554 \begin_inset Quotes fld
14558 \begin_inset Quotes frd
14562 \begin_inset Formula $\prime$
14565 en mode mathématique.
14566 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14567 normale fonctionne correctement, par exemple
14568 \begin_inset Formula $x'+2x=0$
14571 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14573 \begin_inset Formula $x^{\prime2}$
14577 \begin_inset Formula $x$
14580 prime carré) doit être entré avec ce caractère.
14584 \labelwidthstring 00.00.0000
14592 command-sequence math-superscipt; math-insert
14596 -- Insère un prime en exposant (voir l'exemple ci-dessus).
14600 \labelwidthstring 00.00.0000
14609 -- Insère un exposant.
14618 \labelwidthstring 00.00.0000
14627 -- Insère un indice.
14636 \labelwidthstring 00.00.0000
14648 -- Symbole de dérivée partielle
14649 \begin_inset Formula $\partial$
14656 \labelwidthstring 00.00.0000
14669 \begin_inset Formula $\sum$
14672 (qui n'est pas le même que la lettre grecque Sigma majuscule
14673 \begin_inset Formula $\Sigma$
14676 car il peut changer de taille et permet d'insérer des bornes inférieure
14681 \labelwidthstring 00.00.0000
14694 \begin_inset Formula $\prod$
14697 (qui n'est pas le même que la lettre grecque Pi majuscule
14698 \begin_inset Formula $\Pi$
14705 \labelwidthstring 00.00.0000
14718 \begin_inset Formula $\infty$
14725 \labelwidthstring 00.00.0000
14737 -- Produit cartésien
14738 \begin_inset Formula $\times$
14745 \labelwidthstring 00.00.0000
14755 -- Insère un vecteur colonne
14756 \begin_inset Formula $\begin{array}{c}
14760 (souvent utile dans les formules).
14764 \labelwidthstring 00.00.0000
14774 -- Insère une matrice
14775 \begin_inset Formula $3\times3$
14779 \begin_inset Formula $\begin{array}{ccc}
14784 (Vous pouvez ensuite modifier sa taille avec le menu
14786 Éditer\SpecialChar \menuseparator
14793 \labelwidthstring 00.00.0000
14806 \begin_inset Quotes fld
14810 \begin_inset Quotes frd
14814 \begin_inset Formula $\dagger$
14821 \labelwidthstring 00.00.0000
14834 \begin_inset Quotes fld
14838 \begin_inset Quotes frd
14842 \begin_inset Formula $\equiv$
14849 \labelwidthstring 00.00.0000
14861 \begin_inset Quotes fld
14865 \begin_inset Quotes frd
14869 \begin_inset Formula $\approx$
14876 \labelwidthstring 00.00.0000
14888 \begin_inset Quotes fld
14892 \begin_inset Quotes frd
14896 \begin_inset Formula $\sim$
14903 \labelwidthstring 00.00.0000
14915 \begin_inset Formula $\rightarrow$
14919 \begin_inset Formula $\lim_{x\rightarrow0}$
14926 \labelwidthstring 00.00.0000
14938 \begin_inset Quotes fld
14942 \begin_inset Quotes frd
14946 \begin_inset Formula $\leq$
14953 \labelwidthstring 00.00.0000
14965 \begin_inset Quotes fld
14969 \begin_inset Quotes frd
14973 \begin_inset Formula $\geq$
14980 \labelwidthstring 00.00.0000
14993 \begin_inset Quotes fld
14997 \begin_inset Quotes frd
15001 \begin_inset Formula $\ll$
15004 (sert en physique).
15008 \labelwidthstring 00.00.0000
15021 \begin_inset Quotes fld
15025 \begin_inset Quotes frd
15029 \begin_inset Formula $\gg$
15035 \begin_layout Subsection
15036 Raccourcis mathématiques standard
15040 \labelwidthstring 00.00.0000
15054 \labelwidthstring 00.00.0000
15066 \labelwidthstring 00.00.0000
15078 \labelwidthstring 00.00.0000
15092 \labelwidthstring 00.00.0000
15104 \labelwidthstring 00.00.0000
15116 \labelwidthstring 00.00.0000
15130 \labelwidthstring 00.00.0000
15142 \labelwidthstring 00.00.0000
15154 \labelwidthstring 00.00.0000
15166 \labelwidthstring 00.00.0000
15180 \labelwidthstring 00.00.0000
15194 \labelwidthstring 00.00.0000
15208 \labelwidthstring 00.00.0000
15222 \labelwidthstring 00.00.0000
15236 \labelwidthstring 00.00.0000
15250 \labelwidthstring 00.00.0000
15262 \labelwidthstring 00.00.0000
15276 \labelwidthstring 00.00.0000
15288 \labelwidthstring 00.00.0000
15300 \labelwidthstring 00.00.0000
15312 \labelwidthstring 00.00.0000
15324 \labelwidthstring 00.00.0000
15338 \labelwidthstring 00.00.0000
15350 \labelwidthstring 00.00.0000
15362 \labelwidthstring 00.00.0000
15374 \labelwidthstring 00.00.0000
15382 math-delim langle rangle
15386 \labelwidthstring 00.00.0000
15394 math-delim rangle langle
15398 \labelwidthstring 00.00.0000
15410 \labelwidthstring 00.00.0000
15424 \labelwidthstring 00.00.0000
15437 \begin_layout Subsection
15442 \labelwidthstring 00.00.0000
15454 \labelwidthstring 00.00.0000
15466 \labelwidthstring 00.00.0000
15478 \labelwidthstring 00.00.0000
15490 \labelwidthstring 00.00.0000