1 #LyX 1.5.0svn 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
45 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
46 \begin_inset Note Note
49 \begin_layout Standard
50 Informations de révision :
53 \begin_layout Standard
54 Traduction : Mise à jour OK, Date: 06/07/2003
57 \begin_layout Standard
58 Original : Révision: 1.48, Date: 17/03/2003
71 \begin_layout Standard
72 Le principal responsable de la rédaction de ce fichier est
77 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
78 de la documentation de LyX,
80 <lyx-docs@lists.lyx.org>
84 Traduction en français par : P.-H.
99 <adrien.rebollo@gmx.fr>
102 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
103 dernière adresse ou à la liste de diffusion de LyX en français
105 <lyx-fr@lists.lyx.org>
115 \begin_layout Standard
116 \begin_inset LatexCommand tableofcontents
123 \begin_layout Chapter
127 \begin_layout Standard
128 Ce manuel couvre les fonctions de personnalisation de LyX.
129 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
130 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
131 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
132 LaTeX et de nouveaux formats LyX, etc.
133 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
134 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
135 ion -- mais nous allons expliquer les personnalisations les plus courantes
136 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
140 \begin_layout Chapter
141 Les fichiers de configuration de LyX
144 \begin_layout Standard
145 \begin_inset LatexCommand label
150 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
151 de configuration de LyX.
152 Avant d'entreprendre sa lecture, consultez
156 \SpecialChar \menuseparator
164 pour connaître le répertoire de bibliothèques de LyX.
165 C'est dans celui-ci que LyX place ses fichiers de configuration système.
170 dans la suite de ce document.
173 \begin_layout Section
174 Qu'est-ce qu'il y a dans
181 \begin_layout Standard
186 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
187 servir à personnaliser le comportement de LyX.
188 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
190 Éditer\SpecialChar \menuseparator
194 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
195 se faire par l'intermédiaire de cette fenêtre.
196 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
197 on peut agir en modifiant les fichiers de
202 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
206 \begin_layout Subsection
207 Les fichiers générés automatiquement
210 \begin_layout Standard
211 Ces fichiers sont générés au moment de la configuration de LyX.
212 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
214 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
219 \labelwidthstring 00.00.0000
226 contient les valeurs par defaut pour différentes commandes.
230 \labelwidthstring 00.00.0000
237 contient la liste des paquetages LaTeX que LyX a reconnu.
238 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
239 sont disponibles en faisant
241 Aide\SpecialChar \menuseparator
242 Configuration\InsetSpace ~
249 \labelwidthstring 00.00.0000
256 donne la liste des classes de texte présentes dans le répertoire
260 , les classes de document LaTeX correspondantes et leur description.
265 \labelwidthstring 00.00.0000
270 est généré automatiquement pendant la configuration de LyX, à partir du
278 \begin_layout Subsection
283 \labelwidthstring 00.00.0000
290 ce répertoire contient les fichiers de définition des racourcis clavier,
295 (voir la section\InsetSpace ~
297 \begin_inset LatexCommand ref
298 reference "sec:raccourcis"
304 \begin_inset Quotes fld
308 \begin_inset Quotes frd
311 du fichier de racourcis, appelée
315 , celle-ci sera détectée et utilisée en premier.
316 Se reporter au chapitre\InsetSpace ~
318 \begin_inset LatexCommand ref
319 reference "chap:i18n"
323 et à la section\InsetSpace ~
325 \begin_inset LatexCommand ref
326 reference "sec:raccourcis"
330 pour plus d'information.
335 \labelwidthstring 00.00.0000
342 contient quelques fichiers graphiques qui peuvent être inclus dans les
348 \labelwidthstring 00.00.0000
355 contient les fichiers de la documentation de LyX (dont celui que vous êtes
361 est un cas à part, comme nous venons de le voir.
362 S'il existe des version traduites des fichiers d'aide, avec le préfixe
367 , celles-ci seront utilisées d'abord (voir le chapitre\InsetSpace ~
369 \begin_inset LatexCommand ref
370 reference "chap:i18n"
379 \labelwidthstring 00.00.0000
386 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
388 Vous pouvez y accéder en appuyant sur le bouton
394 Fichier\SpecialChar \menuseparator
401 \labelwidthstring 00.00.0000
406 contient les fichiers d'images utilisés dans la fenêtre
408 Format\SpecialChar \menuseparator
412 Il contient également les icônes utilisées dans la barre d'outils et les
413 bannières affichées au démarrage de LyX.
417 \labelwidthstring 00.00.0000
424 contient les fichiers de réaffectation clavier.
425 Voir le chapitre\InsetSpace ~
427 \begin_inset LatexCommand ref
428 reference "sec:clavier"
432 pour des informations détaillées.
437 \labelwidthstring 00.00.0000
444 contient les classes de texte décrites au chapitre\InsetSpace ~
446 \begin_inset LatexCommand ref
447 reference "chap:classe-texte"
455 \labelwidthstring 00.00.0000
460 contient quelques fichiers qui illustrent les possibilités offertes par
470 \labelwidthstring 00.00.0000
475 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
477 \begin_inset LatexCommand ref
478 reference "sec:modeles"
486 \labelwidthstring 00.00.0000
491 contient quelques fichiers LaTeX
499 \labelwidthstring 00.00.0000
504 contient des fichiers avec l'extension
508 qui définissent l'interface utilisateur de LyX.
509 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
510 les menus et quels éléments apparaissent dans la barre d'outils.
511 Voir la section\InsetSpace ~
513 \begin_inset LatexCommand ref
518 pour plus de détails.
521 \begin_layout Subsection
522 Fichiers que vous n'avez pas à modifier
525 \begin_layout Standard
526 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
527 sauf par les développeurs.
532 \labelwidthstring 00.00.0000
539 ce fichier contient la liste des développeurs de LyX.
540 Son contenu est affiché en sélectionnant
542 Aide\SpecialChar \menuseparator
549 \labelwidthstring 00.00.0000
556 est un script LaTeX utilisé pendant le processus de configuration.
557 Ne pas le lancer directement.
562 \labelwidthstring 00.00.0000
569 est le script qui permet de re-configurer LyX.
570 Il génère des fichiers de configuration dans le répertoire dans lequel
574 \begin_layout Subsection
575 Autres fichiers appelant un commentaire
579 \labelwidthstring 00.00.0000
584 contient des tables de conversion faisant correspondre les différents encodages
585 de caractères avec unicode
589 \labelwidthstring 00.00.0000
594 contient les modèles disponibles pour la nouvelle fonction d'
603 \labelwidthstring 00.00.0000
608 contient la liste de toutes les langues actuellement supportées par LyX.
611 \begin_layout Section
612 Votre répertoire personnel de configuration
615 \begin_layout Standard
616 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
617 envie de modifier la configuration de LyX pour votre usage personnel.
622 contient les fichiers personnels de configuration.
623 C'est le répertoire qui est décrit comme
624 \begin_inset Quotes fld
627 Répertoire utilisateur
628 \begin_inset Quotes frd
633 Aide\SpecialChar \menuseparator
640 Il est traité comme un miroir du répertoire
644 , et chaque fichier qui se trouve dans
648 remplace par conséquent le fichier correspondant de
653 Chaque fichier de configuration décrit dans les sections précédentes peut
654 se trouver soit dans le répertoire de configuration système, ce qui jouera
655 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
656 votre propre configuration.
659 \begin_layout Standard
660 Pour éclaircir la situation, voici quelques exemples :
663 \begin_layout Itemize
664 Les réglages effectués dans la fenêtre
666 Éditer\SpecialChar \menuseparator
669 sont enregistrés dans un fichier
680 \begin_layout Itemize
681 Quand vous re-configurez LyX avec
683 Éditer\SpecialChar \menuseparator
694 et les fichiers résultants sont placés dans votre répertoire personnel
695 de configuration (voir la section\InsetSpace ~
697 \begin_inset LatexCommand ref
698 reference "sec:autodetection"
702 pour connaître la liste des réglages de
706 affectés par cette opération).
707 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
710 RépUtilisateur/layouts
712 seront ajoutées à la liste des classes de la fenêtre
714 Format\SpecialChar \menuseparator
715 Document\SpecialChar \menuseparator
722 \begin_layout Itemize
723 De la même façon, si vous avez installé des classes de document dans votre
724 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
729 , elles seront affichés dans la liste des classes de texte
733 \begin_layout Standard
734 pour peu qu'un fichier
738 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
747 \begin_layout Itemize
748 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
749 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
750 placer ces fichiers dans
754 et ils seront ouverts directement à partir du menu d'
761 \begin_layout Section
762 Utiliser LyX avec plusieurs configurations
765 \begin_layout Standard
766 La liberté offerte pour le répertoire de configuration locale peut être
767 insuffisante si vous avez besoin de plusieurs configurations différentes.
768 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
769 réglages d'imprimante différents selon les moments
773 \begin_layout Standard
774 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
775 configurations en conséquence.
781 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
782 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
785 \begin_layout Standard
786 Si vous lancez LyX avec l'option de ligne de commande
794 , le programme va lire la configuration qui se trouve dans ce répertoire,
795 et non dans le répertoire par défaut (en lançant LyX sans cette option
796 vous pouvez déterminer le répertoire par défaut).
797 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
798 comme il le fait avec le répertoire par défaut au premier lancement du
800 Vous pouvez modifier les options de configuration dans ce
804 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
805 Ces répertoires sont complètement indépendants (mais lisez la suite).
806 Notez que la variable d'environnement
810 a exactement le même rôle.
813 \begin_layout Standard
814 Quand vous avez plusieurs configurations, vous devez faire plus attention
815 : si vous voulez ajouter un nouveau format dans
817 RépUtilisateur/layouts
819 , pour qu'il soit disponible dans toutes vos configurations, vous devez
820 l'ajouter dans chaque répertoire séparément.
821 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
822 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
824 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
825 existante, remplacez le sous-répertoire vide par un lien symbolique au
826 sous-répertoire correspondant dans la configuration existante.
827 Faites toutefois attention avec le sous-répertoire
831 , car il contient un fichier écrit par le script de configuration (accessible
834 Éditer\SpecialChar \menuseparator
837 : section\InsetSpace ~
839 \begin_inset LatexCommand ref
840 reference "sec:autodetection"
844 ) qui est propre à chaque configuration.
847 \begin_layout Chapter
853 \begin_layout Section
854 Utiliser la fenêtre pour la première fois
857 \begin_layout Standard
860 RépUtilisateur/preferences
862 ne contient que les changements que vous avez apporté au comportement par
863 défaut, dont une partie est directement déterminée par le code de LyX et
864 une partie est déterminée par le fichier système
866 RépLyX/lyxrc.defaults
869 Notez que dans tous ces fichiers les lignes commençant par un
872 \begin_inset Quotes fld
876 \begin_inset Quotes frd
881 sont des commentaires et ne sont pas interprétées.
882 Cependant, seuls les administrateurs système ont à éditer
887 Les utilisateurs doivent passer par la fenêtre
889 Éditer\SpecialChar \menuseparator
892 pour créer et modifier leur propre fichier
894 RépUtilisateur/preferences
899 \begin_layout Standard
900 Nous pensons que la fenêtre
902 Éditer\SpecialChar \menuseparator
906 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
907 devrait donc pas être trop difficile de les modifier à votre goût.
908 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
909 voici un avertissement : quand vous
913 vos changements, certains ont un effet immédiat (par exemple les polices
914 à l'écran), d'autres non.
915 Si rien ne semble avoir changé,
919 les changements et redémarrez LyX.
922 \begin_layout Section
926 \begin_layout Standard
927 La police utilisée pour afficher vos documents sur l'écran de LyX est très
928 importante, car vous allez lire tous vos documents avec.
929 Il est donc important qu'elle soit la plus lisible et la plus agréable
931 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
932 mais comme en pratique tous les systèmes X11 sont différents, il est probable
933 que les polices par défaut ne soient pas optimales pour le vôtre.
934 Heureusement, vous pouvez changer cela.
935 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
936 sur les polices pour choisir les vôtres en connaissance de cause, car ce
937 choix est un compromis entre vos préférences et les possibilités de votre
941 \begin_layout Standard
942 Notez que cette section ne parle que des polices visibles
946 dans la fenêtre de LyX.
947 Les polices qui apparaîtront
951 sont déterminées indépendamment, par la classe de document.
958 pour savoir comment changer la police de vos documents imprimés.
961 \begin_layout Standard
962 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
963 vectorielles ajustables et les polices bitmap non ajustables.
964 Cette distinction semble un peu arbitraire, car les polices non ajustables
965 le sont en fait avec la plupart des dispositifs modernes d'affichage.
966 La différence vient de la
970 de l'ajustement, et la
975 La décision la plus importante est donc : allez-vous choisir des polices
976 bitmap non ajustables ou des polices vectorielles ajustables ?
979 \begin_layout Standard
980 Les polices ajustables sont créées à partir des
984 des caractères (ou glyphes).
985 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
986 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
987 Cette définition mathématique est interprétée par le dispositif d'affichage
988 et transformé en une petite image composée de pixels selon la taille et
990 Les polices ajustables sont donc assez jolies dans toutes les tailles.
991 Enfin, presque toutes.
992 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
993 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
994 au plus juste pour avoir une bonne image.
995 Techniquement c'est possible à partir de la définition mathématique, mais
996 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
997 et le résultat est que les polices ajustables peuvent être difficiles à
998 lire dans les petites tailles.
1001 \begin_layout Standard
1002 Les polices bitmap, quant à elles, sont définies dès le départ par des images
1003 bitmap (point par point), et rendront donc bien dans toutes les tailles
1004 pour lesquelles elles sont prévues.
1005 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
1006 , chaque pixel doit être agrandi en plusieurs.
1007 Ça fait le même effet que si vous essayez d'agrandir une image dans
1011 ou dans tout autre programme de manipulation d'images.
1012 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1013 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
1014 pixels et 34\InsetSpace ~
1016 tous les intermédiaires considérés comme utiles.
1017 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1018 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1019 les polices ajustables.
1020 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1021 être ajustées en multipliant les pixels, et sont donc moches.
1024 \begin_layout Standard
1025 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1026 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1027 tandis que les polices ajustables sont mieux pour les grandes tailles.
1028 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1029 petites tailles et les polices ajustables pour les grandes tailles.
1030 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1031 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1033 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1034 ce qui vous convient le mieux.
1037 \begin_layout Standard
1038 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1040 Pour les polices avec empattement, il utilise
1044 , pour les polices sans empattement,
1048 , et pour les polices à chasse fixe
1055 \begin_layout Standard
1056 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1058 Nous allons commencer par les paramètres les plus importants : la résolution
1059 et le zoom des polices.
1062 \begin_layout Subsection
1063 Réglage de la Résolution DPI et Agrandissement des Polices
1066 \begin_layout Standard
1067 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1068 que possible de la taille de la version imprimée, en tenant compte de ce
1069 qui s'appelle le facteur d'agrandissement des polices.
1072 \begin_layout Standard
1073 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1074 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1076 LyX détecte automatiquement le réglage de résolution de votre système,
1077 avec les informations fournies par le serveur X.
1078 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1086 \begin_layout Standard
1087 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1088 donc le vérifier à la main.
1092 \begin_inset Quotes fld
1096 \begin_inset Quotes frd
1101 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1102 (ça ressemblera à la valeur détectée par LyX).
1103 C'est le nombre marqué
1106 \begin_inset Quotes fld
1110 \begin_inset Quotes frd
1116 Notez aussi le nombre de pixels en largeur (le premier nombre de
1119 \begin_inset Quotes fld
1123 \begin_inset Quotes frd
1131 \begin_layout Standard
1132 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1133 l'image sur votre écran.
1134 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1136 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1137 en divisant le nombre de pixels par la largeur de l'image.
1138 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1139 DPI de la valeur détectée,
1140 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1141 que la résolution est différente de la valeur détectée.
1144 \begin_layout Standard
1145 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1146 préférable car d'autres programmes que LyX en bénéficieraient également),
1147 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1154 \begin_layout Standard
1155 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1156 le facteur d'agrandissement des polices.
1157 Ce réglage sert à ajuster la taille du texte en points.
1158 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1159 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1160 sur la version imprimée.
1161 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1162 2 fois plus gros qu'à l'impression.
1163 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1165 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1166 pas trop un problème.
1169 \begin_layout Standard
1170 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1171 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1172 de le changer dans le champ
1181 pour trouver une taille qui vous convienne.
1182 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1183 pouvez utiliser le bouton
1187 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1188 le mettre en valeur par défaut avec le bouton
1195 \begin_layout Standard
1196 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1197 ne veut pas forcément dire que les polices sont les meilleures disponibles
1199 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1200 de sélection de police pour améliorer encore l'aspect du texte.
1203 \begin_layout Subsection
1204 Commandes de définition de police
1207 \begin_layout Standard
1208 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1209 polices bitmap non ajustables.
1214 pour les polices avec empattement,
1218 pour les polices sans empattement et
1222 pour les polices à chasse fixe.
1225 \begin_layout Standard
1226 Vous pouvez changer tout cela dans la fenêtre
1231 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1232 mais il devrait toujours y avoir le programme
1237 Utilisez-le pour repérer des polices qui vous plaisent.
1238 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1240 \begin_inset Quotes fld
1244 \begin_inset Quotes frd
1248 \begin_inset Quotes fld
1252 \begin_inset Quotes frd
1259 ) dans le champ correspondant de la fenêtre
1268 LyX reformate alors votre document avec la nouvelle police, et si vous
1269 êtes content, il faut
1274 Essayez d'abord de voir s'il y a la police ajustable
1275 \begin_inset Quotes fld
1279 \begin_inset Quotes frd
1282 : c'est un bon point de départ.
1283 Conseil : en regardant les champs
1284 \begin_inset Quotes fld
1288 \begin_inset Quotes frd
1292 \begin_inset Quotes fld
1296 \begin_inset Quotes frd
1303 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1304 Si la valeur 0 est disponible, la police est ajustable.
1305 Si la valeur 0 est absente, c'est une police bitmap.
1309 \begin_layout Standard
1310 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1311 à du Lego, essayez de désactiver le bouton
1312 \begin_inset Quotes fld
1319 \begin_layout Standard
1320 NdT : Use scalable fonts.
1326 \begin_inset Quotes frd
1330 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1331 qui ne s'ajustent pas bien.
1332 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1333 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1334 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1344 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1345 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1346 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1348 Vous risquez aussi de voir des tailles logiques différentes comme
1357 affichées à l'écran avec la même police, les rendant indistinguables.
1358 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1359 de ces inconvénients.
1360 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1361 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1362 taille affichée à l'écran.
1363 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1364 vous utilisez des polices bitmap.
1365 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1366 devriez maintenant avoir comprises.
1369 \begin_layout Standard
1370 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1371 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1372 ajustables à des endroits différents.
1373 Par exemple, il est courant d'utiliser la police ajustable
1374 \begin_inset Quotes fld
1378 \begin_inset Quotes frd
1381 pour le texte avec empattement, conjointement avec une version bitmap de
1383 \begin_inset Quotes fld
1387 \begin_inset Quotes frd
1391 Et vous pouvez sans crainte cocher le bouton
1392 \begin_inset Quotes fld
1396 \begin_inset Quotes frd
1399 : il ne s'appliquera qu'à la police Helvetica.
1402 \begin_layout Standard
1403 Parfois on peut passer outre les inconvénients apportés par l'activation
1404 de l'option, en changeant les tailles de polices correspondant aux différentes
1410 pour voir exactement à quelles polices réelles correspondent les tailles
1411 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1416 jusqu'à ce que vous ayez obtenu les polices désirées.
1417 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1418 DPI et de facteur d'agrandissement pour calculer la taille de police à
1419 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1421 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1422 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1423 nt sur 100 -- même si l'on sait que c'est faux.
1424 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1428 \begin_layout Subsection
1432 \begin_layout Standard
1433 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1434 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1439 qui détermine ce comportement.
1440 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1441 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1442 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1448 Il faut alors que vous ayez installé des polices spéciales.
1453 , vous pouvez voir si c'est le cas : regardez dans les champs
1454 \begin_inset Quotes fld
1458 \begin_inset Quotes frd
1462 \begin_inset Quotes fld
1466 \begin_inset Quotes frd
1469 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1470 celles qui contiennent les caractères que vous voulez utiliser.
1471 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1476 Si non, allez chercher des polices appropriées sur le Web.
1477 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1481 \begin_layout Standard
1482 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1483 vous devez aussi changer la police utilisée dans les fenêtres.
1484 Par exemple, la fenêtre
1490 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1492 Par défaut la police des menus est
1494 -*-helvetica-medium-r
1496 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1498 Vous pouvez alors changer cette police dans la fenêtre
1505 \begin_layout Standard
1506 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1507 à régler finement l'aspect de vos polices.
1508 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1509 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1510 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1511 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1512 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1513 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1516 \begin_layout Section
1518 \begin_inset LatexCommand label
1519 name "sec:raccourcis"
1526 \begin_layout Standard
1527 Les raccourcis servent à mettre en relation une fonction et une touche.
1528 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1529 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1530 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1531 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1535 \begin_layout Standard
1536 Évidemment je blague !
1541 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1542 langues autres que l'anglais (français, allemand, etc.).
1545 \begin_layout Standard
1546 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1547 goût, copiez le fichier le mieux adapté de
1553 RépUtilisateur/bind/
1556 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1561 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1565 \begin_layout Standard
1566 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1567 chapitre\InsetSpace ~
1569 \begin_inset LatexCommand ref
1570 reference "chap:i18n"
1579 est réglée, par la variable d'environnement
1583 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1588 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1589 de raccourcis dans votre répertoire
1593 personnel, et LyX s'en servira automatiquement.
1596 \begin_layout Standard
1597 La syntaxe des fichiers
1604 \begin_layout Standard
1609 bind <combinaison de touches> <fonction_lyx>
1612 \begin_layout Standard
1615 combinaison de touches
1621 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1622 Toutes les fonctions LyX sont répertoriées dans le
1631 \begin_layout Section
1632 Interface utilisateur
1633 \begin_inset LatexCommand label
1641 \begin_layout Standard
1642 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1648 Il n'y a qu'à changer le fichier
1657 Pour l'instant, il n'y a qu'un seul fichier,
1661 , mais n'hésitez pas à faire des expériences.
1662 Copiez le fichier dans le répertoire
1666 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1670 \begin_layout Standard
1671 La syntaxe des fichiers
1675 est simple : jetez un oeil sur
1692 doivent être terminées explicitement par un
1697 Elles peuvent contenir
1717 et dans le cas du menu
1718 \begin_inset Quotes fld
1722 \begin_inset Quotes frd
1730 Un mot d'avertissement.
1743 , mais ils sont définis comme
1754 \begin_layout Section
1755 Convertisseurs, Formats et Visionneuses
1758 \begin_layout Standard
1759 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1760 de fichier en utilisant des programmes externes.
1761 Choisissez deux formats, par exemple LaTeX et PDF.
1762 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1763 Dans notre exemple, il existe deux programmes.
1766 \begin_layout Enumerate
1767 Une conversion directe de LaTeX vers PDF avec
1772 \begin_layout Enumerate
1773 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1774 res : de LaTeX à DVI (avec
1778 ) à PostScript® (avec
1789 \begin_layout Standard
1790 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1791 deux vous devez donc définir deux noms de format différents pour les fichiers
1797 Les deux sont inclus par défaut dans la fenêtre
1802 Jetez-y un oeil et inventez vos propres conversions !
1805 \begin_layout Standard
1806 De plus, chaque format peut avoir une visionneuse associée.
1807 Par exemple, vous pouvez définir
1811 comme visionneuse pour les fichiers PostScript®, ou
1815 pour visionner la sortie LaTeX.
1816 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1819 Éditer\SpecialChar \menuseparator
1820 Préférences\SpecialChar \menuseparator
1824 Par exemple, pour changer la visionneuse
1828 , choisissez le format
1832 dans la fenêtre, mettez
1836 (par exemple) comme visionneuse, et faites
1843 \begin_layout Section
1844 Options d'exportation ASCII
1847 \begin_layout Standard
1848 \begin_inset VSpace bigskip
1854 \begin_layout Standard
1856 Il y a quelques commandes qui peuvent servir pour
1857 \begin_inset Quotes fld
1861 \begin_inset Quotes frd
1864 les fichiers exportés en texte ASCII.
1865 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1866 système au moment de l'installation, mais vous pouvez les modifier si vous
1867 ne partagez pas son avis.
1868 Vous trouverez ces réglages dans
1870 Éditer\SpecialChar \menuseparator
1871 Préférences\SpecialChar \menuseparator
1872 Sorties\SpecialChar \menuseparator
1878 \begin_layout Description
1886 Cette option définit la commande à utiliser pour produire de meilleurs
1887 tableaux ASCII avec les commandes UNIX
1891 (voir leurs pages de man pour plus d'information).
1892 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1896 \begin_layout Description
1905 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1906 Réglée à 0, il n'y a pas de passage à la ligne.
1909 \begin_layout Section
1913 \begin_layout Standard
1914 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1916 Vous trouverez ces réglages dans
1918 Éditer\SpecialChar \menuseparator
1919 Préférences\SpecialChar \menuseparator
1920 Sorties\SpecialChar \menuseparator
1924 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1925 commande d'impression requière des noms d'options différents, vous pouvez
1926 les modifier à cet endroit.
1929 \begin_layout Subsection
1930 Changer les Couleurs
1933 \begin_layout Standard
1934 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1939 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1950 ), de la façon suivante :
1953 \begin_layout Standard
1956 set-color NomLyX CouleurX11
1959 \begin_layout Standard
1960 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1963 \begin_layout Standard
1965 \begin_inset Tabular
1966 <lyxtabular version="3" rows="10" columns="3">
1968 <column alignment="left" valignment="top" leftline="true" width="0pt">
1969 <column alignment="left" valignment="top" leftline="true" width="0pt">
1970 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1971 <row topline="true" bottomline="true">
1972 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1975 \begin_layout Standard
1990 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1993 \begin_layout Standard
1999 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2002 \begin_layout Standard
2019 <row topline="true">
2020 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2023 \begin_layout Standard
2038 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2041 \begin_layout Standard
2042 texte en arrière-plan
2047 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2050 \begin_layout Standard
2066 <row topline="true">
2067 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2070 \begin_layout Standard
2085 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2088 \begin_layout Standard
2089 texte au premier plan
2094 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2097 \begin_layout Standard
2113 <row topline="true">
2114 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2117 \begin_layout Standard
2132 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2135 \begin_layout Standard
2141 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2144 \begin_layout Standard
2160 <row topline="true">
2161 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2164 \begin_layout Standard
2179 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2182 \begin_layout Standard
2197 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2200 \begin_layout Standard
2216 <row topline="true">
2217 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2220 \begin_layout Standard
2235 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2238 \begin_layout Standard
2270 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2273 \begin_layout Standard
2289 <row topline="true">
2290 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2293 \begin_layout Standard
2308 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2311 \begin_layout Standard
2317 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2320 \begin_layout Standard
2336 <row topline="true">
2337 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2340 \begin_layout Standard
2355 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2358 \begin_layout Standard
2364 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2367 \begin_layout Standard
2383 <row topline="true">
2384 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2387 \begin_layout Standard
2402 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2405 \begin_layout Standard
2411 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2414 \begin_layout Standard
2430 <row topline="true" bottomline="true">
2431 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2434 \begin_layout Standard
2449 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2452 \begin_layout Standard
2453 arrière-plan d'une sélection
2458 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2461 \begin_layout Standard
2484 \begin_layout Section
2485 Les réglages autodétectés
2488 \begin_layout Standard
2489 \begin_inset LatexCommand label
2490 name "sec:autodetection"
2494 LyX détecte plusieurs choses tout seul quand vous faites
2496 Éditer\SpecialChar \menuseparator
2500 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2504 \begin_layout Description
2510 plaintext_roff_command
2525 , selon ce qui est disponible.
2528 \begin_layout Description
2541 plus un tas d'options.
2544 \begin_layout Description
2557 sur les systèmes qui ont cette commande (System V),
2564 \begin_layout Description
2570 print_spool_printerprefix
2581 , selon qu'il ait trouvé
2592 \begin_layout Description
2605 s'il a trouvé les polices
2609 et si LaTeX est configuré pour supporter ces polices.
2610 Vous pouvez le mettre à la main si vous n'avez que les polices
2617 \begin_layout Section
2621 \begin_layout Standard
2622 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2623 iser le comportement de LyX.
2624 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2625 devraient être assez évidentes.
2626 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2627 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2631 \begin_layout Chapter
2632 Internationaliser LyX
2633 \begin_inset LatexCommand label
2641 \begin_layout Standard
2642 Il est possible de traduire l'interface utilisateur de LyX.
2643 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2644 y compris l'anglais.
2645 La langue que vous avez choisie est appelée votre
2650 (Pour plus de renseignements sur les réglages de localisation, voyez la
2651 documentation de votre système d'exploitation sur les locales.
2652 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2655 \begin_layout Standard
2656 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2657 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2658 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2659 dans l'espace alloué.
2660 Ce n'est qu'un problème d'affichage sans conséquence.
2661 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2663 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2664 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2666 Nous essaierons de faire disparaître ces inconvénients dans les version
2670 \begin_layout Section
2671 Sélectionner une autre langue pour l'interface utilisateur
2674 \begin_layout Standard
2675 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2676 Pour activer une autre langue, vous devez changer une variable d'environnement.
2680 \begin_inset Quotes fld
2684 \begin_inset Quotes frd
2689 dans les shells csh ou
2692 \begin_inset Quotes fld
2696 \begin_inset Quotes frd
2701 dans les shells sh, en remplaçant les
2705 par le code à deux lettres correspondant à la langue de votre choix.
2710 correspond au français.
2713 \begin_layout Standard
2714 Normalement, vous allez mettre la ligne appropriée dans
2722 pour que la traduction soit activée par défaut.
2723 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2727 \begin_inset Quotes fld
2731 \begin_inset Quotes frd
2739 \begin_layout Section
2743 \begin_layout Subsection
2744 Traduire l'interface graphique (messages textuels)
2747 \begin_layout Standard
2748 LyX utilise la bibliothèque GNU
2752 pour gérer l'internationalisation de l'interface.
2753 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2754 vous avez besoin d'un fichier
2759 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2764 et installer ce dernier.
2765 Tout ce processus est expliqué dans la documentation de GNU
2769 , mais voici un résumé de ce qu'il faut faire (
2775 est le code de la langue) :
2778 \begin_layout Itemize
2781 RÉP-SOURCE-LYX/po/lyx.pot
2794 n'existe pas, il peut être recréé avec
2798 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2799 langue comme modèle).
2802 \begin_layout Itemize
2812 \begin_layout Standard
2813 Nous vous recommandons d'utiliser Emacs, car la distribution de
2817 comprend un mode bien pratique pour vous aider dans l'édition.
2825 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2827 Ces touches viennent après un
2830 \begin_inset Quotes fld
2834 \begin_inset Quotes frd
2839 , et doivent être adaptées au texte traduit.
2840 Il y a un outil appelé
2844 écrit en Prolog dans
2846 RÉP-SOURCE-LYX/development/tools/
2848 qui peut aider à déterminer les touches de raccourci.
2849 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2850 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2851 Vous devez aussi remplir les champs au début du nouveau fichier
2855 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2856 joindre pour proposer des suggestions, ou pour démolir votre travail.
2859 \begin_layout Itemize
2888 \begin_layout Itemize
2893 dans votre répertoire de locales, dans le répertoire correspondant aux
2894 messages pour la langue
2908 /usr/local/share/locale/
2917 \begin_layout Standard
2918 Pour ajouter un nouveau fichier
2926 de LyX il faut changer les scripts de configuration et quelques autres
2927 choses, mais vu la façon dont marche
2931 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2940 déjà existant) et les outils
2947 \begin_layout Standard
2948 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2949 pas encore, nous vous encourageons à nous le soumettre.
2950 Dans ce cas, nous vous recommandons de lire le
2958 pour plus d'informations.
2961 \begin_layout Subsection
2962 Traduire la documentation
2965 \begin_layout Standard
2966 La documentation en ligne (dans le menu
2970 ) peut (et doit !) être traduite.
2971 S'il existe une traduction de la documentation
2975 \begin_layout Standard
2976 En février 2003, presque toutes les docs avaient été traduites en français
2983 avait été traduit en au moins 12 langues, avec d'autres traductions en
2985 L'éventail de documents traduits s'élargit rapidement.
2990 , et si la locale est correctement réglée, LyX affichera tout seul la version
2992 LyX cherche les versions traduites sous le nom
3006 est la langue définie par la variable d'environnement
3011 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
3012 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3018 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3019 un excellent moyen de corriger la documentation d'origine !), il y a un
3020 certain nombre de choses que vous devez faire tout de suite :
3023 \begin_layout Itemize
3028 , qui explique comment écrire la documentation de LyX.
3029 Faites spécialement attention à la section sur la traduction.
3032 \begin_layout Itemize
3033 Faire un tour sur la page web de la traduction des documentations sur
3034 \begin_inset LatexCommand url
3035 name "le site des développeurs de LyX"
3036 target "http://devel.lyx.org/"
3041 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3042 dans votre langue, s'il y en a
3046 \begin_layout Standard
3047 NdT : Pour le français, le site web est à l'adresse
3048 \begin_inset LatexCommand url
3049 target "http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html"
3059 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3061 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3064 \begin_layout Standard
3065 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3066 pourront vous éviter des ennuis :
3069 \begin_layout Itemize
3070 Joignez-vous à l'équipe de documentation !
3076 Aide\SpecialChar \menuseparator
3079 ) explique comment faire.
3080 C'est d'ailleurs le premier document à traduire.
3083 \begin_layout Itemize
3084 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3085 La typographie est un art ancien et au cours des siècles, une grande variété
3086 de conventions ont vu le jour dans les différentes parties du globe.
3087 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3089 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3093 Attention ! La typographie peut devenir une passion !
3098 \begin_layout Itemize
3099 Faites une copie du document.
3100 Ce sera votre fichier de travail.
3101 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3109 \begin_layout Itemize
3110 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3111 Utilisez l'interface ViewCVS à l'adresse
3112 \begin_inset LatexCommand htmlurl
3113 target "http://www.lyx.org/viewcvs.cgi/lyxdoc/"
3117 pour voir ce qui a changé
3121 \begin_layout Standard
3122 Vous pouvez aussi garder une copie de la dernière version du document anglais
3123 que vous avez traduit.
3129 De cette façon vous pouvez voir facilement les parties de votre document
3130 qui ont besoin d'être mises à jour
3134 \begin_layout Standard
3135 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3136 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3137 votre distribution pour s'apercevoir trop tard que tout est périmé.
3145 \begin_layout Itemize
3146 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3147 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3148 de rejoindre, n'est-ce pas ?)
3151 \begin_layout Section
3152 Support de Clavier International
3155 \begin_layout Standard
3158 [Note de l'Éditeur : La section qui suit a été écrite par
3163 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3164 style de la Documentation et pour utiliser les nouvelles fonctions de la
3166 Le tout doit aussi être fusionné avec la section d'après.
3170 \begin_layout Subsection
3171 Définir ses propres réaffectations clavier : Format de fichier
3176 \begin_layout Standard
3177 Regardons d'un peu plus près un fichier de définition de clavier.
3178 C'est un fichier ASCII qui définit :
3181 \begin_layout Itemize
3182 des correspondances touche à touche ou touche à chaîne
3185 \begin_layout Itemize
3189 \begin_layout Itemize
3190 des exceptions des touches mortes
3193 \begin_layout Standard
3194 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3198 \begin_layout Quotation
3210 \begin_layout Standard
3215 est la touche à traduire et
3219 est la chaîne à insérer dans le document.
3220 Pour définir des touches mortes, faites :
3223 \begin_layout Quotation
3228 kmod touche touche_morte
3231 \begin_layout Standard
3236 est la touche du clavier et
3240 est le nom de la touche morte.
3241 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3245 \begin_layout Quotation
3253 \begin_layout Quotation
3259 \begin_layout Quotation
3265 \begin_layout Quotation
3271 \begin_layout Quotation
3277 \begin_layout Quotation
3284 \begin_layout Standard
3296 \begin_layout Quotation
3302 \begin_layout Quotation
3309 \begin_layout Standard
3321 \begin_layout Quotation
3327 \begin_layout Quotation
3333 \begin_layout Quotation
3340 \begin_layout Standard
3352 \begin_layout Quotation
3359 \begin_layout Standard
3371 \begin_layout Quotation
3377 \begin_layout Quotation
3378 hungarian umlaut (hug)
3383 \begin_layout Quotation
3389 \begin_layout Quotation
3396 \begin_layout Standard
3408 \begin_layout Standard
3409 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3410 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3413 \begin_layout Quotation
3418 kxmod touche_morte touche chaîne_sortie
3421 \begin_layout Standard
3422 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3423 xe-o, il faut donc mettre :
3426 \begin_layout Quotation
3440 \begin_layout Standard
3441 pour le faire marcher correctement.
3442 Vous devez aussi définir comme des exceptions les touches mortes avec i
3443 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3444 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3447 \begin_layout Standard
3448 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3449 pour l'entrer, il faut taper un double antislash.
3454 ont aussi un sens différent.
3459 indique les commentaires, les guillemets entourent les commandes style
3461 Pour entrer un guillemet, il faut taper
3480 \begin_layout Standard
3481 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3482 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3483 distribution de réaffectations clavier.
3486 \begin_layout Standard
3487 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3488 ion clavier, comme :
3491 \begin_layout Itemize
3496 kinclude nom_fichier
3500 inclut un autre fichier (
3507 \begin_layout Itemize
3516 définit un programme externe de traduction (
3523 \begin_layout Standard
3524 Il devrait aussi chercher dans
3528 les valeurs par défaut (par exemple, une option
3534 pour inclure le clavier par défaut).
3537 \begin_layout Section
3538 Les Claviers Internationaux
3539 \begin_inset LatexCommand label
3547 \begin_layout Standard
3548 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3558 Ces sections devraient vous aider à concevoir votre propre réaffectation
3559 clavier si celles fournies ne vous donnent pas satisfaction.
3562 \begin_layout Subsection
3568 \begin_layout Standard
3573 fait correspondre des appuis clavier à des caractères ou à des chaînes
3575 Il définit une réaffectation clavier
3579 \begin_layout Standard
3580 NdT : Keyboard MAPping.
3586 Cette section décrit les mots clés
3610 \labelwidthstring 00.00.0000
3615 Fait correspondre un caractère à une chaîne
3618 \begin_layout LyX-Code
3627 \begin_layout Standard
3628 Ça fait correspondre
3641 , le guillemet double (
3651 ) doivent être protégés par un antislash (
3660 \begin_layout Standard
3661 Voici un exemple de commande
3665 qui fait s'afficher le symbole
3669 quand on tape la touche
3676 \begin_layout LyX-Code
3683 \labelwidthstring 00.00.0000
3688 Définit un caractère accentué
3691 \begin_layout LyX-Code
3697 caractère accent autorisés
3700 \begin_layout Standard
3714 C'est le principe de la touche morte
3718 \begin_layout Standard
3723 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3724 le caractère accentué voulu quand elle est suivie par une autre touche
3726 Par exemple, pour écrire un
3729 \begin_inset Quotes fld
3733 \begin_inset Quotes frd
3738 sur un clavier français, il faut d'abord taper sur
3741 \begin_inset Quotes fld
3745 \begin_inset Quotes frd
3753 \begin_inset Quotes fld
3757 \begin_inset Quotes frd
3770 \begin_layout Standard
3775 puis une autre touche qui ne fait pas partie des caractères
3779 , vous obtiendrez un
3783 suivi par l'autre touche non autorisée.
3788 efface une touche morte, si vous tapez
3796 , le curseur ne recule pas mais annule l'effet que
3800 aurait pu avoir sur la touche suivante.
3803 \begin_layout Standard
3804 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3805 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3809 \begin_layout LyX-Code
3812 kmod ' acute aeiouAEIOU
3816 \labelwidthstring 00.00.0000
3821 Définit une exception au caractère accentué
3824 \begin_layout LyX-Code
3830 accent caractère résultat
3833 \begin_layout Standard
3834 Ça définit une exception pour l'
3847 doit avoir été assigné auparavant par une déclaration
3857 ne doit pas faire partie des caractères
3866 Quand vous tapez la séquence
3879 Si une telle déclaration n'existe pas dans le fichier
3889 touche_accent caractère
3895 est le premier paramètre de la déclaration
3904 \begin_layout Standard
3905 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3909 \begin_layout LyX-Code
3924 \labelwidthstring 00.00.0000
3929 Combine deux caractères accentués
3932 \begin_layout LyX-Code
3938 accent1 accent2 autorisés
3941 \begin_layout Standard
3942 Celui-ci est assez ésotérique.
3943 Il vous permet de combiner les effets de l'
3951 (dans cet ordre !) sur les caractères
3964 doivent avoir été définies par une commande
3977 \begin_layout Standard
3978 Voyez cet exemple extrait du fichier
3985 \begin_layout LyX-Code
3988 kmod ; acute aeioyvhAEIOYVH
3991 \begin_layout LyX-Code
3997 \begin_layout LyX-Code
4000 kcomb acute umlaut iyIY
4003 \begin_layout Standard
4004 Ça vous permet de taper
4008 et d'avoir l'effet de
4021 annule la dernière touche morte, donc si vous tapez
4040 \begin_layout Subsection
4046 \begin_layout Standard
4047 Après que la réaffectation
4051 a été effectuée, un fichier
4055 convertit les chaînes de symboles obtenues dans la police de caractères.
4056 Actuellement, la distribution de LyX comprend au moins les fichiers
4067 \begin_layout Standard
4068 En général le fichier
4072 est une suite de déclarations de la forme :
4075 \begin_layout LyX-Code
4079 numéro_du_caractère chaîne
4082 \begin_layout Standard
4083 Par exemple, pour affecter
4089 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4093 \begin_layout LyX-Code
4101 \begin_layout Standard
4117 Notez que le même caractère peut servir pour plus d'une chaîne.
4125 \begin_layout LyX-Code
4151 \begin_layout Standard
4152 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4153 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4154 à un caractère accentué et va essayer à l'écran de tracer un accent par
4155 dessus le caractère.
4158 \begin_layout Subsection
4162 \begin_layout Standard
4163 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4164 par l'intermédiaire des touches mortes.
4165 Une touche morte marche en combinaison avec une lettre pour produire un
4167 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4168 pour montrer comment elles marchent.
4171 \begin_layout Standard
4172 Supposez que vous ayez besoin du caractère circonflexe
4176 \begin_layout Standard
4177 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4185 \begin_inset Quotes fld
4189 \begin_inset Quotes frd
4195 Vous devez faire correspondre la touche circonflexe à la commande LyX
4204 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4205 par une lettre, il y aura un accent circonflexe dessus.
4206 Par exemple, la séquence
4209 \begin_inset Quotes fld
4213 \begin_inset Quotes frd
4221 \begin_inset Quotes fld
4225 \begin_inset Quotes frd
4231 Cependant, si vous essayez de taper
4234 \begin_inset Quotes fld
4238 \begin_inset Quotes frd
4243 , LyX va se plaindre avec un bip, car un
4246 \begin_inset Quotes fld
4250 \begin_inset Quotes frd
4255 ne prend jamais d'accent circonflexe.
4260 après une touche morte fait s'afficher l'accent seul.
4261 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4262 une touche morte, vous devez faire correspondre le caractère sur cette
4263 touche à une touche différente.
4264 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4265 vous n'aurez plus que des cédilles à la place des virgules.
4268 \begin_layout Standard
4269 Une façon courante de créer des touches mortes est d'utiliser
4281 en combinaison avec un accent, comme
4284 \begin_inset Quotes fld
4288 \begin_inset Quotes frd
4296 \begin_inset Quotes fld
4300 \begin_inset Quotes frd
4306 Une autre méthode met en jeu
4320 ) pour configurer la touche spéciale
4325 Elle agit un peu comme
4329 et permet de faire correspondre des touches à des caractères accentués.
4330 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4331 à quelque chose comme
4335 puis en affectant cette touche symbolique à la commande LyX correspondante
4339 \begin_layout Standard
4344 : C'est exactement ce que je fais dans mes fichiers
4363 ) est configurée comme
4367 et j'ai affecté des choses comme
4377 à un tas de touches symboliques
4380 \begin_inset Quotes fld
4384 \begin_inset Quotes frd
4390 C'est comme ça que j'obtiens tous mes caractères accentués.
4396 Vous pouvez transformer à peu près n'importe quelle touche en touche
4404 , une touche de fonction inutilisée, etc.
4405 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4416 Là-bas il y a la liste complète.
4419 \begin_layout Subsection
4420 Enregistrer votre Configuration Linguistique
4423 \begin_layout Standard
4424 \begin_inset LatexCommand label
4425 name "sec:enreg-langue"
4429 Vous pouvez éditer vos préférences dans la fenêtre
4431 Éditer\SpecialChar \menuseparator
4434 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4435 automatiquement configuré.
4438 \begin_layout LyX-Code
4442 \begin_layout Chapter
4443 Installer de Nouvelles Classes de Document, Formats et Modèles
4444 \begin_inset LatexCommand label
4445 name "chap:classe-texte"
4453 \begin_layout Standard
4454 Installer de Nouvelles Classes
4462 \begin_layout Standard
4463 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4464 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4465 des procédures correctes d'installation de nouvelles classes de document
4467 D'abord quelques définitions : une classe de document est un fichier LaTeX
4468 (d'habitude avec l'extension
4476 ) qui décrit la mise en page d'un document -- par exemple un article, un
4477 rapport, un preprint de publication, etc.
4478 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4479 Un fichier de format
4483 \begin_layout Standard
4485 \begin_inset Quotes fld
4489 \begin_inset Quotes frd
4497 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4499 \begin_inset Quotes fld
4503 \begin_inset Quotes frd
4506 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4507 Plus précisément, un fichier de format décrit une
4508 \begin_inset Quotes fld
4512 \begin_inset Quotes frd
4515 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4517 \begin_inset Quotes fld
4521 \begin_inset Quotes frd
4525 \begin_inset Quotes fld
4529 \begin_inset Quotes frd
4532 sont des termes à peu près interchangeables, mais il est préférable de
4533 parler de format pour le fichier, et de classe de texte pour ce qui est
4534 présent dans la mémoire.
4535 Un fichier modèle est simplement un document LyX qui contient un ensemble
4536 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4537 nécessaires avec cette classe.
4538 Les modèles sont notamment utiles pour les
4539 \begin_inset Quotes fld
4543 \begin_inset Quotes frd
4546 de publications soumises sous format électronique.
4549 \begin_layout Section
4550 Installer un nouveau paquetage LaTeX
4553 \begin_layout Standard
4554 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4555 vouliez justement utiliser avec LyX.
4556 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4557 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4558 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4559 une autre distribution basée sur web2c.
4562 \begin_layout Enumerate
4563 Procurez-vous le paquetage sur le CTAN ou ailleurs
4567 \begin_layout Standard
4570 Configuration\InsetSpace ~
4573 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4582 \begin_layout Enumerate
4587 (qui réside habituellement dans le répertoire
4591 , mais il vous faudra peut-être faire
4596 Il décrit comment ajouter un répertoire
4600 local ; suivez les instructions.
4601 Vous devez insérer le nom de votre répertoire
4614 est un endroit logique pour installer les logiciels qui ne viennent pas
4615 avec votre distribution, vous pouvez donc utiliser
4620 D'habitude, vous n'avez que deux choses à modifier :
4624 \begin_layout Enumerate
4629 sur le répertoire que vous avez choisi, par exemple :
4633 TEXMFLOCAL = /usr/local/texmf
4636 \begin_layout Enumerate
4641 inclut bien la variable
4649 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4653 \begin_layout Enumerate
4654 Créez votre répertoire
4663 Vous devez suivre la structure de votre répertoire
4667 existant (par exemple, les paquetages LaTeX doivent aller dans
4669 /usr/local/texmf/tex/latex/
4674 \begin_layout Enumerate
4675 Installez le paquetage.
4676 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4678 /usr/local/texmf/tex/latex/foiltex
4685 contient différents fichiers.
4688 \begin_layout Enumerate
4694 Ça devrait entre autres créer
4696 /usr/local/texmf/ls-R
4701 \begin_layout Enumerate
4704 Éditer\SpecialChar \menuseparator
4711 \begin_layout Standard
4712 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4723 Format\SpecialChar \menuseparator
4724 Document\SpecialChar \menuseparator
4728 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4729 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4734 , n'oubliez pas de lancer ensuite
4738 ), ou parfois simplement régler la variable d'environnement
4742 pour inclure le nouveau paquetage.
4743 Cependant, la procédure stricte décrite dans
4747 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4748 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4752 \begin_layout Section
4756 \begin_layout Standard
4757 Cette section explique comment écrire et installer vos propres fichiers
4758 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4768 décrivent les styles de paragraphe disponibles pour un document donné et
4769 la façon avec laquelle LyX doit les afficher.
4770 Nous essayons ici de donner une description complète de la procédure à
4771 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4772 des types de document très différents que nous ne pouvons pas espérer couvrir
4773 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4776 \begin_layout Standard
4777 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4778 de regarder les formats exemples distribués avec LyX.
4779 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4780 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4781 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4784 \begin_layout Standard
4785 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4798 sont une seule et même commande.
4799 Les valeurs possibles sont inscrites entre crochets après le nom de la
4801 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4802 fichier décrivant la classe de texte est
4809 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4820 \begin_layout Subsection
4821 Gérer de nouvelles classes de document
4824 \begin_layout Standard
4827 There are two situations you are likely to encounter when wanting to support
4828 a new LaTeX document class, involving LaTeX2e class (
4839 \begin_layout Standard
4840 Les deux situations que vous êtes probablement susceptibles de rencontrer
4841 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4842 fichiers LaTeX2e de classe (
4853 \begin_layout Subsection
4854 Format pour un fichier
4859 \begin_layout Standard
4860 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4861 de style à utiliser en combinaison avec une classe de document existante,
4862 déjà supportée, commencez par copier le fichier de format de la classe
4863 de document en question dans votre répertoire local.
4864 Dans notre exemple, le fichier de style sera appelé
4868 et il doit être utilisé avec la classe standard
4875 \begin_layout LyX-Code
4876 cp report.layout ~/.lyx/layouts/ma_classe.layout
4879 \begin_layout Standard
4884 et changez la ligne :
4887 \begin_layout LyX-Code
4890 DeclareLaTeXClass{report}
4893 \begin_layout Standard
4897 \begin_layout LyX-Code
4900 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4903 \begin_layout Standard
4907 \begin_layout LyX-Code
4912 usepackage{ma_classe}
4917 \begin_layout Standard
4918 près du début du fichier.
4921 \begin_layout Standard
4922 Démarrez LyX et faites
4924 Éditer\SpecialChar \menuseparator
4928 Redémarrez LyX et essayez de créer un nouveau document.
4932 \begin_inset Quotes fld
4937 \begin_inset Quotes frd
4942 parmi les classes de document dans la fenêtre
4944 Format\SpecialChar \menuseparator
4945 Document\SpecialChar \menuseparator
4949 Il est probable que certaines des commandes de section devront être différentes
4950 de celles de la classe de base
4954 \begin_layout Standard
4962 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4967 \begin_layout Subsection
4968 Format pour un fichier
4973 \begin_layout Standard
4974 Dans ce cas, vous devrez probablement créer votre propre format.
4975 Nous vous suggérons fortement de copier un fichier de format existant qui
4976 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4977 Utilisez au moins un fichier existant comme point de départ pour savoir
4978 quels sont les éléments dont vous devez vous occuper.
4979 Encore une fois, les spécificités sont couvertes plus bas.
4982 \begin_layout Section
4983 Déclarer une nouvelle classe de texte
4986 \begin_layout Standard
4987 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4988 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4989 propre fichier de format.
4990 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4991 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4992 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4993 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4994 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4995 Allez donc prendre un verre, juste pour la route.
4998 \begin_layout Standard
5002 \begin_layout Standard
5003 Les lignes qui commencent par un
5007 dans un fichier de format sont les commentaires.
5008 Il y a une exception à cette règle : tous les
5012 doivent commencer par ceci :
5015 \begin_layout LyX-Code
5018 #% Do not delete the line below; configure depends on this
5022 \begin_layout Standard
5023 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5031 \begin_layout LyX-Code
5036 DeclareLaTeXClass{article}
5039 \begin_layout Standard
5040 La deuxième ligne sert quand vous configurez LyX.
5041 Le fichier de format est lu par le script LaTeX
5045 , dans un mode spécial où
5050 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5051 la déclaration de la classe de texte.
5052 Si ces lignes apparaissent dans un fichier appelé
5056 , elles définissent alors une classe de texte appelée
5060 (le nom du fichier de format) qui utilise la classe de document LaTeX
5064 (par défaut le même nom que le format).
5066 \begin_inset Quotes fld
5070 \begin_inset Quotes frd
5073 qui apparaît ci-dessus sert de description de la classe de texte dans la
5076 Format\SpecialChar \menuseparator
5082 \begin_layout Standard
5083 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5088 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5089 Si vous la mettez dans un fichier
5093 , l'en-tête de ce fichier doit être :
5096 \begin_layout LyX-Code
5099 #% Do not delete the line below; configure depends on this
5102 \begin_layout LyX-Code
5107 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5110 \begin_layout Standard
5111 Ça déclare une classe de texte
5115 , associée avec la classe de document LaTeX
5120 \begin_inset Quotes fld
5123 article (avec mes en-têtes)
5124 \begin_inset Quotes frd
5128 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5132 \begin_layout LyX-Code
5135 #% Do not delete the line below; configure depends on this
5138 \begin_layout LyX-Code
5143 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5146 \begin_layout Standard
5147 Ça indique que votre classe de texte utilise le paquetage
5152 Enfin, il est aussi possible de déclarer des classes pour du code DocBook.
5153 Les déclarations ressemblent en général à :
5156 \begin_layout LyX-Code
5157 #% Do not delete the line below; configure depends on this
5160 \begin_layout LyX-Code
5163 DeclareDocBookClass[article]{SGML (DocBook article)}
5166 \begin_layout Standard
5167 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5168 déclarant le nom de la classe de document (mais pas une liste).
5171 \begin_layout Standard
5175 \begin_layout Standard
5184 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5185 vous avez à faire est de la copier soit dans
5187 RépLyX/\SpecialChar \-
5193 Utilisateur/\SpecialChar \-
5198 Éditer\SpecialChar \menuseparator
5199 Recon\SpecialChar \-
5203 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5204 être disponible avec les autres.
5208 \begin_layout Standard
5220 \begin_layout Subsection
5221 Paramètres généraux d'une classe de texte
5224 \begin_layout Standard
5225 Voici les paramètres généraux qui décrivent l'aspect du document :
5228 \begin_layout Standard
5232 \begin_layout Standard
5244 \begin_layout Description
5258 ] Le nombre de colonnes par défaut (une ou deux).
5259 Peut être changé dans la fenêtre
5261 Format\SpecialChar \menuseparator
5265 Ce réglage est important (de même que
5269 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5270 oublié de le notifier, l'option LaTeX
5278 sélectionnée quand vous demandez
5285 Format\SpecialChar \menuseparator
5291 \begin_layout Description
5305 ] Impression par défaut en recto seul ou en recto verso.
5306 Peut être changé dans la fenêtre
5308 Format\SpecialChar \menuseparator
5314 \begin_layout Description
5328 ] La mise en page par défaut.
5329 Peut être changée dans la fenêtre
5331 Format\SpecialChar \menuseparator
5337 \begin_layout Description
5351 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5354 Counter_Subparagraph,
5356 Counter_EnumI, Counter_EnumII,
5358 Counter_EnumIII, Counter_E
5361 ] Le niveau le plus élevé de numérotation automatique.
5362 Des valeurs courantes sont
5366 pour un livre ou un rapport et
5371 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5379 \begin_layout Description
5383 ClassOptions\SpecialChar \ldots{}
5387 Cette section décrit diverses options globales que supporte la classe de
5389 Voir la section\InsetSpace ~
5391 \begin_inset LatexCommand ref
5392 reference "sec:ClassOptions"
5396 pour une description.
5399 \begin_layout Description
5413 ] Si la classe charge ou non le paquetage
5418 C'est le cas des classes de document
5429 \begin_layout Description
5443 ] Si la classe charge ou non le paquetage
5448 C'est le cas des classes de document
5459 \begin_layout Description
5473 ] Si la classe charge ou non le paquetage
5478 C'est le cas de la classe de document
5485 \begin_layout Description
5492 Pour décrire la police par défaut dans le document.
5493 Voir la section\InsetSpace ~
5495 \begin_inset LatexCommand ref
5496 reference "sec:polices"
5500 pour une description.
5503 \begin_layout Description
5514 ] Le style qui sera assigné aux nouveaux paragraphes.
5520 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5521 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5524 \begin_layout Description
5539 Indique le genre de balisage utilisé pour définir le titre d'un document.
5544 signifie que la commande définie par
5548 sera insérée après le dernier environnement avec
5551 \begin_inset Quotes fld
5555 \begin_inset Quotes frd
5569 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5573 \begin_inset Quotes fld
5577 \begin_inset Quotes frd
5585 \begin_layout Description
5594 [string="maketitle"]
5596 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5599 \begin_layout Description
5603 Preamble\SpecialChar \ldots{}
5607 Un jeu de définitions de macros qui seront placées au début des fichiers
5609 Sert pour des définitions globales.
5612 \begin_layout Description
5619 Permet d'inclure un autre fichier de définition de format pour éviter de
5620 réécrire des commandes.
5621 C'est souvent le cas des fichiers de format standard, comme
5625 , qui contient la plupart des réglages de base.
5628 \begin_layout Description
5632 Style\SpecialChar \ldots{}
5636 Cette séquence définit un nouveau style.
5637 Voir la Section\InsetSpace ~
5639 \begin_inset LatexCommand ref
5640 reference "sec:styles"
5647 \begin_layout Description
5654 Efface un style existant.
5655 C'est très utile quand vous voulez supprimer un style qui a été défini
5656 dans un fichier inclus.
5659 \begin_layout Description
5663 Float\SpecialChar \ldots{}
5667 Cette séquence définit un nouveau flottant.
5668 Voir la Section\InsetSpace ~
5670 \begin_inset LatexCommand ref
5671 reference "sec:flottants"
5678 \begin_layout Description
5685 Efface un flottant existant.
5686 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5687 dans un fichier inclus.
5690 \begin_layout Description
5694 Counter\SpecialChar \ldots{}
5698 Cette séquence définit un nouveau compteur.
5699 Voir la Section\InsetSpace ~
5701 \begin_inset LatexCommand ref
5702 reference "sec:compteurs"
5709 \begin_layout Standard
5713 \begin_layout Standard
5725 \begin_layout Subsection
5731 \begin_layout Standard
5732 \begin_inset LatexCommand label
5733 name "sec:ClassOptions"
5741 peut contenir les entrées suivantes :
5744 \begin_layout Standard
5748 \begin_layout Standard
5760 \begin_layout Description
5771 ] La liste des tailles de police disponibles comme police principale du
5772 document, séparées par un
5775 \begin_inset Quotes fld
5779 \begin_inset Quotes frd
5787 \begin_layout Description
5796 string="empty|plain|headings|fancy"
5798 ] La liste des mises en page disponibles, séparées par un
5801 \begin_inset Quotes fld
5805 \begin_inset Quotes frd
5813 \begin_layout Description
5824 ] Des options de la classe de document, séparées par une virgule, qui seront
5825 ajoutées à la partie optionnelle de la commande
5834 \begin_layout Standard
5838 \begin_layout Standard
5850 \begin_layout Subsection
5851 Formats de paragraphe spécifiques
5854 \begin_layout Standard
5855 \begin_inset LatexCommand label
5860 La description d'un format de paragraphe ressemble à ça
5864 \begin_layout Standard
5865 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5874 \begin_layout LyX-Code
5881 \begin_layout LyX-Code
5885 \begin_layout LyX-Code
5889 \begin_layout Standard
5890 dans lequel on peut mettre les commandes suivantes :
5893 \begin_layout Standard
5897 \begin_layout Standard
5909 \begin_layout Description
5916 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5920 \begin_layout Description
5932 , Command, Environment, Item_Environment,
5938 ] Comment traduire l'environnement en LaTeX.
5944 \begin_inset Quotes fld
5948 \begin_inset Quotes frd
5964 {\SpecialChar \ldots{}
5979 }\SpecialChar \ldots{}
5993 est la même chose que
5997 , à part qu'il génère un
6003 pour chaque paragraphe de l'environnement.
6008 est la même chose que
6016 est passé en paramètre de l'environnement.
6021 peut être défini dans la fenêtre
6023 Format\SpecialChar \menuseparator
6033 n'est pas une désignation très appropriée, car ces règles s'appliquent
6034 aussi aux classes SGML.
6035 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6038 \begin_layout Description
6049 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6058 dans les paramètres généraux).
6061 \begin_layout Description
6068 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6071 \begin_layout Description
6078 Le paramètre optionnel de l'objet
6083 Ce paramètre ne peut pas être changé depuis LyX.
6086 \begin_layout Description
6098 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6102 Le type de marge à gauche du format.
6107 veut dire une marge fixe.
6112 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6115 Format\SpecialChar \menuseparator
6119 Ça sert à obtenir des listes bien mises en page sans tabulations.
6124 veut dire que la marge dépend de la taille du marqueur.
6125 Ça sert entre autres aux en-têtes numérotés.
6126 Il est évident que l'en-tête
6127 \begin_inset Quotes fld
6130 5.4.3.2.1 Très long en-tête
6131 \begin_inset Quotes frd
6134 doit avoir une marge de gauche plus grande (autant que
6135 \begin_inset Quotes fld
6139 \begin_inset Quotes frd
6143 \begin_inset Quotes fld
6146 3.2 Très long en-tête
6147 \begin_inset Quotes frd
6150 , même si les autres traitements de texte ne savent pas le faire.
6155 est similaire, mais seulement la toute première ligne du paragraphe est
6156 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6162 veut dire que la marge est choisie pour que la ligne la plus longue du
6163 paragraphe touche la marge de droite.
6164 Ça sert à typographier une adresse sur le bord droit de la page.
6167 \begin_layout Description
6184 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6189 veut dire qu'il ne peut pas,
6193 veut dire qu'il peut s'il le veut.
6196 \begin_layout Description
6207 ] L'indentation de la toute première ligne d'un paragraphe.
6212 veut dire que le paragraphe est indenté de la largeur de
6217 En préfixant la chaîne par
6221 vous obtenez une largeur négative.
6222 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6223 soit la police à l'écran.
6228 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6229 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6235 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6240 de l'environnement, pas le leur.
6241 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6245 \begin_layout Description
6256 ] LyX donne le choix entre
6264 pour séparer les paragraphes d'un document.
6269 , cette valeur n'est pas prise en compte.
6278 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6283 , en plus de l'interligne normal.
6284 L'espacement vertical est calculé par
6286 valeur*DefaultHeight()
6292 est la valeur choisie pour
6300 est la hauteur d'une ligne dans la police normale.
6301 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6304 \begin_layout Description
6315 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6316 ce format, du paragraphe qui le précède.
6317 Si le paragraphe précédent est dans un autre format avec un
6321 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6324 \begin_layout Description
6339 pour le dernier paragraphe.
6342 \begin_layout Description
6353 ] L'espacement vertical entre deux paragraphes dans ce format.
6356 \begin_layout Description
6367 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6368 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6369 ils seront espacés de
6374 Mais les éléments de l'environnement seront en plus espacés de
6381 \begin_layout Description
6392 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6393 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6395 \begin_inset Formula $\frac{4}{depth+4}$
6399 Notez que ce paramètre sert aussi quand la marge est définie comme
6408 Il est alors ajouté à la marge manuelle ou dynamique.
6409 Cette chaîne a la même signification que pour
6416 \begin_layout Description
6434 \begin_layout Description
6446 , Manual, Static, Top_Environment,
6448 Centered_Top_Environment, Sensitive,
6451 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6454 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6460 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6468 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6473 veut dire qu'il est défini dans le format (voir
6484 Centered_Top_Environment
6486 sont des cas particuliers de
6491 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6492 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6493 C'est par exemple le cas pour le format
6502 C'est aussi le cas pour les marqueurs
6514 , pour que les formats des théorèmes marchent correctement.
6519 est un cas particulier pour les marqueurs de légende
6520 \begin_inset Quotes fld
6524 \begin_inset Quotes frd
6528 \begin_inset Quotes fld
6532 \begin_inset Quotes frd
6540 signifie que le mot affiché est sensible au type de flottant.
6541 Les marqueurs de type
6545 ont des noms qui parlent d'eux-mêmes.
6548 \begin_layout Description
6559 ] L'espacement horizontal entre le marqueur et le corps du texte.
6560 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6564 \begin_layout Description
6575 L'espacement vertical entre le marqueur et le corps du texte.
6576 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6583 Centered_Top_Environment
6588 \begin_layout Description
6599 ] La chaîne utilisée comme marqueur avec le type
6604 Quand la marge est en
6608 cette chaîne sert aussi à déterminer la valeur de
6612 qui peut aussi être modifiée dans la fenêtre
6614 Format\SpecialChar \menuseparator
6618 Quand le type de marqueur est
6622 , cette chaîne précède le compteur.
6625 \begin_layout Description
6650 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6673 \begin_inset Quotes fld
6677 \begin_inset Quotes frd
6688 ) est un carré blanc (respectivement noir) en général placé à la fin des
6694 est une chaîne de caractères explicitement donnée.
6697 \begin_layout Description
6708 ] La chaîne utilisée pour le marqueur quand
6719 \begin_layout Description
6731 , left, right, center
6733 ] Alignement de paragraphe.
6736 \begin_layout Description
6748 , left, right, center
6754 des alignements possibles séparés par une virgule.
6755 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6757 Par exemple une énumération alignée à droite ou centrée est impossible.
6760 \begin_layout Description
6774 ] On peut ainsi fixer la valeur du champ
6776 Espacement\InsetSpace ~
6777 Vertical\SpecialChar \menuseparator
6782 Format\SpecialChar \menuseparator
6787 \begin_layout Standard
6792 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6793 probablement retiré dans une prochaine version.
6803 \begin_layout Description
6824 \begin_layout Description
6838 ] Si les commandes fragiles doivent être protégées par
6847 \begin_layout Description
6864 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6874 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6875 du LaTeX depuis LyX.
6878 \begin_layout Description
6892 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6893 sans les traductions spéciales dont LaTeX aurait besoin.
6894 Ça remplace d'une certaine manière l'ancienne propriété
6898 de la description de police.
6901 \begin_layout Description
6915 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6916 car une espace est considérée comme un séparateur de mots, non comme un
6917 caractère ou un symbole en tant que tel.
6918 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6919 code source de programme ou du code LaTeX brut.
6920 C'est pourquoi on peut activer
6925 Notez que LyX créera les espaces insécables correspondants aux espaces
6926 additionnelles pour tous les modes autres que le mode LaTeX.
6929 \begin_layout Description
6943 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6944 générerait rien en LaTeX.
6945 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6946 les champs requis peuvent être laissés vides, pour que les gens ne les
6947 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6948 de séparateur, et ne pas contenir de texte.
6951 \begin_layout Description
6963 , onehalf, double, other
6969 ] Définit l'interligne par défaut dans ce format.
6982 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6983 Si vous mettez le paramètre
6987 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6989 Notez que, contrairement aux autres paramètres,
6993 implique de générer du code LaTeX spécifique, qui utilise le paquetage
7001 \begin_layout Description
7008 La police utilisée à la fois pour le corps du texte
7013 Voir la section\InsetSpace ~
7015 \begin_inset LatexCommand ref
7016 reference "sec:polices"
7021 Notez qu'en définissant cette police on définit aussi automatiquement
7025 avec la même valeur.
7028 \begin_layout Description
7035 La police utilisée pour le corps du texte.
7036 Voir la section\InsetSpace ~
7038 \begin_inset LatexCommand ref
7039 reference "sec:polices"
7046 \begin_layout Description
7053 La police utilisée pour le marqueur.
7054 Voir la section\InsetSpace ~
7056 \begin_inset LatexCommand ref
7057 reference "sec:polices"
7064 \begin_layout Description
7068 Preamble\SpecialChar \ldots{}
7072 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7073 quand le format sera utilisé.
7074 Servez-vous-en pour définir les macros nécessaires dans ce format.
7077 \begin_layout Description
7084 le nom d'un style dont le préambule doit apparaître
7088 les définitions mentionnées ci-dessus.
7089 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7090 le bon ordre quand les définitions de macro dépendent les unes des autres
7094 \begin_layout Standard
7095 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7096 l'ordre des éléments du préambule.
7097 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7098 prévenir dans des versions ultérieures.
7106 \begin_layout Standard
7110 \begin_layout Standard
7122 \begin_layout Subsection
7126 \begin_layout Standard
7127 \begin_inset LatexCommand label
7128 name "sec:flottants"
7132 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7140 \SpecialChar \ldots{}
7141 ) dans la classe elle-même.
7142 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7143 il suffit probablement que vous ajoutiez
7146 \begin_layout LyX-Code
7150 \begin_layout Standard
7151 à un endroit raisonnable dans la classe
7155 \begin_layout Standard
7156 N'oubliez pas de jeter aussi un
7160 \begin_layout Standard
7169 il sur les compteurs dans la section suivante.
7175 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7176 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7177 vont sans doute vous être utiles :
7180 \begin_layout Description
7192 \begin_inset Quotes fld
7196 \begin_inset Quotes frd
7199 de la nouvelle classe de flottants, comme
7200 \begin_inset Quotes fld
7204 \begin_inset Quotes frd
7208 \begin_inset Quotes fld
7212 \begin_inset Quotes frd
7222 appropriée, vous disposez de commandes comme
7237 \begin_layout Description
7248 La chaîne de caractères qui se trouvera dans les menus et également dans
7252 \begin_layout Description
7271 si le flottant est déjà défini dans la classe de document.
7276 , le flottant sera défini à l'aide du paquetage LaTeX
7283 \begin_layout Description
7294 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7295 numérotés en suivant un type de section du document.
7296 Par exemple, si vous mettez
7300 , les flottants seront numérotés chapitre par chapitre.
7303 \begin_layout Description
7314 Le style utilisé quand on définit le flottant avec
7323 \begin_layout Description
7334 Le placement par défaut pour cette catégorie de flottants.
7335 C'est comme en LaTeX standard :
7351 pour haut, bas, page et ici respectivement
7355 \begin_layout Standard
7356 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7363 En plus vous avez un nouveau type,
7367 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7369 \begin_inset Quotes fld
7373 \begin_inset Quotes frd
7376 et nulle part ailleurs.
7377 Notez cependant que le type
7381 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7382 avec des flottants non définis dans la classe de document (
7387 Si vous n'avez pas compris tout ce baratin, mettez simplement
7390 \begin_inset Quotes fld
7394 \begin_inset Quotes frd
7402 \begin_layout Description
7413 L'extension pour les fichiers contenant la liste des flottants de ce type.
7414 LaTeX écrit les légendes dans ce fichier.
7417 \begin_layout Description
7428 L'en-tête utilisé pour la liste des flottants.
7431 \begin_layout Subsection
7435 \begin_layout Standard
7436 \begin_inset LatexCommand label
7437 name "sec:compteurs"
7441 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7449 \SpecialChar \ldots{}
7450 ) dans la classe elle-même.
7451 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7452 il suffit probablement que vous ajoutiez
7455 \begin_layout LyX-Code
7456 Input stdcounters.inc
7459 \begin_layout Standard
7460 à un endroit raisonnable dans la classe.
7463 \begin_layout Standard
7464 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7465 de choses sont encore codées en dur.
7466 Vous disposez des deux paramètres suivants :
7469 \begin_layout Description
7483 \begin_layout Description
7494 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7495 à zéro à chaque fois que l'autre augmentera.
7498 \begin_layout Subsection
7499 Description de police
7502 \begin_layout Standard
7503 \begin_inset LatexCommand label
7508 Une description de police ressemble à :
7511 \begin_layout LyX-Code
7521 \begin_layout LyX-Code
7525 \begin_layout LyX-Code
7529 \begin_layout Standard
7530 et les commandes suivantes sont disponibles :
7533 \begin_layout Description
7550 \begin_layout Description
7567 \begin_layout Description
7579 , Italic, SmallCaps, Slanted
7584 \begin_layout Description
7600 , large, larger, largest, huge, giant
7605 \begin_layout Description
7618 , black, white, red, green, blue, cyan, magenta, yellow]
7621 \begin_layout Section
7623 \begin_inset LatexCommand label
7631 \begin_layout Standard
7635 \begin_layout Standard
7647 \begin_layout Standard
7648 Les modèles sont créés comme les documents normaux.
7649 La seule différence est que les documents normaux contiennent tous les
7650 réglages possibles, y compris les polices et la taille du papier.
7651 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7652 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7665 du fichier modèle LyX.
7666 C'est faisable avec un simple éditeur de texte, comme
7677 \begin_layout Standard
7678 Mettez les fichiers modèles que vous avez créés et édités dans
7680 RépUtilisateur/templates/
7682 , copiez ceux que vous utilisez du répertoire global de modèles
7686 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7689 Éditer\SpecialChar \menuseparator
7694 Entrées\SpecialChar \menuseparator
7700 \begin_layout Standard
7705 a un statut particulier.
7706 Il est chargé à chaque fois que vous créez un nouveau document avec
7708 Fichier\SpecialChar \menuseparator
7711 afin d'avoir les réglages par défaut.
7712 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7713 déjà les réglages voulus, et appuyer sur le bouton
7715 Retenir ces Valeurs par Défaut
7720 \begin_layout Standard
7724 \begin_layout Standard
7736 \begin_layout Chapter
7737 Insérer un Objet Externe
7740 \begin_layout Section
7744 \begin_layout Standard
7745 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7746 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7747 dans la production d'un type particulier de diagramme, figure, schéma ou
7748 autre, que vous aimeriez insérer dans votre document.
7749 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7752 Insérer\SpecialChar \menuseparator
7755 , mais cette méthode a plusieurs limites :
7758 \begin_layout Itemize
7759 Si vous voulez changer la figure, vous devez invoquer un programme externe
7763 \begin_layout Itemize
7764 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7765 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7766 de rafraîchir l'affichage.
7769 \begin_layout Itemize
7770 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7771 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7774 \begin_layout Standard
7775 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7779 \begin_layout Standard
7780 Même si l'insertion de graphiques présente des inconvénients, elle reste
7781 valable car elle permet de visualiser la figure à l'écran, et autorise
7782 des transformations géométriques complexes avec une interface utilisateur
7789 Elle offre une méthode générale pour interfacer LyX avec des applications
7791 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7792 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7793 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7794 champ d'applications.
7795 L'objet externe se présente dans le document comme un simple bouton, mais
7796 ne vous y trompez pas.
7797 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7798 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7799 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7800 posés plus haut, ainsi que bien d'autres.
7803 \begin_layout Section
7804 Comment fonctionne-t-il ?
7807 \begin_layout Standard
7808 L'insertion d'objet externe repose sur le concept de
7814 \begin_layout Standard
7816 \begin_inset Quotes fld
7820 \begin_inset Quotes frd
7831 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7832 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7833 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7834 pour gnuplot, et d'autres.
7835 Vous pouvez en consulter la liste avec
7837 Insérer\SpecialChar \menuseparator
7842 En outre, il est possible de créer votre propre cadre pour supporter un
7844 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7845 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7846 les inclure dans de futures versions de LyX.
7849 \begin_layout Standard
7850 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7851 d'origine qui sert de point de départ et le fichier transformé qui est
7852 inclus avec votre document exporté ou imprimé.
7853 Voyons par exemple une figure produite avec XFig.
7854 L'application XFig elle-même travaille sur un fichier avec l'extension
7860 Dans XFig, vous créez et modifiez votre figure.
7861 Quand c'est fini, vous enregistrez le fichier
7866 Quand vous voulez inclure la figure dans votre document, vous invoquez
7871 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7873 Dans ce cas, le fichier
7877 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7880 \begin_layout Standard
7881 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7882 l'écriture de votre document.
7883 En outre, elle vous donne la flexibilité requise pour supporter des formats
7884 d'exportation différents.
7885 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7886 une super idée d'inclure la figure en PostScript brut.
7887 À la place, vous préférerez soit inclure une référence à la figure, soit
7888 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7889 approchant du graphique d'origine.
7890 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7891 avec les différents formats d'exportation supportés par LyX.
7894 \begin_layout Standard
7895 En plus de supporter la génération de fichiers transformés différents selon
7896 le format d'exportation, l'insertion d'objet externe travaille en étroite
7897 collaboration avec les applications d'édition et de visualisation.
7898 Dans le cas d'une figure XFig, vous pouvez invoquer
7902 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7903 de LyX, et aussi visualiser le fichier transformé PostScript avec
7908 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7909 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7911 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7912 différentes qui servent à la production de documents, et serez finalement
7916 \begin_layout Standard
7917 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7918 différents, qu'il peut utiliser en arrière-plan.
7919 L'information en question est exactement celle contenue dans les cadres.
7920 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7921 une application, à convertir le fichier d'origine en fichier transformé,
7923 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7924 sans se bagarrer avec le code source.
7925 Il faut faire quelques efforts pour définir toutes les différentes commandes
7926 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7929 \begin_layout Standard
7930 Nous devons reconnaître que nous avons fait au moins une omission.
7931 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7932 différents pour aller avec chaque format d'exportation, on pourrait aussi
7933 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7934 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7936 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7937 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7938 Quand vous appuyez sur
7944 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7945 dans le format primaire.
7946 Et le format primaire est défini par votre classe de document.
7947 Pour la plupart des classes de document, le format primaire est LaTeX,
7948 mais pour les classes DocBook, le format primaire est DocBook.
7949 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7950 ce n'est qu'un aperçu du résultat principal.
7951 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7952 vous devez exporter votre document et le visualiser à la main.
7955 \begin_layout Section
7956 La Fenêtre d'Objet Externe
7959 \begin_layout Standard
7960 Vous placez un objet externe avec le menu
7965 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7967 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7968 En outre, elle permet d'accéder aux applications externes pour visualiser,
7969 éditer ou transformer l'objet.
7972 \begin_layout Standard
7973 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7974 le cadre à utiliser.
7975 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7976 le cadre que vous avez sélectionné.
7977 La plupart du temps, c'est une brève description du cadre, et quelques
7978 conseils pour paramétrer son utilisation.
7979 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7984 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7985 Ce champ spécifie le fichier d'origine.
7986 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7987 il n'y a pas besoin d'accéder directement à celui-ci.
7990 \begin_layout Standard
7991 En bas de la fenêtre, vous trouvez un champ pour les
7996 Ils servent à paramétrer le cadre.
7997 Les options possibles doivent être décrites dans le texte d'aide associé
7999 En général elles vous permettent de changer la façon de générer le fichier
8003 \begin_layout Standard
8004 À droite de la fenêtre, vous trouvez trois boutons :
8012 Afficher\InsetSpace ~
8023 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
8024 l'application appropriée, de visualiser le fichier transformé qui sera
8025 inclus dans le document primaire, et enfin de forcer la mise à jour de
8026 l'objet résultant dans le format primaire.
8027 Normalement, le bouton
8033 est désactivé, car la plupart des cadres sont configurés pour mettre à
8034 jour automatiquement le fichier transformé quand c'est nécessaire.
8035 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
8037 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
8038 ent, parce que le temps de transformer le fichier étant important, ça serait
8039 pénible de le faire à chaque fois.
8040 Ces objets sont des objets externes
8045 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
8046 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
8047 les ressources utilisées.
8048 En fait, c'est alors à
8052 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
8053 r, avant de visualiser, etc.
8054 Un jour, LyX vous aidera peut-être à faire ça.
8055 Tout changement dans le cadre, le nom du fichier ou les paramètres est
8056 en fait appliqué dès que vous appuyez sur
8064 Afficher\InsetSpace ~
8077 \begin_layout Section
8081 \begin_layout Standard
8082 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8084 Ces exemples pourraient comprendre :
8087 \begin_layout Itemize
8088 Les images rastérisées
8091 \begin_layout Itemize
8095 \begin_layout Itemize
8096 Les diagrammes d'échecs
8099 \begin_layout Itemize
8103 \begin_layout Itemize
8104 L'utilisation des makefiles
8107 \begin_layout Itemize
8108 Les cadres externes récursifs
8111 \begin_layout Section
8112 Le fichier de configuration des cadres externes
8115 \begin_layout Standard
8116 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8117 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8122 une faille de sécurité facilement exploitable.
8123 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8126 \begin_layout Standard
8127 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8131 \begin_layout Standard
8132 Les cadres externes sont définis dans le fichier
8134 lib/external_templates
8138 \begin_layout Standard
8139 NdT : Nous rappelons que
8140 \begin_inset Quotes fld
8144 \begin_inset Quotes frd
8147 est la traduction de
8148 \begin_inset Quotes fld
8152 \begin_inset Quotes frd
8155 dans ce contexte de l'insert externe.
8163 Vous pouvez mettre votre propre version dans
8165 .lyx/external_templates
8168 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8169 et la syntaxe à utiliser.
8172 \begin_layout Section
8173 Le mécanisme de substitution
8176 \begin_layout Standard
8177 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8178 selon la commande définie dans le fichier de configuration des cadres.
8179 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8181 Les commandes sont toujours exécutées dans le répertoire du document.
8184 \begin_layout Standard
8185 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8189 \begin_layout Standard
8190 Les macros disponibles sont les suivantes :
8193 \begin_layout Description
8194 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8197 \begin_layout Description
8198 $$Basename Le nom du fichier sans l'extension.
8201 \begin_layout Description
8202 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8203 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8206 \begin_layout Description
8208 \begin_inset Quotes fld
8212 \begin_inset Quotes frd
8215 ) Le contenu du fichier de nom
8222 \begin_layout Description
8223 $$Sysdir Le chemin absolu du répertoire système.
8224 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8228 \begin_layout Standard
8229 En plus de tout cela, le mécanisme de substitution interprétera les variables
8230 globales d'environnement comme
8237 \begin_layout Section
8238 La question de la sécurité
8241 \begin_layout Standard
8242 L'insertion d'objet externe crée une interface avec un paquet de programmes
8243 externes et le fait de manière automatique, nous devons donc en examiner
8244 les conséquences en matière de sécurité.
8245 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8246 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8247 commande, il semble possible de créer un document malveillant qui exécute
8248 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8249 C'est quelque chose que nous voulons absolument éviter.
8252 \begin_layout Standard
8253 Cependant, comme les commandes du programme externe sont définies seulement
8254 dans le fichier de configuration des cadres, il n'y a pas de problème de
8255 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8256 Ceci parce que les programmes externes sont invoqués via l'appel système
8261 et non via l'appel système
8266 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8267 shell à partir du nom de fichier ou des paramètres.
8270 \begin_layout Standard
8271 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8272 dans un cadre d'objet externe.
8273 En particulier, les pipes et les redirections ne sont pas disponibles.
8274 C'était obligatoire pour que LyX reste sûr.
8275 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8276 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8277 script comme commande.
8282 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8285 general_command_wrapper.py
8287 qui supporte la redirection des entrées et sorties.
8288 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8289 Pour un exemple plus avancé qui utilise
8293 et compagnie, jetez un oeil sur le script de conversion
8300 \begin_layout Standard
8301 Il est possible de créer un cadre qui interagit directement avec le shell,
8302 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8303 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8304 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8305 avec l'appel système
8309 d'une manière contrôlée.
8310 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8311 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8312 Si vous faites ça, sachez que vous allez
8316 créer dans votre système une faille de sécurité facile à exploiter.
8317 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8318 dans la distribution standard de LyX, même si nous encourageons les gens
8319 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8320 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8321 n ne contiendra jamais de cadres non sécurisés.
8324 \begin_layout Standard
8325 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8326 attention à ne pas mettre en péril la sécurité avec cette puissance.
8327 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8328 peut ouvrir la voie à d'énormes problèmes.
8329 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8330 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8331 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8333 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8337 \begin_layout Chapter
8341 \begin_layout Section
8345 \begin_layout Standard
8346 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8347 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8348 de l'information à propos de son état interne.
8349 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8353 \begin_layout Section
8354 Démarrer le Serveur LyX
8357 \begin_layout Standard
8361 \begin_layout Standard
8370 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8371 Ils sont habituellement disposés dans votre répertoire
8378 \begin_inset Quotes fld
8382 \begin_inset Quotes frd
8390 \begin_inset Quotes fld
8394 \begin_inset Quotes frd
8400 Les programmes externes écrivent dans
8404 et lisent les données dans
8409 La racine de ces deux noms peut être définie dans la fenêtre
8411 Éditer\SpecialChar \menuseparator
8412 Préférences\SpecialChar \menuseparator
8413 Entrées\SpecialChar \menuseparator
8417 \begin_inset Quotes fld
8422 /home/mon_home/.lyxpipe
8425 \begin_inset Quotes frd
8432 \begin_layout Standard
8444 \begin_layout Standard
8445 LyX ajoutera les extensions
8448 \begin_inset Quotes fld
8452 \begin_inset Quotes frd
8460 \begin_inset Quotes fld
8464 \begin_inset Quotes frd
8469 pour créer les tubes.
8470 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8471 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8472 LyX est déjà en route et ne démarrera pas le serveur.
8473 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8474 vous devez changer la configuration entre le démarrage des deux programmes.
8477 \begin_layout Standard
8478 Si vous développez un programme client, il vous sera peut-être utile d'activer
8479 les informations de déboguage du serveur LyX.
8480 Pour cela, démarrez LyX avec la commande
8487 \begin_layout Standard
8488 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8489 ce cas vous devez les enlever à la main.
8490 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8493 \begin_layout Standard
8494 À part ça, il y a quelques points à savoir :
8497 \begin_layout Itemize
8498 À la fois le client et le serveur doivent tourner sur des machines UNIX
8500 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8501 et des clients sur OS/2 ou vice versa.
8504 \begin_layout Itemize
8505 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8508 \begin_layout Itemize
8509 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8520 \begin_layout Standard
8521 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8524 development/server_monitor.c
8529 \begin_layout Section
8530 Communication normale
8533 \begin_layout Standard
8534 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8535 le tube d'entrée, selon le format suivant :
8538 \begin_layout LyX-Code
8552 \begin_layout Standard
8559 est un nom que le client peut choisir arbitrairement.
8560 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8561 les réponses aux différentes requêtes.
8564 \begin_layout Standard
8571 est la fonction que vous voulez faire exécuter à LyX.
8572 C'est la commande que vous auriez entrée dans le minibuffer.
8575 \begin_layout Standard
8582 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8584 \begin_inset Quotes fld
8588 \begin_inset Quotes frd
8591 qui insère le paramètre comme du texte à la position du curseur).
8594 \begin_layout Standard
8595 La réponse de LyX arrive dans le tube de sortie sous la forme :
8598 \begin_layout LyX-Code
8612 \begin_layout Standard
8625 sont les mêmes que dans la requête, tandis que
8631 contient des informations plus ou moins utiles selon la façon avec laquelle
8632 la commande s'est exécutée.
8633 Certaines commandes renvoient des informations à propos de l'état interne
8635 \begin_inset Quotes fld
8639 \begin_inset Quotes frd
8642 , tandis que d'autres ne renvoient rien.
8643 Ça signifie alors que l'exécution s'est bien passée.
8646 \begin_layout Standard
8647 En cas d'erreurs, la réponse de LyX aura la forme :
8650 \begin_layout LyX-Code
8664 \begin_layout Standard
8671 doit expliquer pourquoi la commande a échoué.
8674 \begin_layout Standard
8678 \begin_layout LyX-Code
8679 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8682 \begin_layout LyX-Code
8683 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8685 read a <~/.lyxpipe.out
8690 \begin_layout Section
8694 \begin_layout Standard
8695 LyX peut notifier aux clients les événements qui se produisent de manière
8697 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8698 de touches à la fonction
8699 \begin_inset Quotes fld
8703 \begin_inset Quotes frd
8707 Voici le format de ce que LyX envoie :
8710 \begin_layout LyX-Code
8716 \begin_layout Standard
8723 est la représentation imprimée de la séquence de touches réellement tapée
8727 \begin_layout Standard
8728 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8729 r des macros : associez certaines séquences de touches à
8730 \begin_inset Quotes fld
8734 \begin_inset Quotes frd
8737 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8738 la séquence et démarre une fonction qui peut utiliser des appels et des
8739 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8742 \begin_layout Section
8743 Le Protocole Serveur LyX
8746 \begin_layout Standard
8747 LyX implémente un protocole simple qui peut servir à la gestion de session.
8748 Tous les messages sont de la forme :
8751 \begin_layout LyX-Code
8761 \begin_layout Standard
8769 \begin_inset Quotes fld
8773 \begin_inset Quotes frd
8777 \begin_inset Quotes fld
8781 \begin_inset Quotes frd
8786 \begin_inset Quotes fld
8790 \begin_inset Quotes frd
8793 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8794 \begin_inset Quotes fld
8798 \begin_inset Quotes frd
8801 , c'est que LyX est en train de s'arrêter.
8804 \begin_layout Chapter
8809 \begin_layout Standard
8810 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8812 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8813 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8814 puisse chercher à quoi sert telle touche.
8815 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8816 la barre d'outils et des menus.
8817 Notez cependant que cette section a des chances de se périmer rapidement.
8820 \begin_layout Standard
8821 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8822 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8832 Les préfixes vont du plus simple au plus compliqué (
8841 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8842 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8847 et \SpecialChar \ldots{}
8852 ; ceux-ci doivent être considérés comme la référence définitive sur les
8856 \begin_layout Standard
8857 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8858 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8863 est ici réputé générer
8867 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8869 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8870 fenêtres d'arrêter d'intercepter ces séquences.
8873 \begin_layout Section
8877 \begin_layout LyX-Code
8881 \begin_layout LyX-Code
8885 \begin_layout LyX-Code
8889 \begin_layout LyX-Code
8893 \begin_layout LyX-Code
8897 \begin_layout LyX-Code
8901 \begin_layout LyX-Code
8905 \begin_layout LyX-Code
8909 \begin_layout LyX-Code
8913 \begin_layout LyX-Code
8917 \begin_layout LyX-Code
8921 \begin_layout LyX-Code
8925 \begin_layout LyX-Code
8929 \begin_layout LyX-Code
8933 \begin_layout LyX-Code
8937 \begin_layout LyX-Code
8941 \begin_layout LyX-Code
8945 \begin_layout LyX-Code
8946 Icon "footnote-insert"
8949 \begin_layout LyX-Code
8950 Icon "marginpar-insert"
8953 \begin_layout LyX-Code
8957 \begin_layout LyX-Code
8961 \begin_layout LyX-Code
8962 Icon "figure-insert"
8965 \begin_layout LyX-Code
8966 Icon "dialog-tabular-insert"
8969 \begin_layout LyX-Code
8973 \begin_layout Section
8978 \begin_layout Standard
8979 NdT : Autant que possible ce sont les raccourcis de la version française
8980 qui sont présentés ici.
8988 \begin_layout Subsection
8993 \labelwidthstring 00.00.0000
9005 \labelwidthstring 00.00.0000
9017 \labelwidthstring 00.00.0000
9029 \labelwidthstring 00.00.0000
9041 \labelwidthstring 00.00.0000
9053 \labelwidthstring 00.00.0000
9065 \labelwidthstring 00.00.0000
9077 \labelwidthstring 00.00.0000
9089 \labelwidthstring 00.00.0000
9101 \labelwidthstring 00.00.0000
9113 \labelwidthstring 00.00.0000
9125 \labelwidthstring 00.00.0000
9138 \labelwidthstring 00.00.0000
9149 \labelwidthstring 00.00.0000
9160 \labelwidthstring 00.00.0000
9171 \labelwidthstring 00.00.0000
9182 \labelwidthstring 00.00.0000
9193 \labelwidthstring 00.00.0000
9205 \labelwidthstring 00.00.0000
9216 \begin_layout Subsection
9221 \labelwidthstring 00.00.0000
9233 \labelwidthstring 00.00.0000
9245 \labelwidthstring 00.00.0000
9257 \labelwidthstring 00.00.0000
9269 \labelwidthstring 00.00.0000
9281 \labelwidthstring 00.00.0000
9293 \labelwidthstring 00.00.0000
9306 \labelwidthstring 00.00.0000
9313 tabular-feature append-row
9317 \labelwidthstring 00.00.0000
9324 tabular-feature toggle-line-bottom
9328 \labelwidthstring 00.00.0000
9335 tabular-feature align-center
9339 \labelwidthstring 00.00.0000
9346 tabular-feature delete-column
9350 \labelwidthstring 00.00.0000
9357 tabular-feature align-left
9361 \labelwidthstring 00.00.0000
9368 tabular-feature align-right
9372 \labelwidthstring 00.00.0000
9379 tabular-feature toggle-line-left
9383 \labelwidthstring 00.00.0000
9390 tabular-feature multicolumn
9394 \labelwidthstring 00.00.0000
9401 tabular-feature valign-center
9405 \labelwidthstring 00.00.0000
9412 tabular-feature valign-top
9416 \labelwidthstring 00.00.0000
9423 tabular-feature toggle-line-right
9427 \labelwidthstring 00.00.0000
9434 tabular-feature toggle-line-top
9438 \labelwidthstring 00.00.0000
9445 tabular-feature append-column
9449 \labelwidthstring 00.00.0000
9456 tabular-feature valign-bottom
9460 \labelwidthstring 00.00.0000
9467 tabular-feature delete-row
9472 \labelwidthstring 00.00.0000
9485 \labelwidthstring 00.00.0000
9492 floats-operate openfoot
9496 \labelwidthstring 00.00.0000
9503 floats-operate closefoot
9507 \labelwidthstring 00.00.0000
9514 floats-operate openfig
9518 \labelwidthstring 00.00.0000
9529 \labelwidthstring 00.00.0000
9540 \labelwidthstring 00.00.0000
9547 floats-operate closefig
9552 \labelwidthstring 00.00.0000
9564 \labelwidthstring 00.00.0000
9578 \labelwidthstring 00.00.0000
9590 \labelwidthstring 00.00.0000
9602 \labelwidthstring 00.00.0000
9614 \labelwidthstring 00.00.0000
9626 \labelwidthstring 00.00.0000
9639 \labelwidthstring 00.00.0000
9646 primary-selection-paste
9650 \labelwidthstring 00.00.0000
9657 primary-selection-paste paragraph
9661 \begin_layout Subsection
9666 \labelwidthstring 00.00.0000
9679 \labelwidthstring 00.00.0000
9686 buffer-float-insert algorithm
9690 \labelwidthstring 00.00.0000
9697 buffer-float-insert wide-tab
9701 \labelwidthstring 00.00.0000
9708 buffer-float-insert figure
9712 \labelwidthstring 00.00.0000
9719 buffer-float-insert table
9723 \labelwidthstring 00.00.0000
9730 buffer-float-insert wide-fig
9735 \labelwidthstring 00.00.0000
9743 dialog-tabular-insert
9747 \labelwidthstring 00.00.0000
9759 \labelwidthstring 00.00.0000
9771 \labelwidthstring 00.00.0000
9783 \labelwidthstring 00.00.0000
9795 \labelwidthstring 00.00.0000
9807 \labelwidthstring 00.00.0000
9819 \labelwidthstring 00.00.0000
9831 \labelwidthstring 00.00.0000
9843 \labelwidthstring 00.00.0000
9855 \labelwidthstring 00.00.0000
9867 \labelwidthstring 00.00.0000
9880 \labelwidthstring 00.00.0000
9891 \labelwidthstring 00.00.0000
9902 \labelwidthstring 00.00.0000
9913 \labelwidthstring 00.00.0000
9924 \labelwidthstring 00.00.0000
9935 \labelwidthstring 00.00.0000
9947 \labelwidthstring 00.00.0000
9959 \labelwidthstring 00.00.0000
9972 \labelwidthstring 00.00.0000
9979 protected-space-insert
9983 \labelwidthstring 00.00.0000
9990 end-of-sentence-period-insert
9994 \labelwidthstring 00.00.0000
10005 \labelwidthstring 00.00.0000
10016 \labelwidthstring 00.00.0000
10027 \labelwidthstring 00.00.0000
10034 menu-separator-insert
10038 \labelwidthstring 00.00.0000
10045 hyphenation-point-insert
10049 \labelwidthstring 00.00.0000
10060 \labelwidthstring 00.00.0000
10067 command-sequence math-insert ^;math-mode;
10071 \labelwidthstring 00.00.0000
10078 command-sequence math-insert _;math-mode;
10083 \labelwidthstring 00.00.0000
10096 \labelwidthstring 00.00.0000
10103 file-insert-plaintext lines
10107 \labelwidthstring 00.00.0000
10114 file-insert-plaintext paragraphs
10118 \labelwidthstring 00.00.0000
10130 \labelwidthstring 00.00.0000
10142 \labelwidthstring 00.00.0000
10154 \labelwidthstring 00.00.0000
10165 \begin_layout Subsection
10170 \labelwidthstring 00.00.0000
10182 \labelwidthstring 00.00.0000
10194 \labelwidthstring 00.00.0000
10206 \labelwidthstring 00.00.0000
10218 \labelwidthstring 00.00.0000
10230 \labelwidthstring 00.00.0000
10242 \labelwidthstring 00.00.0000
10254 \labelwidthstring 00.00.0000
10266 \labelwidthstring 00.00.0000
10274 layout-save-default
10278 \labelwidthstring 00.00.0000
10290 \labelwidthstring 00.00.0000
10302 \labelwidthstring 00.00.0000
10313 \begin_layout Subsubsection
10314 Format\SpecialChar \menuseparator
10319 \labelwidthstring 00.00.0000
10331 \labelwidthstring 00.00.0000
10343 \labelwidthstring 00.00.0000
10355 \labelwidthstring 00.00.0000
10367 \labelwidthstring 00.00.0000
10379 \labelwidthstring 00.00.0000
10391 \labelwidthstring 00.00.0000
10403 \labelwidthstring 00.00.0000
10415 \labelwidthstring 00.00.0000
10427 \labelwidthstring 00.00.0000
10439 \labelwidthstring 00.00.0000
10451 \labelwidthstring 00.00.0000
10463 \labelwidthstring 00.00.0000
10475 \labelwidthstring 00.00.0000
10487 \labelwidthstring 00.00.0000
10499 \labelwidthstring 00.00.0000
10511 \labelwidthstring 00.00.0000
10523 \labelwidthstring 00.00.0000
10535 \labelwidthstring 00.00.0000
10547 \labelwidthstring 00.00.0000
10559 \labelwidthstring 00.00.0000
10571 \labelwidthstring 00.00.0000
10583 \labelwidthstring 00.00.0000
10595 \labelwidthstring 00.00.0000
10607 \labelwidthstring 00.00.0000
10619 \labelwidthstring 00.00.0000
10631 \labelwidthstring 00.00.0000
10643 \labelwidthstring 00.00.0000
10655 \labelwidthstring 00.00.0000
10667 \labelwidthstring 00.00.0000
10679 \labelwidthstring 00.00.0000
10691 \labelwidthstring 00.00.0000
10703 \labelwidthstring 00.00.0000
10714 \begin_layout Subsection
10718 \begin_layout Subsection
10722 \begin_layout Subsection
10726 \begin_layout Subsection
10727 Style de Paragraphe
10731 \labelwidthstring 00.00.0000
10743 \labelwidthstring 00.00.0000
10755 \labelwidthstring 00.00.0000
10767 \labelwidthstring 00.00.0000
10779 \labelwidthstring 00.00.0000
10791 \labelwidthstring 00.00.0000
10799 layout ShortFoilhead
10803 \labelwidthstring 00.00.0000
10815 \labelwidthstring 00.00.0000
10827 \labelwidthstring 00.00.0000
10839 \labelwidthstring 00.00.0000
10851 \labelwidthstring 00.00.0000
10859 layout ShortRotatefoilhead
10863 \labelwidthstring 00.00.0000
10875 \labelwidthstring 00.00.0000
10887 \labelwidthstring 00.00.0000
10899 \labelwidthstring 00.00.0000
10907 drop-layouts-choice
10911 \labelwidthstring 00.00.0000
10923 \labelwidthstring 00.00.0000
10935 \labelwidthstring 00.00.0000
10947 \labelwidthstring 00.00.0000
10959 \labelwidthstring 00.00.0000
10967 layout Subsubsection
10971 \labelwidthstring 00.00.0000
10983 \labelwidthstring 00.00.0000
10991 layout Subparagraph
10995 \labelwidthstring 00.00.0000
10999 astérisque\InsetSpace ~
11008 \labelwidthstring 00.00.0000
11012 astérisque\InsetSpace ~
11021 \labelwidthstring 00.00.0000
11025 astérisque\InsetSpace ~
11034 \labelwidthstring 00.00.0000
11038 astérisque\InsetSpace ~
11047 \labelwidthstring 00.00.0000
11051 astérisque\InsetSpace ~
11056 layout Subsubsection*
11060 \labelwidthstring 00.00.0000
11064 astérisque\InsetSpace ~
11073 \labelwidthstring 00.00.0000
11077 astérisque\InsetSpace ~
11082 layout Subparagraph*
11086 \labelwidthstring 00.00.0000
11098 \labelwidthstring 00.00.0000
11106 layout Bibliography
11110 \labelwidthstring 00.00.0000
11122 \labelwidthstring 00.00.0000
11134 \labelwidthstring 00.00.0000
11146 \labelwidthstring 00.00.0000
11158 \labelwidthstring 00.00.0000
11170 \labelwidthstring 00.00.0000
11178 layout Rotatefoilhead
11182 \labelwidthstring 00.00.0000
11190 layout RightAddress
11194 \labelwidthstring 00.00.0000
11206 \labelwidthstring 00.00.0000
11218 \labelwidthstring 00.00.0000
11230 \labelwidthstring 00.00.0000
11241 \begin_layout Standard
11242 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11243 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11247 \labelwidthstring 00.00.0000
11259 \labelwidthstring 00.00.0000
11267 layout Subsubsection*
11271 \labelwidthstring 00.00.0000
11282 \begin_layout Section
11286 \begin_layout Subsection
11293 \labelwidthstring 00.00.0000
11304 \labelwidthstring 00.00.0000
11315 \labelwidthstring 00.00.0000
11326 \labelwidthstring 00.00.0000
11337 \labelwidthstring 00.00.0000
11348 \labelwidthstring 00.00.0000
11359 \labelwidthstring 00.00.0000
11366 hyphenation-point-insert
11370 \labelwidthstring 00.00.0000
11381 \labelwidthstring 00.00.0000
11388 line-delete-forward
11392 \labelwidthstring 00.00.0000
11403 \labelwidthstring 00.00.0000
11414 \labelwidthstring 00.00.0000
11425 \labelwidthstring 00.00.0000
11436 \labelwidthstring 00.00.0000
11447 \labelwidthstring 00.00.0000
11458 \labelwidthstring 00.00.0000
11469 \labelwidthstring 00.00.0000
11480 \labelwidthstring 00.00.0000
11491 \labelwidthstring 00.00.0000
11502 \labelwidthstring 00.00.0000
11513 \labelwidthstring 00.00.0000
11524 \labelwidthstring 00.00.0000
11536 \labelwidthstring 00.00.0000
11548 \labelwidthstring 00.00.0000
11560 \labelwidthstring 00.00.0000
11572 \labelwidthstring 00.00.0000
11585 \labelwidthstring 00.00.0000
11597 \labelwidthstring 00.00.0000
11609 \labelwidthstring 00.00.0000
11621 \labelwidthstring 00.00.0000
11633 \labelwidthstring 00.00.0000
11646 \labelwidthstring 00.00.0000
11658 \labelwidthstring 00.00.0000
11670 \labelwidthstring 00.00.0000
11683 \labelwidthstring 00.00.0000
11696 \labelwidthstring 00.00.0000
11709 \labelwidthstring 00.00.0000
11722 \labelwidthstring 00.00.0000
11735 \labelwidthstring 00.00.0000
11748 \labelwidthstring 00.00.0000
11760 \labelwidthstring 00.00.0000
11772 \labelwidthstring 00.00.0000
11784 \labelwidthstring 00.00.0000
11792 menu-open Documents
11796 \labelwidthstring 00.00.0000
11808 \labelwidthstring 00.00.0000
11820 \labelwidthstring 00.00.0000
11832 \labelwidthstring 00.00.0000
11844 \labelwidthstring 00.00.0000
11856 \labelwidthstring 00.00.0000
11864 buffer-toggle-read-only
11868 \labelwidthstring 00.00.0000
11880 \labelwidthstring 00.00.0000
11892 \labelwidthstring 00.00.0000
11904 \labelwidthstring 00.00.0000
11915 \labelwidthstring 00.00.0000
11926 \labelwidthstring 00.00.0000
11937 \labelwidthstring 00.00.0000
11948 \labelwidthstring 00.00.0000
11959 \labelwidthstring 00.00.0000
11970 \labelwidthstring 00.00.0000
11981 \labelwidthstring 00.00.0000
11992 \labelwidthstring 00.00.0000
12003 \labelwidthstring 00.00.0000
12014 \labelwidthstring 00.00.0000
12025 \labelwidthstring 00.00.0000
12036 \labelwidthstring 00.00.0000
12047 \labelwidthstring 00.00.0000
12058 \labelwidthstring 00.00.0000
12065 word-delete-forward
12069 \labelwidthstring 00.00.0000
12076 word-delete-backward
12080 \labelwidthstring 00.00.0000
12091 \labelwidthstring 00.00.0000
12098 end-of-sentence-period-insert
12102 \labelwidthstring 00.00.0000
12109 protected-space-insert
12113 \labelwidthstring 00.00.0000
12124 \labelwidthstring 00.00.0000
12135 \labelwidthstring 00.00.0000
12146 \labelwidthstring 00.00.0000
12157 \labelwidthstring 00.00.0000
12168 \labelwidthstring 00.00.0000
12179 \labelwidthstring 00.00.0000
12186 buffer-begin-select
12190 \labelwidthstring 00.00.0000
12201 \labelwidthstring 00.00.0000
12208 paragraph-up-select
12212 \labelwidthstring 00.00.0000
12219 paragraph-down-select
12223 \labelwidthstring 00.00.0000
12230 word-backward-select
12234 \labelwidthstring 00.00.0000
12241 word-forward-select
12245 \labelwidthstring 00.00.0000
12256 \labelwidthstring 00.00.0000
12263 word-delete-forward
12267 \labelwidthstring 00.00.0000
12278 \labelwidthstring 00.00.0000
12289 \labelwidthstring 00.00.0000
12300 \labelwidthstring 00.00.0000
12311 \labelwidthstring 00.00.0000
12318 break-paragraph-keep-layout
12322 \labelwidthstring 00.00.0000
12332 \begin_layout Subsection
12339 \labelwidthstring 00.00.0000
12350 \labelwidthstring 00.00.0000
12361 \labelwidthstring 00.00.0000
12372 \labelwidthstring 00.00.0000
12383 \labelwidthstring 00.00.0000
12394 \labelwidthstring 00.00.0000
12405 \labelwidthstring 00.00.0000
12416 \labelwidthstring 00.00.0000
12427 \labelwidthstring 00.00.0000
12438 \labelwidthstring 00.00.0000
12449 \labelwidthstring 00.00.0000
12460 \labelwidthstring 00.00.0000
12471 \labelwidthstring 00.00.0000
12482 \labelwidthstring 00.00.0000
12493 \labelwidthstring 00.00.0000
12504 \labelwidthstring 00.00.0000
12515 \labelwidthstring 00.00.0000
12526 \labelwidthstring 00.00.0000
12537 \labelwidthstring 00.00.0000
12548 \labelwidthstring 00.00.0000
12559 \labelwidthstring 00.00.0000
12570 \labelwidthstring 00.00.0000
12581 \labelwidthstring 00.00.0000
12588 protected-space-insert
12592 \labelwidthstring 00.00.0000
12603 \labelwidthstring 00.00.0000
12614 \labelwidthstring 00.00.0000
12625 \labelwidthstring 00.00.0000
12632 buffer-new-template
12636 \labelwidthstring 00.00.0000
12647 \labelwidthstring 00.00.0000
12658 \labelwidthstring 00.00.0000
12669 \labelwidthstring 00.00.0000
12680 \labelwidthstring 00.00.0000
12691 \labelwidthstring 00.00.0000
12702 \labelwidthstring 00.00.0000
12713 \labelwidthstring 00.00.0000
12720 end-of-sentence-period-insert
12724 \labelwidthstring 00.00.0000
12735 \labelwidthstring 00.00.0000
12746 \labelwidthstring 00.00.0000
12753 hyphenation-point-insert
12757 \labelwidthstring 00.00.0000
12768 \labelwidthstring 00.00.0000
12775 protected-space-insert
12779 \labelwidthstring 00.00.0000
12790 \labelwidthstring 00.00.0000
12801 \labelwidthstring 00.00.0000
12812 \labelwidthstring 00.00.0000
12823 \labelwidthstring 00.00.0000
12834 \labelwidthstring 00.00.0000
12845 \labelwidthstring 00.00.0000
12856 \labelwidthstring 00.00.0000
12867 \labelwidthstring 00.00.0000
12878 \labelwidthstring 00.00.0000
12889 \labelwidthstring 00.00.0000
12900 \labelwidthstring 00.00.0000
12911 \labelwidthstring 00.00.0000
12922 \labelwidthstring 00.00.0000
12933 \labelwidthstring 00.00.0000
12944 \labelwidthstring 00.00.0000
12951 word-delete-forward
12955 \labelwidthstring 00.00.0000
12962 word-delete-backward
12966 \labelwidthstring 00.00.0000
12977 \labelwidthstring 00.00.0000
12988 \labelwidthstring 00.00.0000
12999 \labelwidthstring 00.00.0000
13010 \labelwidthstring 00.00.0000
13017 paragraph-down-select
13021 \labelwidthstring 00.00.0000
13032 \labelwidthstring 00.00.0000
13039 buffer-begin-select
13043 \labelwidthstring 00.00.0000
13050 word-backward-select
13054 \labelwidthstring 00.00.0000
13061 word-forward-select
13065 \labelwidthstring 00.00.0000
13072 paragraph-up-select
13076 \labelwidthstring 00.00.0000
13087 \labelwidthstring 00.00.0000
13094 break-paragraph-keep-layout
13098 \labelwidthstring 00.00.0000
13109 \labelwidthstring 00.00.0000
13120 \labelwidthstring 00.00.0000
13131 \labelwidthstring 00.00.0000
13142 \labelwidthstring 00.00.0000
13153 \labelwidthstring 00.00.0000
13164 \labelwidthstring 00.00.0000
13175 \labelwidthstring 00.00.0000
13186 \labelwidthstring 00.00.0000
13197 \labelwidthstring 00.00.0000
13208 \labelwidthstring 00.00.0000
13218 \begin_layout Subsection
13224 \begin_layout Standard
13225 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
13226 à celles de Scientific Word.
13229 \begin_layout Standard
13230 Les fichiers de raccourcis et la documentation ont été préparés par
13236 Jean-Marc Lasgouttes
13239 Version 1.3, pour LyX 1.2.x et 1.3.x.
13242 \begin_layout Standard
13243 Ces définitions permettent de taper plus facilement les équations sans utiliser
13244 la souris, surtout pour les gens habitués à Scientific Word.
13245 Les raccourcis standard de LyX comme
13253 ne sont pas modifiés.
13256 \begin_layout Standard
13257 Conseil : pour trouver le
13258 \begin_inset Quotes fld
13261 nom de raccourci LyX
13262 \begin_inset Quotes frd
13265 d'une touche, regardez la barre d'état après avoir tapé une combinaison
13266 de touches inexistante.
13267 Par exemple pour trouver comment est référencé
13268 \begin_inset Quotes fld
13276 \begin_inset Quotes frd
13287 : la barre d'état affiche
13288 \begin_inset Quotes fld
13296 \begin_inset Quotes frd
13300 (Ça ne marche pas dans LyX 1.3.0 !)
13304 \labelwidthstring 00.00.0000
13314 Copier, couper, coller sont comme dans Sciword,
13330 \labelwidthstring 00.00.0000
13339 -- (Dés)active l'équation hors ligne : tapez
13343 pour insérer une formule hors ligne (
13348 \begin_inset Quotes fld
13352 \begin_inset Quotes frd
13359 \begin_layout Standard
13361 \begin_inset Quotes fld
13365 \begin_inset Quotes frd
13369 \begin_inset Quotes fld
13373 \begin_inset Quotes frd
13382 Vous pouvez aussi taper
13386 dans une formule hors ligne pour la retransformer en formule en ligne.
13390 \labelwidthstring 00.00.0000
13401 -- Fractions : tapez
13405 pour insérer une fraction (
13410 \begin_inset Quotes fld
13414 \begin_inset Quotes frd
13418 Vous pouvez aussi sélectionner une expression et taper
13422 pour en faire le numérateur d'une fraction.
13431 du dénominateur efface le numérateur et transforme le dénominateur en une
13432 expression non fractionnaire.
13437 \labelwidthstring 00.00.0000
13449 \begin_inset Formula $\int$
13457 \begin_inset Quotes fld
13461 \begin_inset Quotes frd
13468 \labelwidthstring 00.00.0000
13475 line-delete-forward
13477 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
13478 la fin de la ligne.
13482 \labelwidthstring 00.00.0000
13491 -- Une bascule Texte/Math (
13496 \begin_inset Quotes fld
13500 \begin_inset Quotes frd
13503 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13505 A le même effet que
13514 \begin_inset Quotes fld
13518 \begin_inset Quotes frd
13525 \labelwidthstring 00.00.0000
13534 -- Ajoute/enlève le numéro d'une formule.
13538 \labelwidthstring 00.00.0000
13547 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13550 \begin_layout Standard
13551 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13557 \begin_inset Quotes fld
13561 \begin_inset Quotes frd
13565 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13566 n'est pas vraiment enlevé (le code TeX devient
13569 \begin_inset Quotes fld
13577 \begin_inset Quotes frd
13582 ) et ça cause un avertissement LaTeX (sans gravité).
13586 \labelwidthstring 00.00.0000
13595 -- Ouvre un nouveau document.
13600 \labelwidthstring 00.00.0000
13609 -- Insère un guillemet droit " (
13614 \begin_inset Quotes fld
13618 \begin_inset Quotes frd
13625 \begin_layout Standard
13627 \begin_inset Quotes fld
13631 \begin_inset Quotes frd
13640 Ce n'est pas le guillemet double
13641 \begin_inset Quotes fld
13645 \begin_inset Quotes frd
13648 que vous obtenez par défaut.
13652 \labelwidthstring 00.00.0000
13663 -- Signe racine carrée
13664 \begin_inset Formula $\sqrt{x}$
13672 \begin_inset Quotes fld
13676 \begin_inset Quotes frd
13683 \labelwidthstring 00.00.0000
13695 \begin_inset Formula $\sqrt[n]{x}$
13702 \labelwidthstring 00.00.0000
13711 -- Autre raccourci pour basculer du texte au mode mathématique (
13716 \begin_inset Quotes fld
13720 \begin_inset Quotes frd
13724 NB : le texte roman inséré en mode mathématique est spécial.
13728 \labelwidthstring 00.00.0000
13741 le texte sélectionné (en mode texte seulement, utilisez
13757 \labelwidthstring 00.00.0000
13767 Héritage de W*ndows.
13771 \labelwidthstring 00.00.0000
13780 -- Ferme le document courant (un autre héritage de W*ndows).
13784 \labelwidthstring 00.00.0000
13797 \labelwidthstring 00.00.0000
13810 \labelwidthstring 00.00.0000
13820 \begin_inset Quotes fld
13824 \begin_inset Quotes frd
13828 \begin_inset Quotes fld
13831 annuler l'annulation
13832 \begin_inset Quotes frd
13838 \begin_layout Standard
13839 Délimiteurs et crochets : pressez
13847 pour insérer une paire de délimiteurs appariés.
13852 insère une paire de crochets
13853 \begin_inset Formula $\left[\right]$
13861 Le raccourci créera une formule si nécessaire.
13862 Les caractères gérés sont
13867 \begin_inset Formula $\left(\right)$
13871 \begin_inset Formula $\left[\right]$
13875 \begin_inset Formula $\left\{ \right\} $
13879 \begin_inset Formula $\left\langle \right\rangle $
13883 \begin_inset Formula $\left|\right|$
13887 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13888 Les délimiteurs sont
13889 \begin_inset Quotes fld
13893 \begin_inset Quotes frd
13896 et leur taille s'adapte au contenu.
13899 Palette\InsetSpace ~
13902 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13907 sur le délimiteur de
13911 pour effacer les deux délimiteurs sans enlever leur contenu.
13915 \labelwidthstring 00.00.0000
13928 a le même effet que
13938 \labelwidthstring 00.00.0000
13949 \labelwidthstring 00.00.0000
13960 \labelwidthstring 00.00.0000
13971 \labelwidthstring 00.00.0000
13982 \labelwidthstring 00.00.0000
13993 \labelwidthstring 00.00.0000
14000 math-delim langle rangle
14002 -- délimiteurs anguleux
14003 \begin_inset Formula $\left\langle \right\rangle $
14006 , à ne pas confondre avec les signes
14014 \labelwidthstring 00.00.0000
14021 math-delim langle rangle
14024 \begin_layout Standard
14025 La barre verticale : sur certains claviers, par exemple français, la barre
14026 verticale n'est accessible qu'avec
14030 quelque chose, et sur certains Unix elle est associée à la barre verticale
14032 \begin_inset Quotes fld
14040 \begin_inset Quotes frd
14044 Nous définissons donc toutes ces touches.
14048 \labelwidthstring 00.00.0000
14059 \labelwidthstring 00.00.0000
14070 \labelwidthstring 00.00.0000
14081 \labelwidthstring 00.00.0000
14092 \labelwidthstring 00.00.0000
14102 \begin_layout Standard
14103 Les accents dans Sciword s'obtiennent pour la plupart en tapant
14120 pour un accent aigu,
14124 pour un tilde, etc.
14126 \begin_inset Quotes fld
14134 \begin_inset Quotes frd
14138 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
14139 seulement en mode texte.
14143 \labelwidthstring 00.00.0000
14152 -- Point au-dessus, ȧ (mode texte seulement).
14156 \labelwidthstring 00.00.0000
14167 -- Point au-dessus,
14168 \begin_inset Formula $\dot{a}$
14171 (mode maths seulement -- en physique c'est la dérivée première).
14175 \labelwidthstring 00.00.0000
14186 -- Vecteur en maths
14187 \begin_inset Formula $\overrightarrow{x}$
14194 \labelwidthstring 00.00.0000
14203 -- Umlaut, ä (mode texte seulement).
14207 \labelwidthstring 00.00.0000
14218 -- Double point au-dessus,
14219 \begin_inset Formula $\ddot{a}$
14222 (mode maths seulement -- en physique c'est la dérivée seconde).
14223 Pour avoir un triple point en mode maths, tapez
14233 \labelwidthstring 00.00.0000
14242 -- Accent grave à (mode texte seulement, tapez
14252 \labelwidthstring 00.00.0000
14261 -- Tilde ã (mode texte seulement, tapez
14271 \labelwidthstring 00.00.0000
14280 -- Accent aigu á (mode texte seulement, tapez
14290 \labelwidthstring 00.00.0000
14299 -- Accent circonflexe â (mode texte seulement, tapez
14308 \begin_layout Standard
14309 Touches de fonction.
14310 Le nouveau raccourci
14314 pour créer un fichier LaTeX semble pratique.
14318 \labelwidthstring 00.00.0000
14327 -- Enregistre le document courant.
14331 \labelwidthstring 00.00.0000
14338 buffer-export latex
14340 -- Écrit un fichier LaTeX à partir du document courant.
14344 \labelwidthstring 00.00.0000
14353 -- Ouvre la fenêtre
14355 Rechercher\InsetSpace ~
14363 \labelwidthstring 00.00.0000
14380 \labelwidthstring 00.00.0000
14393 pour quitter LyX correspond au raccourci W*ndows.
14396 \begin_layout Standard
14405 servent à changer de police.
14410 pour repasser en police normale.
14419 pour les polices spéciales sont tous des bascules.
14420 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
14421 mot, ou si vous sélectionnez du texte.
14425 \labelwidthstring 00.00.0000
14434 -- Retour à la police normale.
14438 \labelwidthstring 00.00.0000
14455 \labelwidthstring 00.00.0000
14472 \labelwidthstring 00.00.0000
14489 \labelwidthstring 00.00.0000
14502 (parfois utilisé pour les noms propres).
14505 \begin_layout Standard
14518 (ce qui est utile si par exemple le clavier n'a pas de touche
14525 \begin_layout Standard
14526 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14527 fréquemment utilisés.
14528 Beaucoup de symboles commencent par
14537 lui-même ne peut donc pas être associé à quelque chose.
14541 \labelwidthstring 00.00.0000
14553 \begin_inset Quotes fld
14557 \begin_inset Quotes frd
14561 \begin_inset Formula $\prime$
14564 en mode mathématique.
14565 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14566 normale fonctionne correctement, par exemple
14567 \begin_inset Formula $x'+2x=0$
14570 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14572 \begin_inset Formula $x^{\prime2}$
14576 \begin_inset Formula $x$
14579 prime carré) doit être entré avec ce caractère.
14583 \labelwidthstring 00.00.0000
14591 command-sequence math-superscipt; math-insert
14595 -- Insère un prime en exposant (voir l'exemple ci-dessus).
14599 \labelwidthstring 00.00.0000
14608 -- Insère un exposant.
14617 \labelwidthstring 00.00.0000
14626 -- Insère un indice.
14635 \labelwidthstring 00.00.0000
14647 -- Symbole de dérivée partielle
14648 \begin_inset Formula $\partial$
14655 \labelwidthstring 00.00.0000
14668 \begin_inset Formula $\sum$
14671 (qui n'est pas le même que la lettre grecque Sigma majuscule
14672 \begin_inset Formula $\Sigma$
14675 car il peut changer de taille et permet d'insérer des bornes inférieure
14680 \labelwidthstring 00.00.0000
14693 \begin_inset Formula $\prod$
14696 (qui n'est pas le même que la lettre grecque Pi majuscule
14697 \begin_inset Formula $\Pi$
14704 \labelwidthstring 00.00.0000
14717 \begin_inset Formula $\infty$
14724 \labelwidthstring 00.00.0000
14736 -- Produit cartésien
14737 \begin_inset Formula $\times$
14744 \labelwidthstring 00.00.0000
14754 -- Insère un vecteur colonne
14755 \begin_inset Formula $\begin{array}{c}
14759 (souvent utile dans les formules).
14763 \labelwidthstring 00.00.0000
14773 -- Insère une matrice
14774 \begin_inset Formula $3\times3$
14778 \begin_inset Formula $\begin{array}{ccc}
14783 (Vous pouvez ensuite modifier sa taille avec le menu
14785 Éditer\SpecialChar \menuseparator
14792 \labelwidthstring 00.00.0000
14805 \begin_inset Quotes fld
14809 \begin_inset Quotes frd
14813 \begin_inset Formula $\dagger$
14820 \labelwidthstring 00.00.0000
14833 \begin_inset Quotes fld
14837 \begin_inset Quotes frd
14841 \begin_inset Formula $\equiv$
14848 \labelwidthstring 00.00.0000
14860 \begin_inset Quotes fld
14864 \begin_inset Quotes frd
14868 \begin_inset Formula $\approx$
14875 \labelwidthstring 00.00.0000
14887 \begin_inset Quotes fld
14891 \begin_inset Quotes frd
14895 \begin_inset Formula $\sim$
14902 \labelwidthstring 00.00.0000
14914 \begin_inset Formula $\rightarrow$
14918 \begin_inset Formula $\lim_{x\rightarrow0}$
14925 \labelwidthstring 00.00.0000
14937 \begin_inset Quotes fld
14941 \begin_inset Quotes frd
14945 \begin_inset Formula $\leq$
14952 \labelwidthstring 00.00.0000
14964 \begin_inset Quotes fld
14968 \begin_inset Quotes frd
14972 \begin_inset Formula $\geq$
14979 \labelwidthstring 00.00.0000
14992 \begin_inset Quotes fld
14996 \begin_inset Quotes frd
15000 \begin_inset Formula $\ll$
15003 (sert en physique).
15007 \labelwidthstring 00.00.0000
15020 \begin_inset Quotes fld
15024 \begin_inset Quotes frd
15028 \begin_inset Formula $\gg$
15034 \begin_layout Subsection
15035 Raccourcis mathématiques standard
15039 \labelwidthstring 00.00.0000
15053 \labelwidthstring 00.00.0000
15065 \labelwidthstring 00.00.0000
15077 \labelwidthstring 00.00.0000
15091 \labelwidthstring 00.00.0000
15103 \labelwidthstring 00.00.0000
15115 \labelwidthstring 00.00.0000
15129 \labelwidthstring 00.00.0000
15141 \labelwidthstring 00.00.0000
15153 \labelwidthstring 00.00.0000
15165 \labelwidthstring 00.00.0000
15179 \labelwidthstring 00.00.0000
15193 \labelwidthstring 00.00.0000
15207 \labelwidthstring 00.00.0000
15221 \labelwidthstring 00.00.0000
15235 \labelwidthstring 00.00.0000
15249 \labelwidthstring 00.00.0000
15261 \labelwidthstring 00.00.0000
15275 \labelwidthstring 00.00.0000
15287 \labelwidthstring 00.00.0000
15299 \labelwidthstring 00.00.0000
15311 \labelwidthstring 00.00.0000
15323 \labelwidthstring 00.00.0000
15337 \labelwidthstring 00.00.0000
15349 \labelwidthstring 00.00.0000
15361 \labelwidthstring 00.00.0000
15373 \labelwidthstring 00.00.0000
15381 math-delim langle rangle
15385 \labelwidthstring 00.00.0000
15393 math-delim rangle langle
15397 \labelwidthstring 00.00.0000
15409 \labelwidthstring 00.00.0000
15423 \labelwidthstring 00.00.0000
15436 \begin_layout Subsection
15441 \labelwidthstring 00.00.0000
15453 \labelwidthstring 00.00.0000
15465 \labelwidthstring 00.00.0000
15477 \labelwidthstring 00.00.0000
15489 \labelwidthstring 00.00.0000