1 #LyX 1.4.0cvs created this file. For more info see http://www.lyx.org/
13 \paperfontsize default
20 \paperorientation portrait
23 \paragraph_separation indent
25 \quotes_language french
28 \paperpagestyle headings
29 \tracking_changes false
36 Personnaliser LyX : Fonctions pour l'Utilisateur Avancé
37 \begin_inset Note Note
40 \begin_layout Standard
41 Informations de révision :
44 \begin_layout Standard
45 Traduction : Mise à jour OK, Date: 06/07/2003
48 \begin_layout Standard
49 Original : Révision: 1.48, Date: 17/03/2003
62 \begin_layout Standard
63 Le principal responsable de la rédaction de ce fichier est
68 Merci d'envoyer vos commentaires et corrections à la liste de diffusion
69 de la documentation de LyX,
71 <lyx-docs@lists.lyx.org>
75 Traduction en français par : P.-H.
90 <adrien.rebollo@gmx.fr>
93 Merci d'envoyer vos commentaires et corrections sur la traduction à cette
94 dernière adresse ou à la liste de diffusion de LyX en français
96 <lyx-fr@lists.lyx.org>
106 \begin_layout Standard
107 \begin_inset LatexCommand \tableofcontents{}
114 \begin_layout Chapter
118 \begin_layout Standard
119 Ce manuel couvre les fonctions de personnalisation de LyX.
120 Nous y abordons des sujets comme les raccourcis clavier, les options d'aperçu
121 à l'écran, les options d'impression, l'envoi de commandes à LyX via le
122 Serveur LyX, l'internationalisation, l'installation de nouvelles classes
123 LaTeX et de nouveaux formats LyX, etc.
124 Nous n'espérons pas aborder tout ce que vous pouvez modifier -- nos développeur
125 s ajoutent de nouvelles fonctions plus vite que nous n'en écrivons la documentat
126 ion -- mais nous allons expliquer les personnalisations les plus courantes
127 et au moins vous indiquer la bonne direction pour les plus obscures d'entre
131 \begin_layout Chapter
132 Les fichiers de configuration de LyX
135 \begin_layout Standard
136 \begin_inset LatexCommand \label{chap:config}
140 Ce chapitre devrait vous aider à trouver votre chemin parmi les fichiers
141 de configuration de LyX.
142 Avant d'entreprendre sa lecture, consultez
146 \SpecialChar \menuseparator
154 pour connaître le répertoire de bibliothèques de LyX.
155 C'est dans celui-ci que LyX place ses fichiers de configuration système.
160 dans la suite de ce document.
163 \begin_layout Section
164 Qu'est-ce qu'il y a dans
171 \begin_layout Standard
176 et ses sous-répertoires contiennent un certain nombre de fichiers qui peuvent
177 servir à personnaliser le comportement de LyX.
178 Vous pouvez modifier ces fichiers depuis LyX lui-même avec la fenêtre
180 Éditer\SpecialChar \menuseparator
184 La plupart des réglages personnels que vous voudrez apporter à LyX peuvent
185 se faire par l'intermédiaire de cette fenêtre.
186 Il y a cependant bien d'autres aspects du fonctionnement de LyX sur lesquels
187 on peut agir en modifiant les fichiers de
192 Ils entrent dans différentes catégories, qui sont décrites dans les sous-sectio
196 \begin_layout Subsection
197 Les fichiers générés automatiquement
200 \begin_layout Standard
201 Ces fichiers sont générés au moment de la configuration de LyX.
202 Ils définissent différentes valeurs par défaut qui sont évaluées par l'inspecti
204 Comme ils peuvent être réécrits à tout moment, il n'est pas conseillé de
209 \labelwidthstring 00.00.0000
216 contient les valeurs par defaut pour différentes commandes.
220 \labelwidthstring 00.00.0000
227 contient la liste des paquetages LaTeX que LyX a reconnu.
228 LyX ne se sert pas directement de ce fichier, mais les informations obtenues
229 sont disponibles en faisant
231 Aide\SpecialChar \menuseparator
232 Configuration\InsetSpace ~
239 \labelwidthstring 00.00.0000
246 donne la liste des classes de texte présentes dans le répertoire
250 , les classes de document LaTeX correspondantes et leur description.
255 \labelwidthstring 00.00.0000
260 est généré automatiquement pendant la configuration de LyX, à partir du
268 \begin_layout Subsection
273 \labelwidthstring 00.00.0000
280 ce répertoire contient les fichiers de définition des racourcis clavier,
285 (voir la section\InsetSpace ~
287 \begin_inset LatexCommand \ref{sec:raccourcis}
293 \begin_inset Quotes fld
297 \begin_inset Quotes frd
300 du fichier de racourcis, appelée
304 , celle-ci sera détectée et utilisée en premier.
305 Se reporter au chapitre\InsetSpace ~
307 \begin_inset LatexCommand \ref{chap:i18n}
311 et à la section\InsetSpace ~
313 \begin_inset LatexCommand \ref{sec:raccourcis}
317 pour plus d'information.
322 \labelwidthstring 00.00.0000
329 contient quelques fichiers graphiques qui peuvent être inclus dans les
335 \labelwidthstring 00.00.0000
342 contient les fichiers de la documentation de LyX (dont celui que vous êtes
348 est un cas à part, comme nous venons de le voir.
349 S'il existe des version traduites des fichiers d'aide, avec le préfixe
354 , celles-ci seront utilisées d'abord (voir le chapitre\InsetSpace ~
356 \begin_inset LatexCommand \ref{chap:i18n}
365 \labelwidthstring 00.00.0000
372 contient les fichiers d'exemples qui illustrent la façon d'utiliser certaines
374 Vous pouvez y accéder en appuyant sur le bouton
380 Fichier\SpecialChar \menuseparator
387 \labelwidthstring 00.00.0000
392 contient les fichiers d'images utilisés dans la fenêtre
394 Format\SpecialChar \menuseparator
398 Il contient également les icônes utilisées dans la barre d'outils et les
399 bannières affichées au démarrage de LyX.
403 \labelwidthstring 00.00.0000
410 contient les fichiers de réaffectation clavier.
411 Voir le chapitre\InsetSpace ~
413 \begin_inset LatexCommand \ref{sec:clavier}
417 pour des informations détaillées.
422 \labelwidthstring 00.00.0000
429 contient les classes de texte décrites au chapitre\InsetSpace ~
431 \begin_inset LatexCommand \ref{chap:classe-texte}
439 \labelwidthstring 00.00.0000
444 contient les fichiers de
448 , le traducteur de LaTeX
449 \begin_inset Quotes fld
453 \begin_inset Quotes frd
460 \labelwidthstring 00.00.0000
465 contient quelques fichiers qui illustrent les possibilités offertes par
475 \labelwidthstring 00.00.0000
480 contient les fichiers modèles de LyX décrits dans la section\InsetSpace ~
482 \begin_inset LatexCommand \ref{sec:modeles}
490 \labelwidthstring 00.00.0000
495 contient quelques fichiers LaTeX
503 \labelwidthstring 00.00.0000
508 contient des fichiers avec l'extension
512 qui définissent l'interface utilisateur de LyX.
513 C'est-à-dire que ces fichiers définissent quels éléments apparaissent dans
514 les menus et quels éléments apparaissent dans la barre d'outils.
515 Voir la section\InsetSpace ~
517 \begin_inset LatexCommand \ref{sec:ui}
521 pour plus de détails.
524 \begin_layout Subsection
525 Fichiers que vous n'avez pas à modifier
528 \begin_layout Standard
529 Ce sont des fichiers internes à LyX, et ils ne doivent pas être modifiés,
530 sauf par les développeurs.
535 \labelwidthstring 00.00.0000
542 ce fichier contient la liste des développeurs de LyX.
543 Son contenu est affiché en sélectionnant
545 Aide\SpecialChar \menuseparator
552 \labelwidthstring 00.00.0000
559 est un script LaTeX utilisé pendant le processus de configuration.
560 Ne pas le lancer directement.
565 \labelwidthstring 00.00.0000
572 est le script qui permet de re-configurer LyX.
573 Il génère des fichiers de configuration dans le répertoire dans lequel
577 \begin_layout Subsection
578 Autres fichiers appelant un commentaire
582 \labelwidthstring 00.00.0000
587 contient des tables de conversion faisant correspondre les différents encodages
588 de caractères avec unicode
592 \labelwidthstring 00.00.0000
597 contient les modèles disponibles pour la nouvelle fonction d'
606 \labelwidthstring 00.00.0000
611 contient la liste de toutes les langues actuellement supportées par LyX.
615 \labelwidthstring 00.00.0000
620 définitivement périmé.
621 C'est l'ancien type de fichier de préférences.
622 Il disparaîtra sans doute prochainement.
625 \begin_layout Section
626 Votre répertoire personnel de configuration
629 \begin_layout Standard
630 Même si vous utilisez LyX sans être le super-utilisateur, vous pouvez avoir
631 envie de modifier la configuration de LyX pour votre usage personnel.
636 contient les fichiers personnels de configuration.
637 C'est le répertoire qui est décrit comme
638 \begin_inset Quotes fld
641 Répertoire utilisateur
642 \begin_inset Quotes frd
647 Aide\SpecialChar \menuseparator
654 Il est traité comme un miroir du répertoire
658 , et chaque fichier qui se trouve dans
662 remplace par conséquent le fichier correspondant de
667 Chaque fichier de configuration décrit dans les sections précédentes peut
668 se trouver soit dans le répertoire de configuration système, ce qui jouera
669 pour tous les utilisateurs, soit dans votre répertoire personnel, pour
670 votre propre configuration.
673 \begin_layout Standard
674 Pour éclaircir la situation, voici quelques exemples :
677 \begin_layout Itemize
678 Les réglages effectués dans la fenêtre
680 Éditer\SpecialChar \menuseparator
683 sont enregistrés dans un fichier
694 \begin_layout Itemize
695 Quand vous re-configurez LyX avec
697 Éditer\SpecialChar \menuseparator
708 et les fichiers résultants sont placés dans votre répertoire personnel
709 de configuration (voir la section\InsetSpace ~
711 \begin_inset LatexCommand \ref{sec:autodetection}
715 pour connaître la liste des réglages de
719 affectés par cette opération).
720 Ça signifie que les nouvelles classes de texte que vous avez pu ajouter
723 RépUtilisateur/layouts
725 seront ajoutées à la liste des classes de la fenêtre
727 Format\SpecialChar \menuseparator
728 Document\SpecialChar \menuseparator
735 \begin_layout Itemize
736 De la même façon, si vous avez installé des classes de document dans votre
737 répertoire personnel, et que LaTeX peut les trouver avec la variable d'environn
742 , elles seront affichés dans la liste des classes de texte
746 \begin_layout Standard
747 pour peu qu'un fichier
751 soit prévu pour, dans LyX lui-même ou écrit par vos soins.
760 \begin_layout Itemize
761 Si vous récupérez sur le site ftp de LyX des fichiers de documentation mis
762 à jour et que vous n'êtes pas administrateur sur votre système, vous pouvez
763 placer ces fichiers dans
767 et ils seront ouverts directement à partir du menu d'
774 \begin_layout Section
775 Utiliser LyX avec plusieurs configurations
778 \begin_layout Standard
779 La liberté offerte pour le répertoire de configuration locale peut être
780 insuffisante si vous avez besoin de plusieurs configurations différentes.
781 Par exemple, vous pouvez vouloir utiliser des raccourcis clavier ou des
782 réglages d'imprimante différents selon les moments
786 \begin_layout Standard
787 NdT : Ou encore vouloir écrire dans des langues différentes et adapter vos
788 configurations en conséquence.
794 Vous pouvez y arriver en ayant plusieurs répertoires de configuration.
795 Vous spécifiez alors lequel utiliser au moment de lancer LyX.
798 \begin_layout Standard
799 Si vous lancez LyX avec l'option de ligne de commande
806 , le programme va lire la configuration qui se trouve dans ce répertoire,
807 et non dans le répertoire par défaut (en lançant LyX sans cette option
808 vous pouvez déterminer le répertoire par défaut).
809 Si ce répertoire n'existe pas, LyX vous propose de le créer, exactement
810 comme il le fait avec le répertoire par défaut au premier lancement du
812 Vous pouvez modifier les options de configuration dans ce
816 supplémentaire exactement comme vous le feriez pour le répertoire par défaut.
817 Ces répertoires sont complètement indépendants (mais lisez la suite).
818 Notez que la variable d'environnement
822 a exactement le même rôle.
825 \begin_layout Standard
826 Quand vous avez plusieurs configurations, vous devez faire plus attention
827 : si vous voulez ajouter un nouveau format dans
829 RépUtilisateur/layouts
831 , pour qu'il soit disponible dans toutes vos configurations, vous devez
832 l'ajouter dans chaque répertoire séparément.
833 Vous pouvez contourner ceci avec l'astuce suivante : après que LyX a créé
834 le répertoire supplémentaire, la plupart des sous-répertoires (voir plus
836 Si vous voulez que la nouvelle configuration soit le reflet d'une déjà
837 existante, remplacez le sous-répertoire vide par un lien symbolique au
838 sous-répertoire correspondant dans la configuration existante.
839 Faites toutefois attention avec le sous-répertoire
843 , car il contient un fichier écrit par le script de configuration (accessible
846 Éditer\SpecialChar \menuseparator
849 : section\InsetSpace ~
851 \begin_inset LatexCommand \ref{sec:autodetection}
855 ) qui est propre à chaque configuration.
858 \begin_layout Chapter
864 \begin_layout Section
865 Utiliser la fenêtre pour la première fois
868 \begin_layout Standard
871 RépUtilisateur/preferences
873 ne contient que les changements que vous avez apporté au comportement par
874 défaut, dont une partie est directement déterminée par le code de LyX et
875 une partie est déterminée par le fichier système
877 RépLyX/lyxrc.defaults
880 Notez que dans tous ces fichiers les lignes commençant par un
883 \begin_inset Quotes fld
887 \begin_inset Quotes frd
892 sont des commentaires et ne sont pas interprétées.
893 Cependant, seuls les administrateurs système ont à éditer
898 Les utilisateurs doivent passer par la fenêtre
900 Éditer\SpecialChar \menuseparator
903 pour créer et modifier leur propre fichier
905 RépUtilisateur/preferences
910 \begin_layout Standard
911 Nous pensons que la fenêtre
913 Éditer\SpecialChar \menuseparator
917 Presque toutes les commandes sont accompagnées d'un commentaire, il ne
918 devrait donc pas être trop difficile de les modifier à votre goût.
919 Avant que nous ne parlions de quelques-unes des commandes les plus importantes,
920 voici un avertissement : quand vous
924 vos changements, certains ont un effet immédiat (par exemple les polices
925 à l'écran), d'autres non.
926 Si rien ne semble avoir changé,
930 les changements et redémarrez LyX.
933 \begin_layout Section
937 \begin_layout Standard
938 La police utilisée pour afficher vos documents sur l'écran de LyX est très
939 importante, car vous allez lire tous vos documents avec.
940 Il est donc important qu'elle soit la plus lisible et la plus agréable
942 L'équipe LyX essaye de vous procurer la meilleure police par défaut possible,
943 mais comme en pratique tous les systèmes X11 sont différents, il est probable
944 que les polices par défaut ne soient pas optimales pour le vôtre.
945 Heureusement, vous pouvez changer cela.
946 Avant que nous n'expliquions comment, vous devez en savoir un peu plus
947 sur les polices pour choisir les vôtres en connaissance de cause, car ce
948 choix est un compromis entre vos préférences et les possibilités de votre
952 \begin_layout Standard
953 Notez que cette section ne parle que des polices visibles
957 dans la fenêtre de LyX.
958 Les polices qui apparaîtront
962 sont déterminées indépendamment, par la classe de document.
969 pour savoir comment changer la police de vos documents imprimés.
972 \begin_layout Standard
973 Basiquement, les polices d'écran sont de deux sortes différentes : les polices
974 vectorielles ajustables et les polices bitmap non ajustables.
975 Cette distinction semble un peu arbitraire, car les polices non ajustables
976 le sont en fait avec la plupart des dispositifs modernes d'affichage.
977 La différence vient de la
981 de l'ajustement, et la
986 La décision la plus importante est donc : allez-vous choisir des polices
987 bitmap non ajustables ou des polices vectorielles ajustables ?
990 \begin_layout Standard
991 Les polices ajustables sont créées à partir des
995 des caractères (ou glyphes).
996 Ça signifie que chaque glyphe est défini par des courbes mathématiques,
997 qui sont bien adaptées à l'ajustement à n'importe quelle taille.
998 Cette définition mathématique est interprétée par le dispositif d'affichage
999 et transformé en une petite image composée de pixels selon la taille et
1001 Les polices ajustables sont donc assez jolies dans toutes les tailles.
1002 Enfin, presque toutes.
1003 Comme elles sont définies d'une manière abstraite, il est difficile d'obtenir
1004 un bon rendu dans de petites tailles, où chaque pixel doit être calculé
1005 au plus juste pour avoir une bonne image.
1006 Techniquement c'est possible à partir de la définition mathématique, mais
1007 pour rendre l'affichage raisonnablement rapide, il faut faire des concessions,
1008 et le résultat est que les polices ajustables peuvent être difficiles à
1009 lire dans les petites tailles.
1012 \begin_layout Standard
1013 Les polices bitmap, quant à elles, sont définies dès le départ par des images
1014 bitmap (point par point), et rendront donc bien dans toutes les tailles
1015 pour lesquelles elles sont prévues.
1016 En revanche, elles ne s'ajustent pas bien car pour mettre un glyphe à l'échelle
1017 , chaque pixel doit être agrandi en plusieurs.
1018 Ça fait le même effet que si vous essayez d'agrandir une image dans
1022 ou dans tout autre programme de manipulation d'images.
1023 Pour contourner ce problème, la plupart des polices bitmap sont fournies
1024 dans plusieurs tailles fixées, typiquement entre 8\InsetSpace ~
1025 pixels et 34\InsetSpace ~
1027 tous les intermédiaires considérés comme utiles.
1028 L'avantage des polices bitmap est qu'il n'y a pas besoin de calculs compliqués
1029 pour afficher un glyphe, et qu'elles sont donc affichées plus vite que
1030 les polices ajustables.
1031 L'inconvénient est que les tailles qui n'existent pas de façon fixe doivent
1032 être ajustées en multipliant les pixels, et sont donc moches.
1035 \begin_layout Standard
1036 Ce qu'il faut retenir de tout ceci est que les polices bitmap sont en général
1037 mieux adaptées aux petites tailles, pour lesquelles elles sont disponibles,
1038 tandis que les polices ajustables sont mieux pour les grandes tailles.
1039 La conclusion logique serait donc d'utiliser les polices bitmap pour les
1040 petites tailles et les polices ajustables pour les grandes tailles.
1041 Malheureusement, ce n'est pas une bonne idée, car les polices bitmap et
1042 les polices ajustables ne font pas bon ménage, et l'aspect global serait
1044 La meilleure chose à faire est d'essayer les deux possibilités et de décider
1045 ce qui vous convient le mieux.
1048 \begin_layout Standard
1049 Par défaut, LyX (dans sa version XForms) utilise des polices bitmap non
1051 Pour les polices avec empattement, il utilise
1055 , pour les polices sans empattement,
1059 , et pour les polices à chasse fixe
1066 \begin_layout Standard
1067 Dans la suite, nous décrivons comment faire si le texte n'est pas joli dans
1069 Nous allons commencer par les paramètres les plus importants : la résolution
1070 et le zoom des polices.
1073 \begin_layout Subsection
1074 Réglage de la Résolution DPI et Agrandissement des Polices
1077 \begin_layout Standard
1078 LyX essaye automatiquement d'ajuster les polices pour se rapprocher autant
1079 que possible de la taille de la version imprimée, en tenant compte de ce
1080 qui s'appelle le facteur d'agrandissement des polices.
1083 \begin_layout Standard
1084 Pour que ça marche sur tous les systèmes, ce réglage se fie à la résolution
1085 de l'écran en points par pouce (DPI), qui doit elle-même être correctement
1087 LyX détecte automatiquement le réglage de résolution de votre système,
1088 avec les informations fournies par le serveur X.
1089 Vous pouvez vérifier que LyX détecte le réglage de résolution en lançant
1097 \begin_layout Standard
1098 Sur de nombreux systèmes, X n'est pas configuré correctement, vous devrez
1099 donc le vérifier à la main.
1103 \begin_inset Quotes fld
1107 \begin_inset Quotes frd
1112 et notez le nombre de DPI correspondant à la résolution que vous utilisez
1113 (ça ressemblera à la valeur détectée par LyX).
1114 C'est le nombre marqué
1117 \begin_inset Quotes fld
1121 \begin_inset Quotes frd
1127 Notez aussi le nombre de pixels en largeur (le premier nombre de
1130 \begin_inset Quotes fld
1134 \begin_inset Quotes frd
1142 \begin_layout Standard
1143 Sortez alors du tiroir une bonne vieille règle, et mesurez la largeur de
1144 l'image sur votre écran.
1145 Convertissez cette longueur en pouces (en divisant le nombre de centimètres
1147 Vous pouvez déterminer le réglage de résolution correct pour votre écran,
1148 en divisant le nombre de pixels par la largeur de l'image.
1149 Si cette résoution est éloignée de plus de 5\InsetSpace ~
1150 DPI de la valeur détectée,
1151 vous devez soit corriger la configuration de X, soit au moins dire à LyX
1152 que la résolution est différente de la valeur détectée.
1155 \begin_layout Standard
1156 Si vous ne pouvez pas corriger la configuration de X (ce qui est bien sûr
1157 préférable car d'autres programmes que LyX en bénéficieraient également),
1158 vous pouvez indiquer à LyX la résolution DPI correcte avec la fenêtre
1165 \begin_layout Standard
1166 Si le texte est trop petit ou trop gros à votre goût, vous devez jouer avec
1167 le facteur d'agrandissement des polices.
1168 Ce réglage sert à ajuster la taille du texte en points.
1169 Si votre réglage DPI est correct, et que le facteur d'agrandissement est
1170 de 100, LyX essaiera d'afficher le texte exactement de la même taille que
1171 sur la version imprimée.
1172 Si vous portez le facteur d'agrandissement à 200, il essaiera de l'afficher
1173 2 fois plus gros qu'à l'impression.
1174 Ça ne marche que si LyX trouve une police de la taille appropriée, ce qui
1176 Comme LyX est de toutes façons un système WYSIWYM, cette limitation n'est
1177 pas trop un problème.
1180 \begin_layout Standard
1181 Le facteur d'agrandissement des polices est par défaut de 150 car un moniteur
1182 est en général plus large qu'une feuille de papier, mais vous devriez essayer
1183 de le changer dans le champ
1192 pour trouver une taille qui vous convienne.
1193 Une fois que vous avez trouvé un réglage qui vous paraît agréable (vous
1194 pouvez utiliser le bouton
1198 pour faire des comparaisons tout en gardant la fenêtre ouverte), vous pouvez
1199 le mettre en valeur par défaut avec le bouton
1206 \begin_layout Standard
1207 Même s'il est souvent possible de trouver une taille de texte adaptée, ça
1208 ne veut pas forcément dire que les polices sont les meilleures disponibles
1210 Pour tirer le maximum de votre système, vous pouvez utiliser les commandes
1211 de sélection de police pour améliorer encore l'aspect du texte.
1214 \begin_layout Subsection
1215 Commandes de définition de police
1218 \begin_layout Standard
1219 Nous avons déjà dit que la version XForms de LyX utilise par défaut des
1220 polices bitmap non ajustables.
1225 pour les polices avec empattement,
1229 pour les polices sans empattement et
1233 pour les polices à chasse fixe.
1236 \begin_layout Standard
1237 Vous pouvez changer tout cela dans la fenêtre
1242 Selon les systèmes, il n'y a pas la même quantité de polices disponibles,
1243 mais il devrait toujours y avoir le programme
1248 Utilisez-le pour repérer des polices qui vous plaisent.
1249 Quand vous en avez trouvé une, essayez d'insérer les deux premiers éléments
1251 \begin_inset Quotes fld
1255 \begin_inset Quotes frd
1259 \begin_inset Quotes fld
1263 \begin_inset Quotes frd
1270 ) dans le champ correspondant de la fenêtre
1279 LyX reformate alors votre document avec la nouvelle police, et si vous
1280 êtes content, il faut
1285 Essayez d'abord de voir s'il y a la police ajustable
1286 \begin_inset Quotes fld
1290 \begin_inset Quotes frd
1293 : c'est un bon point de départ.
1294 Conseil : en regardant les champs
1295 \begin_inset Quotes fld
1299 \begin_inset Quotes frd
1303 \begin_inset Quotes fld
1307 \begin_inset Quotes frd
1314 , vous voyez si vous avez affaire à une police bitmap ou à une police ajustable.
1315 Si la valeur 0 est disponible, la police est ajustable.
1316 Si la valeur 0 est absente, c'est une police bitmap.
1320 \begin_layout Standard
1321 Avant de virer une police bitmap parce que les plus grandes tailles ressemblent
1322 à du Lego, essayez de désactiver le bouton
1323 \begin_inset Quotes fld
1330 \begin_layout Standard
1331 NdT : Use scalable fonts.
1337 \begin_inset Quotes frd
1341 Il ne sert que si vous utilisez des polices bitmap, car ce sont les seules
1342 qui ne s'ajustent pas bien.
1343 Si vous désactivez cette option, LyX n'utilisera que les tailles fixes
1344 disponibles, ce qui garantit aux polices bitmap un bel aspect.
1345 (Vous pouvez connaître toutes les tailles disponibles avec la commande
1355 .) Cependant, le prix à payer est qu'il y aura une plus grande différence
1356 entre la taille à l'écran et la taille à l'impression, car LyX devra se
1357 satisfaire de la taille disponible la plus proche, et n'essaiera pas d'ajuster
1359 Vous risquez aussi de voir des tailles logiques différentes comme
1368 affichées à l'écran avec la même police, les rendant indistinguables.
1369 Nous avons décidé par défaut d'utiliser des polices ajustables à cause
1370 de ces inconvénients.
1371 Mais comme LyX est un système WYSIWYM, beaucoup de gens préfèrent désactiver
1372 l'option, en gardant présent à l'esprit qu'il ne faut pas se fier à la
1373 taille affichée à l'écran.
1374 Rappelez-vous de toutes façons que cette option n'a d'importance que quand
1375 vous utilisez des polices bitmap.
1376 Les polices ajustables ne seront pas affectées, pour des raisons que vous
1377 devriez maintenant avoir comprises.
1380 \begin_layout Standard
1381 Une dernière remarque à propos de cette option : il faut savoir que ça ne
1382 pose pas de problème d'utiliser ensemble des polices bitmap et des polices
1383 ajustables à des endroits différents.
1384 Par exemple, il est courant d'utiliser la police ajustable
1385 \begin_inset Quotes fld
1389 \begin_inset Quotes frd
1392 pour le texte avec empattement, conjointement avec une version bitmap de
1394 \begin_inset Quotes fld
1398 \begin_inset Quotes frd
1402 Et vous pouvez sans crainte cocher le bouton
1403 \begin_inset Quotes fld
1407 \begin_inset Quotes frd
1410 : il ne s'appliquera qu'à la police Helvetica.
1413 \begin_layout Standard
1414 Parfois on peut passer outre les inconvénients apportés par l'activation
1415 de l'option, en changeant les tailles de polices correspondant aux différentes
1421 pour voir exactement à quelles polices réelles correspondent les tailles
1422 logiques, et essayez d'ajuster les entrées correspondantes dans la fenêtre
1427 jusqu'à ce que vous ayez obtenu les polices désirées.
1428 Ça peut se révéler difficile car LyX utilise les réglages de résolution
1429 DPI et de facteur d'agrandissement pour calculer la taille de police à
1430 réclamer au serveur X, ce qui peut embrouiller la correspondance ainsi
1432 Si vous n'y arrivez pas par tâtonnement, vous pouvez rendre le processus
1433 plus simple en réglant à la fois la résolution DPI et le facteur d'agrandisseme
1434 nt sur 100 -- même si l'on sait que c'est faux.
1435 Bien sûr vos polices ajustables auront alors l'air bizarre, soyez donc
1439 \begin_layout Subsection
1443 \begin_layout Standard
1444 Par défaut, LyX utilise des polices conçues pour écrire des textes dans
1445 des langues d'Europe Occidentale, dont toutes les sortes d'anglais.
1450 qui détermine ce comportement.
1451 Si vous voulez utiliser LyX pour écrire par exemple dans une langue d'Europe
1452 de l'Est, en cyrillique ou dans toute autre langue non couverte par l'encodage
1453 de police ISO-8859-1, vous pouvez en définir un autre en réglant l'encodage
1459 Il faut alors que vous ayez installé des polices spéciales.
1464 , vous pouvez voir si c'est le cas : regardez dans les champs
1465 \begin_inset Quotes fld
1469 \begin_inset Quotes frd
1473 \begin_inset Quotes fld
1477 \begin_inset Quotes frd
1480 s'il y a des valeurs ISO-8859-X différentes de ISO-8859-1, et cherchez
1481 celles qui contiennent les caractères que vous voulez utiliser.
1482 Si vous en trouvez, mettez cette valeur ISO-8859-X dans le champ
1487 Si non, allez chercher des polices appropriées sur le Web.
1488 Pour la version Qt, nous vous recommandons d'utiliser un jeu de polices
1492 \begin_layout Standard
1493 Quand vous avez configuré LyX pour utiliser un encodage de police différent,
1494 vous devez aussi changer la police utilisée dans les fenêtres.
1495 Par exemple, la fenêtre
1501 sera incompréhensible si vous ne dites pas à LyX d'y utiliser une autre
1503 Par défaut la police des menus est
1505 -*-helvetica-medium-r
1507 , mais souvent Helvetica n'est pas disponible dans l'encodage dont vous
1509 Vous pouvez alors changer cette police dans la fenêtre
1516 \begin_layout Standard
1517 Comme vous le voyez, il y a un certain nombre d'options qui peuvent servir
1518 à régler finement l'aspect de vos polices.
1519 Il ne faut pas que ça vous dissuade de jouer avec les réglages car après
1520 tout, vous allez peut-être plus tard vous servir de LyX pendant des heures.
1521 Et contrairement aux vrais traitements de texte WYSIWYG où vous êtes contraints
1522 d'utiliser des polices qui doivent avoir un bel aspect à la fois sur le
1523 papier et à l'écran, LyX vous permet d'utiliser à l'écran des polices prévues
1524 pour, tout en utilisant des polices différentes, mieux adaptées, à l'impression.
1527 \begin_layout Section
1529 \begin_inset LatexCommand \label{sec:raccourcis}
1536 \begin_layout Standard
1537 Les raccourcis servent à mettre en relation une fonction et une touche.
1538 Plusieurs fichiers de raccourcis prédéfinis sont disponibles : un jeu de
1539 raccourcis CUA (qui est le jeu de raccourcis clavier habituel sur les PC
1540 et sur CDE), un jeu de raccourcis Emacs, pour ceux d'entre nous qui sont
1541 sur la Voie de la Vérité et refusent de s'abaisser à utiliser autre chose
1545 \begin_layout Standard
1546 Évidemment je blague !
1551 ainsi que des raccourcis spécialisés (broadway et hollywood), et dans des
1552 langues autres que l'anglais (français, allemand, etc.).
1555 \begin_layout Standard
1556 Si vous voulez modifier les raccourcis pour qu'ils soient exactement à votre
1557 goût, copiez le fichier le mieux adapté de
1563 RépUtilisateur/bind/
1566 N'oubliez pas de charger ce nouveau fichier dans LyX avec la fenêtre
1571 (Pour le moment vous devez redémarrer LyX pour que ces changements prennent
1575 \begin_layout Standard
1576 LyX supporte l'internationalisation de l'interface utilisateur (voir le
1577 chapitre\InsetSpace ~
1579 \begin_inset LatexCommand \ref{chap:i18n}
1588 est réglée, par la variable d'environnement
1592 , LyX essaye d'utiliser les fichiers de raccourci préfixés par
1597 Par exemple, vous pouvez mettre une copie traduite d'un des fichiers standard
1598 de raccourcis dans votre répertoire
1602 personnel, et LyX s'en servira automatiquement.
1605 \begin_layout Standard
1606 La syntaxe des fichiers
1613 \begin_layout Standard
1618 bind <combinaison de touches> <fonction_lyx>
1621 \begin_layout Standard
1624 combinaison de touches
1630 (avec tous ses paramètres) doivent être entourés par des guillemets doubles.
1631 Toutes les fonctions LyX sont répertoriées dans le
1640 \begin_layout Section
1641 Interface utilisateur
1642 \begin_inset LatexCommand \label{sec:ui}
1649 \begin_layout Standard
1650 On peut modifier l'apparence des menus et de la barre d'outils dans la fenêtre
1656 Il n'y a qu'à changer le fichier
1665 Pour l'instant, il n'y a qu'un seul fichier,
1669 , mais n'hésitez pas à faire des expériences.
1670 Copiez le fichier dans le répertoire
1674 et amusez-vous ! Notez que vous devez redémarrer LyX pour que les changements
1678 \begin_layout Standard
1679 La syntaxe des fichiers
1683 est simple : jetez un oeil sur
1700 doivent être terminées explicitement par un
1705 Elles peuvent contenir
1725 et dans le cas du menu
1726 \begin_inset Quotes fld
1730 \begin_inset Quotes frd
1738 Un mot d'avertissement.
1751 , mais ils sont définis comme
1762 \begin_layout Section
1763 Convertisseurs, Formats et Visionneuses
1766 \begin_layout Standard
1767 LyX a un nouveau mécanisme pour convertir à partir de et vers tout format
1768 de fichier en utilisant des programmes externes.
1769 Choisissez deux formats, par exemple LaTeX et PDF.
1770 Choisissez maintenant un convertisseur de l'un des formats vers l'autre.
1771 Dans notre exemple, il existe deux programmes.
1774 \begin_layout Enumerate
1775 Une conversion directe de LaTeX vers PDF avec
1780 \begin_layout Enumerate
1781 Une conversion moins directe, avec des formats et des convertisseurs intermédiai
1782 res : de LaTeX à DVI (avec
1786 ) à PostScript® (avec
1797 \begin_layout Standard
1798 LyX choisira toujours le chemin le plus direct possible, pour utiliser les
1799 deux vous devez donc définir deux noms de format différents pour les fichiers
1805 Les deux sont inclus par défaut dans la fenêtre
1810 Jetez-y un oeil et inventez vos propres conversions !
1813 \begin_layout Standard
1814 De plus, chaque format peut avoir une visionneuse associée.
1815 Par exemple, vous pouvez définir
1819 comme visionneuse pour les fichiers PostScript®, ou
1823 pour visionner la sortie LaTeX.
1824 Vous pouvez changer la visionneuse (et les options à lui fournir) dans
1827 Éditer\SpecialChar \menuseparator
1828 Préférences\SpecialChar \menuseparator
1832 Par exemple, pour changer la visionneuse
1836 , choisissez le format
1840 dans la fenêtre, mettez
1844 (par exemple) comme visionneuse, et faites
1851 \begin_layout Section
1852 Options d'exportation ASCII
1855 \begin_layout Standard
1856 \begin_inset VSpace bigskip
1862 \begin_layout Standard
1864 Il y a quelques commandes qui peuvent servir pour
1865 \begin_inset Quotes fld
1869 \begin_inset Quotes frd
1872 les fichiers exportés en texte ASCII.
1873 Notez que LyX détecte automatiquement les réglages les meilleurs pour votre
1874 système au moment de l'installation, mais vous pouvez les modifier si vous
1875 ne partagez pas son avis.
1876 Vous trouverez ces réglages dans
1878 Éditer\SpecialChar \menuseparator
1879 Préférences\SpecialChar \menuseparator
1880 Sorties\SpecialChar \menuseparator
1886 \begin_layout Description
1895 Cette option définit la commande à utiliser pour produire de meilleurs tableaux
1896 ASCII avec les commandes UNIX
1900 (voir leurs pages de man pour plus d'information).
1901 Si elle n'est pas définie, LyX utilise son propre outil de formatage (moins
1905 \begin_layout Description
1915 Définit la longueur par défaut d'une ligne dans le fichier ASCII produit.
1916 Réglée à 0, il n'y a pas de passage à la ligne.
1919 \begin_layout Section
1923 \begin_layout Standard
1924 Il y a un tas d'options de configuration pour interagir avec l'imprimante
1926 Vous trouverez ces réglages dans
1928 Éditer\SpecialChar \menuseparator
1929 Préférences\SpecialChar \menuseparator
1930 Sorties\SpecialChar \menuseparator
1934 Normalement, les valeurs par défaut sont suffisantes, si cependant votre
1935 commande d'impression requière des noms d'options différents, vous pouvez
1936 les modifier à cet endroit.
1939 \begin_layout Subsection
1940 Changer les Couleurs
1943 \begin_layout Standard
1944 Vous pouvez changer les couleurs de LyX dans la nouvelle fenêtre
1949 Autrement, si vous êtes très en forme, vous pouvez utiliser la fonction
1960 ), de la façon suivante :
1963 \begin_layout Standard
1966 set-color NomLyX CouleurX11
1969 \begin_layout Standard
1970 Voici une liste (incomplète) des fonctions et des couleurs par défaut :
1973 \begin_layout Standard
1975 \begin_inset Tabular
1976 <lyxtabular version="3" rows="10" columns="3">
1978 <column alignment="left" valignment="top" leftline="true" width="0pt">
1979 <column alignment="left" valignment="top" leftline="true" width="0pt">
1980 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
1981 <row topline="true" bottomline="true">
1982 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1985 \begin_layout Standard
2000 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2003 \begin_layout Standard
2009 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2012 \begin_layout Standard
2028 <row topline="true">
2029 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2032 \begin_layout Standard
2047 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2050 \begin_layout Standard
2051 texte en arrière-plan
2056 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2059 \begin_layout Standard
2075 <row topline="true">
2076 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2079 \begin_layout Standard
2094 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2097 \begin_layout Standard
2098 texte au premier plan
2103 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2106 \begin_layout Standard
2122 <row topline="true">
2123 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2126 \begin_layout Standard
2141 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2144 \begin_layout Standard
2150 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2153 \begin_layout Standard
2169 <row topline="true">
2170 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2173 \begin_layout Standard
2188 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2191 \begin_layout Standard
2206 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2209 \begin_layout Standard
2225 <row topline="true">
2226 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2229 \begin_layout Standard
2244 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2247 \begin_layout Standard
2280 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2283 \begin_layout Standard
2299 <row topline="true">
2300 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2303 \begin_layout Standard
2318 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2321 \begin_layout Standard
2327 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2330 \begin_layout Standard
2346 <row topline="true">
2347 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2350 \begin_layout Standard
2365 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2368 \begin_layout Standard
2374 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2377 \begin_layout Standard
2393 <row topline="true">
2394 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2397 \begin_layout Standard
2412 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2415 \begin_layout Standard
2421 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2424 \begin_layout Standard
2440 <row topline="true" bottomline="true">
2441 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2444 \begin_layout Standard
2459 <cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
2462 \begin_layout Standard
2463 arrière-plan d'une sélection
2468 <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2471 \begin_layout Standard
2494 \begin_layout Section
2495 Les réglages autodétectés
2498 \begin_layout Standard
2499 \begin_inset LatexCommand \label{sec:autodetection}
2503 LyX détecte plusieurs choses tout seul quand vous faites
2505 Éditer\SpecialChar \menuseparator
2509 Dans cette section, nous indiquons celles qui sont de l'ordre des préférences
2513 \begin_layout Description
2534 , selon ce qui est disponible.
2537 \begin_layout Description
2550 plus un tas d'options.
2553 \begin_layout Description
2566 sur les systèmes qui ont cette commande (System V),
2573 \begin_layout Description
2579 print_spool_printerprefix
2590 , selon qu'il ait trouvé
2601 \begin_layout Description
2614 s'il a trouvé les polices
2618 et si LaTeX est configuré pour supporter ces polices.
2619 Vous pouvez le mettre à la main si vous n'avez que les polices
2626 \begin_layout Section
2630 \begin_layout Standard
2631 Il y a beaucoup d'autres options de configuration qui peuvent servir à personnal
2632 iser le comportement de LyX.
2633 Il nous faut encore les documenter ici, mais encore une fois, la plupart
2634 devraient être assez évidentes.
2635 Vous pouvez poser des questions sur les listes de diffusion si vous avez
2636 besoin de plus d'informations, ce qui nous conduira éventuellement à étendre
2640 \begin_layout Chapter
2641 Internationaliser LyX
2642 \begin_inset LatexCommand \label{chap:i18n}
2649 \begin_layout Standard
2650 Il est possible de traduire l'interface utilisateur de LyX.
2651 La dernière fois que nous avons vérifié, LyX était disponible en 14 langues
2652 y compris l'anglais.
2653 La langue que vous avez choisie est appelée votre
2658 (Pour plus de renseignements sur les réglages de localisation, voyez la
2659 documentation de votre système d'exploitation sur les locales.
2660 Pour Linux, la page de man de locale(5) est un bon point de départ.)
2663 \begin_layout Standard
2664 Notez que ces traductions fonctionnent, mais présentent quelques failles.
2665 En particulier, toutes les fenêtres ont été tracées en fonction du texte
2666 anglais, et quelques-unes des traductions sont trop grandes pour rentrer
2667 dans l'espace alloué.
2668 Ce n'est qu'un problème d'affichage sans conséquence.
2669 Vous verrez aussi que certaines traductions n'ont pas de raccourcis définis
2671 Parfois, c'est qu'il n'y a pas assez de lettres disponibles.
2672 Parfois c'est que le traducteur n'a tout simplement pas encore eu le temps
2674 Nous essaierons de faire disparaître ces inconvénients dans les version
2678 \begin_layout Section
2679 Sélectionner une autre langue pour l'interface utilisateur
2682 \begin_layout Standard
2683 Cette fonction est désactivée par défaut, et le texte est donc en anglais.
2684 Pour activer une autre langue, vous devez changer une variable d'environnement.
2688 \begin_inset Quotes fld
2692 \begin_inset Quotes frd
2697 dans les shells csh ou
2700 \begin_inset Quotes fld
2704 \begin_inset Quotes frd
2709 dans les shells sh, en remplaçant les
2713 par le code à deux lettres correspondant à la langue de votre choix.
2718 correspond au français.
2721 \begin_layout Standard
2722 Normalement, vous allez mettre la ligne appropriée dans
2730 pour que la traduction soit activée par défaut.
2731 Rappelez-vous que ça ne marchera pas si LyX est configuré et compilé avec
2735 \begin_inset Quotes fld
2739 \begin_inset Quotes frd
2747 \begin_layout Section
2751 \begin_layout Subsection
2752 Traduire l'interface graphique (messages textuels)
2755 \begin_layout Standard
2756 LyX utilise la bibliothèque GNU
2760 pour gérer l'internationalisation de l'interface.
2761 Pour que LyX parle votre langue favorite dans tous les menus et fenêtres,
2762 vous avez besoin d'un fichier
2767 Quand celui-ci est disponible, vous devez générer à partir de là un fichier
2772 et installer ce dernier.
2773 Tout ce processus est expliqué dans la documentation de GNU
2777 , mais voici un résumé de ce qu'il faut faire (
2783 est le code de la langue) :
2786 \begin_layout Itemize
2789 RÉP-SOURCE-LYX/po/lyx.pot
2802 n'existe pas, il peut être recréé avec
2806 dans ce répertoire, ou bien vous pouvez utiliser le fichier po d'une autre
2807 langue comme modèle).
2810 \begin_layout Itemize
2820 \begin_layout Standard
2821 Nous vous recommandons d'utiliser Emacs, car la distribution de
2825 comprend un mode bien pratique pour vous aider dans l'édition.
2833 Pour certains menus, il y a aussi des touches de raccourci qui doivent
2835 Ces touches viennent après un
2838 \begin_inset Quotes fld
2842 \begin_inset Quotes frd
2847 , et doivent être adaptées au texte traduit.
2848 Il y a un outil appelé
2852 écrit en Prolog dans
2854 RÉP-SOURCE-LYX/development/tools/
2856 qui peut aider à déterminer les touches de raccourci.
2857 Notez que XForms (au moins la version 0.86) ne peut rien gérer d'autre comme
2858 touches de raccourci que des caractères codés sur 7 bits (ASCII standard).
2859 Vous devez aussi remplir les champs au début du nouveau fichier
2863 avec votre adresse e-mail, etc., pour que les gens sachent comment vous
2864 joindre pour proposer des suggestions, ou pour démolir votre travail.
2867 \begin_layout Itemize
2894 \begin_layout Itemize
2899 dans votre répertoire de locales, dans le répertoire correspondant aux
2900 messages pour la langue
2914 /usr/local/share/locale/
2923 \begin_layout Standard
2924 Pour ajouter un nouveau fichier
2932 de LyX il faut changer les scripts de configuration et quelques autres
2933 choses, mais vu la façon dont marche
2937 , vous n'avez pas besoin du code source de LyX pour le traduire -- il vous
2946 déjà existant) et les outils
2953 \begin_layout Standard
2954 Si vous avez écrit un fichier de traduction pour une langue que LyX ne gère
2955 pas encore, nous vous encourageons à nous le soumettre.
2956 Dans ce cas, nous vous recommandons de lire le
2964 pour plus d'informations.
2967 \begin_layout Subsection
2968 Traduire la documentation
2971 \begin_layout Standard
2972 La documentation en ligne (dans le menu
2976 ) peut (et doit !) être traduite.
2977 S'il existe une traduction de la documentation
2981 \begin_layout Standard
2982 En février 2003, presque toutes les docs avaient été traduites en français
2989 avait été traduit en au moins 12 langues, avec d'autres traductions en
2991 L'éventail de documents traduits s'élargit rapidement.
2996 , et si la locale est correctement réglée, LyX affichera tout seul la version
2998 LyX cherche les versions traduites sous le nom
3012 est la langue définie par la variable d'environnement
3017 S'il n'y en a pas de traduction, c'est la version anglaise qui est affichée.
3018 Notez que les versions traduites doivent avoir le même nom de fichier (ici
3024 Si vous vous sentez de traduire la documentation (ce qui est d'ailleurs
3025 un excellent moyen de corriger la documentation d'origine !), il y a un
3026 certain nombre de choses que vous devez faire tout de suite :
3029 \begin_layout Itemize
3034 , qui explique comment écrire la documentation de LyX.
3035 Faites spécialement attention à la section sur la traduction.
3038 \begin_layout Itemize
3039 Faire un tour sur la page web de la traduction des documentations sur
3040 \begin_inset LatexCommand \url[le site des développeurs de LyX]{http://devel.lyx.org/}
3045 De cette façon, vous pourrez voir quels documents ont déjà été traduits
3046 dans votre langue, s'il y en a
3050 \begin_layout Standard
3051 NdT : Pour le français, le site web est à l'adresse
3052 \begin_inset LatexCommand \url{http://perso.wanadoo.fr/adrien.rebollo/lyxfr/lyxfr.html}
3062 Vous y trouverez aussi qui s'occupe d'organiser l'effort de traduction
3064 Si personne ne s'en occupe, faites-nous connaître votre intérêt.
3067 \begin_layout Standard
3068 Une fois que vous vous y mettez pour de bon, voilà quelques conseils qui
3069 pourront vous éviter des ennuis :
3072 \begin_layout Itemize
3073 Joignez-vous à l'équipe de documentation !
3079 Aide\SpecialChar \menuseparator
3082 ) explique comment faire.
3083 C'est d'ailleurs le premier document à traduire.
3086 \begin_layout Itemize
3087 Étudiez les conventions typographiques de la langue dans laquelle vous traduisez.
3088 La typographie est un art ancien et au cours des siècles, une grande variété
3089 de conventions ont vu le jour dans les différentes parties du globe.
3090 Apprenez aussi le vocabulaire spécifique des professionnels de la typographie
3092 Si vous inventez votre propre terminologie, vous allez induire les lecteurs
3096 Attention ! La typographie peut devenir une passion !
3101 \begin_layout Itemize
3102 Faites une copie du document.
3103 Ce sera votre fichier de travail.
3104 Vous pouvez l'utiliser comme fichier d'aide personnel en le mettant dans
3112 \begin_layout Itemize
3113 De temps à autre le document original (de l'équipe LyX) est mis à jour.
3114 Utilisez l'interface ViewCVS à l'adresse
3115 \begin_inset LatexCommand \htmlurl{http://www.lyx.org/viewcvs.cgi/lyxdoc/}
3119 pour voir ce qui a changé
3123 \begin_layout Standard
3124 Vous pouvez aussi garder une copie de la dernière version du document anglais
3125 que vous avez traduit.
3131 De cette façon vous pouvez voir facilement les parties de votre document
3132 qui ont besoin d'être mises à jour
3136 \begin_layout Standard
3137 NdT : Je conseille très vivement de partir des fichiers disponibles sur
3138 le CVS, et de ne pas perdre de temps à traduire la version contenue dans
3139 votre distribution pour s'apercevoir trop tard que tout est périmé.
3147 \begin_layout Itemize
3148 Si vous avez trouvé une erreur dans le document original, corrigez-la et
3149 dites-le au reste de l'équipe de documentation (que vous n'avez pas manqué
3150 de rejoindre, n'est-ce pas ?)
3153 \begin_layout Section
3154 Support de Clavier International
3157 \begin_layout Standard
3160 [Note de l'Éditeur : La section qui suit a été écrite par
3165 Il faut la corriger pour qu'elle soit conforme à la nouvelle feuille de
3166 style de la Documentation et pour utiliser les nouvelles fonctions de la
3168 Le tout doit aussi être fusionné avec la section d'après.
3172 \begin_layout Subsection
3173 Définir ses propres réaffectations clavier : Format de fichier
3178 \begin_layout Standard
3179 Regardons d'un peu plus près un fichier de définition de clavier.
3180 C'est un fichier ASCII qui définit :
3183 \begin_layout Itemize
3184 des correspondances touche à touche ou touche à chaîne
3187 \begin_layout Itemize
3191 \begin_layout Itemize
3192 des exceptions des touches mortes
3195 \begin_layout Standard
3196 Pour définir une traduction touche à touche ou touche à chaîne, utilisez
3200 \begin_layout Quotation
3212 \begin_layout Standard
3217 est la touche à traduire et
3221 est la chaîne à insérer dans le document.
3222 Pour définir des touches mortes, faites :
3225 \begin_layout Quotation
3230 kmod touche touche_morte
3233 \begin_layout Standard
3238 est la touche du clavier et
3242 est le nom de la touche morte.
3243 Les touches mortes suivantes sont supportées (nom du raccourci entre parenthèse
3247 \begin_layout Quotation
3255 \begin_layout Quotation
3261 \begin_layout Quotation
3267 \begin_layout Quotation
3274 \begin_layout Quotation
3280 \begin_layout Quotation
3287 \begin_layout Standard
3298 \begin_layout Quotation
3304 \begin_layout Quotation
3311 \begin_layout Standard
3322 \begin_layout Quotation
3328 \begin_layout Quotation
3336 \begin_layout Quotation
3343 \begin_layout Standard
3354 \begin_layout Quotation
3362 \begin_layout Standard
3373 \begin_layout Quotation
3382 \begin_layout Quotation
3383 hungarian umlaut (hug)
3390 \begin_layout Quotation
3396 \begin_layout Quotation
3404 \begin_layout Standard
3415 \begin_layout Standard
3416 Dans beaucoup de claviers internationaux il y a des exceptions dans les
3417 règles d'emploi des touches mortes, vous pouvez les définir ainsi :
3420 \begin_layout Quotation
3425 kxmod touche_morte touche chaîne_sortie
3428 \begin_layout Standard
3429 Par exemple, sur un clavier slovaque, si vous tapez caron-o, ça génère circonfle
3430 xe-o, il faut donc mettre :
3433 \begin_layout Quotation
3447 \begin_layout Standard
3448 pour le faire marcher correctement.
3449 Vous devez aussi définir comme des exceptions les touches mortes avec i
3450 et j, pour enlever le point avant d'insérer une marque d'accentuation.
3451 Je changerai ceci le moment venu, mais je n'en ai pas encore eu le temps.
3454 \begin_layout Standard
3455 Au fait, à propos des caractères : l'antislash est un caractère d'échappement,
3456 pour l'entrer, il faut taper un double antislash.
3461 ont aussi un sens différent.
3466 indique les commentaires, les guillemets entourent les commandes style
3468 Pour entrer un guillemet, il faut taper
3487 \begin_layout Standard
3488 Si vous faites un fichier de réaffectation clavier qui marche pour votre
3489 langue, merci de me l'envoyer, pour que je puisse l'inclure dans la prochaine
3490 distribution de réaffectations clavier.
3493 \begin_layout Standard
3494 Il y aura plus de mots-clés supportés à l'avenir dans les fichiers de réaffectat
3495 ion clavier, comme :
3498 \begin_layout Itemize
3503 kinclude nom_fichier
3507 inclut un autre fichier (
3514 \begin_layout Itemize
3523 définit un programme externe de traduction (
3530 \begin_layout Standard
3531 Il devrait aussi chercher dans
3535 les valeurs par défaut (par exemple, une option
3541 pour inclure le clavier par défaut).
3544 \begin_layout Section
3545 Les Claviers Internationaux
3546 \begin_inset LatexCommand \label{sec:clavier}
3553 \begin_layout Standard
3554 Les deux sections suivantes décrivent en détail la syntaxe des fichiers
3564 Ces sections devraient vous aider à concevoir votre propre réaffectation
3565 clavier si celles fournies ne vous donnent pas satisfaction.
3568 \begin_layout Subsection
3574 \begin_layout Standard
3579 fait correspondre des appuis clavier à des caractères ou à des chaînes
3581 Il définit une réaffectation clavier
3585 \begin_layout Standard
3586 NdT : Keyboard MAPping.
3592 Cette section décrit les mots clés
3616 \labelwidthstring 00.00.0000
3621 Fait correspondre un caractère à une chaîne
3624 \begin_layout LyX-Code
3633 \begin_layout Standard
3634 Ça fait correspondre
3647 , le guillemet double (
3657 ) doivent être protégés par un antislash (
3666 \begin_layout Standard
3667 Voici un exemple de commande
3671 qui fait s'afficher le symbole
3675 quand on tape la touche
3682 \begin_layout LyX-Code
3689 \labelwidthstring 00.00.0000
3694 Définit un caractère accentué
3697 \begin_layout LyX-Code
3703 caractère accent autorisés
3706 \begin_layout Standard
3720 C'est le principe de la touche morte
3724 \begin_layout Standard
3729 désigne une touche qui seule ne produit pas de caractère, mais qui produit
3730 le caractère accentué voulu quand elle est suivie par une autre touche
3732 Par exemple, pour écrire un
3735 \begin_inset Quotes fld
3739 \begin_inset Quotes frd
3744 sur un clavier français, il faut d'abord taper sur
3747 \begin_inset Quotes fld
3751 \begin_inset Quotes frd
3759 \begin_inset Quotes fld
3763 \begin_inset Quotes frd
3776 \begin_layout Standard
3781 puis une autre touche qui ne fait pas partie des caractères
3785 , vous obtiendrez un
3789 suivi par l'autre touche non autorisée.
3794 efface une touche morte, si vous tapez
3802 , le curseur ne recule pas mais annule l'effet que
3806 aurait pu avoir sur la touche suivante.
3809 \begin_layout Standard
3810 Dans l'exemple suivant, il est spécifié que le caractère ' doit être un
3811 accent aigu, autorisé sur les caractères a, e, i, o, u, A, E, I, O et U
3815 \begin_layout LyX-Code
3818 kmod ' acute aeiouAEIOU
3822 \labelwidthstring 00.00.0000
3827 Définit une exception au caractère accentué
3830 \begin_layout LyX-Code
3836 accent caractère résultat
3839 \begin_layout Standard
3840 Ça définit une exception pour l'
3853 doit avoir été assigné auparavant par une déclaration
3863 ne doit pas faire partie des caractères
3872 Quand vous tapez la séquence
3885 Si une telle déclaration n'existe pas dans le fichier
3895 touche_accent caractère
3901 est le premier paramètre de la déclaration
3910 \begin_layout Standard
3911 Avec la commande suivante, vous obtenez äi quand vous tapez acute-i ('i)
3915 \begin_layout LyX-Code
3930 \labelwidthstring 00.00.0000
3935 Combine deux caractères accentués
3938 \begin_layout LyX-Code
3944 accent1 accent2 autorisés
3947 \begin_layout Standard
3948 Celui-ci est assez ésotérique.
3949 Il vous permet de combiner les effets de l'
3957 (dans cet ordre !) sur les caractères
3970 doivent avoir été définies par une commande
3983 \begin_layout Standard
3984 Voyez cet exemple extrait du fichier
3991 \begin_layout LyX-Code
3994 kmod ; acute aeioyvhAEIOYVH
3997 \begin_layout LyX-Code
4003 \begin_layout LyX-Code
4006 kcomb acute umlaut iyIY
4009 \begin_layout Standard
4010 Ça vous permet de taper
4014 et d'avoir l'effet de
4027 annule la dernière touche morte, donc si vous tapez
4044 \begin_layout Subsection
4050 \begin_layout Standard
4051 Après que la réaffectation
4055 a été effectuée, un fichier
4059 convertit les chaînes de symboles obtenues dans la police de caractères.
4060 Actuellement, la distribution de LyX comprend au moins les fichiers
4071 \begin_layout Standard
4072 En général le fichier
4076 est une suite de déclarations de la forme :
4079 \begin_layout LyX-Code
4083 numéro_du_caractère chaîne
4086 \begin_layout Standard
4087 Par exemple, pour affecter
4093 au caractère correspondant dans le jeu iso-8859-1 (233), il y a la déclaration
4097 \begin_layout LyX-Code
4105 \begin_layout Standard
4121 Notez que le même caractère peut servir pour plus d'une chaîne.
4129 \begin_layout LyX-Code
4155 \begin_layout Standard
4156 Si LyX ne trouve pas de correspondance pour la chaîne produite par une touche
4157 ou une séquence avec des touches mortes, il va vérifier si elle ressemble
4158 à un caractère accentué et va essayer à l'écran de tracer un accent par
4159 dessus le caractère.
4162 \begin_layout Subsection
4166 \begin_layout Standard
4167 Il y a une autre façon d'ajouter le support pour des caractères internationaux
4168 par l'intermédiaire des touches mortes.
4169 Une touche morte marche en combinaison avec une lettre pour produire un
4171 Ici, nous allons expliquer comment créer une touche morte vraiment simple
4172 pour montrer comment elles marchent.
4175 \begin_layout Standard
4176 Supposez que vous ayez besoin du caractère circonflexe
4180 \begin_layout Standard
4181 NdT : déjà présent en français, mais nous allons conserver cet exemple.
4189 \begin_inset Quotes fld
4193 \begin_inset Quotes frd
4199 Vous devez faire correspondre la touche circonflexe à la commande LyX
4208 Maintenant, à chaque fois que vous taperez la touche circonflexe suivie
4209 par une lettre, il y aura un accent circonflexe dessus.
4210 Par exemple, la séquence
4213 \begin_inset Quotes fld
4217 \begin_inset Quotes frd
4225 \begin_inset Quotes fld
4229 \begin_inset Quotes frd
4235 Cependant, si vous essayez de taper
4238 \begin_inset Quotes fld
4242 \begin_inset Quotes frd
4247 , LyX va se plaindre avec un bip, car un
4250 \begin_inset Quotes fld
4254 \begin_inset Quotes frd
4259 ne prend jamais d'accent circonflexe.
4264 après une touche morte fait s'afficher l'accent seul.
4265 Notez bien ce dernier point ! Si vous faites correspondre une touche à
4266 une touche morte, vous devez faire correspondre le caractère sur cette
4267 touche à une touche différente.
4268 Faire correspondre la virgule à une cédille est une mauvaise idée, car
4269 vous n'aurez plus que des cédilles à la place des virgules.
4272 \begin_layout Standard
4273 Une façon courante de créer des touches mortes est d'utiliser
4285 en combinaison avec un accent, comme
4288 \begin_inset Quotes fld
4292 \begin_inset Quotes frd
4300 \begin_inset Quotes fld
4304 \begin_inset Quotes frd
4310 Une autre méthode met en jeu
4324 ) pour configurer la touche spéciale
4329 Elle agit un peu comme
4333 et permet de faire correspondre des touches à des caractères accentués.
4334 Vous pouvez aussi transformer des touches en touches mortes en les affectant
4335 à quelque chose comme
4339 puis en affectant cette touche symbolique à la commande LyX correspondante
4343 \begin_layout Standard
4348 : C'est exactement ce que je fais dans mes fichiers
4367 ) est configurée comme
4371 et j'ai affecté des choses comme
4381 à un tas de touches symboliques
4384 \begin_inset Quotes fld
4388 \begin_inset Quotes frd
4394 C'est comme ça que j'obtiens tous mes caractères accentués.
4400 Vous pouvez transformer à peu près n'importe quelle touche en touche
4408 , une touche de fonction inutilisée, etc.
4409 Quant aux commandes LyX qui produisent des accents, voyez à l'entrée
4420 Là-bas il y a la liste complète.
4423 \begin_layout Subsection
4424 Enregistrer votre Configuration Linguistique
4427 \begin_layout Standard
4428 \begin_inset LatexCommand \label{sec:enreg-langue}
4432 Vous pouvez éditer vos préférences dans la fenêtre
4434 Éditer\SpecialChar \menuseparator
4437 pour que LyX démarre avec l'environnement linguistique que vous souhaitez,
4438 automatiquement configuré.
4441 \begin_layout LyX-Code
4445 \begin_layout Chapter
4446 Installer de Nouvelles Classes de Document, Formats et Modèles
4447 \begin_inset LatexCommand \label{chap:classe-texte}
4455 \begin_layout Standard
4456 Installer de Nouvelles Classes
4464 \begin_layout Standard
4465 Dans ce chapitre, nous décrivons comment créer et installer de nouveaux
4466 fichiers de format LyX ou de modèle, et nous vous offrons une révision
4467 des procédures correctes d'installation de nouvelles classes de document
4469 D'abord quelques définitions : une classe de document est un fichier LaTeX
4470 (d'habitude avec l'extension
4478 ) qui décrit la mise en page d'un document -- par exemple un article, un
4479 rapport, un preprint de publication, etc.
4480 -- et toutes les commandes nécessaires pour réaliser cette mise en page.
4481 Un fichier de format
4485 \begin_layout Standard
4487 \begin_inset Quotes fld
4491 \begin_inset Quotes frd
4499 est un fichier LyX correspondant à une classe de document LaTeX, qui dit
4501 \begin_inset Quotes fld
4505 \begin_inset Quotes frd
4508 les choses à l'écran pour les rendre ressemblantes avec la version imprimée.
4509 Plus précisément, un fichier de format décrit une
4510 \begin_inset Quotes fld
4514 \begin_inset Quotes frd
4517 , qui est le schéma interne utilisé par LyX pour l'affichage à l'écran.
4519 \begin_inset Quotes fld
4523 \begin_inset Quotes frd
4527 \begin_inset Quotes fld
4531 \begin_inset Quotes frd
4534 sont des termes à peu près interchangeables, mais il est préférable de
4535 parler de format pour le fichier, et de classe de texte pour ce qui est
4536 présent dans la mémoire.
4537 Un fichier modèle est simplement un document LyX qui contient un ensemble
4538 d'entrées prédéfinies pour une classe de document donnée, entrées généralement
4539 nécessaires avec cette classe.
4540 Les modèles sont notamment utiles pour les
4541 \begin_inset Quotes fld
4545 \begin_inset Quotes frd
4548 de publications soumises sous format électronique.
4551 \begin_layout Section
4552 Installer un nouveau paquetage LaTeX
4555 \begin_layout Standard
4556 Certaines installations peuvent ne pas contenir le paquetage LaTeX que vous
4557 vouliez justement utiliser avec LyX.
4558 Par exemple, vous pouvez avoir besoin de FoilTeX, un paquetage courant
4559 (et très puissant) pour préparer des transparents pour rétroprojecteurs.
4560 Voici les étapes pour installer un paquetage si vous utilisez teTeX ou
4561 une autre distribution basée sur web2c.
4564 \begin_layout Enumerate
4565 Procurez-vous le paquetage sur le CTAN ou ailleurs
4569 \begin_layout Standard
4572 Configuration\InsetSpace ~
4575 pour savoir ce qu'est le CTAN et où l'on peut trouver les classes de document
4584 \begin_layout Enumerate
4589 (qui réside habituellement dans le répertoire
4593 , mais il vous faudra peut-être faire
4598 Il décrit comment ajouter un répertoire
4602 local ; suivez les instructions.
4603 Vous devez insérer le nom de votre répertoire
4616 est un endroit logique pour installer les logiciels qui ne viennent pas
4617 avec votre distribution, vous pouvez donc utiliser
4622 D'habitude, vous n'avez que deux choses à modifier :
4626 \begin_layout Enumerate
4631 sur le répertoire que vous avez choisi, par exemple :
4635 TEXMFLOCAL = /usr/local/texmf
4638 \begin_layout Enumerate
4643 inclut bien la variable
4651 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
4655 \begin_layout Enumerate
4656 Créez votre répertoire
4665 Vous devez suivre la structure de votre répertoire
4669 existant (par exemple, les paquetages LaTeX doivent aller dans
4671 /usr/local/texmf/tex/latex/
4676 \begin_layout Enumerate
4677 Installez le paquetage.
4678 Par exemple, vous pouvez décompresser l'archive FoilTeX et créer
4680 /usr/local/texmf/tex/latex/foiltex
4687 contient différents fichiers.
4690 \begin_layout Enumerate
4696 Ça devrait entre autres créer
4698 /usr/local/texmf/ls-R
4703 \begin_layout Enumerate
4706 Éditer\SpecialChar \menuseparator
4713 \begin_layout Standard
4714 Maintenant vous devriez voir votre nouveau paquetage -- par exemple
4725 Format\SpecialChar \menuseparator
4726 Document\SpecialChar \menuseparator
4730 Notez qu'il y a des façons plus simples d'installer des paquetages : vous
4731 pouvez ajouter un lien au répertoire du nouveau paquetage dans le répertoire
4736 , n'oubliez pas de lancer ensuite
4740 ), ou parfois simplement régler la variable d'environnement
4744 pour inclure le nouveau paquetage.
4745 Cependant, la procédure stricte décrite dans
4749 est garantie de fonctionner, vous devez donc la suivre sauf si les circonstance
4750 s l'empêchent absolument : par exemple si vous n'avez pas les droits de
4754 \begin_layout Section
4758 \begin_layout Standard
4759 Cette section explique comment écrire et installer vos propres fichiers
4760 de format LyX (aussi connus sous le nom de classes de texte) et prend pour
4770 décrivent les styles de paragraphe disponibles pour un document donné et
4771 la façon avec laquelle LyX doit les afficher.
4772 Nous essayons ici de donner une description complète de la procédure à
4773 suivre ; il y a cependant une telle variété de classes LaTeX supportant
4774 des types de document très différents que nous ne pouvons pas espérer couvrir
4775 tous les cas possibles ni tous les problèmes que vous pourrez rencontrer.
4778 \begin_layout Standard
4779 Quand vous prévoyez d'écrire un nouveau format, il est extrêmement utile
4780 de regarder les formats exemples distribués avec LyX.
4781 Si vous utilisez une classe de document LaTeX qui pourrait intéresser d'autres
4782 personnes, et que vous avez un format LyX correspondant, n'hésitez pas
4783 à nous envoyer le tout, pour que nous puissions le mettre dans la distribution.
4786 \begin_layout Standard
4787 Toutes les balises décrites dans ce chapitre sont insensibles à la casse
4800 sont une seule et même commande.
4801 Les valeurs possibles sont inscrites entre crochets après le nom de la
4803 La valeur par défaut d'une fonction quand elle n'est pas définie dans le
4804 fichier décrivant la classe de texte est
4811 Si le paramètre est d'un type particulier la valeur par défaut est indiquée
4822 \begin_layout Subsection
4823 Gérer de nouvelles classes de document
4826 \begin_layout Standard
4829 There are two situations you are likely to encounter when wanting to support
4830 a new LaTeX document class, involving LaTeX2e class (
4841 \begin_layout Standard
4842 Les deux situations que vous êtes probablement susceptibles de rencontrer
4843 quand vous voulez gérer une nouvelle classe de document LaTeX sont les
4844 fichiers LaTeX2e de classe (
4855 \begin_layout Subsection
4856 Format pour un fichier
4861 \begin_layout Standard
4862 Si votre nouvelle classse de document est fournie sous la forme d'un fichier
4863 de style à utiliser en combinaison avec une classe de document existante,
4864 déjà supportée, commencez par copier le fichier de format de la classe
4865 de document en question dans votre répertoire local.
4866 Dans notre exemple, le fichier de style sera appelé
4870 et il doit être utilisé avec la classe standard
4877 \begin_layout LyX-Code
4878 cp report.layout ~/.lyx/layouts/ma_classe.layout
4881 \begin_layout Standard
4886 et changez la ligne :
4889 \begin_layout LyX-Code
4892 DeclareLaTeXClass{report}
4895 \begin_layout Standard
4899 \begin_layout LyX-Code
4902 DeclareLaTeXClass[report, ma_classe.sty]{report (ma_classe)}
4905 \begin_layout Standard
4909 \begin_layout LyX-Code
4914 usepackage{ma_classe}
4919 \begin_layout Standard
4920 près du début du fichier.
4923 \begin_layout Standard
4924 Démarrez LyX et faites
4926 Éditer\SpecialChar \menuseparator
4930 Redémarrez LyX et essayez de créer un nouveau document.
4934 \begin_inset Quotes fld
4939 \begin_inset Quotes frd
4944 parmi les classes de document dans la fenêtre
4946 Format\SpecialChar \menuseparator
4947 Document\SpecialChar \menuseparator
4951 Il est probable que certaines des commandes de section devront être différentes
4952 de celles de la classe de base
4956 \begin_layout Standard
4964 , vous pouvez donc jouer avec les réglages des différentes sections si vous
4969 \begin_layout Subsection
4970 Format pour un fichier
4975 \begin_layout Standard
4976 Dans ce cas, vous devrez probablement créer votre propre format.
4977 Nous vous suggérons fortement de copier un fichier de format existant qui
4978 utilise une classe LaTeX similaire et de le modifier si c'est possible.
4979 Utilisez au moins un fichier existant comme point de départ pour savoir
4980 quels sont les éléments dont vous devez vous occuper.
4981 Encore une fois, les spécificités sont couvertes plus bas.
4984 \begin_layout Section
4985 Déclarer une nouvelle classe de texte
4988 \begin_layout Standard
4989 Les sections suivantes vous expliquent à quoi vous vous attaquez quand vous
4990 décidez de mettre les mains dans le cambouis, et de créer ou d'éditer votre
4991 propre fichier de format.
4992 Notre conseil est d'aller doucement, d'enregistrer souvent pour faire des
4993 essais, d'écouter de la musique relaxante, et de siroter tranquillement
4994 un ou deux verres de votre boisson favorite, voire plus si vous êtes coincés.
4995 Ce n'est pas si dur que ça, mais il y a une multitude d'options et vous
4996 pouvez vous laisser submerger si vous essayez d'en faire trop d'un coup.
4997 Allez donc prendre un verre, juste pour la route.
5000 \begin_layout Standard
5004 \begin_layout Standard
5005 Les lignes qui commencent par un
5009 dans un fichier de format sont les commentaires.
5010 Il y a une exception à cette règle : tous les
5014 doivent commencer par ceci :
5017 \begin_layout LyX-Code
5020 #% Do not delete the line below; configure depends on this
5024 \begin_layout Standard
5025 Ne pas effacer la ligne ci-dessous ; configure compte dessus.
5033 \begin_layout LyX-Code
5038 DeclareLaTeXClass{article}
5041 \begin_layout Standard
5042 La deuxième ligne sert quand vous configurez LyX.
5043 Le fichier de format est lu par le script LaTeX
5047 , dans un mode spécial où
5052 La première ligne est juste un commentaire LaTeX, et la deuxième contient
5053 la déclaration de la classe de texte.
5054 Si ces lignes apparaissent dans un fichier appelé
5058 , elles définissent alors une classe de texte appelée
5062 (le nom du fichier de format) qui utilise la classe de document LaTeX
5066 (par défaut le même nom que le format).
5068 \begin_inset Quotes fld
5072 \begin_inset Quotes frd
5075 qui apparaît ci-dessus sert de description de la classe de texte dans la
5078 Format\SpecialChar \menuseparator
5084 \begin_layout Standard
5085 Supposons que vous ayez écrit votre propre classe de texte qui utilise la
5090 , mais dans laquelle vous avez changé l'apparence des en-têtes de sections.
5091 Si vous la mettez dans un fichier
5095 , l'en-tête de ce fichier doit être :
5098 \begin_layout LyX-Code
5101 #% Do not delete the line below; configure depends on this
5104 \begin_layout LyX-Code
5109 DeclareLaTeXClass[article]{article (avec mes en-têtes)}
5112 \begin_layout Standard
5113 Ça déclare une classe de texte
5117 , associée avec la classe de document LaTeX
5122 \begin_inset Quotes fld
5125 article (avec mes en-têtes)
5126 \begin_inset Quotes frd
5130 Si votre classe de texte repose sur plusieurs paquetages, vous pouvez la
5134 \begin_layout LyX-Code
5137 #% Do not delete the line below; configure depends on this
5140 \begin_layout LyX-Code
5145 DeclareLaTeXClass[article,machin.sty]{article (avec mes en-têtes)}
5148 \begin_layout Standard
5149 Ça indique que votre classe de texte utilise le paquetage
5154 Enfin, il est aussi possible de déclarer des classes pour du code SGML
5156 Les déclarations ressemblent en général à :
5159 \begin_layout LyX-Code
5162 #% Do not delete the line below; configure depends on this
5165 \begin_layout LyX-Code
5170 DeclareSGMLClass{SGML (LinuxDoc)}
5173 \begin_layout Standard
5177 \begin_layout LyX-Code
5178 #% Do not delete the line below; configure depends on this
5181 \begin_layout LyX-Code
5184 DeclareDocBookClass[article]{SGML (DocBook article)}
5187 \begin_layout Standard
5188 Notez que ces déclarations peuvent aussi recevoir un paramètre optionnel
5189 déclarant le nom de la classe de document (mais pas une liste).
5192 \begin_layout Standard
5196 \begin_layout Standard
5204 Une fois que la classe de texte a été modifiée à votre goût, tout ce que
5205 vous avez à faire est de la copier soit dans
5207 RépLyX/\SpecialChar \-
5213 Utilisateur/\SpecialChar \-
5218 Éditer\SpecialChar \menuseparator
5219 Recon\SpecialChar \-
5223 Quittez LyX et redémarrez-le ; votre nouvelle classe de texte devrait alors
5224 être disponible avec les autres.
5228 \begin_layout Standard
5239 \begin_layout Subsection
5240 Paramètres généraux d'une classe de texte
5243 \begin_layout Standard
5244 Voici les paramètres généraux qui décrivent l'aspect du document :
5247 \begin_layout Standard
5251 \begin_layout Standard
5262 \begin_layout Description
5276 ] Le nombre de colonnes par défaut (une ou deux).
5277 Peut être changé dans la fenêtre
5279 Format\SpecialChar \menuseparator
5283 Ce réglage est important (de même que
5287 ) : si votre classe de texte a deux colonnes par défaut mais que vous avez
5288 oublié de le notifier, l'option LaTeX
5296 sélectionnée quand vous demandez
5303 Format\SpecialChar \menuseparator
5309 \begin_layout Description
5323 ] Impression par défaut en recto seul ou en recto verso.
5324 Peut être changé dans la fenêtre
5326 Format\SpecialChar \menuseparator
5332 \begin_layout Description
5347 ] La mise en page par défaut.
5348 Peut être changée dans la fenêtre
5350 Format\SpecialChar \menuseparator
5356 \begin_layout Description
5370 Counter_Section, Counter_Subsection, Counter_Subsubsection,
5373 Counter_Subparagraph,
5375 Counter_EnumI, Counter_EnumII,
5377 Counter_EnumIII, Counter_E
5380 ] Le niveau le plus élevé de numérotation automatique.
5381 Des valeurs courantes sont
5385 pour un livre ou un rapport et
5390 S'il n'y a pas du tout besoin de numérotation, comme dans une lettre, il
5398 \begin_layout Description
5402 ClassOptions\SpecialChar \ldots{}
5406 Cette section décrit diverses options globales que supporte la classe de
5408 Voir la section\InsetSpace ~
5410 \begin_inset LatexCommand \ref{sec:ClassOptions}
5414 pour une description.
5417 \begin_layout Description
5431 ] Si la classe charge ou non le paquetage
5436 C'est le cas des classes de document
5447 \begin_layout Description
5461 ] Si la classe charge ou non le paquetage
5466 C'est le cas des classes de document
5477 \begin_layout Description
5491 ] Si la classe charge ou non le paquetage
5496 C'est le cas de la classe de document
5503 \begin_layout Description
5510 Pour décrire la police par défaut dans le document.
5511 Voir la section\InsetSpace ~
5513 \begin_inset LatexCommand \ref{sec:polices}
5517 pour une description.
5520 \begin_layout Description
5531 ] Le style qui sera assigné aux nouveaux paragraphes.
5537 Sa valeur par défaut sera le premier style défini si vous n'en spécifiez
5538 aucun, mais vous êtes vivement encouragé à utiliser cette commande.
5541 \begin_layout Description
5553 Indique le genre de balisage utilisé pour définir le titre d'un document.
5558 signifie que la commande définie par
5562 sera insérée après le dernier environnement avec
5565 \begin_inset Quotes fld
5569 \begin_inset Quotes frd
5583 est un environnement, dans lequel doit être inclus le bloc de paragraphes
5587 \begin_inset Quotes fld
5591 \begin_inset Quotes frd
5599 \begin_layout Description
5605 [string="maketitle"]
5607 Le nom de la commande ou de l'environnement mentionné ci-dessus.
5610 \begin_layout Description
5614 Preamble\SpecialChar \ldots{}
5618 Un jeu de définitions de macros qui seront placées au début des fichiers
5620 Sert pour des définitions globales.
5623 \begin_layout Description
5630 Permet d'inclure un autre fichier de définition de format pour éviter de
5631 réécrire des commandes.
5632 C'est souvent le cas des fichiers de format standard, comme
5636 , qui contient la plupart des réglages de base.
5639 \begin_layout Description
5643 Style\SpecialChar \ldots{}
5647 Cette séquence définit un nouveau style.
5648 Voir la Section\InsetSpace ~
5650 \begin_inset LatexCommand \ref{sec:styles}
5657 \begin_layout Description
5664 Efface un style existant.
5665 C'est très utile quand vous voulez supprimer un style qui a été défini
5666 dans un fichier inclus.
5669 \begin_layout Description
5673 Float\SpecialChar \ldots{}
5677 Cette séquence définit un nouveau flottant.
5678 Voir la Section\InsetSpace ~
5680 \begin_inset LatexCommand \ref{sec:flottants}
5687 \begin_layout Description
5694 Efface un flottant existant.
5695 C'est très utile quand vous voulez supprimer un flottant qui a été défini
5696 dans un fichier inclus.
5699 \begin_layout Description
5703 Counter\SpecialChar \ldots{}
5707 Cette séquence définit un nouveau compteur.
5708 Voir la Section\InsetSpace ~
5710 \begin_inset LatexCommand \ref{sec:compteurs}
5717 \begin_layout Standard
5721 \begin_layout Standard
5732 \begin_layout Subsection
5738 \begin_layout Standard
5739 \begin_inset LatexCommand \label{sec:ClassOptions}
5747 peut contenir les entrées suivantes :
5750 \begin_layout Standard
5754 \begin_layout Standard
5765 \begin_layout Description
5776 ] La liste des tailles de police disponibles comme police principale du
5777 document, séparées par un
5780 \begin_inset Quotes fld
5784 \begin_inset Quotes frd
5792 \begin_layout Description
5801 string="empty|plain|headings|fancy"
5803 ] La liste des mises en page disponibles, séparées par un
5806 \begin_inset Quotes fld
5810 \begin_inset Quotes frd
5818 \begin_layout Description
5829 ] Des options de la classe de document, séparées par une virgule, qui seront
5830 ajoutées à la partie optionnelle de la commande
5839 \begin_layout Standard
5843 \begin_layout Standard
5854 \begin_layout Subsection
5855 Formats de paragraphe spécifiques
5858 \begin_layout Standard
5859 \begin_inset LatexCommand \label{sec:styles}
5863 La description d'un format de paragraphe ressemble à ça
5867 \begin_layout Standard
5868 qui peut servir soit à définir un nouvel format soit à en modifier un déjà
5877 \begin_layout LyX-Code
5884 \begin_layout LyX-Code
5888 \begin_layout LyX-Code
5892 \begin_layout Standard
5893 dans lequel on peut mettre les commandes suivantes :
5896 \begin_layout Standard
5900 \begin_layout Standard
5911 \begin_layout Description
5918 Sert à copier toutes les caractéristiques d'un format déjà existant dans
5922 \begin_layout Description
5934 , Command, Environment, Item_Environment,
5940 ] Comment traduire l'environnement en LaTeX.
5946 \begin_inset Quotes fld
5950 \begin_inset Quotes frd
5966 {\SpecialChar \ldots{}
5981 }\SpecialChar \ldots{}
5995 est la même chose que
5999 , à part qu'il génère un
6005 pour chaque paragraphe de l'environnement.
6010 est la même chose que
6018 est passé en paramètre de l'environnement.
6023 peut être défini dans la fenêtre
6025 Format\SpecialChar \menuseparator
6035 n'est pas une désignation très appropriée, car ces règles s'appliquent
6036 aussi aux classes SGML.
6037 Allez voir dans les fichiers de classe SGML pour avoir des exemples précis.
6040 \begin_layout Description
6048 Sur 1, indique que l'environnement fait partie d'un bloc de titre (voir
6057 dans les paramètres généraux).
6060 \begin_layout Description
6067 Le nom de l'objet LaTeX correspondant, soit l'environnement soit la commande.
6070 \begin_layout Description
6077 Le paramètre optionnel de l'objet
6082 Ce paramètre ne peut pas être changé depuis LyX.
6085 \begin_layout Description
6097 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6101 Le type de marge à gauche du format.
6106 veut dire une marge fixe.
6111 veut dire que la marge de gauche dépend de ce qu'il y a dans la fenêtre
6114 Format\SpecialChar \menuseparator
6118 Ça sert à obtenir des listes bien mises en page sans tabulations.
6123 veut dire que la marge dépend de la taille du marqueur.
6124 Ça sert entre autres aux en-têtes numérotés.
6125 Il est évident que l'en-tête
6126 \begin_inset Quotes fld
6129 5.4.3.2.1 Très long en-tête
6130 \begin_inset Quotes frd
6133 doit avoir une marge de gauche plus grande (autant que
6134 \begin_inset Quotes fld
6138 \begin_inset Quotes frd
6142 \begin_inset Quotes fld
6145 3.2 Très long en-tête
6146 \begin_inset Quotes frd
6149 , même si les autres traitements de texte ne savent pas le faire.
6154 est similaire, mais seulement la toute première ligne du paragraphe est
6155 dynamique, les autres étant statiques ; ça sert par exemple pour les descriptio
6161 veut dire que la marge est choisie pour que la ligne la plus longue du
6162 paragraphe touche la marge de droite.
6163 Ça sert à typographier une adresse sur le bord droit de la page.
6166 \begin_layout Description
6180 ] Si LyX indente ou non la première ligne du paragraphe suivant.
6185 veut dire qu'il ne peut pas,
6189 veut dire qu'il peut s'il le veut.
6192 \begin_layout Description
6203 ] L'indentation de la toute première ligne d'un paragraphe.
6208 veut dire que le paragraphe est indenté de la largeur de
6213 En préfixant la chaîne par
6217 vous obtenez une largeur négative.
6218 Cette méthode a été choisie pour que l'aspect reste le même quelle que
6219 soit la police à l'écran.
6224 est fixé pour un format donné, à l'exception du format Standard, car l'indentat
6225 ion d'un paragraphe dans l'environnement Standard peut être empêchée par
6231 De plus, les paragraphes au format Standard emboîtés dans d'autres environnemen
6236 de l'environnement, pas le leur.
6237 Par exemple, les paragraphes Standard dans une énumération ne sont pas
6241 \begin_layout Description
6252 ] LyX donne le choix entre
6260 pour séparer les paragraphes d'un document.
6265 , cette valeur n'est pas prise en compte.
6274 n'est pas prise en compte et tous les paragraphes sont séparés par ce paramètre
6279 , en plus de l'interligne normal.
6280 L'espacement vertical est calculé par
6282 valeur*DefaultHeight()
6288 est la valeur choisie pour
6296 est la hauteur d'une ligne dans la police normale.
6297 De cette façon, l'aspect reste le même quelle que soit la police à l'écran.
6300 \begin_layout Description
6311 ] L'espacement vertical qui sépare le premier paragraphe qui se trouve dans
6312 ce format, du paragraphe qui le précède.
6313 Si le paragraphe précédent est dans un autre format avec un
6317 , les séparations ne s'ajoutent pas, mais LyX prend le maximum des deux.
6320 \begin_layout Description
6335 pour le dernier paragraphe.
6338 \begin_layout Description
6349 ] L'espacement vertical entre deux paragraphes dans ce format.
6352 \begin_layout Description
6363 ] Un espacement supplémentaire entre les paragraphes d'un format d'environnement.
6364 Si vous emboîtez des paragraphes d'autres formats dans un environnement,
6365 ils seront espacés de
6370 Mais les éléments de l'environnement seront en plus espacés de
6377 \begin_layout Description
6388 ] Si vous mettez des paragraphes d'un format dans un environnement, les
6389 marges de gauche ne seront pas ajoutées directement, mais avec un facteur
6391 \begin_inset Formula $\frac{4}{depth+4}$
6395 Notez que ce paramètre sert aussi quand la marge est définie comme
6404 Il est alors ajouté à la marge manuelle ou dynamique.
6405 Cette chaîne a la même signification que pour
6412 \begin_layout Description
6430 \begin_layout Description
6442 , Manual, Static, Top_Environment,
6444 Centered_Top_Environment, Sensitive,
6447 Counter_Section, Counter_Subsection, Counter_Subsubsection,
6450 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
6456 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
6464 veut dire que le marqueur est le premier mot (avant la première vraie espace).
6469 veut dire qu'il est défini dans le format (voir
6480 Centered_Top_Environment
6482 sont des cas particuliers de
6487 Le marqueur sera imprimé au dessus du paragraphe, mais seulement au début
6488 d'un environnement ou au début d'une suite de paragraphes dans ce format.
6489 C'est par exemple le cas pour le format
6498 C'est aussi le cas pour les marqueurs
6510 , pour que les formats des théorèmes marchent correctement.
6515 est un cas particulier pour les marqueurs de légende
6516 \begin_inset Quotes fld
6520 \begin_inset Quotes frd
6524 \begin_inset Quotes fld
6528 \begin_inset Quotes frd
6536 signifie que le mot affiché est sensible au type de flottant.
6537 Les marqueurs de type
6541 ont des noms qui parlent d'eux-mêmes.
6544 \begin_layout Description
6555 ] L'espacement horizontal entre le marqueur et le corps du texte.
6556 Sert seulement pour les marqueurs qui ne sont pas au dessus du corps du
6560 \begin_layout Description
6571 L'espacement vertical entre le marqueur et le corps du texte.
6572 Sert seulement pour les marqueurs qui sont au dessus du corps du texte
6579 Centered_Top_Environment
6584 \begin_layout Description
6595 ] La chaîne utilisée comme marqueur avec le type
6600 Quand la marge est en
6604 cette chaîne sert aussi à déterminer la valeur de
6608 qui peut aussi être modifiée dans la fenêtre
6610 Format\SpecialChar \menuseparator
6614 Quand le type de marqueur est
6618 , cette chaîne précède le compteur.
6621 \begin_layout Description
6646 ] Le type de marqueur qui se trouve à la fin du paragraphe (ou de la suite
6669 \begin_inset Quotes fld
6673 \begin_inset Quotes frd
6684 ) est un carré blanc (respectivement noir) en général placé à la fin des
6690 est une chaîne de caractères explicitement donnée.
6693 \begin_layout Description
6704 ] La chaîne utilisée pour le marqueur quand
6715 \begin_layout Description
6727 , left, right, center
6729 ] Alignement de paragraphe.
6732 \begin_layout Description
6744 , left, right, center
6750 des alignements possibles séparés par une virgule.
6751 Certains styles LaTeX interdisent certains alignements, car ils n'auraient
6753 Par exemple une énumération alignée à droite ou centrée est impossible.
6756 \begin_layout Description
6770 ] On peut ainsi fixer la valeur du champ
6772 Espacement\InsetSpace ~
6773 Vertical\SpecialChar \menuseparator
6778 Format\SpecialChar \menuseparator
6783 \begin_layout Standard
6788 Je ne suis pas sûr que ce réglage soit d'une grande utilité, et il sera
6789 probablement retiré dans une prochaine version.
6799 \begin_layout Description
6820 \begin_layout Description
6834 ] Si les commandes fragiles doivent être protégées par
6843 \begin_layout Description
6857 ] Si les nouvelles lignes sont traduites ou non en sauts de ligne LaTeX
6867 La traduction peut être désactivée pour permettre d'éditer plus confortablement
6868 du LaTeX depuis LyX.
6871 \begin_layout Description
6885 ] Si le contenu du paragraphe doit être passé sous forme brute, c'est-à-dire
6886 sans les traductions spéciales dont LaTeX aurait besoin.
6887 Ça remplace d'une certaine manière l'ancienne propriété
6891 de la description de police.
6894 \begin_layout Description
6908 ] LyX ne permet pas d'habitude d'insérer plus d'une espace entre deux mots,
6909 car une espace est considérée comme un séparateur de mots, non comme un
6910 caractère ou un symbole en tant que tel.
6911 C'est très bien mais c'est parfois ennuyeux, par exemple pour taper un
6912 code source de programme ou du code LaTeX brut.
6913 C'est pourquoi on peut activer
6918 Notez que LyX créera les espaces insécables correspondants aux espaces
6919 additionnelles pour tous les modes autres que le mode LaTeX.
6922 \begin_layout Description
6936 ] LyX ne permet pas d'habitude de laisser un paragraphe vide, car il ne
6937 générerait rien en LaTeX.
6938 Il y a quelques cas où c'est pourtant utile : dans un modèle pour une lettre,
6939 les champs requis peuvent être laissés vides, pour que les gens ne les
6940 oublient pas ; dans certains cas particuliers, un format peut aussi servir
6941 de séparateur, et ne pas contenir de texte.
6944 \begin_layout Description
6956 , onehalf, double, other
6961 ] Définit l'interligne par défaut dans ce format.
6974 correspondent respectivement à un facteur multiplicatif de 1, 1,25 et 1,667.
6975 Si vous mettez le paramètre
6979 , vous devez aussi mettre une valeur numérique qui servira de facteur multiplica
6981 Notez que, contrairement aux autres paramètres,
6985 implique de générer du code LaTeX spécifique, qui utilise le paquetage
6993 \begin_layout Description
7000 La police utilisée à la fois pour le corps du texte
7005 Voir la section\InsetSpace ~
7007 \begin_inset LatexCommand \ref{sec:polices}
7012 Notez qu'en définissant cette police on définit aussi automatiquement
7016 avec la même valeur.
7019 \begin_layout Description
7026 La police utilisée pour le corps du texte.
7027 Voir la section\InsetSpace ~
7029 \begin_inset LatexCommand \ref{sec:polices}
7036 \begin_layout Description
7043 La police utilisée pour le marqueur.
7044 Voir la section\InsetSpace ~
7046 \begin_inset LatexCommand \ref{sec:polices}
7053 \begin_layout Description
7057 Preamble\SpecialChar \ldots{}
7061 Un jeu de définitions de macros qui sera inséré au début des fichiers LaTeX
7062 quand le format sera utilisé.
7063 Servez-vous-en pour définir les macros nécessaires dans ce format.
7066 \begin_layout Description
7073 le nom d'un style dont le préambule doit apparaître
7077 les définitions mentionnées ci-dessus.
7078 Ça permet de s'assurer que les morceaux de préambule s'enchaînent dans
7079 le bon ordre quand les définitions de macro dépendent les unes des autres
7083 \begin_layout Standard
7084 Notez que, à part ce paramètre, il n'y a aucun autre moyen de contrôler
7085 l'ordre des éléments du préambule.
7086 L'ordre que vous avez dans une version de LyX peut très bien changer sans
7087 prévenir dans des versions ultérieures.
7095 \begin_layout Standard
7099 \begin_layout Standard
7110 \begin_layout Subsection
7114 \begin_layout Standard
7115 \begin_inset LatexCommand \label{sec:flottants}
7119 Depuis la version 1.3.0 de LyX, il faut définir les flottants (
7127 \SpecialChar \ldots{}
7128 ) dans la classe elle-même.
7129 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7130 il suffit probablement que vous ajoutiez
7133 \begin_layout LyX-Code
7137 \begin_layout Standard
7138 à un endroit raisonnable dans la classe
7142 \begin_layout Standard
7143 N'oubliez pas de jeter aussi un
7147 \begin_layout Standard
7155 il sur les compteurs dans la section suivante.
7161 Si vous voulez implémenter une classe de texte qui propose un nouveau type
7162 de flottant (comme la classe AGU fournie avec LyX), les explications ci-dessous
7163 vont sans doute vous être utiles :
7166 \begin_layout Description
7175 \begin_inset Quotes fld
7179 \begin_inset Quotes frd
7182 de la nouvelle classe de flottants, comme
7183 \begin_inset Quotes fld
7187 \begin_inset Quotes frd
7191 \begin_inset Quotes fld
7195 \begin_inset Quotes frd
7205 appropriée, vous disposez de commandes comme
7220 \begin_layout Description
7228 La chaîne de caractères qui se trouvera dans les menus et également dans
7232 \begin_layout Description
7248 si le flottant est déjà défini dans la classe de document.
7253 , le flottant sera défini à l'aide du paquetage LaTeX
7260 \begin_layout Description
7268 Ce paramètre (optionnel) détermine si les flottants de cette classe seront
7269 numérotés en suivant un type de section du document.
7270 Par exemple, si vous mettez
7274 , les flottants seront numérotés chapitre par chapitre.
7277 \begin_layout Description
7285 Le style utilisé quand on définit le flottant avec
7294 \begin_layout Description
7302 Le placement par défaut pour cette catégorie de flottants.
7303 C'est comme en LaTeX standard :
7319 pour haut, bas, page et ici respectivement
7323 \begin_layout Standard
7324 Notez que l'ordre dans lequel vous mettez ces lettres est sans importance,
7331 En plus vous avez un nouveau type,
7335 , qui ne correspond pas vraiment à un flottant, car il signifie de le positionne
7337 \begin_inset Quotes fld
7341 \begin_inset Quotes frd
7344 et nulle part ailleurs.
7345 Notez cependant que le type
7349 est spécial et, à cause de détails d'implémentation, ne peut pas être utilisé
7350 avec des flottants non définis dans la classe de document (
7355 Si vous n'avez pas compris tout ce baratin, mettez simplement
7358 \begin_inset Quotes fld
7362 \begin_inset Quotes frd
7370 \begin_layout Description
7378 L'extension pour les fichiers contenant la liste des flottants de ce type.
7379 LaTeX écrit les légendes dans ce fichier.
7382 \begin_layout Description
7390 L'en-tête utilisé pour la liste des flottants.
7393 \begin_layout Subsection
7397 \begin_layout Standard
7398 \begin_inset LatexCommand \label{sec:compteurs}
7402 Depuis la version 1.3.0 de LyX, il faut définir les compteurs (
7410 \SpecialChar \ldots{}
7411 ) dans la classe elle-même.
7412 Si vous cherchez à savoir comment mettre à jour une classe déjà existante,
7413 il suffit probablement que vous ajoutiez
7416 \begin_layout LyX-Code
7417 Input stdcounters.inc
7420 \begin_layout Standard
7421 à un endroit raisonnable dans la classe.
7424 \begin_layout Standard
7425 La définition des compteurs est pour le moment un peu primaire, car beaucoup
7426 de choses sont encore codées en dur.
7427 Vous disposez des deux paramètres suivants :
7430 \begin_layout Description
7441 \begin_layout Description
7449 S'il contient le nom d'un autre compteur, le compteur actuel sera remis
7450 à zéro à chaque fois que l'autre augmentera.
7453 \begin_layout Subsection
7454 Description de police
7457 \begin_layout Standard
7458 \begin_inset LatexCommand \label{sec:polices}
7462 Une description de police ressemble à :
7465 \begin_layout LyX-Code
7475 \begin_layout LyX-Code
7479 \begin_layout LyX-Code
7483 \begin_layout Standard
7484 et les commandes suivantes sont disponibles :
7487 \begin_layout Description
7504 \begin_layout Description
7521 \begin_layout Description
7533 , Italic, SmallCaps, Slanted
7538 \begin_layout Description
7551 , large, larger, largest, huge, giant
7556 \begin_layout Description
7566 , black, white, red, green, blue, cyan, magenta, yellow]
7569 \begin_layout Section
7571 \begin_inset LatexCommand \label{sec:modeles}
7578 \begin_layout Standard
7582 \begin_layout Standard
7593 \begin_layout Standard
7594 Les modèles sont créés comme les documents normaux.
7595 La seule différence est que les documents normaux contiennent tous les
7596 réglages possibles, y compris les polices et la taille du papier.
7597 Or on ne veut en général pas qu'un modèle modifie ces réglages par défaut.
7598 Pour cette raison, l'auteur d'un modèle doit enlever les commandes correspondan
7611 du fichier modèle LyX.
7612 C'est faisable avec un simple éditeur de texte, comme
7623 \begin_layout Standard
7624 Mettez les fichiers modèles que vous avez créés et édités dans
7626 RépUtilisateur/templates/
7628 , copiez ceux que vous utilisez du répertoire global de modèles
7632 vers le même endroit, et redéfinissez le répertoire de modèles dans la
7635 Éditer\SpecialChar \menuseparator
7640 Entrées\SpecialChar \menuseparator
7646 \begin_layout Standard
7651 a un statut particulier.
7652 Il est chargé à chaque fois que vous créez un nouveau document avec
7654 Fichier\SpecialChar \menuseparator
7657 afin d'avoir les réglages par défaut.
7658 Pour créer ce modèle depuis LyX, vous n'avez qu'à ouvrir un document ayant
7659 déjà les réglages voulus, et appuyer sur le bouton
7661 Retenir ces Valeurs par Défaut
7666 \begin_layout Standard
7670 \begin_layout Standard
7681 \begin_layout Chapter
7682 Insérer un Objet Externe
7685 \begin_layout Section
7689 \begin_layout Standard
7690 Une fonction souvent réclamée par les utilisateurs de LyX est la capacité
7691 à l'interfacer avec XFig, Dia ou d'autres applications similaires spécialisées
7692 dans la production d'un type particulier de diagramme, figure, schéma ou
7693 autre, que vous aimeriez insérer dans votre document.
7694 Auparavant, il n'était possible d'inclure dans LyX que des images fixes,
7697 Insérer\SpecialChar \menuseparator
7700 , mais cette méthode a plusieurs limites :
7703 \begin_layout Itemize
7704 Si vous voulez changer la figure, vous devez invoquer un programme externe
7708 \begin_layout Itemize
7709 LyX ne remarque pas que les fichiers en question ont changé, et l'affichage
7710 à l'écran devient donc vite périmé, ce qui est aggravé par l'impossibilité
7711 de rafraîchir l'affichage.
7714 \begin_layout Itemize
7715 L'insertion de graphiques ne fournit aucun mécanisme pour copier les images
7716 dans des formats d'exportation comme DocBook, HTML ou ASCII brut.
7719 \begin_layout Standard
7720 La fonction d'insertion d'objet externe tente de résoudre tous ces problèmes
7724 \begin_layout Standard
7725 Même si l'insertion de graphiques présente des inconvénients, elle reste
7726 valable car elle permet de visualiser la figure à l'écran, et autorise
7727 des transformations géométriques complexes avec une interface utilisateur
7734 Elle offre une méthode générale pour interfacer LyX avec des applications
7736 Au lieu de nous mettre à écrire une longue liste de fonctions spécialisées,
7737 adaptées à chaque application, nous avons choisi de sacrifier l'affichage
7738 de l'objet inséré, et de fournir un schéma général pour couvrir un vaste
7739 champ d'applications.
7740 L'objet externe se présente dans le document comme un simple bouton, mais
7741 ne vous y trompez pas.
7742 Quand vous cliquez dessus, une fenêtre apparaît qui vous permet de choisir
7743 exactement quel objet inclure, et dans la suite vous apprendrez que c'est
7744 effectivement un mécanisme puissant qui peut résoudre tous les problèmes
7745 posés plus haut, ainsi que bien d'autres.
7748 \begin_layout Section
7749 Comment fonctionne-t-il ?
7752 \begin_layout Standard
7753 L'insertion d'objet externe repose sur le concept de
7759 \begin_layout Standard
7761 \begin_inset Quotes fld
7765 \begin_inset Quotes frd
7776 Un cadre définit comment LyX doit s'interfacer avec un type d'objet donné.
7777 Tel qu'il est distribué, LyX possède des cadres prédéfinis pour les figures
7778 XFig, pour les diagrammes Dia, pour différents formats d'images rastérisées,
7779 pour gnuplot, et d'autres.
7780 Vous pouvez en consulter la liste avec
7782 Insérer\SpecialChar \menuseparator
7787 En outre, il est possible de créer votre propre cadre pour supporter un
7789 Nous décrirons plus loin en détail ce qu'il faut faire, et nous espérons
7790 que vous nous enverrez tous les cadres que vous créerez pour que nous puissions
7791 les inclure dans de futures versions de LyX.
7794 \begin_layout Standard
7795 Un autre concept de base est qu'il faut faire la distinction entre le fichier
7796 d'origine qui sert de point de départ et le fichier transformé qui est
7797 inclus avec votre document exporté ou imprimé.
7798 Voyons par exemple une figure produite avec XFig.
7799 L'application XFig elle-même travaille sur un fichier avec l'extension
7805 Dans XFig, vous créez et modifiez votre figure.
7806 Quand c'est fini, vous enregistrez le fichier
7811 Quand vous voulez inclure la figure dans votre document, vous invoquez
7816 pour créer un fichier PostScript qui sera aisément inclus dans votre fichier
7818 Dans ce cas, le fichier
7822 est le fichier d'origine, et le fichier PostScript est le fichier transformé.
7825 \begin_layout Standard
7826 Cette distinction est importante pour pouvoir mettre à jour l'objet pendant
7827 l'écriture de votre document.
7828 En outre, elle vous donne la flexibilité requise pour supporter des formats
7829 d'exportation différents.
7830 Par exemple, dans le cas de l'exportation en Ascii, ce n'est pas vraiment
7831 une super idée d'inclure la figure en PostScript brut.
7832 À la place, vous préférerez soit inclure une référence à la figure, soit
7833 essayer un convertisseur graphique vers Ascii pour rendre un résultat final
7834 approchant du graphique d'origine.
7835 L'insertion d'objet externe vous permet de le faire, car il est paramétré
7836 avec les différents formats d'exportation supportés par LyX.
7839 \begin_layout Standard
7840 En plus de supporter la génération de fichiers transformés différents selon
7841 le format d'exportation, l'insertion d'objet externe travaille en étroite
7842 collaboration avec les applications d'édition et de visualisation.
7843 Dans le cas d'une figure XFig, vous pouvez invoquer
7847 sur le fichier d'origine d'un simple clic depuis la fenêtre d'objet externe
7848 de LyX, et aussi visualiser le fichier transformé PostScript avec
7853 Il n'y a plus à se bagarrer avec la ligne de commande ou avec des explorateurs
7854 de fichier pour localiser et manipuler le fichier d'origine et le fichier
7856 De cette façon, vous pouvez enfin profiter à plein des nombreuses applications
7857 différentes qui servent à la production de documents, et serez finalement
7861 \begin_layout Standard
7862 Ainsi, en définitive, LyX a des informations sur un certain nombre de programmes
7863 différents, qu'il peut utiliser en arrière-plan.
7864 L'information en question est exactement celle contenue dans les cadres.
7865 Dans chaque cadre, il y a une liste de commandes qui servent à invoquer
7866 une application, à convertir le fichier d'origine en fichier transformé,
7868 Ce mécanisme permet à l'utilisateur avancé d'étendre les capacités de LyX
7869 sans se bagarrer avec le code source.
7870 Il faut faire quelques efforts pour définir toutes les différentes commandes
7871 et options, mais heureusement l'équipe LyX a fait le gros du travail.
7874 \begin_layout Standard
7875 Nous devons reconnaître que nous avons fait au moins une omission.
7876 Comme l'insertion d'objet externe peut produire de nombreux types de fichiers
7877 différents pour aller avec chaque format d'exportation, on pourrait aussi
7878 s'attendre à pouvoir prévisualiser chaque fichier transformé.
7879 L'équipe LyX a décidé de ne pas le faire pour conserver une interface utilisate
7881 Au lieu d'avoir un bouton par format d'exportation, nous avons décidé d'introdu
7882 ire le concept de format primaire et de n'avoir qu'un seul bouton.
7883 Quand vous appuyez sur
7889 dans la fenêtre d'objet externe, vous avez un aperçu du fichier transformé
7890 dans le format primaire.
7891 Et le format primaire est défini par votre classe de document.
7892 Pour la plupart des classes de document, le format primaire est LaTeX,
7893 mais pour les classes DocBook, le format primaire est DocBook.
7894 Donc quand vous visualisez le fichier transformé, gardez à l'esprit que
7895 ce n'est qu'un aperçu du résultat principal.
7896 Si vous voulez voir à quoi ressemblent les autres formats d'exportation,
7897 vous devez exporter votre document et le visualiser à la main.
7900 \begin_layout Section
7901 La Fenêtre d'Objet Externe
7904 \begin_layout Standard
7905 Vous placez un objet externe avec le menu
7910 Un bouton est alors placé dans votre document, et la fenêtre de d'objet
7912 Cette fenêtre vous permet de décrire exactement quel objet inclure et comment.
7913 En outre, elle permet d'accéder aux applications externes pour visualiser,
7914 éditer ou transformer l'objet.
7917 \begin_layout Standard
7918 En haut de cette fenêtre, il y a une liste déroulante où vous pouvez choisir
7919 le cadre à utiliser.
7920 Juste en dessous, il ya une zone de texte avec un court blabla concernant
7921 le cadre que vous avez sélectionné.
7922 La plupart du temps, c'est une brève description du cadre, et quelques
7923 conseils pour paramétrer son utilisation.
7924 Plus bas, vous trouvez un champ dans lequel vous entrez le nom du fichier,
7929 pour choisir avec l'explorateur de fichiers le fichier à inclure.
7930 Ce champ spécifie le fichier d'origine.
7931 Comme le fichier transformé est généré automatiqument quand c'est nécessaire,
7932 il n'y a pas besoin d'accéder directement à celui-ci.
7935 \begin_layout Standard
7936 En bas de la fenêtre, vous trouvez un champ pour les
7941 Ils servent à paramétrer le cadre.
7942 Les options possibles doivent être décrites dans le texte d'aide associé
7944 En général elles vous permettent de changer la façon de générer le fichier
7948 \begin_layout Standard
7949 À droite de la fenêtre, vous trouvez trois boutons :
7957 Afficher\InsetSpace ~
7968 Ils vous permettent respectivement d'éditer votre fichier d'origine avec
7969 l'application appropriée, de visualiser le fichier transformé qui sera
7970 inclus dans le document primaire, et enfin de forcer la mise à jour de
7971 l'objet résultant dans le format primaire.
7972 Normalement, le bouton
7978 est désactivé, car la plupart des cadres sont configurés pour mettre à
7979 jour automatiquement le fichier transformé quand c'est nécessaire.
7980 Dans ces cas-là, il n'y a pas besoin de forcer la production d'un nouveau
7982 Cependant, certains cadres sont configurés pour ne pas le produire automatiquem
7983 ent, parce que le temps de transformer le fichier étant important, ça serait
7984 pénible de le faire à chaque fois.
7985 Ces objets sont des objets externes
7990 Dans ces cas-là, vous pouvez utiliser le bouton pour forcer la production
7991 du fichier transformé juste quand vous en avez besoin, et contrôler ainsi
7992 les ressources utilisées.
7993 En fait, c'est alors à
7997 de le faire pour avoir des documents à jour : avant d'imprimer, avant d'exporte
7998 r, avant de visualiser, etc.
7999 Un jour, LyX vous aidera peut-être à faire ça.
8000 Tout changement dans le cadre, le nom du fichier ou les paramètres est
8001 en fait appliqué dès que vous appuyez sur
8009 Afficher\InsetSpace ~
8022 \begin_layout Section
8026 \begin_layout Standard
8027 Dans cette section, nous inclurons quelques exemples d'utilisation de l'insertio
8029 Ces exemples pourraient comprendre :
8032 \begin_layout Itemize
8033 Les images rastérisées
8036 \begin_layout Itemize
8040 \begin_layout Itemize
8041 Les diagrammes d'échecs
8044 \begin_layout Itemize
8048 \begin_layout Itemize
8049 L'utilisation des makefiles
8052 \begin_layout Itemize
8053 Les cadres externes récursifs
8056 \begin_layout Section
8057 Le fichier de configuration des cadres externes
8060 \begin_layout Standard
8061 Il est assez facile de définir de nouveaux cadres externes dans LyX.
8062 Cependant, sachez que si vous le faites de façon négligente, vous introduirez
8067 une faille de sécurité facilement exploitable.
8068 Avant de commencer, lisez donc plus bas ce qui concerne la sécurité.
8071 \begin_layout Standard
8072 Ceci dit, nous vous encourageons à créer des cadres intéressants et à nous
8076 \begin_layout Standard
8077 Les cadres externes sont définis dans le fichier
8079 lib/external_templates
8083 \begin_layout Standard
8084 NdT : Nous rappelons que
8085 \begin_inset Quotes fld
8089 \begin_inset Quotes frd
8092 est la traduction de
8093 \begin_inset Quotes fld
8097 \begin_inset Quotes frd
8100 dans ce contexte de l'insert externe.
8108 Vous pouvez mettre votre propre version dans
8110 .lyx/external_templates
8113 Nous espérons qu'un jour, quelqu'un documentera le contenu des cadres,
8114 et la syntaxe à utiliser.
8117 \begin_layout Section
8118 Le mécanisme de substitution
8121 \begin_layout Standard
8122 Quand la fenêtre d'objet externe invoque un programme externe, il le fait
8123 selon la commande définie dans le fichier de configuration des cadres.
8124 Ces commandes peuvent contenir diverses macros qui sont interprétées avant
8126 Les commandes sont toujours exécutées dans le répertoire du document.
8129 \begin_layout Standard
8130 Ainsi, quand un objet externe est affiché, un mécanisme de substitution
8134 \begin_layout Standard
8135 Les macros disponibles sont les suivantes :
8138 \begin_layout Description
8139 $$FName Le nom du fichier spécifié dans la fenêtre d'objet externe.
8142 \begin_layout Description
8143 $$Basename Le nom du fichier sans l'extension.
8146 \begin_layout Description
8147 $$Tempname Le nom et le chemin absolu d'un fichier temporaire qui sera automatiq
8148 uement effacé quand le document sera fermé, ou l'objet externe effacé.
8151 \begin_layout Description
8153 \begin_inset Quotes fld
8157 \begin_inset Quotes frd
8160 ) Le contenu du fichier de nom
8167 \begin_layout Description
8168 $$Sysdir Le chemin absolu du répertoire système.
8169 Typiquement utilisé pour pouvoir trouver les différents scripts auxiliaires
8173 \begin_layout Standard
8174 En plus de tout cela, le mécanisme de substitution interprétera les variables
8175 globales d'environnement comme
8182 \begin_layout Section
8183 La question de la sécurité
8186 \begin_layout Standard
8187 L'insertion d'objet externe crée une interface avec un paquet de programmes
8188 externes et le fait de manière automatique, nous devons donc en examiner
8189 les conséquences en matière de sécurité.
8190 En particulier, comme vous avez la possibilité d'inclure vos propres noms
8191 de fichier et/ou paramètres et qu'ils sont interprétés pour former une
8192 commande, il semble possible de créer un document malveillant qui exécute
8193 des commandes indésirables quand un utilisateur le visualise ou l'imprime.
8194 C'est quelque chose que nous voulons absolument éviter.
8197 \begin_layout Standard
8198 Cependant, comme les commandes du programme externe sont définies seulement
8199 dans le fichier de configuration des cadres, il n'y a pas de problème de
8200 sécurité si LyX est configuré correctement avec seulement des cadres sûrs.
8201 Ceci parce que les programmes externes sont invoqués via l'appel système
8206 et non via l'appel système
8211 Il n'est donc pas possible d'exécuter des commandes arbitraires via le
8212 shell à partir du nom de fichier ou des paramètres.
8215 \begin_layout Standard
8216 Ça implique aussi qu'il y a des restrictions dans les commandes définissables
8217 dans un cadre d'objet externe.
8218 En particulier, les pipes et les redirections ne sont pas disponibles.
8219 C'était obligatoire pour que LyX reste sûr.
8220 Si vous voulez utiliser quelques-unes des fonctions du shell, vous devez
8221 écrire un script sûr pour le faire de manière contrôlée, puis définir ce
8222 script comme commande.
8227 de l'installation de LyX, vous trouverez un script d'emballage sûr appelé
8230 general_command_wrapper.py
8232 qui supporte la redirection des entrées et sorties.
8233 Il peut servir d'exemple pour écrire des scripts sûrs pour les cadres.
8234 Pour un exemple plus avancé qui utilise
8238 et compagnie, jetez un oeil sur le script de conversion
8245 \begin_layout Standard
8246 Il est possible de créer un cadre qui interagit directement avec le shell,
8247 mais comme ça permettrait à un utilisateur malveillant d'exécuter des commandes
8248 arbitraires en écrivant des noms de fichier et/ou des paramètres bien choisis,
8249 nous vous recommandons d'utiliser en général des scripts sûrs qui marchent
8250 avec l'appel système
8254 d'une manière contrôlée.
8255 Bien sûr, si vous êtes dans un environnement dans lequel vous avez confiance,
8256 il est tentant de ne pas se fouler et d'utiliser des scripts shell ordinaires.
8257 Si vous faites ça, sachez que vous allez
8261 créer dans votre système une faille de sécurité facile à exploiter.
8262 Il est évident que de tels cadres non sécurisés ne seront jamais inclus
8263 dans la distribution standard de LyX, même si nous encourageons les gens
8264 à nous proposer de nouveaux cadres dans la tradition du logiciel libre.
8265 Mais LyX tel que vous vous le procurez par les voies officielles de distributio
8266 n ne contiendra jamais de cadres non sécurisés.
8269 \begin_layout Standard
8270 L'insertion d'objet externe est un outil très puissant, et vous devez faire
8271 attention à ne pas mettre en péril la sécurité avec cette puissance.
8272 Une légère erreur dans une seule ligne d'un script apparemment inoffensif
8273 peut ouvrir la voie à d'énormes problèmes.
8274 Si vous n'avez pas une compréhension claire de ce qui est en jeu, nous
8275 vous recommandons de consulter un professionnel de la sécurité, ou de contacter
8276 l'équipe de déceloppement de LyX si vous vous demandez si votre cadre est
8278 Faites-le avant de l'utiliser dans un environnement que vous ne contrôlez
8282 \begin_layout Chapter
8286 \begin_layout Section
8290 \begin_layout Standard
8291 Le serveur LyX est une méthode implémentée dans LyX qui permet à d'autres
8292 programmes de dialoguer avec, d'invoquer des commandes LyX et d'obtenir
8293 de l'information à propos de son état interne.
8294 Tout ceci n'est destiné qu'aux utilisateurs avancés, qui devraient le trouver
8298 \begin_layout Section
8299 Démarrer le Serveur LyX
8302 \begin_layout Standard
8306 \begin_layout Standard
8314 Le serveur LyX fonctionne par l'intermédiaire d'une paire de tubes.
8315 Ils sont habituellement disposés dans votre répertoire
8322 \begin_inset Quotes fld
8326 \begin_inset Quotes frd
8334 \begin_inset Quotes fld
8338 \begin_inset Quotes frd
8344 Les programmes externes écrivent dans
8348 et lisent les données dans
8353 La racine de ces deux noms peut être définie dans la fenêtre
8355 Éditer\SpecialChar \menuseparator
8356 Préférences\SpecialChar \menuseparator
8357 Entrées\SpecialChar \menuseparator
8361 \begin_inset Quotes fld
8366 /home/mon_home/.lyxpipe
8369 \begin_inset Quotes frd
8376 \begin_layout Standard
8387 \begin_layout Standard
8388 LyX ajoutera les extensions
8391 \begin_inset Quotes fld
8395 \begin_inset Quotes frd
8403 \begin_inset Quotes fld
8407 \begin_inset Quotes frd
8412 pour créer les tubes.
8413 Le réglage ci-dessus a aussi pour effet d'activer le serveur LyX.
8414 Si l'un des ces tubes existe déjà, LyX supposera qu'un autre processus
8415 LyX est déjà en route et ne démarrera pas le serveur.
8416 Pour faire tourner plusieurs processus LyX avec des serveurs en même temps,
8417 vous devez changer la configuration entre le démarrage des deux programmes.
8420 \begin_layout Standard
8421 Si vous développez un programme client, il vous sera peut-être utile d'activer
8422 les informations de déboguage du serveur LyX.
8423 Pour cela, démarrez LyX avec la commande
8430 \begin_layout Standard
8431 Attention : si LyX se plante, il peut ne pas avoir enlevé les tubes ; dans
8432 ce cas vous devez les enlever à la main.
8433 Si LyX démarre et que les tubes existent déjà, il ne démarrera pas de serveur.
8436 \begin_layout Standard
8437 À part ça, il y a quelques points à savoir :
8440 \begin_layout Itemize
8441 À la fois le client et le serveur doivent tourner sur des machines UNIX
8443 Il n'est pour l'instant pas possible de communiquer entre LyX sur UNIX
8444 et des clients sur OS/2 ou vice versa.
8447 \begin_layout Itemize
8448 Sur OS/2, un seul client à la fois peut se connecter sur le serveur LyX.
8451 \begin_layout Itemize
8452 Sur OS/2, les clients doivent ouvrir le tube d'entrée (
8463 \begin_layout Standard
8464 Vous pouvez trouver un exemple complet de client écrit en C dans la distribution
8467 development/server_monitor.c
8472 \begin_layout Section
8473 Communication normale
8476 \begin_layout Standard
8477 Pour émettre un appel LyX, le client écrit une ligne de texte ASCII dans
8478 le tube d'entrée, selon le format suivant :
8481 \begin_layout LyX-Code
8495 \begin_layout Standard
8502 est un nom que le client peut choisir arbitrairement.
8503 LyX rappelle ce nom s'il envoie une réponse -- un client peut donc répartir
8504 les réponses aux différentes requêtes.
8507 \begin_layout Standard
8514 est la fonction que vous voulez faire exécuter à LyX.
8515 C'est la commande que vous auriez entrée dans le minibuffer.
8518 \begin_layout Standard
8525 est un paramètre optionnel qui n'est utile que pour certaines fonctions
8527 \begin_inset Quotes fld
8531 \begin_inset Quotes frd
8534 qui insère le paramètre comme du texte à la position du curseur).
8537 \begin_layout Standard
8538 La réponse de LyX arrive dans le tube de sortie sous la forme :
8541 \begin_layout LyX-Code
8555 \begin_layout Standard
8568 sont les mêmes que dans la requête, tandis que
8574 contient des informations plus ou moins utiles selon la façon avec laquelle
8575 la commande s'est exécutée.
8576 Certaines commandes renvoient des informations à propos de l'état interne
8578 \begin_inset Quotes fld
8582 \begin_inset Quotes frd
8585 , tandis que d'autres ne renvoient rien.
8586 Ça signifie alors que l'exécution s'est bien passée.
8589 \begin_layout Standard
8590 En cas d'erreurs, la réponse de LyX aura la forme :
8593 \begin_layout LyX-Code
8607 \begin_layout Standard
8614 doit expliquer pourquoi la commande a échoué.
8617 \begin_layout Standard
8621 \begin_layout LyX-Code
8622 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
8625 \begin_layout LyX-Code
8626 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
8628 read a <~/.lyxpipe.out
8633 \begin_layout Section
8637 \begin_layout Standard
8638 LyX peut notifier aux clients les événements qui se produisent de manière
8640 Pour l'instant il ne le fait que si l'utilisateur associe une séquence
8641 de touches à la fonction
8642 \begin_inset Quotes fld
8646 \begin_inset Quotes frd
8650 Voici le format de ce que LyX envoie :
8653 \begin_layout LyX-Code
8659 \begin_layout Standard
8666 est la représentation imprimée de la séquence de touches réellement tapée
8670 \begin_layout Standard
8671 Ce mécanisme peut servir pour étendre l'ensemble des commandes LyX et implémente
8672 r des macros : associez certaines séquences de touches à
8673 \begin_inset Quotes fld
8677 \begin_inset Quotes frd
8680 , démarrez un client qui écoute le tube de sortie, traite la commande selon
8681 la séquence et démarre une fonction qui peut utiliser des appels et des
8682 requêtes LyX pour envoyer une commande ou une série de commandes à LyX.
8685 \begin_layout Section
8686 Le Protocole Serveur LyX
8689 \begin_layout Standard
8690 LyX implémente un protocole simple qui peut servir à la gestion de session.
8691 Tous les messages sont de la forme :
8694 \begin_layout LyX-Code
8704 \begin_layout Standard
8712 \begin_inset Quotes fld
8716 \begin_inset Quotes frd
8720 \begin_inset Quotes fld
8724 \begin_inset Quotes frd
8729 \begin_inset Quotes fld
8733 \begin_inset Quotes frd
8736 , c'est que LyX l'informe qu'il écoute ses messages, s'il reçoit
8737 \begin_inset Quotes fld
8741 \begin_inset Quotes frd
8744 , c'est que LyX est en train de s'arrêter.
8747 \begin_layout Chapter
8752 \begin_layout Standard
8753 Cet appendice est un énorme index de tous les raccourcis clavier de langue
8755 À l'origine, nous voulions simplement faire la liste de tous les raccourcis
8756 clavier suivis de la fonction qu'ils activent, de sorte qu'un utilisateur
8757 puisse chercher à quoi sert telle touche.
8758 Nous avons ensuite décidé d'ajouter aussi les raccourcis par défaut de
8759 la barre d'outils et des menus.
8760 Notez cependant que cette section a des chances de se périmer rapidement.
8763 \begin_layout Standard
8764 Vous comprendrez facilement de quoi il s'agit, mais voici tout de même quelques
8765 conseils : toutes les entrées sont rangées dans l'ordre alphabétique pour
8775 Les préfixes vont du plus simple au plus compliqué (
8784 Toutes les entrées ont été trouvées dans les fichiers par défaut d'interface
8785 utilisateur et de raccourcis, situés dans les répertoires \SpecialChar \ldots{}
8790 et \SpecialChar \ldots{}
8795 ; ceux-ci doivent être considérés comme la référence définitive sur les
8799 \begin_layout Standard
8800 Sachez enfin que certains gestionnaires de fenêtres (comme FVWM) prennent
8801 le contrôle de certaines des touches de fonction ou des touches de déplacement.
8806 est ici réputé générer
8810 , mais FVWM le court-circuite et s'en sert à la place pour changer de bureau
8812 C'est très ennuyeux jusqu'à ce que vous disiez à votre gestionnaire de
8813 fenêtres d'arrêter d'intercepter ces séquences.
8816 \begin_layout Section
8820 \begin_layout LyX-Code
8824 \begin_layout LyX-Code
8828 \begin_layout LyX-Code
8832 \begin_layout LyX-Code
8836 \begin_layout LyX-Code
8840 \begin_layout LyX-Code
8844 \begin_layout LyX-Code
8848 \begin_layout LyX-Code
8852 \begin_layout LyX-Code
8856 \begin_layout LyX-Code
8860 \begin_layout LyX-Code
8864 \begin_layout LyX-Code
8868 \begin_layout LyX-Code
8872 \begin_layout LyX-Code
8876 \begin_layout LyX-Code
8880 \begin_layout LyX-Code
8884 \begin_layout LyX-Code
8888 \begin_layout LyX-Code
8889 Icon "footnote-insert"
8892 \begin_layout LyX-Code
8893 Icon "marginpar-insert"
8896 \begin_layout LyX-Code
8900 \begin_layout LyX-Code
8904 \begin_layout LyX-Code
8905 Icon "figure-insert"
8908 \begin_layout LyX-Code
8909 Icon "dialog-tabular-insert"
8912 \begin_layout LyX-Code
8916 \begin_layout Section
8921 \begin_layout Standard
8922 NdT : Autant que possible ce sont les raccourcis de la version française
8923 qui sont présentés ici.
8931 \begin_layout Subsection
8936 \labelwidthstring 00.00.0000
8946 \labelwidthstring 00.00.0000
8958 \labelwidthstring 00.00.0000
8970 \labelwidthstring 00.00.0000
8982 \labelwidthstring 00.00.0000
8992 \labelwidthstring 00.00.0000
9002 \labelwidthstring 00.00.0000
9014 \labelwidthstring 00.00.0000
9026 \labelwidthstring 00.00.0000
9036 \labelwidthstring 00.00.0000
9048 \labelwidthstring 00.00.0000
9058 \labelwidthstring 00.00.0000
9073 \labelwidthstring 00.00.0000
9082 \labelwidthstring 00.00.0000
9091 \labelwidthstring 00.00.0000
9100 \labelwidthstring 00.00.0000
9109 \labelwidthstring 00.00.0000
9118 \labelwidthstring 00.00.0000
9128 \labelwidthstring 00.00.0000
9139 \begin_layout Subsection
9144 \labelwidthstring 00.00.0000
9156 \labelwidthstring 00.00.0000
9168 \labelwidthstring 00.00.0000
9180 \labelwidthstring 00.00.0000
9192 \labelwidthstring 00.00.0000
9204 \labelwidthstring 00.00.0000
9216 \labelwidthstring 00.00.0000
9229 \labelwidthstring 00.00.0000
9236 tabular-feature append-row
9240 \labelwidthstring 00.00.0000
9247 tabular-feature toggle-line-bottom
9251 \labelwidthstring 00.00.0000
9258 tabular-feature align-center
9262 \labelwidthstring 00.00.0000
9269 tabular-feature delete-column
9273 \labelwidthstring 00.00.0000
9280 tabular-feature align-left
9284 \labelwidthstring 00.00.0000
9291 tabular-feature align-right
9295 \labelwidthstring 00.00.0000
9302 tabular-feature toggle-line-left
9306 \labelwidthstring 00.00.0000
9313 tabular-feature multicolumn
9317 \labelwidthstring 00.00.0000
9324 tabular-feature valign-center
9328 \labelwidthstring 00.00.0000
9335 tabular-feature valign-top
9339 \labelwidthstring 00.00.0000
9346 tabular-feature toggle-line-right
9350 \labelwidthstring 00.00.0000
9357 tabular-feature toggle-line-top
9361 \labelwidthstring 00.00.0000
9368 tabular-feature append-column
9372 \labelwidthstring 00.00.0000
9379 tabular-feature valign-bottom
9383 \labelwidthstring 00.00.0000
9390 tabular-feature delete-row
9395 \labelwidthstring 00.00.0000
9408 \labelwidthstring 00.00.0000
9413 floats-operate openfoot
9417 \labelwidthstring 00.00.0000
9422 floats-operate closefoot
9426 \labelwidthstring 00.00.0000
9431 floats-operate openfig
9435 \labelwidthstring 00.00.0000
9444 \labelwidthstring 00.00.0000
9453 \labelwidthstring 00.00.0000
9458 floats-operate closefig
9463 \labelwidthstring 00.00.0000
9475 \labelwidthstring 00.00.0000
9489 \labelwidthstring 00.00.0000
9501 \labelwidthstring 00.00.0000
9513 \labelwidthstring 00.00.0000
9525 \labelwidthstring 00.00.0000
9535 \labelwidthstring 00.00.0000
9548 \labelwidthstring 00.00.0000
9555 primary-selection-paste
9559 \labelwidthstring 00.00.0000
9566 primary-selection-paste paragraph
9570 \begin_layout Subsection
9575 \labelwidthstring 00.00.0000
9588 \labelwidthstring 00.00.0000
9595 buffer-float-insert algorithm
9599 \labelwidthstring 00.00.0000
9606 buffer-float-insert wide-tab
9610 \labelwidthstring 00.00.0000
9617 buffer-float-insert figure
9621 \labelwidthstring 00.00.0000
9628 buffer-float-insert table
9632 \labelwidthstring 00.00.0000
9639 buffer-float-insert wide-fig
9644 \labelwidthstring 00.00.0000
9652 dialog-tabular-insert
9656 \labelwidthstring 00.00.0000
9668 \labelwidthstring 00.00.0000
9680 \labelwidthstring 00.00.0000
9692 \labelwidthstring 00.00.0000
9704 \labelwidthstring 00.00.0000
9716 \labelwidthstring 00.00.0000
9728 \labelwidthstring 00.00.0000
9740 \labelwidthstring 00.00.0000
9752 \labelwidthstring 00.00.0000
9764 \labelwidthstring 00.00.0000
9776 \labelwidthstring 00.00.0000
9789 \labelwidthstring 00.00.0000
9800 \labelwidthstring 00.00.0000
9811 \labelwidthstring 00.00.0000
9822 \labelwidthstring 00.00.0000
9833 \labelwidthstring 00.00.0000
9844 \labelwidthstring 00.00.0000
9856 \labelwidthstring 00.00.0000
9868 \labelwidthstring 00.00.0000
9881 \labelwidthstring 00.00.0000
9888 protected-space-insert
9892 \labelwidthstring 00.00.0000
9899 end-of-sentence-period-insert
9903 \labelwidthstring 00.00.0000
9914 \labelwidthstring 00.00.0000
9925 \labelwidthstring 00.00.0000
9936 \labelwidthstring 00.00.0000
9943 menu-separator-insert
9947 \labelwidthstring 00.00.0000
9954 hyphenation-point-insert
9958 \labelwidthstring 00.00.0000
9969 \labelwidthstring 00.00.0000
9976 command-sequence math-insert ^;math-mode;
9980 \labelwidthstring 00.00.0000
9987 command-sequence math-insert _;math-mode;
9992 \labelwidthstring 00.00.0000
10005 \labelwidthstring 00.00.0000
10012 file-insert-ascii lines
10016 \labelwidthstring 00.00.0000
10023 file-insert-ascii paragraphs
10027 \labelwidthstring 00.00.0000
10039 \labelwidthstring 00.00.0000
10051 \labelwidthstring 00.00.0000
10063 \labelwidthstring 00.00.0000
10074 \begin_layout Subsection
10079 \labelwidthstring 00.00.0000
10091 \labelwidthstring 00.00.0000
10103 \labelwidthstring 00.00.0000
10115 \labelwidthstring 00.00.0000
10127 \labelwidthstring 00.00.0000
10139 \labelwidthstring 00.00.0000
10151 \labelwidthstring 00.00.0000
10163 \labelwidthstring 00.00.0000
10175 \labelwidthstring 00.00.0000
10183 layout-save-default
10187 \labelwidthstring 00.00.0000
10199 \labelwidthstring 00.00.0000
10211 \labelwidthstring 00.00.0000
10222 \begin_layout Subsubsection
10223 Format\SpecialChar \menuseparator
10228 \labelwidthstring 00.00.0000
10238 \labelwidthstring 00.00.0000
10248 \labelwidthstring 00.00.0000
10258 \labelwidthstring 00.00.0000
10268 \labelwidthstring 00.00.0000
10280 \labelwidthstring 00.00.0000
10290 \labelwidthstring 00.00.0000
10300 \labelwidthstring 00.00.0000
10310 \labelwidthstring 00.00.0000
10320 \labelwidthstring 00.00.0000
10330 \labelwidthstring 00.00.0000
10340 \labelwidthstring 00.00.0000
10350 \labelwidthstring 00.00.0000
10360 \labelwidthstring 00.00.0000
10370 \labelwidthstring 00.00.0000
10382 \labelwidthstring 00.00.0000
10394 \labelwidthstring 00.00.0000
10406 \labelwidthstring 00.00.0000
10418 \labelwidthstring 00.00.0000
10428 \labelwidthstring 00.00.0000
10440 \labelwidthstring 00.00.0000
10452 \labelwidthstring 00.00.0000
10462 \labelwidthstring 00.00.0000
10474 \labelwidthstring 00.00.0000
10486 \labelwidthstring 00.00.0000
10498 \labelwidthstring 00.00.0000
10510 \labelwidthstring 00.00.0000
10520 \labelwidthstring 00.00.0000
10530 \labelwidthstring 00.00.0000
10542 \labelwidthstring 00.00.0000
10554 \labelwidthstring 00.00.0000
10566 \labelwidthstring 00.00.0000
10576 \labelwidthstring 00.00.0000
10585 \begin_layout Subsection
10589 \begin_layout Subsection
10593 \begin_layout Subsection
10597 \begin_layout Subsection
10598 Style de Paragraphe
10602 \labelwidthstring 00.00.0000
10614 \labelwidthstring 00.00.0000
10626 \labelwidthstring 00.00.0000
10638 \labelwidthstring 00.00.0000
10650 \labelwidthstring 00.00.0000
10662 \labelwidthstring 00.00.0000
10670 layout ShortFoilhead
10674 \labelwidthstring 00.00.0000
10686 \labelwidthstring 00.00.0000
10698 \labelwidthstring 00.00.0000
10710 \labelwidthstring 00.00.0000
10722 \labelwidthstring 00.00.0000
10730 layout ShortRotatefoilhead
10734 \labelwidthstring 00.00.0000
10746 \labelwidthstring 00.00.0000
10758 \labelwidthstring 00.00.0000
10770 \labelwidthstring 00.00.0000
10778 drop-layouts-choice
10782 \labelwidthstring 00.00.0000
10794 \labelwidthstring 00.00.0000
10806 \labelwidthstring 00.00.0000
10818 \labelwidthstring 00.00.0000
10830 \labelwidthstring 00.00.0000
10838 layout Subsubsection
10842 \labelwidthstring 00.00.0000
10854 \labelwidthstring 00.00.0000
10862 layout Subparagraph
10866 \labelwidthstring 00.00.0000
10870 astérisque\InsetSpace ~
10879 \labelwidthstring 00.00.0000
10883 astérisque\InsetSpace ~
10892 \labelwidthstring 00.00.0000
10896 astérisque\InsetSpace ~
10905 \labelwidthstring 00.00.0000
10909 astérisque\InsetSpace ~
10918 \labelwidthstring 00.00.0000
10922 astérisque\InsetSpace ~
10927 layout Subsubsection*
10931 \labelwidthstring 00.00.0000
10935 astérisque\InsetSpace ~
10944 \labelwidthstring 00.00.0000
10948 astérisque\InsetSpace ~
10953 layout Subparagraph*
10957 \labelwidthstring 00.00.0000
10969 \labelwidthstring 00.00.0000
10977 layout Bibliography
10981 \labelwidthstring 00.00.0000
10993 \labelwidthstring 00.00.0000
11005 \labelwidthstring 00.00.0000
11017 \labelwidthstring 00.00.0000
11029 \labelwidthstring 00.00.0000
11041 \labelwidthstring 00.00.0000
11049 layout Rotatefoilhead
11053 \labelwidthstring 00.00.0000
11061 layout RightAddress
11065 \labelwidthstring 00.00.0000
11077 \labelwidthstring 00.00.0000
11089 \labelwidthstring 00.00.0000
11101 \labelwidthstring 00.00.0000
11112 \begin_layout Standard
11113 Ceux-là sont conservés pour des raisons de compatibilité avec les versions
11114 antérieures, mais n'ont de sens qu'avec des claviers qwerty :
11118 \labelwidthstring 00.00.0000
11130 \labelwidthstring 00.00.0000
11138 layout Subsubsection*
11142 \labelwidthstring 00.00.0000
11153 \begin_layout Section
11157 \begin_layout Subsection
11164 \labelwidthstring 00.00.0000
11175 \labelwidthstring 00.00.0000
11186 \labelwidthstring 00.00.0000
11197 \labelwidthstring 00.00.0000
11208 \labelwidthstring 00.00.0000
11219 \labelwidthstring 00.00.0000
11230 \labelwidthstring 00.00.0000
11237 hyphenation-point-insert
11241 \labelwidthstring 00.00.0000
11252 \labelwidthstring 00.00.0000
11259 line-delete-forward
11263 \labelwidthstring 00.00.0000
11274 \labelwidthstring 00.00.0000
11285 \labelwidthstring 00.00.0000
11296 \labelwidthstring 00.00.0000
11307 \labelwidthstring 00.00.0000
11318 \labelwidthstring 00.00.0000
11327 \labelwidthstring 00.00.0000
11338 \labelwidthstring 00.00.0000
11349 \labelwidthstring 00.00.0000
11360 \labelwidthstring 00.00.0000
11371 \labelwidthstring 00.00.0000
11382 \labelwidthstring 00.00.0000
11393 \labelwidthstring 00.00.0000
11405 \labelwidthstring 00.00.0000
11417 \labelwidthstring 00.00.0000
11429 \labelwidthstring 00.00.0000
11441 \labelwidthstring 00.00.0000
11454 \labelwidthstring 00.00.0000
11466 \labelwidthstring 00.00.0000
11478 \labelwidthstring 00.00.0000
11490 \labelwidthstring 00.00.0000
11502 \labelwidthstring 00.00.0000
11515 \labelwidthstring 00.00.0000
11527 \labelwidthstring 00.00.0000
11539 \labelwidthstring 00.00.0000
11552 \labelwidthstring 00.00.0000
11565 \labelwidthstring 00.00.0000
11578 \labelwidthstring 00.00.0000
11591 \labelwidthstring 00.00.0000
11604 \labelwidthstring 00.00.0000
11617 \labelwidthstring 00.00.0000
11629 \labelwidthstring 00.00.0000
11641 \labelwidthstring 00.00.0000
11653 \labelwidthstring 00.00.0000
11661 menu-open Documents
11665 \labelwidthstring 00.00.0000
11677 \labelwidthstring 00.00.0000
11689 \labelwidthstring 00.00.0000
11701 \labelwidthstring 00.00.0000
11713 \labelwidthstring 00.00.0000
11725 \labelwidthstring 00.00.0000
11733 buffer-toggle-read-only
11737 \labelwidthstring 00.00.0000
11749 \labelwidthstring 00.00.0000
11761 \labelwidthstring 00.00.0000
11773 \labelwidthstring 00.00.0000
11784 \labelwidthstring 00.00.0000
11795 \labelwidthstring 00.00.0000
11806 \labelwidthstring 00.00.0000
11817 \labelwidthstring 00.00.0000
11828 \labelwidthstring 00.00.0000
11839 \labelwidthstring 00.00.0000
11850 \labelwidthstring 00.00.0000
11861 \labelwidthstring 00.00.0000
11872 \labelwidthstring 00.00.0000
11883 \labelwidthstring 00.00.0000
11894 \labelwidthstring 00.00.0000
11905 \labelwidthstring 00.00.0000
11916 \labelwidthstring 00.00.0000
11927 \labelwidthstring 00.00.0000
11934 word-delete-forward
11938 \labelwidthstring 00.00.0000
11945 word-delete-backward
11949 \labelwidthstring 00.00.0000
11960 \labelwidthstring 00.00.0000
11967 end-of-sentence-period-insert
11971 \labelwidthstring 00.00.0000
11978 protected-space-insert
11982 \labelwidthstring 00.00.0000
11993 \labelwidthstring 00.00.0000
12004 \labelwidthstring 00.00.0000
12015 \labelwidthstring 00.00.0000
12026 \labelwidthstring 00.00.0000
12037 \labelwidthstring 00.00.0000
12048 \labelwidthstring 00.00.0000
12055 buffer-begin-select
12059 \labelwidthstring 00.00.0000
12070 \labelwidthstring 00.00.0000
12077 paragraph-up-select
12081 \labelwidthstring 00.00.0000
12088 paragraph-down-select
12092 \labelwidthstring 00.00.0000
12099 word-backward-select
12103 \labelwidthstring 00.00.0000
12110 word-forward-select
12114 \labelwidthstring 00.00.0000
12125 \labelwidthstring 00.00.0000
12132 word-delete-forward
12136 \labelwidthstring 00.00.0000
12147 \labelwidthstring 00.00.0000
12158 \labelwidthstring 00.00.0000
12169 \labelwidthstring 00.00.0000
12180 \labelwidthstring 00.00.0000
12187 break-paragraph-keep-layout
12191 \labelwidthstring 00.00.0000
12199 \begin_layout Subsection
12206 \labelwidthstring 00.00.0000
12217 \labelwidthstring 00.00.0000
12228 \labelwidthstring 00.00.0000
12239 \labelwidthstring 00.00.0000
12250 \labelwidthstring 00.00.0000
12261 \labelwidthstring 00.00.0000
12272 \labelwidthstring 00.00.0000
12283 \labelwidthstring 00.00.0000
12294 \labelwidthstring 00.00.0000
12305 \labelwidthstring 00.00.0000
12316 \labelwidthstring 00.00.0000
12327 \labelwidthstring 00.00.0000
12338 \labelwidthstring 00.00.0000
12349 \labelwidthstring 00.00.0000
12360 \labelwidthstring 00.00.0000
12371 \labelwidthstring 00.00.0000
12382 \labelwidthstring 00.00.0000
12393 \labelwidthstring 00.00.0000
12404 \labelwidthstring 00.00.0000
12415 \labelwidthstring 00.00.0000
12426 \labelwidthstring 00.00.0000
12437 \labelwidthstring 00.00.0000
12448 \labelwidthstring 00.00.0000
12455 protected-space-insert
12459 \labelwidthstring 00.00.0000
12470 \labelwidthstring 00.00.0000
12481 \labelwidthstring 00.00.0000
12492 \labelwidthstring 00.00.0000
12499 buffer-new-template
12503 \labelwidthstring 00.00.0000
12514 \labelwidthstring 00.00.0000
12525 \labelwidthstring 00.00.0000
12536 \labelwidthstring 00.00.0000
12547 \labelwidthstring 00.00.0000
12558 \labelwidthstring 00.00.0000
12569 \labelwidthstring 00.00.0000
12580 \labelwidthstring 00.00.0000
12587 end-of-sentence-period-insert
12591 \labelwidthstring 00.00.0000
12602 \labelwidthstring 00.00.0000
12613 \labelwidthstring 00.00.0000
12620 hyphenation-point-insert
12624 \labelwidthstring 00.00.0000
12635 \labelwidthstring 00.00.0000
12642 protected-space-insert
12646 \labelwidthstring 00.00.0000
12657 \labelwidthstring 00.00.0000
12668 \labelwidthstring 00.00.0000
12679 \labelwidthstring 00.00.0000
12690 \labelwidthstring 00.00.0000
12701 \labelwidthstring 00.00.0000
12712 \labelwidthstring 00.00.0000
12723 \labelwidthstring 00.00.0000
12734 \labelwidthstring 00.00.0000
12745 \labelwidthstring 00.00.0000
12756 \labelwidthstring 00.00.0000
12767 \labelwidthstring 00.00.0000
12778 \labelwidthstring 00.00.0000
12789 \labelwidthstring 00.00.0000
12800 \labelwidthstring 00.00.0000
12811 \labelwidthstring 00.00.0000
12818 word-delete-forward
12822 \labelwidthstring 00.00.0000
12829 word-delete-backward
12833 \labelwidthstring 00.00.0000
12844 \labelwidthstring 00.00.0000
12855 \labelwidthstring 00.00.0000
12866 \labelwidthstring 00.00.0000
12877 \labelwidthstring 00.00.0000
12884 paragraph-down-select
12888 \labelwidthstring 00.00.0000
12899 \labelwidthstring 00.00.0000
12906 buffer-begin-select
12910 \labelwidthstring 00.00.0000
12917 word-backward-select
12921 \labelwidthstring 00.00.0000
12928 word-forward-select
12932 \labelwidthstring 00.00.0000
12939 paragraph-up-select
12943 \labelwidthstring 00.00.0000
12954 \labelwidthstring 00.00.0000
12961 break-paragraph-keep-layout
12965 \labelwidthstring 00.00.0000
12976 \labelwidthstring 00.00.0000
12987 \labelwidthstring 00.00.0000
12998 \labelwidthstring 00.00.0000
13009 \labelwidthstring 00.00.0000
13020 \labelwidthstring 00.00.0000
13029 \labelwidthstring 00.00.0000
13040 \labelwidthstring 00.00.0000
13051 \labelwidthstring 00.00.0000
13062 \labelwidthstring 00.00.0000
13073 \labelwidthstring 00.00.0000
13083 \begin_layout Subsection
13089 \begin_layout Standard
13090 Ce sont les définitions de clavier LyX pour les mathématiques, semblables
13091 à celles de Scientific Word.
13094 \begin_layout Standard
13095 Les fichiers de raccourcis et la documentation ont été préparés par
13101 Jean-Marc Lasgouttes
13104 Version 1.3, pour LyX 1.2.x et 1.3.x.
13107 \begin_layout Standard
13108 Ces définitions permettent de taper plus facilement les équations sans utiliser
13109 la souris, surtout pour les gens habitués à Scientific Word.
13110 Les raccourcis standard de LyX comme
13118 ne sont pas modifiés.
13121 \begin_layout Standard
13122 Conseil : pour trouver le
13123 \begin_inset Quotes fld
13126 nom de raccourci LyX
13127 \begin_inset Quotes frd
13130 d'une touche, regardez la barre d'état après avoir tapé une combinaison
13131 de touches inexistante.
13132 Par exemple pour trouver comment est référencé
13133 \begin_inset Quotes fld
13141 \begin_inset Quotes frd
13152 : la barre d'état affiche
13153 \begin_inset Quotes fld
13161 \begin_inset Quotes frd
13165 (Ça ne marche pas dans LyX 1.3.0 !)
13169 \labelwidthstring 00.00.0000
13179 Copier, couper, coller sont comme dans Sciword,
13195 \labelwidthstring 00.00.0000
13204 -- (Dés)active l'équation hors ligne : tapez
13208 pour insérer une formule hors ligne (
13213 \begin_inset Quotes fld
13217 \begin_inset Quotes frd
13224 \begin_layout Standard
13226 \begin_inset Quotes fld
13230 \begin_inset Quotes frd
13234 \begin_inset Quotes fld
13238 \begin_inset Quotes frd
13247 Vous pouvez aussi taper
13251 dans une formule hors ligne pour la retransformer en formule en ligne.
13255 \labelwidthstring 00.00.0000
13266 -- Fractions : tapez
13270 pour insérer une fraction (
13275 \begin_inset Quotes fld
13279 \begin_inset Quotes frd
13283 Vous pouvez aussi sélectionner une expression et taper
13287 pour en faire le numérateur d'une fraction.
13296 du dénominateur efface le numérateur et transforme le dénominateur en une
13297 expression non fractionnaire.
13304 \labelwidthstring 00.00.0000
13316 \begin_inset Formula $\int$
13324 \begin_inset Quotes fld
13328 \begin_inset Quotes frd
13335 \labelwidthstring 00.00.0000
13342 line-delete-forward
13344 -- Raccourci type Emacs : efface tout ce qu'il y a devant le curseur jusqu'à
13345 la fin de la ligne.
13349 \labelwidthstring 00.00.0000
13358 -- Une bascule Texte/Math (
13363 \begin_inset Quotes fld
13367 \begin_inset Quotes frd
13370 ) : en mode texte, fait passer en mode math, et insère du texte roman en
13372 A le même effet que
13381 \begin_inset Quotes fld
13385 \begin_inset Quotes frd
13392 \labelwidthstring 00.00.0000
13401 -- Ajoute/enlève le numéro d'une formule.
13405 \labelwidthstring 00.00.0000
13414 -- Ajoute/enlève le numéro d'une ligne dans un tableau d'équations.
13417 \begin_layout Standard
13418 Les commandes ci-desus sont des bascules pour contrôler la numérotation
13424 \begin_inset Quotes fld
13428 \begin_inset Quotes frd
13432 NB : quand vous enlevez un numéro dans un tableau d'équations, le marqueur
13433 n'est pas vraiment enlevé (le code TeX devient
13436 \begin_inset Quotes fld
13444 \begin_inset Quotes frd
13449 ) et ça cause un avertissement LaTeX (sans gravité).
13453 \labelwidthstring 00.00.0000
13462 -- Ouvre un nouveau document.
13467 \labelwidthstring 00.00.0000
13476 -- Insère un guillemet droit " (
13481 \begin_inset Quotes fld
13485 \begin_inset Quotes frd
13492 \begin_layout Standard
13494 \begin_inset Quotes fld
13498 \begin_inset Quotes frd
13507 Ce n'est pas le guillemet double
13508 \begin_inset Quotes fld
13512 \begin_inset Quotes frd
13515 que vous obtenez par défaut.
13519 \labelwidthstring 00.00.0000
13530 -- Signe racine carrée
13531 \begin_inset Formula $\sqrt{x}$
13539 \begin_inset Quotes fld
13543 \begin_inset Quotes frd
13550 \labelwidthstring 00.00.0000
13562 \begin_inset Formula $\sqrt[n]{x}$
13569 \labelwidthstring 00.00.0000
13578 -- Autre raccourci pour basculer du texte au mode mathématique (
13583 \begin_inset Quotes fld
13587 \begin_inset Quotes frd
13591 NB : le texte roman inséré en mode mathématique est spécial.
13595 \labelwidthstring 00.00.0000
13608 le texte sélectionné (en mode texte seulement, utilisez
13624 \labelwidthstring 00.00.0000
13634 Héritage de W*ndows.
13638 \labelwidthstring 00.00.0000
13647 -- Ferme le document courant (un autre héritage de W*ndows).
13651 \labelwidthstring 00.00.0000
13664 \labelwidthstring 00.00.0000
13677 \labelwidthstring 00.00.0000
13687 \begin_inset Quotes fld
13691 \begin_inset Quotes frd
13695 \begin_inset Quotes fld
13698 annuler l'annulation
13699 \begin_inset Quotes frd
13705 \begin_layout Standard
13706 Délimiteurs et crochets : pressez
13714 pour insérer une paire de délimiteurs appariés.
13719 insère une paire de crochets
13720 \begin_inset Formula $\left[\right]$
13728 Le raccourci créera une formule si nécessaire.
13729 Les caractères gérés sont
13734 \begin_inset Formula $\left(\right)$
13738 \begin_inset Formula $\left[\right]$
13742 \begin_inset Formula $\left\{ \right\} $
13746 \begin_inset Formula $\left\langle \right\rangle $
13750 \begin_inset Formula $\left|\right|$
13754 Ça a le même effet d'utiliser le caractère gauche ou le caractère droit.
13755 Les délimiteurs sont
13756 \begin_inset Quotes fld
13760 \begin_inset Quotes frd
13763 et leur taille s'adapte au contenu.
13766 Palette\InsetSpace ~
13769 pour obtenir d'autres délimiteurs, ou des délimiteurs non appariés.
13774 sur le délimiteur de
13778 pour effacer les deux délimiteurs sans enlever leur contenu.
13782 \labelwidthstring 00.00.0000
13795 a le même effet que
13805 \labelwidthstring 00.00.0000
13816 \labelwidthstring 00.00.0000
13827 \labelwidthstring 00.00.0000
13838 \labelwidthstring 00.00.0000
13849 \labelwidthstring 00.00.0000
13860 \labelwidthstring 00.00.0000
13867 math-delim langle rangle
13869 -- délimiteurs anguleux
13870 \begin_inset Formula $\left\langle \right\rangle $
13873 , à ne pas confondre avec les signes
13881 \labelwidthstring 00.00.0000
13888 math-delim langle rangle
13891 \begin_layout Standard
13892 La barre verticale : sur certains claviers, par exemple français, la barre
13893 verticale n'est accessible qu'avec
13897 quelque chose, et sur certains Unix elle est associée à la barre verticale
13899 \begin_inset Quotes fld
13907 \begin_inset Quotes frd
13911 Nous définissons donc toutes ces touches.
13915 \labelwidthstring 00.00.0000
13926 \labelwidthstring 00.00.0000
13937 \labelwidthstring 00.00.0000
13948 \labelwidthstring 00.00.0000
13959 \labelwidthstring 00.00.0000
13969 \begin_layout Standard
13970 Les accents dans Sciword s'obtiennent pour la plupart en tapant
13987 pour un accent aigu,
13991 pour un tilde, etc.
13993 \begin_inset Quotes fld
14001 \begin_inset Quotes frd
14005 Certains d'entre eux fonctionnent seulement en mode mathématique, et d'autres
14006 seulement en mode texte.
14010 \labelwidthstring 00.00.0000
14019 -- Point au-dessus, \i \.{a}
14020 (mode texte seulement).
14024 \labelwidthstring 00.00.0000
14035 -- Point au-dessus,
14036 \begin_inset Formula $\dot{a}$
14039 (mode maths seulement -- en physique c'est la dérivée première).
14043 \labelwidthstring 00.00.0000
14054 -- Vecteur en maths
14055 \begin_inset Formula $\overrightarrow{x}$
14062 \labelwidthstring 00.00.0000
14069 -- Umlaut, ä (mode texte seulement).
14073 \labelwidthstring 00.00.0000
14084 -- Double point au-dessus,
14085 \begin_inset Formula $\ddot{a}$
14088 (mode maths seulement -- en physique c'est la dérivée seconde).
14089 Pour avoir un triple point en mode maths, tapez
14099 \labelwidthstring 00.00.0000
14108 -- Accent grave à (mode texte seulement, tapez
14118 \labelwidthstring 00.00.0000
14127 -- Tilde ã (mode texte seulement, tapez
14137 \labelwidthstring 00.00.0000
14146 -- Accent aigu á (mode texte seulement, tapez
14156 \labelwidthstring 00.00.0000
14165 -- Accent circonflexe â (mode texte seulement, tapez
14174 \begin_layout Standard
14175 Touches de fonction.
14176 Le nouveau raccourci
14180 pour créer un fichier LaTeX semble pratique.
14184 \labelwidthstring 00.00.0000
14193 -- Enregistre le document courant.
14197 \labelwidthstring 00.00.0000
14202 buffer-export latex
14204 -- Écrit un fichier LaTeX à partir du document courant.
14208 \labelwidthstring 00.00.0000
14217 -- Ouvre la fenêtre
14219 Rechercher\InsetSpace ~
14227 \labelwidthstring 00.00.0000
14244 \labelwidthstring 00.00.0000
14257 pour quitter LyX correspond au raccourci W*ndows.
14260 \begin_layout Standard
14269 servent à changer de police.
14274 pour repasser en police normale.
14283 pour les polices spéciales sont tous des bascules.
14284 Ils s'appliquent au mot complet si vous mettez le curseur au milieu d'un
14285 mot, ou si vous sélectionnez du texte.
14289 \labelwidthstring 00.00.0000
14298 -- Retour à la police normale.
14302 \labelwidthstring 00.00.0000
14319 \labelwidthstring 00.00.0000
14336 \labelwidthstring 00.00.0000
14353 \labelwidthstring 00.00.0000
14366 (parfois utilisé pour les noms propres).
14369 \begin_layout Standard
14382 (ce qui est utile si par exemple le clavier n'a pas de touche
14389 \begin_layout Standard
14390 Voici quelques raccourcis inspirés de Sciword pour des symboles mathématiques
14391 fréquemment utilisés.
14392 Beaucoup de symboles commencent par
14401 lui-même ne peut donc pas être associé à quelque chose.
14405 \labelwidthstring 00.00.0000
14417 \begin_inset Quotes fld
14421 \begin_inset Quotes frd
14425 \begin_inset Formula $\prime$
14428 en mode mathématique.
14429 Ce n'est souvent pas nécessaire : dans la plupart des cas l'apostrophe
14430 normale fonctionne correctement, par exemple
14431 \begin_inset Formula $x'+2x=0$
14434 , mais parfois ça cause une erreur LaTeX s'il y a un double exposant.
14436 \begin_inset Formula $x^{\prime2}$
14440 \begin_inset Formula $x$
14443 prime carré) doit être entré avec ce caractère.
14447 \labelwidthstring 00.00.0000
14455 command-sequence math-superscipt; math-insert
14459 -- Insère un prime en exposant (voir l'exemple ci-dessus).
14463 \labelwidthstring 00.00.0000
14472 -- Insère un exposant.
14481 \labelwidthstring 00.00.0000
14490 -- Insère un indice.
14499 \labelwidthstring 00.00.0000
14511 -- Symbole de dérivée partielle
14512 \begin_inset Formula $\partial$
14519 \labelwidthstring 00.00.0000
14532 \begin_inset Formula $\sum$
14535 (qui n'est pas le même que la lettre grecque Sigma majuscule
14536 \begin_inset Formula $\Sigma$
14539 car il peut changer de taille et permet d'insérer des bornes inférieure
14544 \labelwidthstring 00.00.0000
14557 \begin_inset Formula $\prod$
14560 (qui n'est pas le même que la lettre grecque Pi majuscule
14561 \begin_inset Formula $\Pi$
14568 \labelwidthstring 00.00.0000
14581 \begin_inset Formula $\infty$
14588 \labelwidthstring 00.00.0000
14600 -- Produit cartésien
14601 \begin_inset Formula $\times$
14608 \labelwidthstring 00.00.0000
14618 -- Insère un vecteur colonne
14619 \begin_inset Formula $\begin{array}{c}
14623 (souvent utile dans les formules).
14627 \labelwidthstring 00.00.0000
14637 -- Insère une matrice
14638 \begin_inset Formula $3\times3$
14642 \begin_inset Formula $\begin{array}{ccc}
14647 (Vous pouvez ensuite modifier sa taille avec le menu
14649 Éditer\SpecialChar \menuseparator
14656 \labelwidthstring 00.00.0000
14669 \begin_inset Quotes fld
14673 \begin_inset Quotes frd
14677 \begin_inset Formula $\dagger$
14684 \labelwidthstring 00.00.0000
14697 \begin_inset Quotes fld
14701 \begin_inset Quotes frd
14705 \begin_inset Formula $\equiv$
14712 \labelwidthstring 00.00.0000
14724 \begin_inset Quotes fld
14728 \begin_inset Quotes frd
14732 \begin_inset Formula $\approx$
14739 \labelwidthstring 00.00.0000
14751 \begin_inset Quotes fld
14755 \begin_inset Quotes frd
14759 \begin_inset Formula $\sim$
14766 \labelwidthstring 00.00.0000
14778 \begin_inset Formula $\rightarrow$
14782 \begin_inset Formula $\lim_{x\rightarrow0}$
14789 \labelwidthstring 00.00.0000
14801 \begin_inset Quotes fld
14805 \begin_inset Quotes frd
14809 \begin_inset Formula $\leq$
14816 \labelwidthstring 00.00.0000
14828 \begin_inset Quotes fld
14832 \begin_inset Quotes frd
14836 \begin_inset Formula $\geq$
14843 \labelwidthstring 00.00.0000
14856 \begin_inset Quotes fld
14860 \begin_inset Quotes frd
14864 \begin_inset Formula $\ll$
14867 (sert en physique).
14871 \labelwidthstring 00.00.0000
14884 \begin_inset Quotes fld
14888 \begin_inset Quotes frd
14892 \begin_inset Formula $\gg$
14898 \begin_layout Subsection
14899 Raccourcis mathématiques standard
14903 \labelwidthstring 00.00.0000
14917 \labelwidthstring 00.00.0000
14929 \labelwidthstring 00.00.0000
14941 \labelwidthstring 00.00.0000
14955 \labelwidthstring 00.00.0000
14967 \labelwidthstring 00.00.0000
14979 \labelwidthstring 00.00.0000
14993 \labelwidthstring 00.00.0000
15005 \labelwidthstring 00.00.0000
15017 \labelwidthstring 00.00.0000
15029 \labelwidthstring 00.00.0000
15043 \labelwidthstring 00.00.0000
15057 \labelwidthstring 00.00.0000
15071 \labelwidthstring 00.00.0000
15085 \labelwidthstring 00.00.0000
15099 \labelwidthstring 00.00.0000
15113 \labelwidthstring 00.00.0000
15125 \labelwidthstring 00.00.0000
15139 \labelwidthstring 00.00.0000
15151 \labelwidthstring 00.00.0000
15163 \labelwidthstring 00.00.0000
15175 \labelwidthstring 00.00.0000
15187 \labelwidthstring 00.00.0000
15201 \labelwidthstring 00.00.0000
15213 \labelwidthstring 00.00.0000
15225 \labelwidthstring 00.00.0000
15237 \labelwidthstring 00.00.0000
15245 math-delim langle rangle
15249 \labelwidthstring 00.00.0000
15257 math-delim rangle langle
15261 \labelwidthstring 00.00.0000
15273 \labelwidthstring 00.00.0000
15287 \labelwidthstring 00.00.0000
15300 \begin_layout Subsection
15305 \labelwidthstring 00.00.0000
15315 \labelwidthstring 00.00.0000
15325 \labelwidthstring 00.00.0000
15335 \labelwidthstring 00.00.0000
15345 \labelwidthstring 00.00.0000